Proxmoxクラスタでノードを落としたらWebコンソールに入れない【暑さ対策】

本日は前回からの続きである。
Proxmoxのクラスタで4ノードあるうちの2ノードを暑さ対策のため落としたらWebコンソールにログインできなくなってしまった。
というのが前回の話である。

サーバールーム(仕事部屋)の暑さ対策【エアコンなし】

本日はProxmoxへのOracle23cインストールの続きである、がその前に少々問題が発生している。少々長い話になるのだが、付き合って欲しい。うちの仕事部屋にはエアコンが付…

ProxmoxでCephを組む際には、最低3ノード必要となる。ラックマウントしているふたつのCeleronサーバとMac miniにProxmoxを入れて3ノードを用意し、LAGで接続してみたものの、意外にパフォーマンスが出ず、CephをやめってZFS+NFSで運用状態となったのである。

ProxmoxでCephを構築するためMac miniをSSD換装する

さて、本日も3GHSPである。今回は、Mac miniのHDDをSSDに換装する話である。新サーバーを組んでProxmoxを入れた。遊んでいたMac miniにもProxmoxを入れて2台体制になった…

Proxmox ZFSを試す【CephよりZFS】

しばらく更新をさぼっていたが、本日も3GHSPである。Proxmox VE 3ノードでクラスタを組み、Cephを導入して共有ストレージが利用できる環境にしたのだが、Cephのパフォーマ…

ZFSを試験する際に、EPSONのWindowsマシンに余ったHDDやSSDを搭載しProxmoxを入れて4ノード体制になった。Mac miniはLANがUSBなのでネットワーク性能がいまいちで、もういらんだろうということでシャットダウンされたままとなっている。
さて、夏になり、エアコンがない仕事部屋を「少しでも涼しくする」ためにEPSONマシンを落としたら、ProxmoxのWebコンソールにログインできなくなってしまったのである。
Cephの時は3ノード立ち上げてないとダメだったけど、ZFSでNFSマウントならNFSサーバになっているノードだけ動いていればOKじゃない?と思っていたのだけれども、どうやらそうではなく、Proxmoxクラスタで最低稼働しているノード数というものがあるらしい。
Proxmoxにsshでログインして、pvecm statusとコマンドを打つとProxmoxの状態が表示できる。この中にExpected votes: といった項目があり、これが最低限稼働している必要があるノード数を示しているようである。
Proxmoxではクラスタを構成する各ノードのうちひとつのノードが代表に選出されてクラスタの管理をするぽい。
さっそくうちの環境でやってみると...

root@pvem:~# pvecm status | grep Expected
Expected votes:   4

と表示された。
そうなの?Mac miniは落としているので3ノードしか上がってないけどログインはできてるぞ。
まぁいいか。pvecm expected 2とすれば、最低必要ノード数を2に変更することができるらしい。ちょっとやってみよう。

root@pvem:~# pvecm expected 2
root@pvem:~# pvecm status | grep Expected
Expected votes:   2

変更できたようである。
じゃあ、EPSONマシンをシャットダウンしてからの、Webコンソールでログインすると...
2023-09-01.png
無事ログイン成功。やったね。

Proxmox - Powerful open-source server solutions

Proxmox develops powerful and efficient open-source server solutions like the Proxmox VE platform, Proxmox Backup Server, and Proxmox Mail Gateway.

投稿者プロフィール

asai
asai
システムエンジニア
喋れる言語:日本語、C言語、SQL、JavaScript