Redhat LinuxでデフォルトのKVM仮想ストレージを構成する
目的
デフォルトのKVM仮想ストレージの場所は/var/lib/libvirt/imagesです。これは、Virtual Machine Managerを介して作成された新しい仮想マシンがこの場所に保存されることを意味します。このガイドの目的は、別のデフォルトのKVM仮想ストレージディレクトリの場所を構成することです。
オペレーティングシステムとソフトウェアのバージョン
- オペレーティングシステム: – Redhat 7.3
- ソフトウェア: – libvirtd (libvirt) 2.0.0
要件
Redhat Linux のインストールに特権アクセスが必要です。
難しさ
イージー
協定
- # – 指定されたLinuxコマンドは、rootユーザーとして直接実行するか、
sudoコマンドを使用して実行する必要があります。 - $ – 一般的な非特権ユーザーとして実行される必要があるLinuxコマンドを要求します
指示
新しい仮想ストレージディレクトリを作成する
新しい仮想ストレージディレクトリを作成することから始めましょう。たとえば、現在のユーザーのホームディレクトリ内に/home/linuxconfig/kvm-vms/を作成します。もし、ホームディレクトリの外に新しい仮想ストレージディレクトリを作成する必要がある場合は、以下のコマンドを管理者権限で実行する必要があります:
mkdir /home/linuxconfig/kvm-vms/
SELinuxコンテキストを設定する
新しいストレージディレクトリのSELinuxコンテキストを設定します。このステップは、システムでSELinuxが無効になっている場合は省略できます。
semanage fcontext -t virt_image_t -a '/home/linuxconfig/kvm-vms(/.*)?'
restorecon /home/linuxconfig/kvm-vms/
新しいデフォルトの仮想ストレージディレクトリを設定する
最後に、新しいディレクトリをデフォルトとして設定するために、/var/lib/libvirt/images ディレクトリへのシンボリックリンクを作成します。以下のコマンドは、現在の /var/lib/libvirt/images が空であることを前提としています:
rmdir /var/lib/libvirt/images/
ln -s /home/linuxconfig/kvm-vms/ /var/lib/libvirt/images