proxmox-infrastructure について
proxmox-infrastructureは、Proxmox VE運用者向けのインフラ管理スキルです。3ノードのMatrixクラスター向けに、CEPH、ネットワーク、cloud-initテンプレートの確認スクリプトや設定資料、自動化例を提供します。
主な機能
- 01クラスターとノードの状態確認
- 02CEPHの健全性監視と診断
- 03Ubuntu/Debianのcloud-initテンプレート管理
- 04VLAN、ブリッジ、LACPの設定
- 05AnsibleとTerraformの自動化例
活用シーン
- 01クラスターとCEPHストレージの健全性確認
- 02VMテンプレートの作成と仮想マシンの複製
- 03VLANブリッジとマルチノード構成の設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ basher83/ lunar-claude --skill proxmox-infrastructureインストール後、Claude Code で/proxmox-infrastructureを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
anti-patterns/common-mistakes.mdexamples/01-basic-vm/main.tfREADME.mdvariables.tfreference/api-reference.mdcloud-init-patterns.mdnetworking.mdqemu-guest-agent.mdstorage-management.mdtools/check_ceph_health.pycheck_cluster_health.pycluster_status.pyvalidate_template.pyworkflows/ceph-deployment.mdcluster-formation.md詳細
Proxmox インフラストラクチャ:Matrix/Virgo-Core クラスター
CEPH ストレージ、VLAN ネットワーク、cloud-init による自動化を備えた 3 ノードの Proxmox VE クラスターを管理します。
利用可能なツール
Python スクリプト(uv ベース)
- validate_template.py - Proxmox API 経由でテンプレートの正常性を検証
- cluster_status.py - クラスターの正常性メトリクスとノードのステータスを確認
- check_ceph_health.py - CEPH ストレージプールの正常性を監視
- check_cluster_health.py - クラスターの包括的な診断を実施
すべてのスクリプトは使用方法を --help で確認できます。次のように実行します:uv run tools/<script>.py
自動化の例
- Ansible プレイブック - テンプレートの作成、VLAN ブリッジの設定
- Terraform モジュール - VM のクローン作成、デュアル NIC を備えたマルチノード展開
設定例については examples/ と workflows/ を参照してください。
主な機能
テンプレート管理:
- virtio-scsi を使用した Ubuntu/Debian cloud-init テンプレート
- クラウドイメージ用のシリアルコンソール設定
- 適切な起動順序と cloud-init CD-ROM(ide2)
ネットワークインフラストラクチャ:
- vmbr0:管理用(Corosync 用 VLAN 9)
- vmbr1:CEPH パブリック(192.168.5.0/24、MTU 9000)
- vmbr2:CEPH プライベート(192.168.7.0/24、MTU 9000)
- VLAN 対応ブリッジ(VLAN 2-4094 をサポート)
- 802.3ad LACP ボンディング
CEPH ストレージ:
- 複数 OSD 構成(各ノードに 4TB NVMe × 2)
- ストレージネットワークに MTU 9000 を使用
- パブリック/プライベートネットワークの分離
- 正常性の監視と診断
API 自動化:
- proxmoxer ライブラリを使用した Python
- community.general.proxmox_* モジュールを使用した Ansible
- Telmate/proxmox プロバイダーを使用した Terraform
クラスターアーキテクチャ(Matrix)
ハードウェア: MINISFORUM MS-A2 × 3
- AMD Ryzen 9 9955HX(16C/32T)
- 64GB DDR5 @ 5600 MT/s
- NVMe × 3:起動用 1TB × 1、CEPH OSD 用 4TB × 2
- NIC × 4:10GbE SFP+ × 2、2.5GbE × 2
ノード: Foxtrot、Golf、Hotel
すぐに使える例
テンプレートを VM にクローン:
qm clone 9000 101 --name web-01
qm set 101 --ipconfig0 ip=192.168.3.100/24,gw=192.168.3.1
qm set 101 --net0 virtio,bridge=vmbr0,tag=30
qm start 101
クラスターの正常性を確認:
uv run tools/cluster_status.py
uv run tools/check_ceph_health.py
詳細
- reference/ - Cloud-init、ネットワーク、API、ストレージ、QEMU ゲストエージェント
- workflows/ - クラスターの構築、CEPH の展開自動化
- examples/ - Terraform 設定、Ansible プレイブック
- anti-patterns/ - 実際の展開で発生したよくある誤り
コメント
Markdown 対応