[[
qemu-img
]]
めでぃあきすらぼ
現在位置:
めでぃあきすらぼ
»
kvm
»
qemu-img
文書の表示
最近の変更
索引
ログイン
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== qemu-imgコマンド ====== 仮想DISKを作成するツール。 使い方 qemu-img create ディスク名 容量G 最低限これで作成が可能なのだが、これだとフォーマットがrawになる。 rawでも良いのだけど、スナップショットが取得出来ないし、作成時に指定したディスクサイズが最初から確保される <note important> 実は厳密には以下のコマンドで確認するとわかるのだが、1.0GBで作成したディスクもvirtual sizeでは1.0Gと表示 されるが、disk sizeは0のままである。 なので、rawフォーマットの場合は一番最初のフォーマットで時間が掛かるそうな これは1GBで作成したディスクの場合 # qemu-img info ディスク名 image: ディスク名 file format: raw virtual size: 1.0G (1073741824 bytes) disk size: 0 </note> で… スナップショットを取りたい場合はqcow2フォーマットにすれば良いのでコマンドとしては qemu-img create -f qcow2 ディスク名 容量G <note tip> そうするとこんな風になる(1GBで作成した場合) # qemu-img info ディスク名 image: ディスク名 file format: qcow2 virtual size: 1.0G (1073741824 bytes) disk size: 136K cluster_size: 65536 </note> ===== VMware Server 1系からディスクイメージをコンバート ===== VMwareのディスクイメージを2GBスプリットしてる場合は、一旦1ファイルにまとめる必要がある。 VMware Serverをインストールしている場合は、まとめる為のコマンドがインストールされてるので、それを利用する。 vmware-vdiskmanager -r VMwareディスクイメージ.vmdk -t 0 TMP_ディスク名 <note important>凄いファイルサイズが大きくなるが仕方ない。諦めようw</note> ここまでくれば、次はKVMに認識出来るようにファイルフォーマットをコンバートしてやる qemu-img convert TMP_ディスク名 -c -O qcow2 ディスク名 <note tip> -cオプションは利用していない領域を圧縮して再作成してくれる。 これを利用して、ディスクのデフラグをする事も可能 </note> 作成したディスクイメージをXMLで指定して起動してやると、起動してくる(はず) <note warning> おそらくeth0のMACADDRESSが変わるのでネットワークエラーになるはず。 /etc/udev/rules.d/70-persistent-net.rules あたりに新しくeth1が追加されているので、既存のeth0の設定を削除してからeth1をeth0に変更してやろう この設定はnetworkを再起動しても有効にならない。何か方法があるかもしれないけど、ここは素直にサーバーをrebootしてしまおうw </note>
kvm/qemu-img.1354610145.txt.gz · 最終更新: 2012/12/04 08:35 by miyako
文書の表示
以前のリビジョン
Media Manager
文書の先頭へ