Я использую QLogic 8GB Fibre Channel HBA, у которого есть NPIV с CentOS6.5
Я создал LUN в SAN и выполнил зонирование для виртуального WWPN.
В CentOS я делаю следующее, чтобы создать виртуальный HBA:
echo '2101001b32a9da5e:2001001b32a9da5e' > /sys/class/fc_host/host1/vport_create
После того, как я это сделаю, появится новое устройство scsi_host3, и LUN превратится в диск / dev / sdc. Пока все в порядке. Проблема в том, что это не сохраняется после перезагрузки. Когда CentOS перезагружается, LUN исчезает, я должен снова отправить указанное выше эхо на vport_create, чтобы LUN / диск снова появился.
Как сделать так, чтобы виртуальный (NPIV) FC HBA сохранялся после перезагрузки? Я мог бы поместить указанную выше команду echo в сценарий запуска, но это звучит неправильно. Или, возможно, именно так вы должны поступать с NPIV. Я нахожу очень мало документации по использованию NPIV.
Моя конечная цель - использовать виртуальный FC LUN с libvirt в пуле хранения. Я читал (от Осиера), что пулы хранения в libvirt, начиная с 1.0.x, могут заставить vHBA сохраняться после перезагрузки. Но CentOS 6.5 использует libvirt 0.10.2, и не похоже, что 0.10.2 может поддерживать vHBA. Если может, то как так?