ESXi5.1にて、シンプロビジョニングで作成した仮想ディスクを圧縮しようとしたものの、圧縮されなかった問題に直面したのでメモ。 シンプロビジョニングで作成したディスクは、ゲストOSで容量を消費していくと膨らんでいく。 一旦膨らんだ仮想ディスクは、そのままでは元に戻らず、データストアの容量を消費したままになる。 ESXiにて、これを圧縮するには、SSHでESXiホストへログインし、仮想マシンが停止した状態で以下のようにする。 # vmkfstools --punchzero [仮想マシン.vmdk] これを実行しても、思うようにディスクが圧縮されなかった。 調べてみると、「未使用領域が0で埋められている場合に、その領域を解放する」という事で、ゲストOS側で単にファイルを削除する等で使用量を減らすだけではダメだった。 参考; http://pubs.vmware.com/vsphere-50
仮想ディスクを作成するとき、次のいずれかを選択できる。 ■シックプロビジョニング(Thick provisioning) ・Lazy zeroed ・Eager zeroed ■シンプロビジョニング(Thin provisioning) "Performance Best Practices for VMware vSphere 5.0"の31ページ目に解説がある。まとめると次の表のとおり。 [仮想マシンの作成時] 通常は3種類のプロビジョニングが選択できる。 データストアがNFSの場合、選択の余地なくシンプロビジョニングになる。 [仮想マシンのプロパティ] 作成した仮想ディスクがどのタイプか確認できる。 シンプロビジョニング シックプロビジョニング:Lazy zeroed シックプロビジョニング:Eager zeroed [仮想マシンのサマリ] シックプロビジョニングとシンプロビジョニン
すばやく簡単にご注文が可能 注文内容の表示、配送状況をトラック 会員限定の特典や割引のご利用 製品リストの作成とアクセスが可能
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く