0

背景のビット: vCenter HA を備えた esxi 5.5 クラスターがあります。iscsi ターゲットとソフトウェア RAID (mdadm) を実行している Ubuntu でホストされている複数の iscsi LUN があります。

数日前、多数の vm にアクセスできないことに気付きました。データストアを参照して、それらを元に戻すことを考えて、それらをインベントリから削除しました。

データストアは非アクティブと表示されていました。他のデータストア (同じサーバー) は問題ありませんでした。再スキャン/更新が機能しませんでした。問題のあるデータストアでホストされているすべての vm をインベントリから削除しましたが、まだ削除できませんでした。
vCenter Server 上のオブジェクトの「HostDatastoreSystem.RemoveDatastore」。

esxi ホストで /etc/init.d/storageRM stop を実行してから、再スキャンして storageRM を再起動しました。これにより、vcenter コンソールからデータストアが削除されました。iscsiアダプターから削除して追加しようとしましたが、これで問題ありませんでした。しかし、構成/ストレージの下にデータストアとして追加しようとすると、別のエラーが発生します - デバイスのパーティション情報を読み取ることができません。

その VMFS5、ミラーリングされた RAID1。4TB。

ホストの 1 つで esxi シェルに直接ログオンし、partedUtil を使用して調査し、修復を試みました。

getUsableSectors または getptbl を試行すると、次のようになります

エラー: プライマリ GPT テーブルは、バックアップ GPT がディスクの終わりを超えて配置されていることを示しています。これは、ディスクが縮小したか、パーティション テーブルが破損している場合に発生する可能性があります。最後にバックアップテーブルを書き込んで修正しますか? これにより、新しい縮小サイズに従って、最後の使用可能なセクターも適切に修正されます。diskPath (/dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097) diskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) Warning: The available space to /dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097 appears to have shrunk. これは、ディスク サイズが縮小された場合に発生することがあります。スペースが (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/N): y エラー: プライマリ GPT テーブルは、バックアップ GPT がディスクの終わりを超えて配置されていることを示しています。これは、ディスクが縮小したか、パーティション テーブルが破損している場合に発生する可能性があります。最後にバックアップテーブルを書き込んで修正しますか? これにより、新しい縮小サイズに従って、最後の使用可能なセクターも適切に修正されます。diskPath (/dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097) diskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) 修正/無視/キャンセル? エラーを修正: ディスク外にパーティションを持つことはできません! デバイス /vmfs/devices/disks/t10.94544500000000002318F588822755821C9CFF1605288097 のパーティション テーブルを読み取れません

他のデータストアの1つは同一のディスクと同一であるため、そのサイズを使用してptblを設定しようとしました。

partedUtil setptbl /vmfs/devices/disks/t10.94544500000000002318F588822755821C9CFF1605288097 gpt "1 2048 7813774686 AA31E02A400F11DB9590000C2911D1B8 0" gpt 0 0 0 0 1 2048 7813774686 AA31E02A400F11DB9590000C2911D1B8 0 Error: The primary GPT table states that the backup GPT is located beyond the end of disk. これは、ディスクが縮小したか、パーティション テーブルが破損している場合に発生する可能性があります。最後にバックアップテーブルを書き込んで修正しますか? これにより、新しい縮小サイズに従って、最後の使用可能なセクターも適切に修正されます。diskPath (/dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097) diskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) Warning: The available space to /dev/disks/t10.94544500000000002318F588822755821C9CFF1605288097 appears to have shrunk. これは、ディスク サイズが縮小された場合に発生することがあります。スペースが (15627548288 ブロック) 削減されました。GPT を修正して使用可能なスペースを修正するか、現在の設定を続行できますか? これにより、バックアップ テーブルがまだ最後にない場合は、最後に移動します。diskSize (7813774720) AlternateLBA (23441323007) LastUsableLBA (23441322974) NewLastUsableLBA (7813774686) エラー: ディスク外にパーティションを持つことはできません!

iscsitarget ホストで、LUN が正常に表示されます。mdstat は、正常な RAID とディスクも示します。

これを修復して vm を回復するために他にできることはありますか?

助けてくれてありがとう。

4

0 に答える 0