Reconfiguração on-line
A técnica usada para alterar o rr_min_io
é o que o multipathd faz para você sob as capas. A maneira amigável de ajustar valores em um mapa em execução é echo reconfigure | multipathd -k
Por exemplo: aqui está uma NetApp que tem rr_min_io
atualmente 128
# dmsetup table 360a98000534b504d6834654d53793373: 0 33484800 multipath 0 1 alua 2 1 round-robin 0 2 1 8:16 128 8:32 128 round-robin 0 2 1 8:64 128 8:48 128 360a98000534b504d6834654d53793373-part1: 0 33484736 linear 251:0 64
/etc/multipath.conf
foi alterado, então rr_min_io
passou a ser 1000
. Então,
# echo reconfigure | multipathd -k multipathd> reconfigure ok
Para verificar a alteração:
# dmsetup table 360a98000534b504d6834654d53793373: 0 33484800 multipath 0 1 alua 2 1 round-robin 0 2 1 8:16 1000 8:32 1000 round-robin 0 2 1 8:48 1000 8:64 1000 360a98000534b504d6834654d53793373-part1: 0 33484736 linear 251:0 64
Concordo que o multipathd poderia fazer um trabalho melhor em publicidade e reportar as variáveis adicionais que usa. O que o delta multipathd não relata, o dmsetup faz, mas isso não significa necessariamente que usar o dmsetup diretamente é a melhor idéia para reconfigurar essas configurações. Reconfigurar funciona para praticamente tudo.
Balanceamento de carga ativo-ativo
O guia de implantação diz que sua SAN está ativa-ativa, mas esse termo é indevidamente usado no setor; na prática, pode ser "ativo duplo", o que significa que um LUN só pode ser acessado por um único processador de armazenamento a qualquer momento. mas ambos os controladores podem estar ativos e dirigir LUNs distintos, eles simplesmente não podem carregar o equilíbrio para o mesmo lun.
Aqui na p79 sob a seção de balanceamento de carga.
Two sessions with one TCP connection are configured from the host to each controller (one session per port), for a total of four sessions. The multi-path failover driver balances I/O access across the sessions to the ports on the same controller. In a duplex configuration, with virtual disks on each controller, creating sessions using each of the iSCSI data ports of both controllers increases bandwidth and provides load balancing
Observe o uso plural de discos virtuais no contexto da configuração duplex , ele não chama o mesmo disco. Isso parece ser uma implantação com dupla atividade. As verdadeiras SANs ativas ativas geralmente são reservadas para implantações de Fibre Channel. Talvez existam SANs iSCSI que realizam isso, eu não encontrei um, embora eu não implemente o iSCSI extensivamente.