A cluster is a collection of two or more nodes that offers an avenue for moving around resources between servers. Migrating resources make it possible to undertake tasks such as upgrading servers and applying patches with minimal downtime.
Proxmox에서는 클러스터를 쉽게 생성하고 고가용성을 구성하여 노드가 고장났을 때 가상머신과 같은 리소스가 자동으로 이동하도록 할 수 있습니다.
이전 튜토리얼을 살펴보세요.Proxmox.
- Debian에 Proxmox(서버 가상화) 설치 방법
- Proxmox에서 가상 머신 생성 방법
- Proxmox에서 컨테이너 생성 방법
- Proxmox에서 VM 백업 및 복원 방법
- Proxmox에서 가상 머신의 클론 및 템플릿 생성 방법
노드를 클러스터로 그룹화하는 이점
클러스터링은 다음과 같은 이점을 제공합니다.
- 모든 노드와 그 통계를 어떤 노드에서나 볼 수 있는 중앙 집중식 웹 기반 관리.
- 가상 머신과 컨테이너를 물리적 호스트 간에 원활하게 마이그레이션.
- 리소스의 빠른 배포.
- 클러스터 전체 서비스, 예를 들어 방화벽과 고가용성.
- pmxcfs의 사용, 데이터베이스 기반 파일 시스템입니다. 이는 구성 파일을 저장하기 위한 파일 시스템입니다. 이는 corosync를 사용하여 실시간으로 모든 Proxmox 노드에 복제됩니다.
사전 조건
클러스터링 및 고가용성 설정이 작동하려면 다음이 필요합니다.
- 신뢰할 수 있는 쿼럼을 위해 클러스터링과 고가용성 모두 최소 세 개의 노드가 필요합니다.
- 모든 노드에는 Proxmox가 설치된동일한 버전이 필요합니다.
- 날짜와 시간은 모든 노드에서 동기화해야 합니다.
- 다른 노드를 추가하는 데 사용될 클러스터 노드의 root 암호.
그런 다음 이제 Proxmox에서 클러스터를 구성하고 고가용성을 설정합시다.
Proxmox에서 클러스터 생성
첫 번째 단계는 클러스터를 생성하는 것입니다. 나중에 고가용성을 시연하는 데 사용할 수 있는 실행 중인 가상 머신이 있는 노드 중 하나에 로그인합니다.
따라서 로그인하고 ‘ 데이터센터 ‘ -> ‘ 클러스터 ‘ -> ‘ 클러스터 생성 ‘을 클릭하십시오.

클러스터 이름을 입력하고 ‘ 생성 ‘ 버튼을 클릭하십시오. 이 예에서 클러스터의 이름을 ‘ test-cluster ‘이라고 지정했습니다.

클러스터의 생성은 단 몇 초 밖에 걸리지 않으며 완료되면 TASK OK 확인이 Task Viewer에 표시됩니다.

클러스터에 노드 조인
노드가 생성되면 다음 단계는 클러스터에 노드를 조인하는 것입니다. 다음 노드에 로그인하여 ‘ Datacenter ‘ –> ‘ Cluster ‘ –> ‘ Join Cluster ‘를 클릭하십시오.

이 시점에서 첫 번째 노드로 돌아가 ‘ Join Information ‘를 클릭하십시오.

‘ Copy Information ‘를 클릭하여 아래에 표시된 16진수로 표시된 조인 정보를 복사하십시오.

이제 클러스터에 조인하려는 두 번째 노드로 돌아가 조인 정보를 붙여넣으십시오. 또한 클러스터를 생성한 첫 번째 노드의 root 암호를 제공하고 ‘ Join ‘test-cluster’ ‘를 클릭하십시오.

Task Viewer가 다시 팝업되어 ‘ join cluster ‘ 진행률을 표시합니다. 완료되면 ‘ TASK OK ‘ 알림이 표시됩니다.

클러스터를 생성한 첫 번째 노드로 돌아가 클러스터에 조인된 두 개의 노드가 표시되어야 합니다.

나머지 노드에 클러스터를 조인하는 동일한 절차를 반복합니다. 완료되면 세 노드 모두 클러스터의 일부가 됩니다.

또한 노드가 살아있고 실행 중임을 나타내는 녹색 확인 표시가 있는 왼쪽 사이드바에 모든 노드가 나열되어야 합니다.

Proxmox에서 고가용성 구성 및 테스트
HA, 줄여서 고가용성을 의미하며, 이는 프롭모스 노드에서 프로비저닝된 리소스(가상 머신 및 컨테이너)에 대한 최대 가동 시간을 보장하는 기능입니다.
노드가 다운되면 해당 노드의 VM이 자동으로 다른 노드로 마이그레이션됩니다. 클러스터 내의 노드들 사이에서 투표를 통해 “승자”에게 VM이 할당되기 때문입니다. 안정적인 HA를 위해서는 최소 3개의 퀀텀 투표가 필요합니다.
HA 기능을 테스트하기 위해 모니터링할 VM을 추가합니다. 따라서 노드 중 하나에 로그인하여 “데이터센터” -> “HA”를 클릭한 다음 ‘추가’ 버튼을 클릭하세요.

VM을 선택하세요. 이 경우, 우리는 단 하나의 VM만 있습니다.

선택한 후 ‘추가’ 버튼을 누르세요.

HA에 의해 모니터링되는 가상 머신은 이제 ‘리소스’ 목록에 나타납니다.

간단한 테스트로, VM이 실행 중인 노드를 전원을 끄면 됩니다. 몇 초 후, 퀀텀이 충족되면 VM이 자동으로 클러스터 내의 다른 라이브 노드로 마이그레이션되는 것을 확인할 수 있습니다.
결론
이 튜토리얼은 Proxmox VE에서 클러스터링 및 고가용성을 설정하는 방법을 보여주었습니다. 이 내용이 도움이 되었기를 바라며, 여러분의 피드백을 환영합니다.
Source:
https://www.tecmint.com/proxmox-clustering-and-high-availability/