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 em seu 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. 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, 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.