はじめに
Proxmox で LXC(Linux Container) のHAを構築するメモ。
MacbookPro M3 + UTM で環境構築していますが、x86-64でも手順は変わりません。
環境
- Proxmox8.1 x 3台
- CephFS構築済み
- AlpineのLXC起動済み
- Proxmoxのインストールは、【2024年04月版】Apple silicon (M1/M2/M3) de Proxmox【Proxmox on UTM】等を参考にしてください
- ProxmoxのCluster構築は、【2024年04月版】Proxmox で Cluster構築【初心者向け】等を参考にしてください
- ProxmoxのCeph/CephFS構築は、【2024年04月版】Proxmox で Ceph/CephFS構築【初心者向け】等を参考にしてください
- ProxmoxのLCX実行は、【2024年04月版】Mac で Proxmox で LXC【初心者向け】等を参考にしてください
- この記事ではオフィシャルでないProxmox-Portを、MacbookPro14 M3(AppliSelicon上) + UTM で稼働させています
- Proxmox-Port Wiki LXC を元に動かしています
LXCの設定
今回はLXCのディスクをPoolに設定します。LXC作成時に設定してください。
LXCのHA設定
1つのノードの管理コンソールで、「Datacenter」から「HA」を選択し「Add」を押下する。
「VM」でLXCのIDを入力し「Add」を押下する。
Resourceに追加され、「State」列がstarted
になっていれば設定は完了。
確認
ここではLXCはpve1
で実行されており、ノードが応答しなくなった場合、HAはLXCコンテナを停止し、次のノードに移動させます。
ここではUTMでProxmoxを動作させているので、pve1
のUTMを強制停止させます。
pve1
が停止しています。
「State」がfence
になっています。
フェイルオーバーされて別のノードで開始されます。
HAの「State」でstarting
になっています。
HAの「State」でstarted
になっています。
移動先でも正常に動作します。
さいごに
かんたんでしたね。
関連リンク
- UTM
- Proxmox
- Proxmox-Port
- Proxmox-Port Wiki
- 【2024年04月版】Apple silicon (M1/M2/M3) de Proxmox【Proxmox on UTM】
- 【2024年04月版】MacでProxmoxのインストールUSBを作成【diskutil, dd】
- 【2024年04月版】Proxmoxのストレージタイプ【iSCSI, LVM, NFS, Ceph, GlusterFS】
- 【2024年04月版】Proxmox で Cluster構築【初心者向け】
- 【2024年04月版】Proxmox で Ceph/CephFS構築【初心者向け】
- 【2024年04月版】Mac で Proxmox で LXC【初心者向け】
- 【2024年04月版】Proxmox で LXCのマイグレーション【初心者向け】