免責事項:これは英文の記事「Managing and Configuring a vSAN disk group using esxcli commands」の日本語訳です。
記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
ディスク障害やその他のハードウェア障害発生時には、ディスクグループの削除、再作成、マウント、またはアンマウントを行うために CLI が必要になる場合があります。このドキュメントでは、CLIを介してvSANディスクグループを操作する方法について説明します。
VMware vSAN 6.x
VMware vSAN 7.x
VMware vSAN 8.x
####-##-##T05:55:20.854Z cpu16:2097804)ScsiDeviceIO: 4167: Cmd(0x45bfbd2cd688) 0x28, CmdSN 0xb1b9f4 from world 0 to dev "naa.################" failed H:0x0 D:0x2 P:0x0 Valid sense data: 0x3 0x11 0x1 Medium Error, LBA: 605786112####-##-##T05:55:22.557Z cpu6:2097805)ScsiDeviceIO: 4167: Cmd(0x45bfbfb1f9c8) 0x28, CmdSN 0xb1ba7b from world 0 to dev "naa.################" failed H:0x0 D:0x2 P:0x0 Valid sense data: 0x3 0x11 0x1 Medium Error, LBA: 605786112以下のアクション プランを実行する前に、ESXi ホストのログをチェックし、障害が発生したドライブに関するエラー報告を確認する必要があります。vSAN が該当デバイスを障害と認識しているか、オフラインとしてマークしている場合は、以下の手順に進むことができます。
ハードウェアの問題ではないと判明した場合は、障害ドライブのドライバおよびファームウェアを確認する必要があります。
影響を受けるディスク グループで「重複排除と圧縮 (Deduplication and Compression)」機能が有効になっている場合:
「重複排除と圧縮 (Deduplication and Compression)」機能が有効になっていない場合:
esxcli コマンドを使用してディスク グループを削除および再作成するには:
注:これらの手順は、慎重に操作を実行しないとデータ破壊を引き起こす可能性があります。
esxcli system maintenanceMode set --enable true -m ensureObjectAccessibilityesxcli system maintenanceMode set --enable true -m evacuateAllDataesxcli system maintenanceMode set --enable true -m noAction
esxcli vsan storage listnaa.123456###########:Device: naa.123456###########Display Name: naa.123456###########Is SSD: trueVSAN UUID: ########-####-####-####-########8fa3VSAN Disk Group UUID: ########-####-####-####-########d008eVSAN Disk Group Name: naa.50000XXXXX1245Used by this host: trueIn CMMDS: trueOn-disk format version: 5Deduplication: trueCompression: trueChecksum: 5356031598619392290Checksum OK: trueIs Capacity Tier: trueEncryption: falseDiskKeyLoaded: falseIs Capacity Tier: false"esxcli vsan storage remove -u <VSAN ディスク グループ UUID>esxcli vsan storage listesxcli vsan storage remove -u <削除する Absent キャパシティ ディスクの UUID>esxcli vsan storage tag add -d <デバイス id> -t capacityFlashesxcli vsan storage add -s naa.######## -d naa.######## -d naa.######## -d naa.########esxcli vsan storage add -s naa.######## -d naa.########esxcli vsan storage list コマンドを実行して新しいディスク グループを確認し、すべてのディスクの "In CMMDS:" フィールド出力が true になっていることを確認します。esxcli storage core adapter rescan --allvdq -iq | lessesxcli vsan storage tag add -d naa.######## -t capacityFlashesxcli vsan storage tag add -s t10.NVMe____INTEL_SSDPEDMD800G4_____vdq -iq コマンド出力から正確な名前をメモしておいてください。esxcli vsan storage remove -d naa.########esxcli vsan storage add -s naa.######## -d naa.########vdq -iH を実行してディスク グループのマッピングを取得し、キャッシュの UUID をコピーします。esxcli vsan storage remove -u <キャッシュディスク uuid>esxcli vsan storage diskgroup mount -s <キャッシュ naa.########>esxcli vsan storage diskgroup mount -u <キャッシュ ディスク uuid>esxcli vsan storage diskgroup unmount -s <キャッシュ naa.########>esxcli vsan storage diskgroup unmount -u <キャッシュ ディスク uuid>