이중화 필요성
자체적인 혹은 외부적인 요인으로 Proxmox Backup Server에 접근할 수 없을 경우 등을 대비하여 Proxmox Backup Server를 한 대 더 구축해 보겠습니다.
제 경우, VM백업을 새벽 1시에 진행하려 했으나, 저전력PC의 처참한(..) 성능이 새벽 3시부터 시작되는 TrueNAS의 Scrub과 Long S.M.A.R.T테스트를 방해하는 수준이라.. Proxmox 내부에 VM으로 PBS를 한 대 더 구성하여 사용하고, 먼저 구축한 저전력PC의 PBS를 장애대비용으로 남겨두려 합니다.
앞서 구축한 PBS가 로컬 저장소를 사용하지 않고 스토리지 서버의 저장소를 사용했기 때문에, 이번 PBS도 동일 저장소를 마운트해서 구성해보도록 하겠습니다.
Proxmox VM으로 Proxmox Backup Server 설치
저는 4코어에 8기가 램을 주었습니다. 이번 경우 역시 로컬 ZFS를 사용하는 것이 아니므로, 많은 메모리를 필요로 하진 않을 겁니다.
저장소 구성하기
동일 저장소 NFS 마운트
기본적으로 앞 글에서 사용한 저장소와 동일한 저장소를 사용하기 때문에 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.9G 0 3.9G 0% /dev
tmpfs 790M 868K 789M 1% /run
/dev/mapper/pbs-root 28G 2.0G 24G 8% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
efivarfs 256K 38K 214K 16% /sys/firmware/efi/efivars
/dev/sda2 511M 12M 500M 3% /boot/efi
10.20.10.203:/mnt/fenta-pbs/pbsbackup 3.5T 225G 3.2T 7% /mnt/pbsdata
tmpfs 790M 0 790M 0% /run/user/0
마지막으로 쓰기 권한을 확인하기 위해 아래와 같이 테스트파일을 생성한 후 확인해 줍니다.
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과정은 동일했지만, Datastore 구성과정은 동일하지 않습니다. 기존 글과 동일하게 Datastore를 직접 생성하려고 할 경우 아래와 같은 오류와 대면하게 됩니다.
마운트 된 폴더를 보면 아래와 같이 “.chunks”폴더가 존재하고 있는 것을 알 수 있습니다(“ns”폴더는 Namespace).
root@pbs:~# ls -la /mnt/pbsdata
total 12033
drwxrwx--- 5 backup backup 7 Feb 26 03:13 .
drwxr-xr-x 3 root root 4096 Feb 23 11:29 ..
drwxrwx--- 65538 backup backup 65538 Feb 22 12:24 .chunks
-rw-r--r-- 1 backup backup 307 Feb 26 03:13 .gc-status
-rw-r--r-- 1 backup backup 0 Feb 22 11:42 .lock
drwxrwx--- 4 backup backup 4 Feb 22 13:53 ns
drwxrwx--- 3 root root 3 Feb 21 23:47 .recycle
앞 글에서 Proxmox Backup Server는 데이터를 저장할 때 chunk로 저장하고 스냅샷의 인덱스가 이를 각각 참조하도록 한다고 설명해드린 바가 있습니다. 이를 위해, Proxmox Backup Server는 Datastore를 구성할 때 “.chunks” 폴더를 생성하고 이 폴더에 데이터를 저장하는데, 이 폴더가 이미 존재하고 있어 문제가 발생하게 됩니다.
따라서, WEB UI에서 직접 Datastore를 구성하는 것이 아니라, 기존 서버의 Datastore 구성 정보를 긁어와서 그대로 붙여넣는 작업을 해야 하며 해당 파일의 경로는 /etc/proxmox-backup/datastore.cfg에 위치하고 있습니다. 아래와 같이 입력해 해당 파일을 읽어보면,
nano /etc/proxmox-backup/datastore.cfg
아래와 같이 Datastore가 구성되어 있습니다. 몽땅 긁어 복사해 줍니다.
datastore: pbsdata
comment TrueNAS /mnt/fenta-pbs/pbsbackup
gc-schedule daily
path /mnt/pbsdata
저장소 정보 붙여넣기
새로 구성중인 서버의 Shell에서 동일하게 아래 명령을 입력해 줍니다.
nano /etc/proxmox-backup/datastore.cfg
다음으로, 위에서 복사해온 정보를 붙여 넣습니다.
저장 후, WEB UI를 새로고침하면, 아래와 같이 Datastore를 볼 수 있습니다.
기존 저장소에 Namespace를 설정했다면, 이 과정 후 알아서 ns폴더를 참조하여 Namespace까지 읽어올 수 있습니다.
동일 User 생성하기(선택)
기존 Proxmox Backup Server에서 별도의 User를 생성하고 권한을 부여했다면, 동일한 User 생성 및 권한 부여 과정이 필요합니다.
앞 글 3.4 User 생성하기를 참조하여 동일한 과정을 진행해 줍니다.
Proxmox 연결하기
새로 구성중인 Proxmox Backup Server의 Dashboard에서 Fingerprint를 복사하고, Proxmox에 연결합니다.
기억이 나지 않거나, 방법을 모르신다면 앞 글 3.5 Proxmox 연결하기를 참조하시면 됩니다.
잘 연결이 되었다면, 아래처럼 원래 담겨있던 백업데이터까지 볼 수 있습니다.
기존과 동일한 구성을 사용하였기 때문에, 별 문제 없이 백업도 잘 이루어집니다.
관련 글
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) 설정
Proxmox Backup Server 기초 설정설치가 완료되었다면, Proxmox와 마찬가지로 IP주소:8007로 WEB UI에 접속할 수 있습니다.User name : rootPassword : 설치 시 입력했던 비밀번호를 입력하여 로그인 해줍니다. Proxm
worklazy.net
2025.01.22 - [Proxmox] - Proxmox Backup Server(PBS) 백업 및 복원
Proxmox Backup Server(PBS) 백업 및 복원
VM 백업하기백업 할 VM에서 Backup메뉴로 진입하여 백업을 진행해 보겠습니다. 이 과정은 클릭만으로 손쉽게 진행됩니다.백업이 진행되는 동안 Promxox Backup Server의 Dashboard에서도 작업 현황을 확인
worklazy.net