2017-05-29 10 views
0

私は最近無料のライセンスを取得した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データストアに戻して再度起動することができます。

私はすべてを検索しましたが、誤った用語を使用している可能性がありますが、私の結果の多くは「データ損失なしでは可能ではありません」と終わっているようですが、私は余分なプロビジョニングされたスペース単に可能でなければならない。たぶん私は間違っています。誰かが正しい方向に私を向けるのを助けることができますか?

ありがとうございました。

答えて

0

私は、VMware Converterなしでディスクを縮小する方法についてはわかりませんが、VMware Converterは機能するはずです。あなたはすべての正しい引数(特に新しいサイズ)を指定したことを確認しましたか?結果のVMDKを別のVM(データディスク)にマウントして、問題がないかどうか試すことができます。

ディスクのシンプロビジョニングを検討しましたか? vCenterなしでこれを達成する方法については、this VMware KBを参照してください(ESXiにsshする必要があります)。ディスクの最後の69GBはゼロであるため、そのスペースを再利用するのに役立ちます。

他のすべてが失敗して冒険的な気がするのであれば、手動でVMDKファイルを編集し、その最後の部分を削除することができます。

関連する問題