LinuCレベル3 3PS試験の例題と解説
主題3PS.01仮想化基盤の構築
1.5仮想化プラットフォームの利用
LinuCレベル3 プラットフォームスペシャリスト試験の出題範囲から「1.5 仮想化プラットフォームの利用」についての例題を解いてみます。
LinuCレベル3 プラットフォームスペシャリスト 3PS試験 出題範囲
例題
Proxmox VE の高可用性機能(HA)について、HA対象リソースの状態を確認するコマンドは次のうちどれでしょうか?
- ha-manager status
- pveha status
- pvecm status
- qm status
※この例題は実際の試験問題とは異なります。
解答と解説
正解は、「1. ha-manager status」です。
Proxmox VE は、オープンソースソフトウェアの仮想化プラットフォームです。DebianベースのLinuxディストリビューションに、KVM(Kernel-based Virtual Machine:カーネルベースの仮想マシン)とLXC(Linux Containers:コンテナ型仮想化技術)の2つの仮想化技術が統合されており、仮想マシンとコンテナを単一のWebインタフェースで管理ができます。また、仮想マシンのHAやライブマイグレーションといった、複数台でのクラスタリング機能も備えています。Proxmox VE Server Solutions GmbHから提供されており、ライセンスはAGPL 3.0で公開されております。
各選択肢の解説は次の通りです。
1. ha-manager status
正しいです。
ha-managerはProxmox VE の高可用性(HA)機能を制御する管理CLI です。
具体的には以下のような、HAポリシーの設定や確認を行うことができます。
- VM/コンテナをHA管理対象に登録
- 再起動・フェールオーバーポリシーの設定
- ノード配置制御
- 状態確認
ha-manager status コマンドはHA管理対象に設定されたリソースの状態を確認するコマンドです。
出力結果の例は以下です。
# ha-manager status
quorum OK
master node1 (active, Wed Nov 23 11:07:23 2016)
lrm elsa (active, Wed Nov 23 11:07:19 2016)
service vm:100 (node1, started)クラスタの過半数合意(クォーラム)や、HA管理対象サービスのステータスを確認することができます。
2. pveha status
誤りです。
このコマンドは存在しません。
3. pvecm status
誤りです。
pvecmコマンドは、Proxmoxノードを束ねてクラスタ基盤を構築・管理するためのCLIです。ha-managerと違い、仮想マシンではなくノードの集合を管理するためのツールとなります。Proxmox VEのノードを追加/削除したり、参加ノードのステータスを確認する際に使用します。
以下は4ノード追加後のクラスタステータスの出力例です。
# pvecm status
Cluster information
~~~~~~~~~~~~~~~~~~~
Name: prod-central
Config Version: 3
Transport: knet
Secure auth: on
Quorum information
~~~~~~~~~~~~~~~~~~
Date: Tue Sep 14 11:06:47 2021
Quorum provider: corosync_votequorum
Nodes: 4
Node ID: 0x00000001
Ring ID: 1.1a8
Quorate: Yes
Votequorum information
~~~~~~~~~~~~~~~~~~~~~~
Expected votes: 4
Highest expected: 4
Total votes: 4
Quorum: 3
Flags: Quorate
Membership information
~~~~~~~~~~~~~~~~~~~~~~
Nodeid Votes Name
0x00000001 1 192.168.15.91
0x00000002 1 192.168.15.92 (local)
0x00000003 1 192.168.15.93
0x00000004 1 192.168.15.944. qm status
誤りです。
qmコマンドは仮想マシンを操作するためのCLI管理コマンドです。仮想マシンの作成や、起動・停止といった操作を行うことができます。qm statusコマンドは仮想マシンの起動状態を確認するコマンドです。コマンドの引数にVMIDを指定する必要があります。
出力例は以下です。
# qm status 100
status: runningstatus: runningとなっていれば仮想マシンが正常に起動しています。
Proxmox VEは、OSSの仮想化プラットフォームとして近年注目されており、仮想環境を運用するための便利な機能が数多く備わっています。Proxmox VEの特徴をよく理解し、より効率的に仮想環境の運用管理が行えるようにしましょう。
例題作成者
株式会社デージーネット 経営企画室 今村 凌太