Suporte a múltiplos caminhos para alta disponibilidade

O Windows Server® 2008 inclui várias melhorias de conectividade para os computadores que executam sistemas operacionais de classe de servidor Windows para os dispositivos de rede SAN.

Entre as melhorias, a habilitação de alta disponibilidade para conexão dos servidores baseados em Windows a redes SAN está integrada ao suporte a Multipath I/O (MPIO). A arquitetura MPIO da Microsoft oferece suporte a iSCSI, Fibre Channel e conectividade de rede SAN de armazenamento conectado serial (SAS) estabelecendo várias sessões ou conexões à matriz de armazenamento.

As soluções de vários caminhos usa componentes de caminho físico redundantes, como adaptadores, cabos e comutadores, para criar caminhos lógicos entre o servidor e o dispositivo de armazenamento. Caso m ou mais desses componentes falhem, fazendo com que o caminho falhe também, a lógica de vários caminhos usará um caminho alternativo de E/S para que os aplicativos ainda possam acessar os dados. Cada placa de interface de rede (no caso iSCSI) ou porta HBA deverá ser conectada usando infraestruturas redundantes de comutação para oferecer continuidade de acesso ao armazenamento no caso de falha de um componente da estrutura de armazenamento.

Os tempos de failover variam de acordo com o provedor de armazenamento e podem ser configurados usando temporizadores no driver do Microsoft iSCSI Software ou modificando as configurações do parâmetro do driver do adaptador de barramento de host de Fibre Channel.

Os novos recursos de MPIO no Windows Server 2008 incluem um DSM (Módulo Específico de Dispositivo) projetado para funcionar com matrizes de armazenamento que oferecem suporte ao modelo controlador ALUA (acesso assimétrico à unidade lógica) (conforme definido no SPC-3), assim como a matrizes de armazenamento que seguem o modelo controlador Ativo/Ativo.

Recursos do DSM incluído

O Microsoft DSM oferece as seguintes diretivas de balanceamento de carga. Observe que, em geral, as diretivas de balanceamento de carga dependem no modelo controlador (ALUA ou Ativo/Ativo verdadeiro) da matriz de armazenamento conectada aos computadores baseados em Windows.

  • Failover   Não é realizado balanceamento de carga. O aplicativo especifica um caminho principal e um conjunto de caminhos de reserva. O caminho principal é usado para processar as solicitações de dispositivos. Se o caminho principal falhar, um dos caminhos de reserva será usado. Os caminhos de reserva devem ser listados em ordem decrescente de preferência (o caminho de maior preferência primeiro).

  • Failback   Failback é a capacidade de dedicar a E/S a um caminho preferencial sempre que ele estiver funcionando. Se o caminho preferencial falhar, a E/S será direcionada a um caminho alternativo até que o funcionamento seja restaurado ao caminho preferencial, mas a E/S automaticamente alterna de volta ao caminho preferencial quando o funcionamento é restaurado.

  • Rodízio   O DSM usa todos os caminhos disponíveis para E/S em um modo de rodízio balanceado.

  • Rodízio com um subconjunto de caminhos   O aplicativo especifica um conjunto de caminhos a ser usado em um modo de rodízio e um conjunto de caminhos de reserva. O DSM usa os caminhos do pool de caminhos principal para processar as solicitações desde que pelo menos um dos caminhos esteja disponível. O DSM usa um caminho de reserva apenas quando todos os caminhos principais falham. Os caminhos de reserva devem ser listados em ordem decrescente de preferência (o caminho de maior preferência primeiro). Se um ou mais dos caminhos principais se tornarem indisponíveis, o DSM usará os caminhos de reserva na ordem de preferência estipulada. Por exemplo, considerando 4 caminhos, A, B, C e D; A, B e C são listados como caminhos principais e D é um caminho de reserva. O DSM escolhe um caminho de A, B e C no modo de rodízio desde que pelo menos um deles esteja disponível.

    Se os três falharem, o DSM usará o caminho D, de reserva. Se A, B ou C ficarem disponíveis, o DSM deixará de usar o D e escolherá entre os caminhos disponíveis de A, B e C.

  • Densidade Mínima da Fila Dinâmica   O DSM roteia a E/S para o caminho com o menor número de solicitações pendentes.

  • Caminhos Ponderados   O aplicativo atribui ponderações a cada caminho; a ponderação indica a prioridade relativa de um determinado caminho. Quanto maior o número, menor a prioridade. O DSM escolhe o caminho que tem a ponderação mínima entre os caminhos disponíveis.

O Microsoft DSM mantém as configurações de balanceamento de carga após o computador ser reiniciado. Quando nenhuma diretiva tiver sido definida por um aplicativo de gerenciamento, a diretiva padrão será usada pelo DSM no modo de rodízio, quando o controlador de armazenamento segue o modelo Ativo/Ativo verdadeiro, ou o failover simples no caso dos controladores de armazenamento que oferecem suporte ao modelo SPC-3 ALUA. Com o failover simples, qualquer um dos caminhos disponíveis pode ser usado como o caminho principal e os demais caminhos são usados como caminhos de reserva.

Adicionando e removendo o suporte a MPIO

Para instalar o Multipath I/O em um computador executando o Windows Server 2008, siga as etapas a seguir.

Para instalar o Multipath I/O
  1. Abra Gerenciador do Servidor.

    Para abrir o Gerenciador do Servidor, clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gerenciador do Servidor.

  2. Na área Recursos, clique em Adicionar Recursos.

  3. Na página Selecionar Recursos do Assistente para Adicionar Recursos, selecione Multipath I/O e clique em Avançar.

  4. Na página Confirmar Seleções de Instalação, clique em Instalar.

  5. Quando a instalação estiver concluída, clique em Fechar.

