Partilhar via


Conectar-se a volumes SAN elásticos - Windows

Este artigo explica como se conectar a um volume SAN (Elastic Storage Area Network, rede de armazenamento de dados) elástica a partir de um cliente Windows individual. Para obter detalhes sobre como se conectar a partir de um cliente Linux, consulte Conectar-se a volumes SAN elásticos - Linux.

Neste artigo, você adiciona o ponto de extremidade do serviço de armazenamento à sub-rede de uma rede virtual do Azure e, em seguida, configura seu grupo de volumes para permitir conexões de sua sub-rede. Por fim, você configura o ambiente do cliente para se conectar a um volume SAN elástico e estabelecer uma conexão. Para obter o melhor desempenho, verifique se a VM e a SAN elástica estão na mesma zona.

Você deve usar um gerenciador de cluster ao conectar um volume SAN elástico individual a vários clientes. Para obter detalhes, consulte Usar aplicativos clusterizados no Azure Elastic SAN.

Pré-requisitos

Ligar a volumes

Configurar o ambiente do cliente

Ativar iniciador iSCSI

Para criar conexões iSCSI a partir de um cliente Windows, confirme se o serviço iSCSI está em execução. Se não estiver, inicie o serviço e configure-o para iniciar 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 Multipath I/O

Para obter IOPS e taxa de transferência mais altas para um volume e atingir seus limites máximos, você precisa criar várias sessões do iniciador iSCSI para o volume de destino com base nos recursos multi-threaded e nos requisitos de desempenho do seu aplicativo. Você precisa de E/S Multipath para agregar esses vários caminhos em um único dispositivo e melhorar o desempenho distribuindo de forma ideal a E/S em todos os caminhos disponíveis com base em uma política de balanceamento de carga.

Instale o Multipath I/O, habilite o suporte a vários caminhos 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

Você pode usar 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 da SAN elástica
  • $vgname: Nome do Grupo de Volumes
  • $vol 1: Nome do primeiro volume
  • $vol 2: Nome do segundo volume e outros nomes de volume que você pode precisar
  • 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. Segue-se um exemplo de como executar o script:

./connect.ps1 $rgname $esanname $vgname $vol1,$vol2,$vol3 32

Verifique o número de sessões que o seu volume tem com um ou iscsicli SessionListmpclaim -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.

Próximos passos

Configurar a rede SAN elástica