Monte os volumes iSCSI em Microsoft Windows

Saiba como montar um volume Block Storage for Classic no Windows Server com MPIO para obter acesso redundante e de alto desempenho ao armazenamento.

Siga o tutorial para montar um volume IBM Cloud® Block Storage for Classic em um servidor com um sistema operacional Windows 2019 ou Windows 2022. Você criará duas conexões de uma interface de rede do seu host para dois endereços IP de destino da matriz de armazenamento.

Antes de Iniciar

  1. Crie um servidor virtual para o Classic no console, a partir da CLI, com a API ou o Terraform.

  2. Solicite um volume de armazenamento em bloco no mesmo data center.

  3. Certifique-se de que o host esteja autorizado a acessar o volume Block Storage for Classic. Para obter mais informações, consulte Autorização do host no console Autorização do host na CLIAutorização do host com o Terraform. Após a conclusão da autorização, anote o nome de usuário, a senha e as informações do IQN do host.

Se vários hosts montarem o mesmo Block Storage for Classic volume sem serem gerenciados de forma cooperativa, seus dados correm o risco de serem corrompidos. A corrupção do volume pode ocorrer se forem feitas alterações no volume por vários hosts ao mesmo tempo. Você precisa de um sistema de arquivos de disco compartilhado e com reconhecimento de cluster para evitar a perda de dados, como o Microsoft Cluster Shared Volumes ( CSV ), Red Hat Global File System ( GFS2 ), VMware® VMFS e outros. Para obter mais informações, consulte a documentação do sistema operacional.

As atividades a seguir são pré-requisitos no cliente iSCSI:

  • Instalação de serviços Multipath-IO
  • Configuração do serviço do iniciador iSCSI para iniciar automaticamente
  • Habilitação do suporte para MPIO multipath para iSCSI
  • Ativação da reivindicação automática de todos os volumes iSCSI

Reinicie o cliente Windows após a instalação desses pré-requisitos. A política de balanceamento de carga MPIO requer uma reinicialização para que possa ser definida.

Instalando o recurso MPIO

  1. Estabeleça uma conexão RDP com seu servidor com o aplicativo do Windows.

  2. Inicie o Server Manager e navegue até Manage, Add Features.

  3. Clique em Next até chegar ao menu Features (Recursos).

  4. Role para baixo e marque Multipath I/O.

  5. Clique em Next e Install para instalar o MPIO no servidor host.

    A imagem mostra a janela Select features (Selecionar recursos) do Add Roles and Features Wizard (Assistente para adicionar funções e recursos) no Server Manager. A opção MPIO é selecionada na lista Recursos. O botão Next é destacado com um contorno azul.
    Instale o MPIO no servidor host.

  6. Reinicie o servidor .

Incluindo o suporte da iSCSI para dispositivos MPIO

  1. Abra a janela Propriedades de MPIO clicando em Iniciar, apontando para Ferramentas administrativas e clicando em MPIO.

  2. Clique em Descobrir caminhos múltiplos.

  3. Selecione Adicionar suporte para dispositivos iSCSI e clique em Adicionar.

    A imagem mostra a tela de propriedades do MPIO. A guia Discover Multi-paths é selecionada. A caixa ao lado da opção Add support for iSCSI devices está marcada. Os botões Add e OK também estão visíveis e ativos.
    Habilite o suporte a MPIO para dispositivos ISCSI.

  4. Feche a janela clicando em OK.

