Conectar-se a volumes do Elastic SAN – Windows
Este artigo explica como se conectar a um volume da rede de área de armazenamento (SAN) Elástico a partir de um cliente Windows individual. Para obter detalhes sobre como se conectar a partir de um cliente Linux, confira Conectar-se aos volumes da Elastic SAN – Linux.
Neste artigo, você vai adicionar o ponto de extremidade de serviço de armazenamento à sub-rede de uma rede virtual do Azure e vai configurar o grupo de volumes para permitir conexões da sub-rede. Por fim, você vai configurar seu ambiente de cliente para se conectar a um volume do Elastic SAN e estabelecer uma conexão. Para obter o melhor desempenho, verifique se sua VM e seu Elastic SAN estão na mesma zona.
Você deve usar um gerenciador de cluster ao conectar um volume individual da rede SAN Elástico a vários clientes. Para obter detalhes, confira Usar aplicativos clusterizados do Azure Elastic SAN.
Pré-requisitos
- Instale a CLI do Azure mais recente ou o módulo do Azure PowerShell mais recente
- Implantar uma Elastic SAN
- Configurar um ponto de extremidade de rede virtual
- Configurar regras de rede virtual
Conectar-se a volumes
Configurar seu ambiente de cliente
Habilitar o Iniciador iSCSI
Para criar conexões iSCSI de um cliente Windows, confirme se o serviço iSCSI está em execução. Se não estiver, inicie-o e configure-o para ser iniciado automaticamente.
# Confirm iSCSI is running
Get-Service -Name MSiSCSI
# If it's not running, start it
Start-Service -Name MSiSCSI
# Set it to start automatically
Set-Service -Name MSiSCSI -StartupType Automatic
Instalar o Multipath I/O
Para obter uma IOPS e uma taxa de transferência mais altas para um volume e atingir os limites máximos, você precisa criar várias sessões por meio do iniciador iSCSI para o volume de destino com base nos requisitos de desempenho e funcionalidades com multithread do aplicativo. Você precisa ter o Multipath I/O para agregar esses vários caminhos em um só dispositivo e para aprimorar o desempenho distribuindo de maneira ideal a E/S em todos os caminhos disponíveis de acordo com uma política de balanceamento de carga.
Instale o Multipath I/O, habilite o suporte multipath para dispositivos iSCSI e defina uma política de balanceamento de carga padrão.
# Install Multipath-IO
Add-WindowsFeature -Name 'Multipath-IO'
# Verify if the installation was successful
Get-WindowsFeature -Name 'Multipath-IO'
# Enable multipath support for iSCSI devices
Enable-MSDSMAutomaticClaim -BusType iSCSI
# Set the default load balancing policy based on your requirements. In this example, we set it to round robin
# which should be optimal for most workloads.
mpclaim -L -M 2
Anexar volumes ao cliente
Use o script a seguir para criar suas conexões. Para executá-lo, você precisa dos seguintes parâmetros:
- $rgname: nome do grupo de recursos
- $esanname: Nome do Elastic SAN
- $vgname: nome do grupo de volumes
- $vol1: Nome do primeiro volume
- $vol2: Nome do segundo volume e outros nomes de volume que você pode exigir
- 32: Número de sessões para cada volume
Copie o script daqui e salve-o como um arquivo .ps1, por exemplo, connect.ps1. Em seguida, execute-o com os parâmetros necessários. Veja a seguir um exemplo de como executar o script:
./connect.ps1 $rgname $esanname $vgname $vol1,$vol2,$vol3 32
Verificar o número de sessões do volume com iscsicli SessionList
ou mpclaim -s -d
Número de sessões
Você precisa usar 32 sessões para cada volume de destino para atingir seus limites máximos de IOPS e/ou taxa de transferência. O iniciador iSCSI do Windows tem um limite máximo de 256 sessões. Se você precisar conectar mais de 8 volumes a um cliente Windows, reduza o número de sessões para cada volume.