私は最近無料のライセンスを取得したVMWare ESXiホストを6.0にアップデートしました(vcenterにアクセスできない)。ホストには6つのデータストアがあり、最初の2つはSSD上にあり、かなり小さい(私は通常、それらを私のVM OS用に使用し、より多くのストレージが必要なVMはメカニカルデータストアの1つを使用できる)。アップグレードはうまくいって、すべてのマシンが起動しました。プロビジョニングされたVMWare 6.0 VMストレージオーバー、VMは起動しませんか?
マシンの1つをシャットダウンし、OSストレージを展開することに決めました。私のdatastore1には70GB以上の空き容量がありますので、VMのゲストディスクサイズを160GBから229GBに拡張しました。私はそれが私の最初の間違いだったと思う。明らかに仮想ディスクのサイズを簡単に増やすことはできますが、減らすことはできません。今、私のVMは起動しません!今、私は別のデータストアに仮想ディスクを移行し、それをバックに移動するためのvCenterコンバータを使用するが、小さくする、いくつかの領域を解放しようとするなど、スナップショットを削除するから始め、複数のものを試してみた
Failed to start the virtual machine.
Failed to power on VM.
Could not power on virtual machine: msg.vmk.status.VMK_NO_SPACE.
Current swap file size is 0 KB.
Failed to extend swap file from 0 KB to 16777216 KB.
(恐ろしいことに失敗し、数時間を要し、すべてが完了した時点で、VMはPXEブートしかできず、オペレーティングシステムが見つかりませんでした)。
私はまだ仮想ディスクのいくつかのコピーを持っていますが、それらはすべて230GBの仮想ディスクです。 VMの設定を変更してより大きい機械データストアの1つをオフにしても、それでも問題なく動作しますが(OSブーツなど)、これを160GBに戻してSSDデータストアに戻したい。
ここでは、このVMにプロビジョニングされた余分なスペースを利用していません。 fdiskはまだ160GBのドライブ/パーティションを表示していますので、余分なプロビジョニングされたスペースにはまだ触れていません。私はパーティションを減らそうとしていないので、このVMと最終的にはVMDKファイルにプロビジョニングされたスペースを減らしたいので、SSDデータストアに戻して再度起動することができます。
私はすべてを検索しましたが、誤った用語を使用している可能性がありますが、私の結果の多くは「データ損失なしでは可能ではありません」と終わっているようですが、私は余分なプロビジョニングされたスペース単に可能でなければならない。たぶん私は間違っています。誰かが正しい方向に私を向けるのを助けることができますか?
ありがとうございました。