第5章 · 仮想化サーバー·v1.0.0·更新 2026/7/16·読了目安 約12分
変更要約: 初版(主題2.05・副主題2.05.1〜2.05.2に対応)
5.2仮想マシンの作成と管理
この節の要点
virt-manager(GUI)とvirt-install(CLI)による仮想マシンの作成、完全仮想化と準仮想化(virtio)の違い、virshによるコマンドラインでのライフサイクル操作、virt-manager によるパフォーマンス監視を学びます。
前節で KVM の仕組みを押さえたら、次は実際に仮想マシンを作って動かして観察する運用の視点です。GUI・CLI どちらからでも作成でき、デバイスの見せ方(完全仮想化か準仮想化か)を選び、virsh で日々のライフサイクルを回すのが LinuC-2 の実務像です。
5.2.1仮想マシンの作成
- virt-manager=仮想マシンの作成・起動・コンソール接続・設定変更を行うGUI管理ツール。ウィザード形式で ISO 指定・メモリ/CPU割り当て・ディスク作成を進められる。
- virt-install=同等の作成処理をコマンドラインから一括指定するツール。スクリプト化・自動プロビジョニングに向く(例
virt-install --name vm1 --memory 2048 --vcpus 2 --disk size=20 --cdrom /path/to.iso)。
5.2.2完全仮想化と準仮想化(virtio)
- 完全仮想化=ゲストに実在するハードウェアと同じデバイスをエミュレーションして見せる方式。ゲスト OS の変更は不要だが、エミュレーションのオーバーヘッドが大きい。
- 準仮想化=ゲストがハイパーバイザー向けに最適化された仮想デバイスドライバを使うことで、エミュレーションのオーバーヘッドを削減する方式。KVM/QEMU 環境ではvirtioがその標準実装(virtio-blk=ディスク、virtio-net=ネットワーク等)。
- virsh=コマンドラインから仮想マシンのライフサイクルを操作するツール(
virsh list --all=一覧、virsh start/virsh shutdown/virsh destroy=起動/正常停止/強制停止、virsh undefine=定義削除)。virt-manager でもパフォーマンス(CPU/メモリ使用率等)を監視できる。

