Rocky LinuxにおけるKVMを使用した仮想化環境の構築

Rocky LinuxにおけるKVMを使用した仮想化環境の構築

Rocky Linuxでの仮想化は、KVM (Kernel-based Virtual Machine) を使用することで、軽量かつ効率的に仮想マシンを管理できます。本記事では、KVMを用いた仮想化環境のインストールから基本的な仮想マシンの作成までの手順を解説します。

1. 仮想化環境に必要なパッケージのインストール

まず、KVMを使うためのパッケージと関連するツールをインストールします。

KVMおよび必要なパッケージをインストール
sudo dnf install -y qemu-kvm libvirt virt-install bridge-utils

2. KVMが利用可能か確認する

システムが仮想化をサポートしているか確認します。以下のコマンドで、”vmx”または”svm”が表示されればKVMが利用可能です。

CPU仮想化サポートの確認
egrep -o 'vmx|svm' /proc/cpuinfo

3. libvirtdサービスの起動と自動起動設定

次に、libvirtdサービスを起動し、自動起動設定を行います。これにより、システム起動時にlibvirtdサービスが自動的に立ち上がります。

libvirtdの起動と有効化
sudo systemctl start libvirtd
sudo systemctl enable libvirtd

4. 仮想ネットワークの設定

仮想マシンがホストネットワークと通信できるようにするため、仮想ネットワークを設定します。デフォルトで”virbr0″ブリッジが作成されますが、必要に応じてカスタマイズも可能です。

ネットワーク設定の確認
sudo virsh net-list --all

5. 仮想マシンの作成

virt-installコマンドを使用して、新しい仮想マシンを作成します。以下の例では、CentOSをインストールする仮想マシンを設定しています。

仮想マシンの作成
sudo virt-install --name test-vm --ram 2048 --disk path=/var/lib/libvirt/images/test-vm.img,size=20 \
--vcpus 2 --os-type linux --os-variant centos8 --network bridge=virbr0 --graphics none \
--console pty,target_type=serial --location 'http://mirror.centos.org/centos/8/BaseOS/x86_64/os/' \
--extra-args 'console=ttyS0,115200n8 serial'

6. 仮想マシンの管理と確認

仮想マシンを作成した後、仮想マシンの状態を確認し、必要に応じて操作を行います。以下のコマンドで、現在の仮想マシンのリストやステータスを確認できます。

仮想マシンのリスト表示
sudo virsh list --all

仮想マシンの起動
sudo virsh start test-vm

仮想マシンの停止
sudo virsh shutdown test-vm

まとめ

Rocky LinuxにおいてKVMを用いた仮想化環境のセットアップ方法について説明しました。これにより、効率的に仮想マシンを構築し、柔軟なサーバー管理が可能となります。仮想化を駆使して、様々な用途に合わせた環境を整えていきましょう。