Instiq
第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 startvirsh shutdownvirsh destroy=起動/正常停止/強制停止、virsh undefine=定義削除)。virt-manager でもパフォーマンス(CPU/メモリ使用率等)を監視できる。

続きは無料登録で読めます

冒頭を無料で公開中。無料登録でこの節の全文と、第4章以降を含む全参考書・全問題集が読めます。