Proxmox VE 4 다중 노드 클러스터를 구성하는 방법
이 페이지에서
- 1단계 - NFS 스토리지 구성
- 2단계 - 호스트 구성\n
- 3단계 - Proxmox 서버 pve1에 클러스터 생성
- 3단계 - 클러스터에 pve2 및 pve3 추가
- 4단계 - Proxmox 클러스터 확인\n
- 5단계 - Proxmox 클러스터에 NFS 공유 추가
- 결론
Proxmox VE 4는 클러스터 설치 및 여러 Proxmox 서버의 중앙 관리를 지원합니다. 하나의 웹 관리 콘솔에서 여러 Proxmox 서버를 관리할 수 있습니다. 이 기능은 더 큰 서버 팜이 있을 때 정말 유용합니다.
Proxmox 클러스터 기능:
- 중앙 집중식 웹 관리.
- 여러 인증 방법 지원.
- 클러스터에서 가상 머신 및 컨테이너를 쉽게 마이그레이션합니다.\n
자세한 내용은 Proxmox 웹사이트를 확인하세요.
이 튜토리얼에서는 3개의 Proxmox 서버와 1개의 NFS 스토리지 서버로 Proxmox 4 클러스터를 구축합니다. Proxmox 서버는 Debian을 사용하고 NFS 서버는 CentOS 7을 사용합니다. NFS 저장소는 ISO 파일, 템플릿 및 가상 머신을 저장하는 데 사용됩니다.
전제 조건
- 3 Proxmox 서버
pve1
IP : 192.168.1.114
FQDN : pve1.myproxmox.co
SSH 포트: 22
pve2
IP : 192.168.1.115
FQDN : pve2.myproxmox.co
SSH 포트: 22
pve3
IP 192.168.1.116 .myproxmox.co
SSH 포트: 22
- IP 192.168.1.101을 사용하는 NFS 스토리지로 CentOS 7 서버 1개\n
- 날짜와 시간은 각 Proxmox 서버에서 동기화되어야 합니다.\n
1단계 - NFS 스토리지 구성
이 단계에서는 Proxmox용 NFS 저장소 noge를 추가하고 여러 Proxmox 노드가 공유 저장소에서 읽고 쓸 수 있도록 합니다.
ssh를 사용하여 NFS 서버에 로그인합니다.
ssh
NFS와 공유할 새 디렉터리를 만듭니다.
mkdir -p /var/nfsproxmox
이제 모든 proxmox IP 주소를 NFS 구성 파일에 추가합니다. vim을 사용하여 "exports" 파일을 편집하겠습니다.
vim /etc/exports
아래에 구성 붙여넣기:
/var/nfsproxmox 192.168.1.114(rw,sync,no_root_squash)
/var/nfsproxmox 192.168.1.115(rw,sync,no_root_squash)
/var/nfsproxmox 192.168.1.116(rw,sync,no_root_squash)
파일을 저장하고 편집기를 종료합니다.
새 구성을 활성화하려면 NFS 디렉토리를 다시 내보내고 공유 디렉토리가 활성화되어 있는지 확인하십시오.
exportfs -r
exportfs -v

2단계 - 호스트 구성
다음 단계는 각 Proxmox 노드에서 호스트 파일을 구성하는 것입니다.
ssh를 사용하여 pve1 서버에 로그인합니다.
ssh
이제 vim으로 호스트 파일을 편집합니다.
vim /etc/hosts
파일에서 pve1을 확인한 다음 호스트 파일에 pve2 및 pve3을 추가합니다.
192.168.1.115 pve2.myproxmox.co pve2 pvelocalhost
192.168.1.116 pve3.myproxmox.co pve3 pvelocalhost
파일을 저장하고 pve1을 재부팅합니다.
reboot
다음 pve2 - ssh로 서버에 로그인:
ssh
호스트 파일을 편집합니다.
vim /etc/hosts
아래에 구성을 추가하십시오.
192.168.1.114 pve1.myproxmox.co pve1 pvelocalhost
192.168.1.116 pve3.myproxmox.co pve3 pvelocalhost
파일을 저장하고 재부팅합니다.
reboot
다음 pve3 - ssh로 pve3 서버에 로그인:
ssh
호스트 파일을 편집합니다.
vim /etc/hosts
이제 아래에 구성을 추가하십시오.
192.168.1.114 pve1.myproxmox.co pve1 pvelocalhost
192.168.1.115 pve2.myproxmox.co pve2 pvelocalhost
파일을 저장하고 pve3를 재부팅합니다:
reboot
3단계 - Proxmox 서버 pve1에 클러스터 생성
클러스터를 생성하기 전에 날짜와 시간이 모든 노드에서 동기화되고 ssh 데몬이 포트 22에서 실행 중인지 확인하십시오.
pve1 서버에 로그인하고 새 클러스터를 만듭니다.
ssh
pvecm create mynode
결과:
Corosync Cluster Engine Authentication key generator.
Gathering 1024 bits for key from /dev/urandom.
Writing corosync key to /etc/corosync/authkey.
명령은 다음과 같이 설명했습니다.
pvecm: Proxmox VE 클러스터 관리자 툴킷
만들기: 새 클러스터 구성 생성
mynode: 클러스터 이름
이제 아래 명령으로 클러스터를 확인하십시오.
pvecm status

3단계 - 클러스터에 pve2 및 pve3 추가
이 단계에서는 Proxmox 노드 pve2를 클러스터에 추가합니다. pve2 서버에 로그인하고 pve1 "mynode" 클러스터에 추가합니다:
ssh
pvecm add 192.168.1.114
추가: IP가 192.168.1.114인 pve1에서 만든 클러스터에 노드 pve2를 추가합니다.

그런 다음 클러스터에 pve3를 추가합니다.
ssh
pvecm add 192.168.1.114

4단계 - Proxmox 클러스터 확인
위의 단계가 오류 없이 실행된 경우 다음을 사용하여 클러스터 구성을 확인합니다.
pvecm status

노드를 보려면 아래 명령을 사용하십시오.
pvecm nodes

5단계 - Proxmox 클러스터에 NFS 공유 추가
브라우저에서 Proxmox 서버 pve1을 열고: https://192.168.1.114:8006/ 비밀번호로 로그인합니다.

왼쪽에서 pve1, pve2 및 pve3 서버를 볼 수 있습니다.
이제 "스토리지" 탭으로 이동하여 "추가"를 클릭하십시오. 스토리지 유형을 선택하고 Centos 서버에서 NFS를 사용합니다.

NFS 서버의 세부 정보를 입력합니다.

ID: 저장소 이름
서버: 저장소의 IP 주소
내보내기: 공유 디렉터리 자동 감지
콘텐츠: 저장소의 콘텐츠 유형
노드: 노드 1,2 및 3에서 사용 가능
백업: 최대 백업
추가를 클릭합니다.
이제 모든 Proxmox 노드에서 NFS 스토리지를 사용할 수 있음을 알 수 있습니다.

결론
Proxmox VE 4는 최대 32개의 물리적 노드로 구성된 클러스터를 지원합니다. 중앙 집중식 Proxmox 관리를 통해 사용 가능한 모든 노드를 한 곳에서 쉽게 구성할 수 있습니다. Proxmox 클러스터를 사용하면 많은 이점이 있습니다. 한 노드에서 다른 노드로 VM을 쉽게 마이그레이션할 수 있습니다. 다중 노드 설정에 2개의 Proxmox 서버를 사용할 수 있지만 고가용성을 위해 Proxmox를 설정하려면 3개 이상의 Proxmox 노드가 필요합니다.