LPIC-3 仮想化・コンテナ化Dockerとコンテナー運用基盤オリジナル・公式資料照合難易度★★★★☆
Docker Swarmにはmanagerが3台あり、worker上の既存taskは稼働中である。manager同士の通信は正常だったが、そのうち2台が停止して復旧していない。残り1台だけで新しいサービス変更を確定できるか。故障した2台をforce-new-cluster等で置き換える操作は行わない。
A
workerが1台でもいれば、managerの過半数は常に不要になる
workerの台数はmanagerのRaft quorumの代替になりません。管理状態の合意に必要なmanager数を確認します。
B
既存taskも、quorumを失った瞬間にすべて必ず停止する
管理用のquorum喪失と既存taskの実行は別です。taskが動き続ける場合でも再配置・更新等に支障が生じます。
C
3台のquorumには2台が必要なので、新しい管理変更を確定できない。既存taskの継続とは別である★ 正解
過半数floor(3/2)+1=2が必要です。1台だけでは管理変更の合意を作れません。
D
残るmanagerが自分の投票を3回数えれば、通常どおり変更を確定できる
一つのmanagerが複数の独立した投票者になることはできません。合意の仕組みを迂回できるわけではありません。
解説
管理プレーンのquorumとtaskの実行を区別します。3managerは1台の障害に耐えますが2台の喪失ではquorum不足です。復旧・再構成の判断は別の手順として扱います。
根拠資料・確認情報
対応範囲:LPIC3 305-300 v3.0
資料確認日:2026-10-28
同じレッスンの問題
問題 1
Dockerで、名前付きvolume appdataを/var/lib/appへマウントしてコンテナーを実行し、その配下だけへ業務データを書いた。あとでコンテナーだけを削除し、volume削除・pruneは行わない。同じvolumeを新コンテナーへ付ける場合、正しい説明はどれか。
問題 2
BuildKit対応のDockerビルドで、非公開パッケージを取得する短期トークンが必要である。トークンを最終イメージ・レイヤー・ビルドログへ残したくない。適切な方針はどれか。
問題 4
Helmでreplicas=3のDeploymentをKubernetesへ導入した後、HelmのCLIは終了した。稼働Podが1個削除されたが、クラスタのcontrollerとschedulerは正常で、容量・イメージ取得・権限等にも問題がない。希望する3個へ戻す責務の説明はどれか。