Configurações para os Hosts Linux

Para assegurar a recuperação do caminho em cenários de failover, determinadas configurações do Device Mapper Multipath (DMMP) e regras udev para a conexão de hosts do Linux para o sistema são recomendadas. Essas configurações são válidas para IBM® System x, todos os Intel ou servidores baseados em AMD e plataformas Power.

Você deve reiniciar o host depois de concluir as duas etapas a seguir :
  • Editando as configurações de multicaminho no /etc/multipath.conf
  • Editando as regras udev para o tempo limite do comando SCSI

Para cada Linux de distribuição e releases dentro de uma distribuição, consulte as configurações padrão em [/usr/share/doc/device-mapper-multipath.*] para Red Hat e [/usr/share/doc/packages/multipath-tools] para o Novell SuSE. Certifique-se de que as entradas incluídas no multipath.conf corresponder ao formato e sintaxe para o necessário Linux de distribuição. Use o multipath.conf relacionado somente a partir de sua distribuição e release. Não copie o arquivo multipath.conf a partir de uma distribuição ou release para outro.

Para alguns níveis de sistema operacional, o polling_interval precisa ser localizado em padrões em vez de sob configurações de dispositivo. Se polling_interval é apresentado na seção do dispositivo, comente a linha polling_interval usando uma chave #.

Por exemplo:
Em Seção Device
# polling_interval 30,

Sob a Seção Padrões
padrões {
		user_friendly_names yes
		polling_interval  30
}

configurações de vários caminhos para distribuições específicas do Linux e releases

Edite /etc/multipath.conf com os parâmetros a seguir e confirme as mudanças inserindo:
multipathd -k
multipathd> show config
Red Hat Linux versões 5.x, 6.0 e 6.1
     vendor "IBM"
     product "2145"
     path_grouping_policy "group_by_prio"
     path_selector "round-robin 0"
     prio_callout "/sbin/mpath_prio_alua /dev/%n" #Usado pelo Red Hat 5.x
     prio "alua"
     path_checker "tur"
     failback "immediate"
     no_path_retry 5
     rr_weight uniform
     rr_min_io 1000
     dev_loss_tmo 120	
Red Hat Linux versões 6.2 e posterior
     vendor "IBM"
     product "2145"
     path_grouping_policy "group_by_prio"
     path_selector "round-robin 0" # Used by Red Hat 6.2
     prio "alua"
     path_checker "tur"
     failback "immediate"
     no_path_retry 5
     rr_weight uniform
     rr_min_io_rq "1"
     dev_loss_tmo 120	
Red Hat Linux version 7.x
     vendor "IBM"
     product "2145"
     path_grouping_policy "group_by_prio"
     path_selector "service-time 0" # Used by Red Hat 7.x
     prio "alua"
     path_checker "tur"
     failback "immediate"
     no_path_retry 5
     rr_weight uniform
     rr_min_io_rq "1"
     dev_loss_tmo 120	
SUSE Linux Versões 10.x, 11.0 e 11SP1
     vendor "IBM"
     product "2145"
     path_grouping_policy "group_by_prio"
     path_selector "round-robin 0"
     prio "alua"
     path_checker "tur"
     failback "immediate"
     no_path_retry 5
     rr_weight uniform
     rr_min_io 1000
     dev_loss_tmo 120	
SUSE Linux Versões 11SP2 e superior
     vendor "IBM"
     product "2145"
     path_grouping_policy "group_by_prio"
     path_selector "round-robin 0" # Used by SLES 11 SP2
     prio "alua"
     path_checker "tur"
     failback "immediate"
     no_path_retry 5
     rr_weight uniform
     rr_min_io_rq "1"
     dev_loss_tmo 120	
SUSE Linux Versions 11SP3+
     vendor "IBM"
     product "2145"
     path_grouping_policy "group_by_prio"
     path_selector "service-time 0" # Used by SLES 11 SP3+
     prio "alua"
     path_checker "tur"
     failback "immediate"
     no_path_retry 5
     rr_weight uniform
     rr_min_io_rq "1"
     dev_loss_tmo 120	

Udev comando SCSI altera regras de tempo limite

Defina as regras udev para o tempo limite do comando SCSI.

Configure o tempo limite do comando SCSI para 120 s. Essa é a configuração recomendada para todas as versões do Linux.

Udev regras de criação de arquivo

Para aumentar o tempo limite do comando SCSI para o sistema, crie a regra udev a seguir:
udev rules file
cat /etc/udev/rules.d/99-ibm-2145.rules

Configure de tempo limite do comando SCSI para 120s (padrão == 30 ou 60) para dispositivos IBM 2145
SUBSYSTEM=="block", ACTION=="add", ENV{ID_VENDOR}=="IBM",ENV{ID_MODEL}=="2145", RUN+="/bin/sh -c 'echo 120 >/sys/block/%k/device/timeout'"

Depois de configurar os volumes, confirme se eles estão configurados para 120 segundos. Localize os caminhos do dispositivo de bloco executando multipath -ll | grep sd na linha de comandos. Em seguida, execute cat /sys/block/sdX/device/timeout (em que X é cada caminho de dispositivo de bloco 2145).