Configurando o inicializador iSCSI para descobrir o destino

  1. No Server Manager, inicie o iSCSI Initiator selecionando Tools > iSCSI Initiator.

    1. Se o serviço iSCSI ainda não estiver em execução, o servidor solicitará que você clique em Yes (Sim ) para iniciar o serviço. Seu servidor deve ser reinicializado para que a configuração tenha efeito.
    2. Retorne à tela de propriedades do iniciador iSCSI.
  2. Clique na guia Configuração.

    1. O campo Initiator Name pode já estar preenchido com uma entrada iqn.

    2. Clique em Change (Alterar ) para substituir os valores existentes pelo seu iSCSI Qualified Name (IQN)[1] do console.

      A imagem mostra a tela iSCSI Initiator Properties com o campo Initiator Name preenchido previamente. O botão Alterar é destacado com um contorno azul.
      Propriedades do iniciador ISCSI

  3. Clique em Descoberta e clique em Portal de descoberta.

    A imagem mostra a guia Discovery (Descoberta) na tela iSCSI Initiator Properties (Propriedades do iniciador). O botão do portal Discover é destacado com um fundo azul claro.
    Propriedades do iniciador ISCSI, guia Descoberta

    1. Insira o endereço IP do seu iSCSI destino e mantenha o valor padrão de 3260 para a porta.

    2. Clique em Avançado para abrir a janela Configurações avançadas.

    3. Na lista Adaptador local, selecione Inicializador iSCSI da Microsoft.

    4. Na lista IP do inicializador, selecione o endereço IP do host.

    5. Na lista Target Portal IP (IP do portal de destino), selecione o IP do volume de blocos.

    6. Selecione Ativar logon do CHAP para ativar a autenticação CHAP.

      A imagem mostra a guia General (Geral) da tela Advanced Settings (Configurações avançadas). A opção Ativar logon CHAP está selecionada. O campo Name (Nome) contém um nome de volume IBM Cloud e o campo Target secret (Segredo do alvo) está ativo.
      Habilite o login CHAP em Advanced Settings.

    7. No campo Name (Nome ), exclua todas as entradas existentes e insira o nome de usuário do console IBM Cloud. Esse campo diferencia maiúsculas de minúsculas.

    8. No campo Target secret (Segredo do alvo ), digite a senha do console IBM Cloud. Esse campo diferencia maiúsculas de minúsculas.

    9. Clique em OK nas janelas Configurações avançadas e Descobrir portal de destino para voltar à tela principal Propriedades do inicializador iSCSI. Se você receber erros de autenticação, verifique as entradas de nome de usuário e senha.

  4. Na tela Targets (Alvos), o nome do seu alvo aparece na seção Discovered targets (Alvos descobertos) com um status Inactive. Clique em Conectar para conectar-se ao destino.

    A imagem mostra a guia Target (Destino) da tela iSCSI Initiator Properties (Propriedades do iniciador). O alvo descoberto está em status inativo.
    Alvo descoberto na janela Propriedades do iniciador ISCSI.

  5. Marque a caixa de seleção Enable multi-path (Ativar vários caminhos) para ativar a E/S de vários caminhos para o destino.

    A imagem mostra a tela Connect to Target (Conectar ao destino) e a opção Enable Multi-path (Ativar vários caminhos) está selecionada. Os botões Advanced e OK são destacados com um contorno azul.
    Ative o IO de vários caminhos na tela Conectar ao destino.

  6. Clique em Avançado e selecione Ativar logon do CHAP.

    A imagem mostra a guia General (Geral) da tela Advanced Settings (Configurações avançadas). A opção Ativar logon CHAP está selecionada. O campo Name (Nome) contém um nome de volume IBM Cloud e o campo Target secret (Segredo do alvo) está ativo.
    Logon e credenciais CHAP.

  7. Digite o nome de usuário no campo Name[2] e digite a senha no campo Target secret[3] .

  8. Clique em OK até que a janela Propriedades do inicializador iSCSI seja exibida. O status do destino na seção Destinos descobertos muda de Inativo para Conectado.

    A imagem mostra a guia Target (Destino) da tela iSCSI Initiator Properties (Propriedades do iniciador). O alvo descoberto está no status Conectado.
    O primeiro alvo descoberto é mostrado como conectado.

