안녕하세요. 달소입니다.
이번글은 Proxmox에서 Cluster를 이용한 환경구성에서 Node 한개가 꺼져있을때 아래와같이 발생하는 문제 해결방법입니다.
Proxmox에서는 node수에 따라서 아래처럼 vote수와 quorum이 존재하는데요.
quorum은 분산시스템. 즉, 클러스터에서 작업을 수행하기위해 분산트랜잭션이 획득해야하는 최소 투표수를 의미합니다.
그러니까 Proxmox에서 Cluster에 Node 2대가 있다면 이 quorum도 당연히 2가 설정되어 두 노드가 온라인 상태여야만 명령을 내릴수있다는게 됩니다.
근데 저의 환경에서는 굳이 Sub Proxmox를 24시간 온라인 상태로 켜놓을 이유가 없습니다.. 전기세만 들어가지..
해결방법
구글링해보니 해당 Qourum을 1로 설정하는방법이 있더군요.!
이렇게 설정을하게되면 Node가 하나만 켜있더라도 정상적으로 명령을 실행할 수 있습니다.
Proxmox 의 쉘로 진입해서 아래와같이 명령어를 입력해줍니다.
pvecm expected 1
명령 후 pvecm status 로 확인해보면 quorum이 1로 바뀐걸 확인하실 수 있고
vm 실행/종료 등과 같이 모든 명령이 잘 작동하는걸 확인하실 수 있습니다.