Proxmox VEはVMwareの素晴らしい代替ソリューションであり、StarWind Virtual SAN(VSAN)を使用すれば、わずか2ノードで高可用性(HA)クラスターを構築できます。
StarWindは最適な選択です!
ここでは、StarWind Virtual SANを使用して、最小構成のProxmoxハイパーコンバージド(HCI)クラスターを構成します。
注意:高可用性(HA)Proxmox VEクラスターの最小要件は実際には3ノードです。Proxmox Clusterは、各ProxmoxノードにインストールされたCorosync Quorum Device(QDevice)デーモンを使用して、ノード障害時にクォーラムを確立します。良いニュースは、これらのノードのうち2つだけがストレージノードである必要がある点です。3つ目のウィットネスノードは、Proxmox VEのみを実行するディスクレスサーバーとして構成できます。この3つ目のノードをバックアップサーバーとして設定することをおすすめします。これにより、ラックスペースとリソースの無駄遣いを防ぐことができます。
ソリューション図
最終的なソリューションは次のようにになります:

Proxmoxクラスターが準備されたとまします。次に、Proxmox VE の設定、StarWind VSAN の展開、およびクラスターに高可用性共有ストレージを提供します。次に以下の作業を実施してください:
1. クラスター クォーラム用の QDevice を設定する

2. ホスト上のストレージ ネットワークを設定する

3.StarWind VSAN CVMのディプロイ

4. StarWind VSAN CVMでのHAネットワークの設定

5. StarWind VSAN CVM にストレージ プールを作成する

6. HA LUN を作成する

7. HA LUNをProxmoxノードに接続

8. HA iSCSI 上に LVM を作成する

9. Proxmox クラスターに LVM を追加する

10. 結果として、両ホストにリアルタイムで接続されている共有ストレージ「ha-storage」が作成されました。

VMを展開し、Proxmox HAを有効化
現在、クラスターは本番環境での使用準備が整いました。次に、いくつかのLinuxマシンを展開します。仮想ディスクの配置先として共有ストレージを使用してください。私の環境では「ha-storage」を使用しています。4つのVMを「prod-vm」という名前で作成し、ノード間で分割しました。

ノードの障害をシミュレートした場合、VMが共有の高可用性ストレージ上に存在しても、現在フェイルオーバーは発生しません。VMの高可用性を有効にするための最終設定は、Proxmox Clusterで行ってください:[Datacenter] > [HA]。生産環境のVMのみを追加し、StarWind VSAN VMは追加しないでください。最終設定は次のようになります:

フェイルオーバーのテスト
最後に、ノードが故障した場合の動作を確認します。DELL iDRAC (IPMI) を使用して、Proxmox ノードの 1 つを強制的に電源オフにし、ハードウェア故障をシミュレートします。ノードの故障後、約 60 秒後に VM の起動が開始され、4 つの VM すべてがフェイルオーバーに成功しました。また、コンソールコマンド「pvecm status」でクラスターの健康状態を確認しました。このコマンドは、クラスターのクォーラムがQDeviceにより維持されているため、1つのノードのみが実行中であることを示しています。

StarWind VSANは、故障したノードの復旧後にストレージを自動的に再同期化します。

結論
すべて問題なく動作する手はずです。vSphereほど簡単ではありませんでしたが、最終的な結果は、同じハードウェア仕様のVMware vSphere環境よりもさらに効率的で軽量な、2(3)ノードの高可用性HCIクラスターを実現できました。
なぜCephではないのでしょうか?
Proxmoxは、Cephをソフトウェア定義型ストレージ(SDS)ソリューションとして提供しています。Cephはオープンソースであり、豊富な機能セットを提供しています。では、なぜ使用しないのでしょうか?もちろん使用できます!ただし、中小企業は通常、2ノードを超えるクラスターを必要としないため、このスケールがCephの主要な機能(ワークロードの並列化、耐障害性、自己修復機能、高可用性)の多くを制限します。
さらに、中小企業にはCephを適切に設定、最適化、維持管理するための専門の管理チームがいない場合があります。Cephは大規模な展開には理想的ですが、リソース制約や予算に敏感な環境では適していないことが多くあります。
関連トピックス
- Proxmox VEとStarWind Virtual SANの使用で、2ノードで高可用性(HA)クラスタを構築可能
- Hyper-V対応のStarWind Virtual SAN(StarWind VSAN for Hyper-V)
- StarWind VSAN Plugin for vSphereのインストール
- StarWindサーバのHA構築(概要編)【StarWind SAN & NAS V6】
- StarWind Virtual SAN (VSAN): VMware vSphere [ESXi] 構成ガイド – Web UIでCVMを構成
- Witness(監視)機能 [StarWind vSAN]
- 高可用性仮想共有ストレージStarWind SAN & NASの各種構成例(iSCSI)
- 5つの簡単なステップで、2台のVMware vSphereホストを本格的なクラスタに変換 (StarWind vSAN)
- StarWind Virtual SAN CVMのライセンスファイル入れ替え方法
- StarWind VSAN for vSphere vs. VMware vSAN