Adição e configuração de várias sessões MPIO

  1. Inicie o Inicializador iSCSI e, na guia Destinos, clique em Propriedades.

  2. Clique em Incluir sessão na janela Propriedades.

  3. Na caixa de diálogo Connect to Target (Conectar ao destino), marque a caixa de seleção Enable multi-path (Ativar caminhos múltiplos) e clique em Advanced (Avançado ).

    A imagem mostra a tela Properties (Propriedades), na qual você pode clicar em Add session (Adicionar sessão) para iniciar uma conexão com o segundo Target. A imagem também mostra a caixa de diálogo Connect to Target (Conectar ao destino), na qual o novo nome do destino é inserido e a opção Enable multi-path (Ativar vários caminhos) é selecionada.
    Adição de um segundo caminho MPIO.

  4. Na janela Configurações avançadas, atualize os campos a seguir.

    1. Na lista Adaptador local, selecione Inicializador iSCSI da Microsoft.
    2. Na lista IP do inicializador, selecione o endereço IP do host.
    3. Na lista IP do portal de destino, selecione o IP de uma das interfaces de armazenamento.
    4. Clique na caixa de seleção Habilitar logon CHAP.
    5. Insira os valores secretos de Nome e de Destino que foram obtidos do console e clique em OK.
    6. Clique em OK na janela Conectar-se ao destino para voltar para a janela Propriedades.
  5. Clique em Propriedades. Na caixa de diálogo Propriedades, clique em Incluir sessão novamente para incluir o segundo caminho.

  6. Na janela Connect to Target (Conectar ao destino), marque a caixa de seleção Enable multi-path. Clique em Avançado.

  7. Na janela Configurações avançadas,

    1. Na lista Adaptador local, selecione Inicializador iSCSI da Microsoft.
    2. Na lista de IPs do inicializador, selecione o endereço IP que corresponde ao host. Nesse caso, você está conectando duas interfaces de rede na matriz de armazenamento a uma única interface de rede no host. Portanto, essa interface é a mesma que foi fornecida para a primeira sessão.
    3. Na lista IP do Target Portal, selecione o endereço IP da segunda interface[4] que está ativada na matriz de armazenamento.
    4. Clique na caixa de seleção Habilitar logon CHAP.
    5. Insira os valores secretos de Nome e de Destino que foram obtidos do console e clique em OK.
    6. Clique em OK na janela Conectar-se ao destino para voltar para a janela Propriedades.

    A imagem mostra a guia General (Geral) da tela Advanced Settings (Configurações avançadas). A opção Ativar logon CHAP é selecionada para adicionar as credenciais do segundo destino.
    Adição de credenciais CHAP para o segundo destino em Advanced Settings.

  8. Agora a janela Propriedades exibe mais de uma sessão dentro da área de janela Identificador. Isso significa que você tem mais de uma sessão no armazenamento iSCSI.

    A imagem mostra a janela Properties (Propriedades) e a tela Sessions (Sessões). Duas sessões conectadas são exibidas na lista.
    São exibidas duas sessões conectadas.

    Se o host tiver várias interfaces que você deseja conectar ao armazenamento, é possível configurar outra conexão com o endereço da segunda NIC no campo IP do iniciador. No entanto, certifique-se de autorizar o endereço IP do segundo iniciador no console IBM Cloud® antes de tentar fazer a conexão.

  9. Na janela Propriedades, clique em Dispositivos para abrir a janela Dispositivos. O nome da interface do dispositivo começa com mpio.

    Janela
    janela Dispositivos exibe o iSCSI destino

  10. Clique em MPIO para abrir a janela Detalhes do dispositivo. É possível escolher as políticas de balanceamento de carga para o MPIO nessa janela e ela mostrará os caminhos para o iSCSI. Neste exemplo, dois caminhos são mostrados como disponíveis para MPIO.

A janela Device Details mostra dois caminhos disponíveis para MPIO com uma política de equilíbrio de carga Round Robin With Subset.
O caminho múltiplo pode ser validado na janela Detalhes do dispositivo.

  1. Clique em OK várias vezes para sair do Inicializador iSCSI.

Inicializando e formatando o volume do Block Storage for Classic

  1. Pressione a tecla do logotipo do Windows + X e clique em Executar.
  2. Na caixa de diálogo Executar, digite Diskmgmt.msc. Clique em OK e a caixa de diálogo Gerenciamento de disco aparecerá. O painel lateral mostra as unidades que estão conectadas ao host.
  3. Na janela Gerenciamento de disco, clique com o botão direito do mouse no nome do volume descoberto e clique em on-line.
  4. Clique com o botão direito e selecione Inicializar disco.
  5. Na caixa de diálogo, selecione o disco a inicializar e clique em OK.
  6. O assistente Novo volume simples inicia. Selecione um tamanho de disco e clique em Avançar.
  7. Atribua uma letra de unidade ao volume e clique em Next (Avançar ).
  8. Digite os parâmetros para formatar o volume.
    • Em um Windows Server, somente NTFS é suportado.
    • Configure o tamanho da unidade de alocação como 64 K.
    • Forneça um rótulo para o seu volume de armazenamento.
  9. Clique em Avançar.
  10. Verifique os valores para o seu volume e clique em Concluir. Na página Gerenciamento de disco, o volume agora aparecerá como On-line.

