# Proxmox Cluster Configuration: sankofa-sfv-01 **Last Updated**: 2024-12-19 **Cluster Name**: sankofa-sfv-01 ## Cluster Overview - **Cluster Name**: sankofa-sfv-01 - **Node Count**: 2 - **Status**: Active (verified via node visibility) ## Cluster Nodes ### Node 1: ML110-01 - **IP**: 192.168.11.10 - **FQDN**: ml110-01.sankofa.nexus - **Site**: us-sfvalley - **Status**: Online - **Cluster Role**: Primary/First Node ### Node 2: R630-01 - **IP**: 192.168.11.11 - **FQDN**: r630-01.sankofa.nexus - **Site**: us-sfvalley-2 - **Status**: Online - **Cluster Role**: Secondary/Second Node ## Cluster Verification ### Evidence of Cluster Existence ✅ **Node Visibility**: - ML110-01 can see both nodes (r630-01 and ml110-01) in nodes list - This indicates cluster membership (standalone nodes only see themselves) ### Verification Methods 1. **Proxmox Web UI**: - Log in to either node - Navigate to: Datacenter → Cluster - Verify cluster name: sankofa-sfv-01 - Verify both nodes listed 2. **SSH Commands**: ```bash pvecm status pvecm nodes ``` 3. **Corosync Configuration**: ```bash cat /etc/pve/corosync.conf ``` ## Quorum Configuration For a 2-node cluster, quorum must be explicitly configured: ```bash # On both nodes pvecm expected 2 pvecm status ``` **Important**: Without quorum configuration, a 2-node cluster may have issues if one node goes offline. ## Cluster Features Once cluster is verified, you can: - ✅ Create VMs on either node - ✅ Migrate VMs between nodes - ✅ Manage storage across cluster - ✅ Use cluster-level operations ## Network Configuration - **Cluster Network**: 192.168.11.0/24 - **Corosync Ports**: 5404-5405 (should be open between nodes) - **API Port**: 8006 (HTTPS) ## Storage Considerations - Each node has local storage - For shared storage, consider: - NFS shares - Ceph storage - Shared LVM volumes ## Monitoring - Cluster status: Check via Web UI or `pvecm status` - Node status: Check via Web UI or API - Quorum status: Check via `pvecm status` ## Troubleshooting ### Cluster Split-Brain If cluster splits: ```bash # On majority node pvecm expected 2 # On minority node (if needed) pvecm expected 1 ``` ### Node Cannot Join 1. Check network connectivity 2. Verify firewall rules 3. Check corosync service: `systemctl status corosync` 4. Review logs: `journalctl -u corosync` ## Related Documentation - [Cluster Setup Guide](./CLUSTER_SETUP.md) - [Cluster Status Check](./CLUSTER_STATUS_CHECK.md) - [Task List](./TASK_LIST.md)