web-dev-qa-db-ja.com

移行された仮想マシンが両方のデータストアに表示される

Vsphereクライアント4.0.0ビルド208111をVirtualCenterServerと同じバージョンおよび同じビルドで使用しています。

2つの異なるデータストアに表示されるディスクが1つしかないVMが1つあります。 VMとテンプレートを調べると、1つのVMしか表示されません。データストア画面を見ると、datastore-002とdatastore-003に表示されています。 datastore-002の仮想マシンの設定に移動してディスクを確認すると、パスがdatastore-003と表示されます。どうすればこれを修正できますか?

2
Backstage

これらのデータストアの両方を右クリックして、それぞれに[〜#〜] vmname [〜#〜]というフォルダーがあるかどうかを確認します。

1つだけにフォルダがある場合は、おそらくISOがVMにマウントされており、2番目のデータストアにあります。

両方のデータストアにVM)のフォルダーがある場合は、内部をチェックして、両方のフォルダーに.vmdkが含まれているかどうかを確認します。両方にディスクVMDKファイルがある場合は、おそらく次のような状況になります。ストレージvMotionが完全に終了せず、古いファイルが古いデータストアに残っていました。これはかなり発生します。修正するには、VM)を右クリックし、[設定の編集]を選択します。 '。ハードディスクデバイスを選択し、それが存在するデータストアをメモします。その後、otherデータストア内のVMDKを安全に削除できます。

VMの構成ファイルを1つのデータストアに置き、VMDKハードドライブファイルを別のデータストアに置くこともできます。したがって、両方の場所にVMのフォルダーがある場合は、一方に.vmxがあり、もう一方に.vmdkがあるかどうかを確認してください。この問題は、ストレージによって簡単に回避できます。 VMを完全に異なるデータストアにvMotionする。

3
Chris Thorpe

これは、たとえば、特定のデータストアからマウントされたISOイメージがある場合に発生する可能性があります。

1
RB.

実際、ISOがマウントされている場合に発生する可能性があります。不思議なことに、少なくともESXi-5.5では、ISOが同じデータストアにある必要はありません。 StorageVMotion中に変更されないロックファイルまたはメモリ内レコードがあると思われます。

0
moose

私の経験では、シリアルデバイスが特定のLINUXVMのどこにインストールされているかを見ました。接続されていませんでした。さらに詳しく調べてみると、元のデータストアには「serial.log」という1つのファイルが含まれていました。

デバイスを強調表示し、「出力ファイル」が設定されているDSディレクトリを変更しました。古いDSから新しい=に変更しました。 DS移行先。

この場合、問題となったのは一般的な「マウントされたISO」または「スナップショット」ではありませんでした。

0
wolfegang76