FreeBSD: multipath |
Написал Ярослав Гасов | |
13.03.2010 | |
mysys# camcontrol devlist <ECNCTX @WESTVILLE > at scbus0 target 0 lun 0 (da0,pass0) <ECNCTX @WESTVILLE > at scbus0 target 0 lun 1 (da1,pass1) <ECNCTX @WESTVILLE > at scbus1 target 0 lun 0 (da2,pass2) <ECNCTX @WESTVILLE > at scbus1 target 0 lun 1 (da3,pass3)
mysys# camcontrol inquiry da0 -S ECNTX0LUN000000SER10ac0d01 mysys# camcontrol inquiry da2 -S ECNTX0LUN000000SER10ac0d01 gmultipath label -v FRED /dev/da0 /dev/da2 disklabel -Brw /dev/multipath/FRED auto newfs /dev/multipath/FREDa mount /dev/multipath/FREDa /mnt.... Результат выполнения должен быть похож на такой:
Источник: http://oldschoolpunx.net/phpMan.php/man/gmultipath/8
Далее для тестирования можно выполнить команду: sysctl kern.geom.debugflags=16 ( Проверить флаги можно #sysctl -a | grep -i kern.geom )
Для загрузки в качестве модуля подправим loader.conf(5): mpt_load="YES"
ДОПОЛНЕНИЯ:
Пример от Quad (Бородатый), 13.03.2010 10:34:45: gmultipath label -v hpsw0 /dev/da1 /dev/da2 disklabel -rw /dev/multipath/hpsw0 auto newfs -O 2 -U /dev/multipath/hpsw0amount /dev/multipath/hpsw0a /mnt
Загрузка модуля: kldload geom_multipath
Важно делать gmultipath label именно на диск вцелом, а не слайсы.
Ключевой момент для загрузки из коробки - LUN 0. В противном случае нужно явно его указывать в selectable boot меню HBA.
|
|
Последнее обновление ( 13.03.2010 ) |