Configurando a ferramenta Device Mapper Multipath (DMMP) para hosts que executam o sistema operacional Linux

Antes de configurar o sistema operacional Linux para um host que conecta-se ao sistema, assegure-se de que o DMMP (Device Mapper Multipath Tool) esteja instalado e configurado corretamente para os hosts Linux que usam o DMMP como um driver de caminhos múltiplos. Atualmente, o Red Hat Enterprise Linux 5 e posterior e o SUSE Linux Enterprise Server 11 suportam o DMMP como um driver de caminhos múltiplos e incluem o mesmo em um disco de distribuição.

Procedimento

  1. Assegure-se de que os pacotes DMMP estão instalados em seu host Linux:
    • Para o Red Hat Enterprise Linux 5 ou posterior, instale o device-mapper e device-mapper-multipath.
    • Para o SUSE Linux Enterprise Server versão 11 Service Pack 1 ou versão 11 Service Pack 2, instale device-mapper e multipath-tools.
  2. No arquivo de configuração do DMMP, /etc/multipath.conf, assegure que as configurações padrão tenham os valores descritos em Configurações para os Hosts Linux.
    Nota: O Linux geralmente ativa caminhos múltiplos automaticamente. No entanto, em alguns casos, como a instalação de inicialização de RH 6.3 SAN, os caminhos múltiplos não estão configurados adequadamente. Se essa situação ocorrer, você deverá editar manualmente o arquivo /etc/multipath.conf. Para obter informações sobre o DM-multipath, consulte o Linux Guia de Administração do Armazenamento ou Guia de instalação e configuração do DM-Multipathing para seu kernel do provedor Linux. Para obter mais informações sobre configuração do sistema Linux, consulte o website a seguir:

    http://www.ibm.com/support/knowledgecenter/linuxonibm/liaab/ic-homepage.htm

    Nota: Se estiver usando o RHEL6 ou SUSE Linux Enterprise Server 11 Service Pack 2, use prio "alua" em vez de prio_callout "/sbin/mpath_prio_alua /dev/%n" para desativar a mensagem Usando prio_callout descontinuado. Este valor desativa apenas a mensagem de erro e não afeta as operações. Se prio_callout "/sbin/mpath_prio_alua /dev/%n" estiver configurado no SUSE Linux Enterprise Server 11 Service Pack 2, a mensagem Usando prio_callout descontinuado será emitida para todos os dispositivos quando o comando de caminhos múltiplos é usado.
  3. Para ativar o carregamento automático DMMP durante uma inicialização do sistema operacional, emita os seguintes comandos como root:
    • Para o Red Hat Enterprise Linux 5 ou posterior, emita um dos comandos a seguir:
      • chkconfig multipathd no
      • chkconfig --level 345 multipathd on
        Nota: Este comando permite multipathd de serviço de inicialização na inicialização.
    • Para o SUSE Linux Enterprise Server 11, emita um dos comandos a seguir:
      • chkconfig boot.multipath no
      • chkconfig --level 345 boot.multipath em
        Nota: Esse comando permite a inicialização de serviço do boot.multipath na inicialização.
      Após executar um desses comandos, emita os comandos a seguir:
      • chkconfig multipathd no
      • chkconfig --level 345 multipathd on
        Nota: Este comando permite multipathd de serviço de inicialização na inicialização.
  4. Inicie o DMMP manualmente concluindo as etapas a seguir:
    1. Opcional: Se estiver usando o SUSE Linux Enterprise Server, execute o comando /etc/init.d/boot.multipath start antes de iniciar o DMMP.
    2. Iniciar daemon DMMP emitindo o comando /etc/init.d/multipathd start:.
    3. Execute os comandos multipath ou multipath -v2 para varrer os dispositivos multipath.
    4. Emita o comando Multipath -ll para visualizar as informações detalhadas dos dispositivos multipath. O comando tem a seguinte saída:
      mpath1 (36005076801860022900000000000019a) IBM,2145
      [size=2.0G][features=0][hwhandler=0]
      \_ round-robin 0 [prio=200][ ativado]
      \_ 1 sdd 4:0:0: 8:48 [ativo][pronto]
      \_ 5:0:0:1 sdt 65:48 [ativo][pronto]
      \_ round-robin 0 [prio=40][ ativo]
      \_ 4:0:2:1 sdak 66:64 [ativo][pronto]
      \_ 5:0:2:1 sdal 66:80 [ativo][pronto]

Resultados

Nota: Se o novo dispositivo não puder ser localizado após a emissão do comando multipath, deve-se recarregar o driver do HBA (adaptador de barramento de host) ou reinicializar o servidor e emitir novamente o comando multipath após o Linux reconhecer o novo dispositivo na camada SCSI com um nome como sd*. O driver HBA deve reconhecer o novo dispositivos antes de DMMP pode reconhecê-los e gerenciá-los. Para visualizar o status detalhado do dispositivos multipath, emita o comando Multipath -ll .