Linux でコマンドライン ツールを使用して KVM 仮想環境を管理する方法
KVM シリーズの第 4 部では、CLI を使用した KVM 環境管理について説明します。 'virt-install' CL ツールを使用して仮想マシンを作成および構成し、virsh CL ツールを使用してストレージ プールと qemu-img CL を作成および構成します。 > ディスクイメージを作成および管理するツール。
この記事には新しい概念はありません。コマンド ライン ツールを使用して前のタスクを実行するだけです。新しい前提条件はなく、前のパートで説明したのと同じ手順を実行するだけです。
ステップ 1: ストレージプールの構成
Virsh CLI ツールは、virsh ゲスト ドメインを管理するための管理ユーザー インターフェイスです。 virsh プログラムは、シェル コマンド ラインでコマンドとその引数を指定することにより、1 つのコマンドを実行するために使用できます。
このセクションでは、これを使用して KVM 環境用のストレージ プールを作成します。ツールの詳細については、次のコマンドを使用してください。
# man virsh
1. virsh でコマンド pool-define-as を使用して新しいストレージ プールを定義します。名前、タイプ、およびタイプの引数も指定する必要があります。
この場合、名前は Spool1 、タイプは dir になります。デフォルトでは、型に 5 つの引数を指定できます。
- ソースホスト
- ソースパス
- ソース開発
- ソース名
- ターゲット
(Dir) タイプの場合、ストレージ プールのパスを指定するために最後の引数「target 」が必要です。他の引数には「–」を使用できます。 b> 」を使用して特定を解除します。
# virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"
2. 環境内にあるすべてのストレージ プールを確認するには、次のコマンドを使用します。
# virsh pool-list --all
3. 次に、次のコマンドを使用して上で定義したストレージ プールを構築します。
# virsh pool-build Spool1
4. virsh コマンド pool-start を使用して、上で作成/構築したストレージ プールをアクティブ/有効にします。
# virsh pool-start Spool1
5. 次のコマンドを使用して、環境ストレージ プールのステータスを確認します。
# virsh pool-list --all
Spool1 のステータスがアクティブに変わっていることがわかります。
6. libvirtd サービスによって毎回自動的に開始されるように Spool1 を設定します。
# virsh pool-autostart Spool1
7. 最後に、新しいストレージ プールに関する情報を表示します。
# virsh pool-info Spool1
おめでとうございます。Spool1 を使用する準備ができました。これを使用してストレージ ボリュームを作成してみましょう。
ステップ 2: ストレージボリューム/ディスクイメージを構成する
次はディスク イメージの番です。qemu-img を使用して Spool1 から新しいディスク イメージを作成します。 qemy-img の詳細については、マニュアル ページを使用してください。
# man qemu-img
8. qemu-img コマンド「create、check、….etc」、ディスク イメージの形式、作成するディスク イメージのパス、サイズを指定する必要があります。 。
# qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G
9. qemu-img コマンド info を使用すると、新しいディスク イメージに関する情報を取得できます。
警告: 実行中の仮想マシンやその他のプロセスで使用されているイメージを変更するために qemu-img を使用しないでください。画像を破壊する可能性があります。
次のステップで仮想マシンを作成します。
ステップ 3: 仮想マシンを作成する
10. 最後のパートでは、virt-istall を使用して仮想マシンを作成します。 virt-install は、「libvirt」ハイパーバイザー管理ライブラリを使用して新しい KVM 仮想マシンを作成するためのコマンド ライン ツールです。詳細については、次を使用してください。
# man virt-install
新しい KVM 仮想マシンを作成するには、以下に示すすべての詳細を指定して次のコマンドを使用する必要があります。
- 名前: 仮想マシンの名前。
- ディスクの場所: ディスク イメージの場所。
- グラフィックス:VM「通常はSPICE」への接続方法。
- vcpu : 仮想 CPU の数。
- ram : 割り当てられたメモリの量 (メガバイト単位)。
- 場所 : インストール元のパスを指定します。
- ネットワーク : 仮想ネットワーク「通常は vibr00 ブリッジ」を指定します。
# virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0
11. また、ポップアップ virt-vierwer ウィンドウが表示され、それを通じて仮想マシンと通信します。
結論
これは KVM チュートリアルの最新部分であり、もちろんすべてをカバーしたわけではありません。 KVM 環境をスクラッチするのは簡単なので、この素晴らしいリソースを使用して検索し、手を汚さないようにする番です。
KVM スタートガイド
KVM 仮想化の導入および管理ガイド