仮想化技術の実践ガイド:仮想マシン・chroot・lxc・QEMUの活用法(資料集)

【概要】仮想化技術は、サーバ統合によるコスト削減とクラウドでの柔軟な資源提供を実現する。仮想マシンでは、スナップショット、複製、マイグレーションなどの操作が可能である。より軽量な仮想化技術として、chroot環境、lxcコンテナ、QEMUなどがあり、開発環境の隔離や異なるアーキテクチャのエミュレーションに活用されている。

【目次】

  1. chroot 環境
  2. lxc コンテナ
  3. QEMU

仮想マシンに関する主な操作コマンド

VMware の使用 Oracle VM Virtualbox libvirt
起動 vmrun start VBoxManage startvm virsh start
終了 vmrun stop VBoxManage controlvm poweroff virsh destroy
スナップショット作成/復帰 vmrun snapshot / vmrun revertToSnapshot VBoxManage snapshot take / VBoxManage snapshot restore virsh save / virsh restore
複製 vmrun clone VBoxManage clonevm virt-clone
仮想マシンの生成 (専用のツール) VBoxManage createvm, VBoxManage registervm, VBoxManage modifyvm virt-install

1. chroot 環境

2. lxc コンテナ

3. QEMU