===== Multipath =====
Zakladni prikazy:
* zobrazeni aktivnich multipathu: multipath -ll
* reload podle kofigurace: multipath -v2
====Vzorova konfigurace====
* nastavuje failover nad storage pripojnou pomoci FC a iSCSI
* blacklistuje vsechna zarizeni mimo tech s wwid uvedenym v blacklist exceptions
* multipathy uvadime v sekci multipaths, aby dostali hezke jmeno :)
blacklist {
wwid .*
}
blacklist_exceptions {
property "(ID_WWN|SCSI_IDENT_.|ID_SERIAL)"
wwid "26261353635663533|2317936357870636c"
}
defaults {
# verbosity 6
failback manual
path_grouping_policy failover
features "0"
no_path_retry fail
}
multipaths {
multipath {
wwid 26261353635663533
alias backup
}
multipath {
wwid 2317936357870636c
alias mach3
}
}
====Pridani noveho multipath zarizeni====
* pridavame zarizeni jehoz jedna z cest je /dev/sdh
* zjistime si jeho scsi_id (wwid) nasledujicim prikazem: /lib/udev/scsi_id -u -g -v /dev/sdh
2317936357870636c
* pridame ho do konfigurace do sekce blacklist_exceptions (oddelovac je |):wwid "26261353635663533|2317936357870636c"
* dale do sekce multipaths pridame jeho zaznam:
multipath {
wwid 2317936357870636c
alias mach3
}
* nacteme konfiguraci:
multipath -v2
create: mach3 (2317936357870636c) undef SCST_FIO,raid-disk
size=9.1T features='0' hwhandler='0' wp=undef
|-+- policy='service-time 0' prio=1 status=undef
| `- 1:0:2:1 sdh 8:112 undef ready running
`-+- policy='service-time 0' prio=1 status=undef
`- 15:0:0:1 sdj 8:144 undef ready running
* overime, ze multipath funguje:
multipath -ll
backup (26261353635663533) dm-0 SCST_FIO,raid-disk
size=11T features='0' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=1 status=active
| `- 1:0:1:1 sddf 70:208 active ready running
`-+- policy='service-time 0' prio=1 status=enabled
`- 14:0:0:1 sdm 8:192 active ready running
mach3 (2317936357870636c) dm-80 SCST_FIO,raid-disk
size=9.1T features='0' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=1 status=active
| `- 1:0:2:1 sdh 8:112 active ready running
`-+- policy='service-time 0' prio=1 status=enabled
`- 15:0:0:1 sdj 8:144 active ready running
* vzniklo nam zarizeni /dev/mapper/mach3, ktere pouzivame stejne jako jakekoli jine blokove zarizeni
====Manual failover====
1) vyradit jednu z cest
echo offline > /sys/block/ [device name] /device/state
2) cestu vratit zpet
echo running > /sys/block/ [device name] /device/state
Je to vhodne udelat po automatickem failover v pripade, ze se prepne cesta z fc na iscsi. Je nastaveno nevracet se zpet, takze zabitim aktivniho ISCSI donutime multipath zase zacit pouzivat FC