Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo explica como conectar um cliente Windows a um volume san elástico do Azure. Para obter detalhes sobre como se conectar a partir de um cliente Linux, consulte Conectar-se aos volumes de SAN Elástico – Linux.
Você tem duas maneiras de se conectar a um volume SAN Elástico:
- Extensão de VM Elastic SAN: use esta opção para novas máquinas virtuais (VMs) ou Conjuntos de Dimensionamento de Máquinas Virtuais. A extensão automatiza e padroniza a conectividade SAN durante a implantação por meio do portal do Azure, com etapas manuais mínimas.
- Script de conexão manual: use essa opção para VMs existentes, personalizações avançadas ou solução de problemas em que você precisa executar scripts diretamente.
Pré-requisitos
Antes de usar a extensão da VM, certifique-se de concluir as seguintes etapas:
- Implantar uma SAN elástica.
- Crie e configure pelo menos um grupo de volumes e um volume em sua Elastic SAN.
- Configure pontos de extremidade privados ou configure pontos de extremidade de serviço.
- Obtenha o IQN do Volume:
- Você precisa do IQN (nome qualificado iSCSI) para estabelecer a conexão de cada volume.
- Atualmente, o portal do Azure não exibe diretamente o IQN de volume. Anote-o ao criar a Elastic SAN. Você pode executar
az elastic-san volume show --name <volume-name> --resource-group <rg-name> --elastic-san-name <esan-name>ou usar o cmdlet do PowerShell correspondente para buscar o IQN. - Documente e salve os IQNs e o nome do portal de destino para todos os volumes que você planeja conectar.
Conectar-se usando a extensão de VM Elastic SAN
Use a extensão de VM Elastic SAN quando quiser automatizar o processo de conexão a partir do portal do Azure. Você pode usar a extensão de duas maneiras:
- Durante a criação da VM: conecte-se como parte do provisionamento.
- Após a implantação da VM: Conectar-se ou desconectar-se de uma VM existente ou de um script de implantação do Azure Resource Manager (ARM) para implantar várias VMs em escala
O que a extensão da VM configura
Quando você configura a extensão usando um comando Connect , ela garante que:
- O serviço iSCSI está habilitado e em execução.
- O E/S multipercurso (MPIO) está instalado e configurado.
- Os volumes SAN Elastic especificados são conectados usando os IQNs de volume, os endereços do portal de destino e a contagem de sessões que você fornece. Para múltiplos volumes, existe um mapeamento um-para-um entre cada volume e seu endereço de portal, e cada volume estabelece exatamente o número de sessões que você especificar.
Quando você configura a extensão usando um comando Disconnect , ela:
- Desconecta os volumes especificados.
- Limpa as entradas correspondentes do banco de dados de destino persistente de acordo com os scripts de desconexão existentes.
Observação
A extensão atua apenas nos parâmetros fornecidos. Para vários volumes ou IQNs, insira esses valores como valores separados por vírgulas (por exemplo, volume1, volume2, volume3 e IQNs correspondentes). Você também deve especificar a contagem de sessões para a operação de conexão. A extensão não infere ou mantém um histórico de conexões anteriores.
Instalar e configurar a extensão de VM durante a criação da VM
Use esse caminho quando estiver criando uma nova VM e desejar que ela seja implantada enquanto já estiver conectada a uma SAN Elástica:
- Entre no portal do Azure.
- Preencha os campos necessários em Noções Básicas, Discos e Rede.
- Navegue até Extensões + aplicativos durante a criação da VM.
- Selecione Adicionar e pesquise a Extensão de SAN Elástico para Windows nos blocos do Marketplace.
- Selecione a extensão para abrir seu painel de configuração.
- Na página de configuração, forneça os parâmetros de conexão necessários: Nomes de volume, IQNs de destino, Endereços do portal de destino e Sessões por destino.
- Prossiga para Revisar + criar.
- Selecione Criar para concluir a criação da VM.
Depois que a VM é implantada com êxito, a extensão é executada automaticamente e:
- Habilita o iSCSI e o MPIO, se necessário.
- Inicia as conexões solicitadas com seus volumes de Elastic SAN usando os IQNs e a contagem de sessão fornecidas.
Se qualquer etapa de validação ou conexão falhar (por exemplo, nome do recurso inválido, sub-rede de grupo de volume inacessível ou limite de sessão excedido), o status da extensão no portal refletirá a falha. Ele inclui uma mensagem de erro e orienta você na solução de problemas.
Instalar e configurar a extensão de VM em uma VM existente
Use esse caminho quando a VM já estiver implantada e você quiser conectar ou desconectar volumes de SAN Elástico do portal.
- No portal do Azure, acesse sua VM do Windows.
- Em Configurações, selecione Extensões + aplicativos.
- Selecione Adicionar e pesquise a Extensão DE SAN Elástico para Windows ou abra a instância de extensão de SAN Elástico existente se já estiver instalada.
- Escolha Configurar/Reconfigurar.
- No painel de configuração de extensão, selecione Conectar ou Desconectar e forneça os parâmetros necessários: nomes de volume, IQNs de destino, endereços do portal de destino e sessões por destino (somente para Conectar).
- Aplicar a configuração.
Observação
A reconfiguração da extensão da VM não reinicializa a VM e não altera automaticamente as conexões existentes, a menos que você solicite explicitamente uma desconexão. A extensão simplesmente executa a operação de conexão ou desconexão solicitada recentemente.
Conectar-se manualmente aos volumes do Elastic SAN
Esta seção explica como se conectar a um volume SAN (rede de área de armazenamento elástica) a partir de um cliente Windows específico. Para obter detalhes sobre como se conectar a partir de um cliente Linux, consulte Conectar-se aos volumes de SAN Elástico – Linux.
Nesta seção, você configurará seu ambiente de cliente para se conectar a um volume de SAN Elástico e estabelecer uma conexão. Para obter o melhor desempenho, verifique se sua VM e sua SAN Elástica estão na mesma zona.
Ao usar a extensão de VM com Conjuntos de Dimensionamento de Máquinas Virtuais, cada VM no conjunto de dimensionamento se conecta automaticamente ao volume Elastic SAN. Se várias VMs acessarem o mesmo volume, você deverá usar um gerenciador de cluster para coordenar o acesso compartilhado e manter a consistência dos dados. Para obter detalhes, consulte Usar aplicativos clusterizados no 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
- Configure pontos de extremidade privados ou configure pontos de extremidade de serviço.
Configurar seu ambiente de cliente
Habilitar o Iniciador iSCSI
Para criar conexões iSCSI de um cliente Windows, verifique se o serviço iSCSI está em execução. Se ele não estiver em execução, inicie o serviço e defina-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 maior IOPS e taxa de transferência para um volume e atingir seus limites máximos, crie várias sessões do iniciador iSCSI para o volume de destino, com base nos recursos multithread e nos requisitos de desempenho do seu aplicativo. Use e/S multicamadas para agregar esses vários caminhos em um único dispositivo e para melhorar o desempenho distribuindo de maneira 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 multipath para dispositivos iSCSI e defina uma política padrão de balanceamento de carga.
# 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 de SAN Elástico
- $vgname: Nome do Grupo de Volumes
- $vol 1: Nome do Primeiro Volume
- $vol 2: Nome do Segundo Volume e outros nomes de volume que talvez seja necessário
- 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. Certifique-se de reinicializar a VM depois de executar o script. O exemplo a seguir mostra como executar o script:
./connect.ps1 $rgname $esanname $vgname $vol1,$vol2,$vol3 32
Verifique o número de sessões que seu volume possui usando iscsicli SessionList ou mpclaim -s -d.
Número de sessões
Use 32 sessões para cada volume de destino para atingir seus limites máximos de IOPS e taxa de transferência. O iniciador do Windows iSCSI tem um limite de 256 sessões. Se você precisar conectar mais de oito volumes a um cliente Windows, reduza o número de sessões para cada volume.
.\connect.ps1 `
-ResourceGroupName "<resource-group>" `
-ElasticSanName "<esan-name>" `
-VolumeGroupName "<volume-group>" `
-VolumeName "<volume1>", "<volume2>" `
-NumSession “<value>”
Verifique o número de sessões que seu volume possui usando iscsicli SessionList ou mpclaim -s -d.