vmware esxi 5.5 iscsi gpt repair

Немного фона: у меня есть кластер esxi 5.5 с vcenter HA. У меня есть несколько LUN iscsi, которые размещены на Ubuntu с целевым iscsi и программным RAID (mdadm).

Несколько дней назад я заметил, что куча виртуальных машин были недоступны. Я удалил их из инвентаря, думая, что я добавлю их обратно, просматривая хранилище данных.

Хранилище данных показывалось неактивным. Другие хранилища данных (тот же сервер) были в порядке. повторное сканирование / обновление не работает. Я удалил из инвентаря все виртуальные машины, размещенные в хранилище данных с проблемой, но не смог удалить ее до сих пор.
"HostDatastoreSystem.RemoveDatastore" для объекта на vCenter Server .

на хостах esxi я запустил /etc/init.d/storageRM stop, затем повторно просканировал и перезапустил storageRM. Это избавило от хранилища данных из консоли vcenter. Пытался удалить и добавить обратно из адаптера iscsi, это было нормально. Но когда я пытаюсь добавить его как хранилище данных в разделе конфигурации / хранилища, я получаю еще одну ошибку - не могу прочитать информацию о разделе для устройства.

Это VMFS5, зеркальный RAID1. 4 Тб.

Я вошел в оболочку esxi непосредственно на одном из хостов и использовал partedUtil, чтобы исследовать и попытаться восстановить его.

получить следующее, если я пытаюсь получить getUsableSectors или getptbl

Ошибка: в основной таблице GPT указано, что резервный GPT находится за концом диска. Это может произойти, если диск сжался или таблица разделов повреждена. Исправить, написав резервную копию таблицы в конце? Это также исправит последний используемый сектор соответствующим образом согласно новому уменьшенному размеру. diskPath (/dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097) DiskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) Предупреждение: доступное пространство для /dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097 по-видимому, сократилась. Это может произойти, если размер диска уменьшился. Пространство было уменьшено на (15627548288 блоков). Вы можете исправить GPT, чтобы исправить доступное пространство или продолжить с текущими настройками? Это также переместит резервную таблицу в конце, если она еще не в конце. diskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) NewLastUsableLBA (7813774686) Ошибка: не может быть раздела вне диска! Невозможно прочитать таблицу разделов для устройства /vmfs/devices/disks/t10.94544500000000002318F588822755821C9CFF1605288097

пытаюсь это исправить:

partedUtil fixGpt /vmfs/devices/disks/t10.94544500000000002318F588822755821C9CFF1605288097

FixGpt пытается исправить любые проблемы, обнаруженные в таблице GPT. Убедитесь, что вы не запускаете это на любом диске RDM (Raw Device Mapping). Вы уверены, что хотите продолжить (Да / Нет): y Ошибка: в основной таблице GPT указано, что резервный GPT расположен за концом диска. Это может произойти, если диск сжался или таблица разделов повреждена. Исправить, написав резервную копию таблицы в конце? Это также исправит последний используемый сектор соответствующим образом согласно новому уменьшенному размеру. diskPath (/dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097) diskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) Исправить / игнорировать / отменить? исправить ошибку: не может быть раздел вне диска! Невозможно прочитать таблицу разделов на устройстве /vmfs/devices/disks/t10.94544500000000002318F588822755821C9CFF1605288097

Один из других хранилищ данных идентичен идентичным дискам, поэтому я попытался установить pptbl, используя размер из этого.

partedUtil setptbl /vmfs/devices/disks/t10.94544500000000002318F588822755821C9CFF1605288097 gpt "1 2048 7813774686 AA31E02A400F11DB9590000C2911D1B8 0A 0 0 0 0 0 0 0 0 0 0 0 0" 0 0 0 0 0 0 0 6 0 0 6 0 0 6 0 0 6 0 0 0 6 0 0 0 0 0 0 6 0 0 0 0 6 0 0 0 0 0 0 ГБ 0 0 0 0 ГБ 0 0 0 0 0 0 6 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 у уинтеров у укажет уходит укажи, у вас есть резервная копия Это может произойти, если диск сжался или таблица разделов повреждена. Исправить, написав резервную копию таблицы в конце? Это также исправит последний используемый сектор соответствующим образом согласно новому уменьшенному размеру. diskPath (/dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097) DiskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) Предупреждение: доступное пространство для /dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097 по-видимому, сократилась. Это может произойти, если размер диска уменьшился. Пространство было уменьшено на (15627548288 блоков). Вы можете исправить GPT, чтобы исправить доступное пространство или продолжить с текущими настройками? Это также переместит резервную таблицу в конце, если она еще не в конце. diskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) NewLastUsableLBA (7813774686) Ошибка: не может быть раздела вне диска!

На хосте iscsi target LUN показывают работоспособность. mdstat также показывает работоспособный RAID и диски.

Есть ли что-нибудь еще, что я могу попробовать исправить и восстановить виртуальные машины?

Спасибо за помощь.

0 ответов

Другие вопросы по тегам