kvm仮想マシンシステム外部ハードディスク(imgファイル)の接続
2152 ワード
前の記事では、linux上でkvmベースの仮想化システムを作成する方法について説明しました.
仮想マシンをインストールする意味は、リソースを十分に利用し、クラウドコンピューティングクラスタを作ることです.
クラスタを作る以上、仮想マシンのcopy(kvmのインストールに関する文章は最後に述べた)について、仮想マシンのimgを数百G作成すれば、1つのクラスタでcopyが持つことができる.また、仮想マシンを直接こんなに大きく作成することもお勧めしません.そこで、仮想システムにホストストレージをマウントする前に、より小さな仮想マシンimgを作成します.これにより、巨大なファイルcopyの気まずさを回避し、ストレージの拡張にも役立ちます.
仮想システムの容量拡張の実現:
まず新しいimgミラーを作成し、qemu-imgを使用して200 Gの空間を作成します.
次にvirsh操作仮想マシンに入ります.
仮想マシンプロファイルを編集します
ペアの後ろにdiskを追加
新しいdiskを追加する前の構成:
追加後:
すなわち、以前はhda 1つのdiviseしかなかったが、新しいdivice(hdb)を追加した.
okay仮想システムの再起動
仮想システムでfdisk-lを実行すると、新しいdiviceが見つかります./dev/hdb
新しいパーティションのフォーマット:
新しいパーティションを/vm/newdiskのような目的のディレクトリにマウントします.
できました.これで宿主システムから200 Gを分割して仮想システムに追加した.
仮想マシンをインストールする意味は、リソースを十分に利用し、クラウドコンピューティングクラスタを作ることです.
クラスタを作る以上、仮想マシンのcopy(kvmのインストールに関する文章は最後に述べた)について、仮想マシンのimgを数百G作成すれば、1つのクラスタでcopyが持つことができる.また、仮想マシンを直接こんなに大きく作成することもお勧めしません.そこで、仮想システムにホストストレージをマウントする前に、より小さな仮想マシンimgを作成します.これにより、巨大なファイルcopyの気まずさを回避し、ストレージの拡張にも役立ちます.
仮想システムの容量拡張の実現:
まず新しいimgミラーを作成し、qemu-imgを使用して200 Gの空間を作成します.
qemu-img create -f qcow2 newdisk.img 200G
次にvirsh操作仮想マシンに入ります.
virsh --connect qemu:///system
仮想マシンプロファイルを編集します
edit
新しいdiskを追加する前の構成:
<disk type='file' device='disk'>
<driver name='qemu' cache='none'/>
<source file='/vm/vm142/centos142.img'/>
<target dev='hda' bus='ide'/>
</disk>
追加後:
<disk type='file' device='disk'>
<driver name='qemu' cache='none'/>
<source file='/vm/vm142/centos142.img'/>
<target dev='hda' bus='ide'/>
</disk>
<disk type='file' device='disk'>
<driver name='qemu' cache='none'/>
<source file='/vm/imgs/hdfs.img'/>
<target dev='hdb' bus='ide'/>
</disk>
すなわち、以前はhda 1つのdiviseしかなかったが、新しいdivice(hdb)を追加した.
okay仮想システムの再起動
仮想システムでfdisk-lを実行すると、新しいdiviceが見つかります./dev/hdb
新しいパーティションのフォーマット:
mkfs.ext3 /dev/hdb
新しいパーティションを/vm/newdiskのような目的のディレクトリにマウントします.
mount /dev/hdb /vm/newdisk
できました.これで宿主システムから200 Gを分割して仮想システムに追加した.