Para instalar o Multipath I/O em um computador executando a linha de comando Gerenciador do Servidor, realize as etapas a seguir.

Para instalar o Multipath I/O usando uma linha de comando
  1. Abra uma janela Prompt de Comando com privilégios elevados.

    Clique com o botão direito do mouse no objeto Prompt de Comando no menu Iniciar e, em seguida, clique em Executar como administrador.

  2. Digite o comando a seguir e pressione ENTER.

    ServerManagerCmd.exe -install Multipath-IO

  3. Após a instalação ser concluída, você poderá confirmar se o Multipath I/O foi instalado digitando o seguinte comando e verificando os resultados da consulta na janela do comando. Agora, o Multipath I/O deverá aparecer na lista de pacotes instalados.

    ServerManagerCmd.exe -query

Remoção do Multipath I/O

Para remover o Multipath I/O, realize as etapas a seguir.

Para remover o Multipath I/O
  1. Abra o Gerenciador do Servidor.

    Para abrir o Gerenciador do Servidor, clique em Iniciar, aponte para Ferramentas Administrativas e clique em Gerenciador do Servidor.

  2. Na área Recursos, clique em Remover Recursos.

  3. On the Na página Selecionar Recursos do Assistente para Adicionar Recursos, selecione Multipath I/O e clique em Avançar.

  4. Na página Confirmar Seleções de Instalação, clique em Instalar.

  5. Quando a instalação estiver concluída, clique em Fechar.

Para remover o Multipath I/O usando a linha de comando Gerenciador do Servidor, realize as etapas a seguir.

Para remover o Multipath I/O usando uma linha de comando
  1. Abra uma janela Prompt de Comando com privilégios elevados.

    Clique com o botão direito do mouse no objeto Prompt de Comando no menu Iniciar e clique em Executar como administrador.

  2. Digite o comando a seguir e pressione ENTER.

    ServerManagerCmd.exe -remove Multipath-IO

  3. Após a remoção ser concluída, você poderá confirmar se o Multipath I/O foi removido digitando o seguinte comando e verificando os resultados da consulta na janela do comando. Agora, o Multipath I/O não deverá aparecer na lista de pacotes instalados.

    ServerManagerCmd.exe -query

Abrindo e configurando o Multipath I/O

Após o Multipath I/O ser instalado, você poderá abrir a caixa de diálogo Propriedades do MPIO no Painel de Controle ou clicando em MPIO em Ferramentas Administrativas no menu Iniciar.

Configuração e instalação do DSM

É possível configurar conexões adicionais por meio do Microsoft MPIO usando a caixa de diálogo Propriedades do MPIO ou usando a interface de linha de comando.

Adicionando DSMs de terceiros

Muitas matrizes de armazenamento que são compatíveis com Ativo/Ativo e SPC também funcionam com o DSM MPIO universal. Alguns provedores de matriz de armazenamento também fornecem seus próprios DSMs para fazer interface com a arquitetura do Microsoft MPIO. Os DSMs de terceiros devem ser instalados usando a guia Instalação de DSM na caixa de diálogo Propriedades do MPIO.

A guia Descobrir Vários Caminhos verifica os dispositivos para os quais existem vários caminhos para a matriz de armazenamento. O campo ID de Hardware de Dispositivo deverá ser preenchido automaticamente, assim que a verificação for concluída.

Se não existirem vários caminhos para o armazenamento ou se o dispositivo de armazenamento não estiver conectado, você poderá adicionar a ID de hardware de dispositivo manualmente fornecendo as informações na guia Dispositivos com MPIO.

Usando a ferramenta de linha de comando MPclaim

O Multipath I/O pode ser gerenciado usando a ferramenta de linha de comando MPclaim.

Observação

A linha de comando é o único método de configuração do Multipath I/O disponível nos computadores executando a opção de instalação Núcleo do Servidor do Windows Server 2008.

Sintaxe do MPclaim

mpclaim restart_option install_switch device_switch device_hwid

Parâmetros do MPclaim

A tabela a seguir descreve os parâmetros de comando que podem ser usados com o comando MPclaim para gerenciar o Multipath I/O usando uma linha de comando.

Parâmetro Descrição

Restart_option

Opção

Descrição

-r

-r

Reinicia automaticamente sem perguntar

-n

-n

Suprime a solicitação de reinicialização.

Install_switch

Opção

Descrição

-i

-i

Instala o MPIO e adiciona suporte a múltiplos caminhos para um dispositivo de armazenamento

-u

-u

Remove o MPIO e cancela o suporte a um dispositivo de armazenamento

device_switch

Opção

Descrição

-d <device_hwid>

-d <device_hwid>

Especifica os dispositivos que devem oferecer suporte a MPIO. As IDs de dispositivos são separadas por um espaço.

-a

-a

Aplica o suporte a MPIO em todos os dispositivos compatíveis.

-c

-c

Aplica o suporte a MPIO apenas em dispositivos compatíveis com SPC-3. Esse parâmetro será aplicável apenas à instalação; se você estiver removendo o MPIO (usando o parâmetro -u para install_switch) então -c será interpretado pelo comando de forma semelhante a -a.

device_hwid

device_hwid

As IDs dos dispositivos para os quais o MPIO deve dar suporte, no formato VendorProduct, onde Vendor representa o nome do fabricante ou fornecedor e Product representa o nome do produto ou modelo. Várias IDs devem ser delimitadas por um espaço. Esse parâmetro é usado apenas com a opção de dispositivo -d.

Consulte também


Sumário