proxmox

proxmox를 NFS 통해 백업하기

dae-ya 2025. 11. 13. 11:09

24/7 계속해서 재부팅 없이 사용하는 proxmox라면 항상 ssd나 hdd가 죽을 수 있다는 걸 염두해야 한다.

다행히도 proxmox에는 이럴걸 염두에 두고 백업을 주기적으로 할 수 있게 web ui에서 편하게 제공하고 있다.

준비물은 pbs(proxmox backup server)나 USB 또는 추가 NAS가 필요하다.

 

pbs는 일종의 os로 proxmox를 백업하기 위한 os이다.

pbs를 proxmox vm으로 설치해서 써도 되는데 그러면 proxmox 자체가 죽었을 때 pbs도 같이 죽게 되고 접근할 수 있는 방법이 없게 된다. 그렇다고 pc에서 vm으로 설치하기에는 주기적으로 pc가 정해진 시각에 켜져야 하고 vm도 그때 같이 자동적으로 실행되어야 하는데 그것도 굉장히 복잡해진다. 추가 서버가 있다면 pbs를 쓰는 것도 좋은 방법인 게 백업속도가 pbs가 다른 방법과 다르게 굉장히 빠르다는 결과가 있었다. proxmox와 같이 x86 만 지원하고 arm을 미지원하여 나는 이 방법을 제외했다.

 

두 번째 방법은 USB를 통해 스토리지 풀을 늘려 백업 압축파일을 저장하는 것인데 이 방법도 장단점이 있다. 장점으로는 usb를 꽂아 마운트를 시키기만 하면 모든 작업이 끝난다. 하지만 usb의 내구성이 약해 ssd나 hdd보다 잘 죽을 수 있다는 단점이 있다.

그리고 고용량의 usb는 생각보다 비싸기 때문에 추가적으로 구매하기는 망설여졌다.

 

마지막 방법은 추가 NAS인데 추가 NAS라는 게 큰 의미가 있는 게 아니라 리눅스에 NFS나 Samba서버로 디렉터리 공유를 하게 되면 간단 NAS가 되는 거다. 나는 집에 남는 라즈베리파이 4b 모델과 128기가 ssd가 있어 ssd로 부팅한 다음 NFS 서버를 구성했다.

NFS, Samba 둘 중에 NFS를 고른 이유는 같은 리눅스 환경에서 디렉터리 공유는 NFS가 가장 권장된다. 특히 나는 백업파일을 굳이 윈도우 환경에서 볼 이유가 없어 더더욱 Samba를 구성할 이유가 없었다.

 

나는 이전에 라즈베리파이에 sd card 부팅이 아니라 ssd를 usb로 부팅할 수 있게 환경을 구성해 놓았고 새로 Raspberry Pi Imager를 이용하여 PI OS LITE 64bit를 설치했다.

 

PI OS도 데비안 계열이기 때문에 데비안 계열에서 NFS를 생성하는 그대로 하면 된다. 물론 그전에 고정 ip를 주는 것이 필수다.

공유할 디렉터리의 소유자와 그룹은 nobody와 nogroup으로 설정하고 권한은 775로 설정하는 걸 권장한다.

이렇게 해야 proxmox에서 접근이 가능하다.

 

NFS 서버의 설정은 여기서 굳이 다루지는 않고 모든 설정이 완료됐다는 가정하에 다음 단계로 넘어가겠다.

 

proxmox의 webui에서 Datacenter탭에서 storge를 추가할 수 있다. Add 버튼을 눌러 스토리지를 추가 할 수 있다.

 

많은 선택지가 있지만 우리는 NFS를 연결할 거 기 때문에 NFS를 선택한다.

 

ID는 스토리지 이름을

Server에는 라즈베리파이 ip를

Export에는 라즈베리에서 설정한 백업파일이 들어갈 디렉터리의 절대경로를 입력하면 된다

Content는 Backup 고정이다.

 

정상적으로 추가가 되었다면 Datacenter 탭에 Backup으로 들어가 Add 버튼을 눌러준다.

 

Node는 기본적으로 All로 될 텐데 추가 클러스터를 나누려면 나누어도 된다. 하지만 기본적으로 전체 백업을 하는 걸 추천하므로 All로 두는 것을 권장한다.

Storage는 아까 추가한 NFS 서버의 이름을

Schedule은 언제 백업을 할지 결정하는 것이고 주어진 선택지 외에도 기본적으로 수정이 가능해 원하는 시간에 백업이 가능하다.

Compression과 Mode는 기본을 추천한다.

Selection mode는 선택된 vm 또는 선택된 vm 제외하고 백업할지 등 선택을 할 수 있는데 전체백업을 추천한다.

 

Retention 탭에서는 백업파일을 몇 개를 유지할지 설정할 수 있는데 현재 설정은 용량 때문에 1로 되어있지만 2 이상을 추천한다

1은 백업이 성공적으로 진행되면 가장 마지막 백업파일만 유지한다.

 

이렇게 설정하면 설정한 날 또는 시간에 백업이 잘 작동하는 걸 알 수 있다.

물론 이때 라즈베리파이는 무조건 켜져있어야 한다.

마음 편하게 24/7 켜놓는 걸 추천한다.

'proxmox' 카테고리의 다른 글

12~14세대 vGPU Proxmox에서 설정, 우분투 적용  (0) 2026.03.05
proxmox의 lxc 장단점  (0) 2025.11.15
proxmox 1년 사용 후기  (0) 2025.11.12