LinuCレベル3 3PS試験の例題と解説

主題3PS.01仮想化基盤の構築

1.5仮想化プラットフォームの利用

LinuCレベル3 プラットフォームスペシャリスト試験の出題範囲から「1.5 仮想化プラットフォームの利用」についての例題を解いてみます。

LinuCレベル3 プラットフォームスペシャリスト 3PS試験 出題範囲


例題

Proxmox VE の高可用性機能(HA)について、HA対象リソースの状態を確認するコマンドは次のうちどれでしょうか?

  1. ha-manager status
  2. pveha status
  3. pvecm status
  4. 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.94

4. qm status
誤りです。
qmコマンドは仮想マシンを操作するためのCLI管理コマンドです。仮想マシンの作成や、起動・停止といった操作を行うことができます。qm statusコマンドは仮想マシンの起動状態を確認するコマンドです。コマンドの引数にVMIDを指定する必要があります。
出力例は以下です。

# qm status 100
status: running

status: runningとなっていれば仮想マシンが正常に起動しています。

Proxmox VEは、OSSの仮想化プラットフォームとして近年注目されており、仮想環境を運用するための便利な機能が数多く備わっています。Proxmox VEの特徴をよく理解し、より効率的に仮想環境の運用管理が行えるようにしましょう。


例題作成者

株式会社デージーネット 経営企画室 今村 凌太

ページトップへ