안정적인 가상화 환경 운영의 핵심은 체계적인 백업입니다! Proxmox VE(가상화 환경)의 강력한 백업 시스템을 활용해 VM/CT를 안전하게 보호하는 방법을 단계별로 알려드립니다.
🛠️ 전제 조건
- Proxmox VE 설치 완료 (최소 8.x 버전 권장)
- 백업 저장 공간 확보
- 로컬 디스크, NFS, CIFS, PBS(Proxmox Backup Server) 등
- 예:
/backup
디렉토리에 500GB 할당
📦 1. 백업 저장소(Storage) 추가하기
Proxmox는 다양한 저장소를 지원합니다. 웹 UI로 설정하세요!
로컬 디렉토리 추가 예시
# SSH로 노드 접속 후 디렉토리 생성
mkdir -p /mnt/backup
chown root:root /mnt/backup
- 웹 UI 접속 >
데이터센터
>스토리지
>추가
- 유형: 디렉토리(Directory) 선택
- ID:
local-backup
(임의 이름) - 디렉토리:
/mnt/backup
- 콘텐츠 유형:
VZDump 백업 파일
체크 ✅ - 추가 옵션:
Max Backups
=5 (최대 보관 개수)
- ID:
> 💡 NFS/CIFS 추가 시
> – 유형: NFS
/CIFS
선택
> – 서버 IP와 공유 경로 입력 (예: 192.168.1.100:/backup
)
⚙️ 2. 백업 작업(Schedule) 설정
자동화된 백업으로 관리 부담 ↓!
- VM/CT 선택 >
백업
탭 >생성
- 백업 옵션 설정
- 모드:
스냅샷
(다운타임 ⬇️) - 압축:
ZSTD
(성능 대비 효율 ↑) - 저장소:
local-backup
(1단계에서 추가한 저장소)
- 모드:
- 스케줄링
예약
버튼 클릭 >매주
선택- 요일:
일요일
- 시간:
02:00
(트래픽 적은 시간대)
> 🌟 고급 옵션
> – --exclude-path
로 불필요한 디렉토리 제외 (예: /tmp/*
)
> – 메일 알림
설정: 실패 시 관리자에게 통보
🔍 3. 백업 확인 및 관리
백업 파일 위치
ls -lh /mnt/backup/dump/
# 출력 예: vm-100-dump-2024_07_21-02_00_02.vma.zst
웹 UI에서 확인
- 저장소 >
local-backup
>백업
탭 - 목록 보기, 다운로드, 삭제 가능
🚨 4. 복구 테스트(필수!)
백업은 복구 가능성이 생명입니다!
- VM 정지 >
복원
버튼 클릭 - 옵션 설정
- 저장소:
local-backup
- VMID: 새 ID 할당 (기존과 충돌 방지)
- 즉시 시작:
아니오
(검증 후 수동 시작 권장)
- 저장소:
- 검증 항목
- 데이터 무결성
- 네트워크 설정
- 서비스 정상 동작
> ⚠️ 주의: 월 1회 복구 테스트로 백업 신뢰성 확보!
🚀 5. 고급 설정 팁
Proxmox Backup Server(PBS) 연동
- 중앙 집중식 관리 & 증분 백업 지원
# PBS 저장소 추가 pvesm add pbs --server --datastore --username
CLI로 백업 실행
# VM 100을 즉시 백업
vzdump 100 --compress zstd --mode snapshot --storage local-backup
GZip 대신 ZSTD 사용 이유
방식 | 압축률 | 속도 | CPU 사용량 |
---|---|---|---|
GZip | 중간 | 느림 | 중간 |
ZSTD | 높음 | 빠름 | 낮음 |
💎 결론: 백업 전략 체크리스트
- 3-2-1 원칙 준수
- 3개 복사본 → 2개 다른 매체 → 1개 오프사이트
- 암호화 설정
- 저장소 추가 시
Encryption Key
로 AES-256 적용
- 저장소 추가 시
- 모니터링
pveam update
로 백업 목록 최신화 유지
- PBS 도입 고려
- 대규모 환경에선 전용 백업 서버로 효율 ↑
> 🔥 핵심: 백업은 복구 가능할 때 진짜 가치가 있습니다! 매월 복구 테스트를 반드시 실행하세요.
Proxmox의 강력한 백업 시스템으로 재해 발생 시에도 5분 내 복구가 가능해집니다. 지금 바로 설정해 안전한 인프라를 구축하세요! 💪 D