Verificar se o MPIO está configurado corretamente

É possível anexar um volume com um único caminho, mas é importante que as conexões sejam estabelecidas em ambos os caminhos para evitar a interrupção do serviço. Para verificar se o Windows MPIO está configurado, primeiro você deve se certificar de que o complemento MPIO está ativado e, em seguida, reiniciar o servidor.

A imagem mostra a janela Select features (Selecionar recursos) do Add Roles and Features Wizard (Assistente para adicionar funções e recursos) no Server Manager. A opção MPIO é selecionada na lista Recursos.
A E/S multipath é mostrada como marcada.

Após a conclusão da reinicialização, execute as etapas a seguir para visualizar todos os caminhos ativos.

  1. Na área de trabalho, clique em Iniciar.

  2. No campo Iniciar procura, digite diskmgmt.msc.

  3. Na lista de Programas, clique em diskmgmt.

  4. Clique com o botão direito em cada disco para o qual você deseja verificar os múltiplos caminhos e clique em Propriedades.

  5. Na guia MPIO, na lista Selecionar a política MPIO, clique em todos os caminhos que estão ativos.

    A tela Device Details (Detalhes do dispositivo) é mostrada com 2 caminhos ativos na guia MPIO.
    São mostrados vários caminhos que levam ao alvo.

Para verificar caminhos múltiplos usando a linha de comandos, conclua as etapas a seguir.

  1. Abra o prompt de comando.
  2. Execute mpclaim.exe –v c:\multipathconfig.txt para capturar a configuração multipath.
  3. Analise o conteúdo do site multipathconfig.txt. Confirme se cada um dos dois caminhos listados para o volume contém valores TPG_Id distintos.

Se o MPIO não estiver configurado corretamente, o seu dispositivo de armazenamento poderá se desconectar e aparecer off-line quando uma indisponibilidade de rede ocorrer ou quando as equipes do IBM Cloud® executarem a manutenção. A MPIO fornece um nível extra de conectividade durante esses eventos e mantém uma sessão estabelecida para o volume com operações de leitura/gravação ativas.

Em raras ocasiões, um volume é provisionado e anexado enquanto o segundo caminho está inativo. Nesses casos, o host pode ver um único caminho quando a varredura de descoberta é executada. Se encontrar esse fenômeno, verifique a IBM Cloud® página de status para ver se um evento atual pode afetar a capacidade do host de acessar o armazenamento. Se nenhum evento for relatado, execute a varredura de descoberta novamente para garantir que todos os caminhos sejam descobertos corretamente. Se um evento estiver em andamento, o armazenamento poderá ser anexado com um único caminho. No entanto, é essencial que os caminhos sejam varridos novamente após a conclusão do evento. Se os dois caminhos não forem descobertos após a nova varredura, crie um caso de suporte para que ele possa ser investigado adequadamente.

Desmontando volumes do Block Storage for Classic

Para desconectar um volume iSCSI de uma instância do Compute IBM Cloud® baseada no Windows, conclua as etapas a seguir.

Desconecte o volume do iniciador iSCSI

  1. No Server Manager, clique em Storage > iSCSI.
  2. Clique com o botão direito do mouse no volume e tire-o Offline.
  3. Em iSCSI Initiator, clique em Targets.
  4. Selecione o alvo que você deseja remover e clique em Disconnect (Desconectar ).

Removendo destinos

Essa etapa é opcional para quando você não precisar mais acessar os destinos iSCSI.

  1. Clique em Descoberta no Inicializador iSCSI.
  2. Destaque o portal de destino que está associado a seu volume de armazenamento e clique em Remover.

  1. O nome do IQN pode ser obtido na tela Block Storage for Classic Detail (Detalhes de ) no console IBM Cloud. ↩︎

  2. Os valores de campo Nome e Segredo de destino podem ser obtidos na tela Detalhes do Block Storage for Classic. ↩︎

  3. Os valores de campo Nome e Segredo de destino podem ser obtidos na tela Detalhes do Block Storage for Classic. ↩︎

  4. Você pode encontrar o segundo endereço IP na tela Block Storage for Classic Detail (Detalhes de ) no console IBM Cloud. ↩︎