Проблема, вкратце: у меня возникли проблемы с разделением хранилища данных между двумя виртуальными хостами esxi6.5 на общем ISCSI Lun, открытом для них. Только один из них может создать, в то время как другой теряет свое хранилище данных.
Подробности: У меня есть две виртуальные машины Esxi6.5 (скажем, H1 и H2), работающие на Ubuntu в качестве хостовой ОС. В Ubuntu я создал ISCSI lun и открыл его как для H1, так и для H2. Проблема возникает, когда я пытаюсь создать хранилище данных на ISCSI LUN через каждый хост Esxi. Если хранилище данных создано на ISCSI LUN через H1, и я пытаюсь предоставить общий доступ к тому же хранилищу данных для H2, он терпит неудачу, сообщая, что «устройство со свободным пространством не найдено». Даже если каким-то образом он показывает мне ISCSI lun, и когда я создаю хранилище данных поверх него, другой хост теряет свое хранилище данных.
Что мне нужно сделать с H1 и H2, чтобы они поделились?
решение1
Вероятнее всего, постоянное резервирование SCSI отключено или не поддерживается вашим целевым устройством iSCSI.
http://linux-iscsi.org/wiki/Persistent_Reservations
Какую мишень вы используете?
решение2
Возможно, ваш iSCSI-целевой объект не поддерживает многохостовый доступ (для этого требуется атомарное чтение-изменение-запись) или списки контроля доступа (ACL) на целевом объекте неверны (вам необходимо сопоставить LUN с обоими хостами).