Подключение общих дисков с SCSI-3 PR к ВМ для работы WSFC
Last updated
Last updated
Для работы отказоустойчивого кластера (Failover Cluster) с общими дисками внутри гостевых ОС Windows Server в oVirt требуется, чтобы общие диски поддерживали SCSI-3 Persistent Reservation. Хотя виртуальные диски в формате RAW и QCOW2 можно подключить к нескольким ВМ одновременно, установив флаг Shareable, SCSI-3 PR возможно включить только для логических томов, подключенных к ВМ с блочных СХД напрямую (режим Direct LUN).
Тестирование отказоустойчивых кластеров с общими дисками в гостевых ОС проводилось для oVirt версии 4.4.9 и 4.5.x. В остальных версиях необходимые действия могут отличаться.
Перед добавлением Direct LUN в ВМ выполните следующие настройки на хостах oVirt и на сервере Engine.
На всех хостах oVirt отредактируйте файл /etc/multipath.conf, добавив строку reservation_key file в разделе defaults { }:
Для применения настроек перезапустите сервис multipathd на хостах:
На сервере Engine включите передачу сообщений об ошибках дисков в ВМ и перезапустите сервис ovirt-engine:
Добавьте Direct LUN к первой ВМ. Для этого откройте свойства ВМ на редактирование и на вкладке General нажмите + и Create в области Instance Images.
В окне New Virtual Disk перейдите на вкладку Direct LUN. Укажите тип блочного хранилища (Storage Type), опционально выполните обнаружение логических томов, доступных для подключения. Выберите подходящий том. В области свойств виртуального диска установите флаги:
Shareable
Enable SCSI Pass-Through
Allow Privileged SCSI I/O
Using SCSI Reservation.
Нажмите OK для создания нового диска и OK для сохранения настроек.
Добавьте Direct LUN ко второй ВМ. Для этого откройте свойства ВМ на редактирование и на вкладке General нажмите + и Attach в области Instance Images.
В окне Attach Virtual Disks перейдите на вкладку Direct LUN и выберите ранее созданный общий диск, подключенный к первой ВМ.
Нажмите OK для создания нового диска и OK для сохранения настроек.
В текущей версии oVirt присутствует ошибка, из-за которой автоматически сбрасывается флаг Using SCSI Reservation при подключении общего диска ко второй ВМ. Поэтому снова откройте свойства ВМ на редактирование и на вкладке General нажмите Edit рядом с именем общего диска. Установите флаг Using SCSI Reservation и нажмите OK и OK для применения настроек. Если вторая ВМ была включена в момент добавления общего диска, выключите и включите ее для применения настроек резервации.
После выполнения всех настроек откройте оснастку управления кластером (Failover Cluster Manager) и добавьте общий диск в качестве ресурса кластера. Проверьте, что операция смена владельца для диска проходит корректно Move Available Storage > Select Node.