Proxmox Cluster not ready - no quorum? 해결하기
안녕하세요. 달소입니다.
이번글은 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 실행/종료 등과 같이 모든 명령이 잘 작동하는걸 확인하실 수 있습니다.
1등
만곰이 2023.04.16. 10:05
달소님 글로 도움 많이 받고 있습니다. 2개 미니PC를 묶어서 사용중인데 하나는 상시On이고 하나는 스케쥴 On/Off 입니다. 상시 On 대상을 일정주기로 재부팅하려고 하니 재부팅후에 VM이 자동 재시작이 안되내요. 확인해 보니 pvecm expected 1 명령어 내리기 이전 상태로 돌아가 버렸내요. 재부팅 후에 pvecm expected 1 자동으로 명령되게 할 수 있는 방법이 있을까요?
만곰이
Crontab으로 @reboot시 스케줄링 거시면될듯합니다
만곰이 2023.04.18. 06:46
달소
crontab으로 리부트 후 3분 정도 뒤에 명령어 내려주니 제대로 잘 됩니다. 감사합니다.
cmt alert