Proxmox VE: 2 노드 HA 기능 테스트(Part 2 QDevice 추가)
적어도 3 nodes가 있어야 HA 기능을 제대로 사용할 수 있다고 합니다(HA 구성 요구사항). 그런데 저는 2 nodes밖에 없어서 QDevice(Quorum Device)를 사용해야만 HA 기능을 테스트해 볼 수 있습니다. 먼저 “왜 QDevice를 사용해야하는지?” 알아보겠습니다. PVE 클러스터는...
적어도 3 nodes가 있어야 HA 기능을 제대로 사용할 수 있다고 합니다(HA 구성 요구사항). 그런데 저는 2 nodes밖에 없어서 QDevice(Quorum Device)를 사용해야만 HA 기능을 테스트해 볼 수 있습니다. 먼저 “왜 QDevice를 사용해야하는지?” 알아보겠습니다. PVE 클러스터는...
HA를 구성하기 위해서는 아래와 같은 요구사항을 만족해야 합니다. 최소 3개의 클러스터 노드(신뢰할 수 있는 쿼럼을 얻기 위해)2 개의 노드로 구성된 Cluster에 HA 환경을 설정하기 위해서는 QDevice를 추가해야 합니다. VM 및 컨테이너를 위한 공유 스토리지공유...
VM 설치는 일반적으로 ISO image를 사용하지만 많은 시간이 소요될 수 있습니다. 이를 피하기 위해 동일한 유형의 여러 VM을 배포하는 쉬운 방법은 기존 VM을 복사하는 것입니다. 이러한 복사본에 대해 Clone이라는 용어를 사용합니다. Clone에는 Full Clone과...
백업된 VM을 복구하는 방법은 두 가지가 있습니다. 백업파일을 보존하고 있는 저장소에서 복구하는 방법과 복구하고자 하는 VM에서 복구하는 방법입니다. 백업파일을 보존하고 있는 저장소에서 복구하기 “Datacenter > 저장소 > Backups” 메뉴를 선택합니다. 복구하고자 하는 백업 파일을...
앞 글에서는 VM을 1회성으로 백업하는 절차를 알아봤는데요, 오늘은 백업 스케줄을 등록해서 주기적으로 백업하는 절차를 알아보겠습니다. “Datacenter > Backup” 메뉴로 이동한 후 Add 버튼을 클릭합니다. “Create: Backup Job” 화면에서 Node, Storage, Schedule, Selection mode, Compression,...
Proxmox VE는 Full Backup만 지원하므로 증분 백업을 사용하려면 Proxmox Backup Server(PBS)를 사용해야 합니다. VM의 백업을 실행하기 위해서는 Backup용으로 사용할 스토리지가 필요합니다. 저는 NFS 파일시스템으로 마운팅한 스토리지를 사용할 예정입니다. 백업을 하기 위해서는 백업용 스토리지의 Content...
node1을 강제로 shutdown시켜 node2에서 복제된 VM을 실행시켜보겠습니다. Proxmox VM document의 절차를 따라 복구 테스트를 진행했습니다. VM의 환경설정 파일은 /etc/pve/nodes/node*/qemu-server/ 디렉토리에 저장되어 있습니다. node1과 node2의 환경설정 파일을 확인해 보겠습니다. root@node1:~# ls -al /etc/pve/nodes/node*/qemu-server/* -rw-r—– 1...
zfs 파일시스템에 설치된 VM만 복제가 가능하다고 합니다. 그래서 앞 글에서 VM을 Migration할 때 node1의 zfs 파일시스템의 저장소인 local-zfs를 선택했습니다. 복제하고자 하는 VM을 선택 > 왼쪽 메뉴 리스트에서 Replication을 클릭 > Add 버튼 클릭하면 Create:...
설치된 VM을 다른 node로 이동시키기 위해 Migration 기능을 사용합니다. 주로 node간에 CPU, Memory, Storage 등의 사용률에 현격한 차이가 있으면 高 사용률의 node에서 低 사용률의 node로 VM을 이동시킬 때 사용하면 됩니다. node1의 local 스토리지에 설치된...
앞서 글에서 업로드된 *.ova 파일을 사용해서 VM을 생성하겠습니다. 업로드된 *.ova파일(여기서는 win10.ova)을 선택하고 Import 버튼을 클릭합니다. Import Guest 팝업창이 나타나면, General 탭에서 Cores/Memory/Default Storage 등을 설정하고, Advanced 탭에서 Disk Storage 및 Network Interface 등을 설정합니다....
앞서 추가한 NFS Storage에 ISO image 및 Import 파일을 업로드하겠습니다. Import 파일은 ova 파일 형식만 지원하는 것 같습니다. 다른 포맷을 테스트하지 못했습니다. ISO image 및 Import 파일은 로컬 파일 업로드 또는 인터넷 다운로드가 가능합니다....
iso 파일, 백업 파일, import 파일 등을 저장하기 위해 별도의 Storage가 필요한데, 서버에 설치된 디스크에 저장하기 보다는 NFS storage를 생성하여 저장하는 것이 공간활용 측면에서 효율적이라 생각됩니다. 그래서 아래와 같이 Netgear에 NFS 서비스를 활성화하여 추가토록...
Cluster로 구성된 node간에 원활한 통신을 위해 corosync 전용 Communication Network을 구성해 보도록 하겠습니다. 저는 앞서서 2개의 node를 Cluster로 구성하였기 때문에 별도의 스위치없이 바로 Lan선을 연결하여 아래와 같이 구성하겠습니다. node1용 Communication Network Interface IP :...
Proxmox에서 Directory 타입의 스토리지에 VM와 LXC를 설치하려면 해당 스토리지의 Content 속성에 Disk Image와 Container 옵션을 추가로 지정하면 됩니다. 아래 옵션에서 Import를 추가로 선택하면 *.ova 파일을 import할 수 있습니다.
Proxmox VE를 설치하면 아래와 같이 5개 스토리지 유형을 사용할 수 있는데 각각의 특징에 대해 알아보겠습니다. Directory 구조: 파일 기반 저장소. 특징: Proxmox VE에서 가장 간단한 설정. 주로 ISO 이미지와 백업 파일 저장에 사용. 추천:...
Proxmox VE의 웹 관리자 페이지에 로그인하면 아래 이미지처럼 “No valid subscription” 메세지 박스가 출력됩니다. 이 메세지를 제거하는 방법을 알려드리겠습니다. /usr/share/javascript/proxmox-widget-toolkit/ 디렉토리로 이동한 후 proxmoxlib.js 파일을 복사합니다. $ cd /usr/share/javascript/proxmox-widget-toolkit/ $ cp proxmoxlib.js proxmoxlib.js.bak proxmoxlib.js...
Proxmox를 구독(Subscription)하지 않으면, 아래와 같이 업데이트를 진행할 수 없습니다. root@node1:~# apt-get update Hit:1 http://security.debian.org bookworm-security InRelease Hit:2 http://ftp.kr.debian.org/debian bookworm InRelease Hit:3 http://ftp.kr.debian.org/debian bookworm-updates InRelease Err:4 https://enterprise.proxmox.com/debian/ceph-quincy bookworm InRelease 401 Unauthorized [IP: 117.120.5.24 443] Err:5...
생성된 Cluster의 이름은 변경할 수 없으며, Cluster에 추가된 Node이름도 변경할 수 없습니다. 또한 Cluster에 Node를 추가하기 전에 Storage 등 환경을 구성해야 합니다. 아래와 같이 node1과 node2의 이름을 가진 두 개의 Proxmox VE를 준비합니다. 두...
보유하고 있는 서버가 하드웨어 RAID를 지원한다면 Proxmox VE의 호스트 OS를 미러링으로 쉽게 설치할 수 있겠지만, 지원하지 않는다면 ZFS 파일시스템을 사용하여 미러링으로 설치할 수 있습니다. 서버가 하드웨어 RAID를 지원한다면, 반드시 JBOD(또는 HBA) 모드로 변경해야 합니다....
램디스크(RAM Disk)는 시스템의 메모리(RAM)를 저장 장치처럼 사용하여 임시 디스크 공간을 생성하는 기술입니다. 램디스크는 물리적 디스크 대신 메모리를 사용하므로 데이터 읽기/쓰기가 매우 빠릅니다. 이 디스크는 시스템이 재부팅되거나 메모리가 초기화되면 데이터가 사라지는 휘발성을 가지고 있습니다. 즉...