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.
- 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 #.
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
multipathd -k
multipathd> show config
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
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
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
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
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
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
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).