この問題は、データストアの情報が不適切であるか、または仮想ハードウェアが旧式であることが原因で発生する場合があります。
データストアの情報が不適切である
データストアの情報が不適切であることが原因でこの問題が発生しているかどうかを確認するには、ESX ホスト上で次のコマンドを実行します。
# vdf -h
出力は次のようになります。
[root@esx01 ~]# vdf -h
/vmfs/volumes/1dd794c6-cc279de7
600G 438G 161G 73% /vmfs/volumes/VM_STOR2
/vmfs/volumes/e2978cef-5a532852
400G 282G 117G 70% /vmfs/volumes/VM_STOR7
[root@esx02 ~]# vdf -h
/vmfs/volumes/1dd794c6-cc279de7
600G 438G 161G 73% /vmfs/volumes/VM_STOR2
/vmfs/volumes/e2978cef-5a532852
400G 282G 117G 70% /vmfs/volumes/VM_STOR7
[root@esx03 ~]# vdf -h
/vmfs/volumes/36132c1c-6f72083e
600G 437G 162G 72% /vmfs/volumes/VM_STOR2
/vmfs/volumes/e01dc51c-0e591900
400G 282G 117G 70% /vmfs/volumes/VM_STOR7
この例では、3 番目のホストが UUID の異なるデータストアを参照しています。
以下の 4 つの異なる方法でホストを追加すると、4 種類の UUID が生成されます。
- hostname
- hostname.domainname
- IP.address.of.host
- hostname に対する HOSTNAME
データストアのマウントに使用された方法を確認するには、SSH を使用して各ホストにログインし、次のコマンドを実行します。
# esxcfg-nas -l
この問題を解決するには:
-
問題のデータストアに接続された仮想マシンをパワーオフできる場合:
-
仮想マシンをパワーオフします。
-
NFS データストアをアンマウントします。
-
NFS データストアにアクセスするすべてのホスト(HOSTNAME、hostname、hostname.domainname、または IP.address.of.host)との整合性が得られるように、必要な詳細情報を指定して、このデータストアをマウントします。
-
仮想マシンをパワーオンします。
-
仮想マシンをパワーオフできない場合:
-
-
NFS データストアをアンマウントします。
-
NFS データストアにアクセスするすべてのホスト(HOSTNAME、hostname、hostname.domainname、または IP.address.of.host)との整合性が得られるように、必要な詳細情報を指定して、このデータストアをマウントします。
-
Storage vMotion を使用して、仮想マシンをデータストアに戻します。
注:この手順は、NFS データストアに適用できます。ブロック ストレージ(ローカル、ファイバー チャネル、iSCSI)のステップ b および c は、ESX/ESXi ホストからの LUN の提供解除/再提供で置き換えることができます。詳細については、Removing a LUN containing a datastore from VMware ESXi/ESX 4.x (1029786) を参照してください。
問題が解消されない場合:
- ストレージ サイドから LUN をマップ解除して再マッピングします。
- SSH クライアントと、ホストのデータストアの両方で UUID が正しく表示されることを確認します。
- var/log/vmkwarning ファイルに次のようなエントリがないか調べます。
Failed to migrate vswp file" with /vmfs/incorrect_datastore_ID
- このエントリがあった場合は、仮想マシンをパワーオフします。
- [インベントリ] で仮想マシンを右クリックし、設定の編集 を選択します。
- オプション タブをクリックします。
- スワップ ファイルの場所を選択します。
- つねに仮想マシンと一緒に格納 を選択します。
仮想ハードウェアが旧式である
ハードウェアが旧式であることが原因でこの問題が発生しているかどうかを確認するには、ターゲットの /var/log/vmware/hostd.log ファイルに次のようなエントリがないか調べます。
Upgrade is required since hwVersion in config file is 3
このログ エントリは、仮想マシンの仮想ハードウェアのバージョンが、必要なバージョンよりも古いことを示しています。
仮想ハードウェアが旧式であるかどうかを確認するには:
- [インベントリ] で仮想マシンを右クリックし、設定の編集 を選択します。
- [仮想マシンのプロパティ] 画面の右上隅を確認します。バージョンが 4 未満の場合は、仮想ハードウェアをアップグレードして、この仮想マシンに対応させる必要があります。詳細については、Upgrading a Virtual Machine (1499) を参照してください。