Я пытаюсь настроить ящик ISCSI для общего хранилища для подключения к моей среде xenserver. Я использую Centos 7 в качестве хранилища iSCSI. Я использую targetcli для настройки iSCSI.
Я могу все настроить нормально, машина xenserver подключит и отформатирует том. Я могу настроить на нем VMS, и все работает нормально, пока я не перезагружусь.
На этом этапе блок xenserver больше не будет подключаться, а подключенный LUN отображается как отключенный. Посмотрев немного дальше на ящик для хранения, я вижу, что LUN там больше нет. Но когда я запускаю «gdisk / dev / sda»; Я вижу раздел. Его только больше не видно в targetcli. Если я попытаюсь повторно подключить / создать LUN в targetcli, он сообщит мне, что диск уже используется.
/ backstores / block> create xenhq_vl01 / dev / sda5 Невозможно настроить StorageObject, поскольку устройство / dev / sda5 уже используется
Есть еще один LUN, сопоставленный с оконным ящиком, который не является частью xen, и он работает отлично.
Изображение ниже сделано сразу после исчезновения LUN. Я также пытался воссоздать тот же LUN, но это дало ошибку.
После перезагрузки бокс Xen; Файл сообщений в Centos сообщил следующее:
27 июня 07:27:44 Цель STGHQ01: не удалось создать StorageObject xenhq_vl01: не удалось настроить StorageObject, поскольку устройство / dev / sda5 уже используется, пропущено
27 июня 07:27:44 Цель STGHQ01: не удалось найти соответствующий StorageObject для LUN 0, пропущено
27 июня 07:27:44 Цель STGHQ01: не удалось найти соответствующий TPG LUN 0 для MappedLUN 0, пропущено
Любые рекомендации / предложения? Что мне здесь не хватает? Спасибо.
Я даже пробовал использовать фильтры и глобальные фильтры в /etc/lvm/lvm.conf, но ничего не вышло. Итак, вместо использования «блочного» устройства; В итоге я использовал fileio в targetcli. Теперь все работает отлично.