Proxmox Backup Server 기초 설정
설치가 완료되었다면, Proxmox와 마찬가지로 IP주소:8007로 WEB UI에 접속할 수 있습니다.
User name : root
Password : 설치 시 입력했던 비밀번호
를 입력하여 로그인 해줍니다.
Proxmox와 동일하게 subscription 관련 문구가 띄워집니다. OK를 눌러 계속 진행할 수 있습니다.
Proxmox Backup Server의 초기 화면입니다.
CPU/RAM 등 시스템 자원의 기본적인 사용량이 표시되며, 진행중인 작업(백업)도 표시됩니다.
먼저, 필요한 세팅을 진행합니다.
Network 구성
좌측 메뉴 중 Configuration을 클릭하면 아래와 같이 랜카드 및 네트워크 설정 페이지를 볼 수 있습니다.
다수의 랜포트로 구성되어 있는 경우, 이 곳에서 LACP, balance 등 Linux Bond를 구성할 수 있습니다.
저는 LACP를 구성할 예정이므로 아래와 같이 진행하겠습니다. 각자 환경에 맞도록 세팅하거나 한 개의 랜포트만 사용해도 무관합니다. 모든 설정이 완료되었다면, Apply Configuration을 클릭하여 구성을 완료해줍니다.
저장소 구성하기
스토리지 서버로부터 저장소 구성 및 마운트하기
Proxmox Backup Server는 원래 Local 저장소를 사용하도록 꾸며져 있습니다.
그.러.나.
가정/개인 환경에서 스토리지를 여러 곳으로 나누어 운용하는 것은 비효율적인 부분이 많기 때문에,
Proxmox Backup Server는 위와 같은 저전력PC(ECS Liva ZE)에 설치해서 서비스만 운용하고 저장소는 별도의 스토리지 서버(TrueNAS)에서 mount할 예정입니다.
Proxmox 내부에 VM으로 생성하는 방법도 좋은 방법인데, 저는 Proxmox를 전체적으로 밀어야 할 때 다시 Backup Server를 설치하고 저장소를 불러오는 과정을 생략하고 싶었기 때문에 이와 같이 진행할 예정입니다.
우선, TrueNAS쪽에서 NFS로 공유할 저장소를 하나 준비해야 합니다.
해당 저장소는 아래와 같이 세팅되어 있습니다.
다시 Proxmox Backup Server로 돌아와 Shell에서 아래의 명령어(IP주소 및 마운트 경로는 개인의 환경에 맞게 수정!!)를 한 줄씩 입력해 줍니다.
cd /mnt
mkdir -p pbsdata
mount 10.20.10.203:/mnt/fenta-pbs/pbsbackup /mnt/pbsdata
cd pbsdata
마운트 과정에서 권한 등의 에러 없이 성공적으로 마운트가 되었다면 df -h를 통해 확인할 수 있습니다.
root@pbs:/mnt/pbsdata# df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.8G 0 3.8G 0% /dev
tmpfs 776M 1.1M 775M 1% /run
/dev/mapper/pbs-root 892G 2.2G 845G 1% /
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
efivarfs 128K 64K 60K 52% /sys/firmware/efi/efivars
/dev/sda2 1022M 12M 1011M 2% /boot/efi
tmpfs 776M 0 776M 0% /run/user/0
10.20.10.203:/mnt/fenta-pbs/pbsbackup 3.5T 1.0M 3.5T 1% /mnt/pbsdata
마지막으로 쓰기 권한을 확인하기 위해 아래와 같이 테스트파일을 생성한 후 확인해 줍니다.
touch test.txt
정상적으로 마운트 및 쓰기가 되는 것을 확인했다면 /etc/fstab에 해당 저장소를 등록해 줍니다(개인 환경에 따라 nfs4 혹은 nfs3).
이 과정을 거쳐야, 재부팅 후에도 저장소가 계속해서 붙어있습니다.
nano /etc/fstab
10.20.10.203:/mnt/fenta-pbs/pbsbackup /mnt/pbsdata nfs4 defaults,_netdev 0 2
Datastore 설정하기
위와 같이 저장소를 NFS로 마운트 하는 설정을 모두 마무리 했다면, 좌측 메뉴의 Add Datastore를 클릭한 뒤 아래와 같이 입력해 줍니다.
Name : Datastore로 사용할 이름
Backing Path : 로컬 마운트 위치 (이 글의 경우 /mnt/pbsdata)
GC Schedule :
GC는 Garbage Collection의 줄임말입니다. Proxmox Backup Server는 백업 스냅샷을 생성할 때 데이터를 직접 저장하는 대신, Chunk로 저장한 뒤 각각의 백업 스냅샷의 인덱스가 이를 참조하도록 합니다. 이러한 Chunk들은 또 다른 스냅샷에 의해 참조되고 있을 수 있으므로 하나의 백업 스냅샷을 제거한다 해도, 같이 제거되지 않습니다. 따라서, GC Schedule을 통해 이를 처리합니다. 기본값은 Daily입니다.
Prune Schedule :
백업 스냅샷에 대해 설정한 규칙에 맞게(ex. n번째 버전 이후의 백업 삭제 등) 백업 스냅샷을 관리합니다. 기본값은 Daily입니다.
Comment : 관리용 비고 기입란
제대로 설정이 되었다면, 아래와 같이 chunkstore 생성 과정이 표시됩니다.
이 과정에서 해당 저장소의 소유자 및 그룹은 root:root → backup:backup 으로 변경되며, 이 계정은 리눅스에 기본 탑재된 계정이므로 별도로 계정을 매칭하는 과정은 필요 없습니다.
id backup
uid=34(backup) gid=34(backup) groups=34(backup)
작업이 완료되면 아래와 같이 WEB UI를 통해 Datastore를 살펴볼 수 있게 됩니다.
Namespace 설정(선택)
Proxmox는 VM 및 CT에 각각의 고유한 숫자를 ID로 부여하여 데이터와 설정을 관리합니다. 따라서 같은 ID를 가진 VM이나 CT를 중복 생성할 수 없습니다. 이 규칙은 클러스터에도 적용되어, 같은 클러스터 안에서 임의의 노드가 사용중인 ID는 다른 노드가 사용할 수 없습니다.
반대로 말하면, 클러스터 없이 복수의 Proxmox를 운용하는 경우, 모든 노드가 ID가 100인 VM을 보유하고 있을 수도 있습니다.
이 때, 이 노드들이 모두 하나의 Proxmox Backup Server에 백업을 할 경우, 각 노드들의 100번 VM이 섞이는 문제가 발생합니다.
이 문제를 해결하기 위한 옵션이 Namespace입니다. 각각의 노드가 사용할 공간을 ‘이름’으로 구분하여 저장소 안에 구성해두는 거죠. 비유하자면, 한 사무실 안에 파티션으로 공간을 나누는 정도가 되겠습니다.
한 대의 Proxmox를 운용하고 있고, 서버 수를 더 늘릴 계획이 없다면 건너뛰어도 됩니다.
제 경우, 별도의 테스트용 Proxmox를 한 대 더 두고 있으므로, 이 설정을 진행해 보겠습니다.
3-2에서 생성한 Datastore에서 상단의 Content클릭 → 오른쪽의 Add NS를 클릭하여 적당히 이름을 설정합니다.
생성된 Namespace를 확인합니다.
User 생성하기(선택)
기본 root계정을 그대로 사용하실 예정이라면 건너뛰어도 됩니다.
Proxmox에서 사용할 계정을 하나 생성하겠습니다.
왼쪽 메뉴에서 Configuration-Access Control에서 Add를 클릭한 뒤 계정을 하나 생성하겠습니다.
아래와 같이 간단하게 계정을 생성할 수 있습니다.
생성된 유저에게 저장소 권한을 설정해야 합니다.
Permissions → Add → User Permission으로 이동합니다.
권한을 줄 저장소 경로를 설정합니다. Namespace로 나뉘어진 하위 경로만 권한을 줄 수도 있고, 저장소 전체에 대한 권한을 줄 수도 있습니다. 우선, Namespace로 나뉜 저장소로 권한을 설정해 줍니다.
Proxmox 연결
Dashboard에서 Show Fingerprint를 클릭하여 나오는 값을 복사해 둡니다.
Proxmox로 이동하여 Datacenter → Storage → Add → Proxmox Backup Server로 이동한 뒤 아래 표를 참조하여 각 항목을 채워넣습니다.
위와 같이 입력을 마친 후 Add버튼을 클릭하면 아래와 같이 저장소가 잘 추가된 것을 확인할 수 있습니다.
관련 글
2025.01.22 - [Proxmox] - Proxmox Backup Server(PBS) 설치
Proxmox Backup Server(PBS) 설치
Proxmox Backup Server 다운로드Proxmox Backup Server를 다운받기 위해서는 공식 홈페이지로 이동해야 합니다.상단의 링크로 이동한 뒤, Proxmox Backup Server ISO Installer를 다운받으시면 됩니다. Proxmox Backup Serve
worklazy.net
2025.01.22 - [Proxmox] - Proxmox Backup Server(PBS) 백업 및 복원
Proxmox Backup Server(PBS) 백업 및 복원
VM 백업하기백업 할 VM에서 Backup메뉴로 진입하여 백업을 진행해 보겠습니다. 이 과정은 클릭만으로 손쉽게 진행됩니다.백업이 진행되는 동안 Promxox Backup Server의 Dashboard에서도 작업 현황을 확인
worklazy.net
2025.01.22 - [Proxmox] - Proxmox Backup Server(PBS) 이중화 구성하기
Proxmox Backup Server(PBS) 이중화 구성하기
이중화 필요성자체적인 혹은 외부적인 요인으로 Proxmox Backup Server에 접근할 수 없을 경우 등을 대비하여 Proxmox Backup Server를 한 대 더 구축해 보겠습니다.제 경우, VM백업을 새벽 1시에 진행하려 했
worklazy.net