웹사이트 검색

Proxmox VE 4 다중 노드 클러스터를 구성하는 방법


이 페이지에서

  1. 1단계 - NFS 스토리지 구성
  2. 2단계 - 호스트 구성\n
  3. 3단계 - Proxmox 서버 pve1에 클러스터 생성
  4. 3단계 - 클러스터에 pve2 및 pve3 추가
  5. 4단계 - Proxmox 클러스터 확인\n
  6. 5단계 - Proxmox 클러스터에 NFS 공유 추가
  7. 결론

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 노드가 필요합니다.