Pode-se forçar multipath?

0

Imagine que tenho vários dispositivos de bloco, que sei que são o mesmo dispositivo, mas que têm identificadores diferentes (pode ser um dispositivo cortado e clued com dmsetup , exportado várias vezes por meio de iSCSI, etc.). Eu posso garantir o mesmo volume deles, mas eles podem ter tipos diferentes (dispositivo físico e alvo do FC, por exemplo). Eu quero multipath-los via multipath util.

man lê, que eu posso forçar diferentes políticas , mas eu posso forçar os próprios mapas ? Qualquer que seja o método para detectar falha de caminho, qualquer que seja a política de prioridade de caminho, ela não depende do tipo de dispositivo ou de sua serial / IQN, portanto não vejo nenhum problema conceitual aqui. No entanto, não encontro nada assim na documentação.

Alguma idéia?

    
por ikudyk 22.12.2017 / 09:24

1 resposta

2

Bem, foi possível criar um destino iSCSI a partir do dispositivo conectado ao SAS e exportá-lo para si mesmo para torná-lo parte do multipath, mas é mais como um hack do que force .

Os passos são os seguintes:

1) dmsetup create disk_full --table '0 781422768 linear /dev/sdb 0' - criamos o disco dmsetup -ed do disco físico com tamanho total

2) echo "50011731011379ec" > /sys/kernel/config/target/core/iblock_0/disk_full/wwn/vpd_unit_serial - definimos a serial como o disco físico que queremos para o multipath

3) targetcli /iscsi/iqn.2017-12.com.aa.iscsi:srv/tpg1/luns create /backstores/iblock/disk_full - adicionamos nosso disco ao portal (foi criado anteriormente)

4) iscsiadm -m node -l - fazemos login na máquina remota com o destino iSCSI e nossa própria

5) service multipathd start - começamos o daemon do multipath se ainda não o tivermos

6) multipath -ll - voilà, aqui temos discos multipathed

Nota: sem o truque dmsetup eu nunca consegui os mesmos folhetos: o disco físico serial se parece com 50011731011379ec mesmo após exportar para LIO, enquanto dmsetup -ed disco após a exportação LIO recebe 600140550011731011379ec000000000 serial, o mesmo como a serial do alvo iSCSI remoto.

    
por 26.12.2017 / 06:21