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 mais recente e o SUSE Linux Enterprise Server 11 suportam DMMP como um driver de caminhos múltiplos e incluem-no em um disco de distribuição.

Procedimento

  1. Assegure-se de que os pacotes DMMP estejam instalados no host Linux.
  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. Entretanto, em alguns casos, como na instalação de inicialização SAN do RH 6.3, os caminhos múltiplos não estão configurados corretamente. Se essa situação ocorrer, será necessário 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 Using deprecated prio_callout. Este valor desativa apenas a mensagem de erro e não afeta as operações. Se prio_callout "/sbin/mpath_prio_alua /dev/%n" estíver configurado no SUSE Linux Enterprise Server 11 Service Pack 2, a mensagem Using deprecated prio_callout será transmitida para todos os dispositivos quando o comando de vários caminhos for utilizado.
  3. Para ativar o carregamento automático DMMP durante uma inicialização do sistema operacional, emita os seguintes comandos como root:
    • Para Red Hat Enterprise Linux 5 ou posterior, emita um dos seguintes comandos:
      • chkconfig multipathd on
      • chkconfig --level 345 multipathd on
        Nota: Esse comando permite a inicialização de serviço do multipath na inicialização.
    • Para o SUSELinux Enterprise Server 11, emita um dos seguintes comandos:
      • chkconfig boot.multipath on
      • chkconfig --level 345 boot.multipath on
        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 on
      • chkconfig --level 345 multipathd on
        Nota: Esse comando permite a inicialização de serviço do multipath 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. Inicie o 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][ enabled]
      \_ 4:0:0:1 sdd  8:48   [active][ready]
      \_ 5:0:0:1 sdt  65:48  [active][ready]
      \_ round-robin 0 [prio=40][ active]
      \_ 4:0:2:1 sdak 66:64  [active][ready]
      \_ 5:0:2:1 sdal 66:80  [active][ready]
      

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 os novos dispositivos antes de DMMP reconhecê-los e gerenciá-los. Para visualizar o status detalhado dos dispositivos multipath, emita o comando multipath -ll.