목차
- Proxmox VE 9.1 업그레이드 가이드 — 업그레이드 전에 꼭 읽어보세요
- Proxmox 9.1의 핵심 변경점 — 뭐가 달라졌나요?
- 1. Debian 13(Trixie) 기반 전환
- 2. QEMU 9.1 및 LXC 6.0 업데이트
- 3. Ceph Squid(19.x) 통합
- 4. 새로운 네트워크 스택 — OVN 24.x
- Proxmox VE 9.1 업그레이드 전 필수 준비 사항
- 1단계: 현재 환경 상태 점검
- 2단계: 백업 — 이건 타협 없습니다
- 3단계: 현재 시스템 완전 업데이트
- 4단계: 구독 상태 및 저장소 확인
- Proxmox VE 9.1 업그레이드 실전 진행
- 1단계: Debian 13(Trixie) 저장소로 전환
- 2단계: 패키지 목록 갱신 및 업그레이드 실행
- 3단계: Proxmox 핵심 패키지 업그레이드
- 4단계: 시스템 재부팅 및 버전 확인
- Ceph 사용 환경 — Proxmox 9.1 업그레이드와 별도 진행
- ⚠️ 주요 트러블슈팅 — 제가 직접 겪은 문제들
- 문제 1: ifupdown2 네트워크 설정 충돌
- 문제 2: 구버전 VM 설정 파일 호환성
- 문제 3: LXC 컨테이너 템플릿 호환성
- ✅ 업그레이드 후 검증 체크리스트
- Proxmox 9.1의 실제 개선 사항 — 써보니 이게 좋더라고요
- 🎉 개선된 마이그레이션 성능
- 🎉 향상된 백업 압축 — zstd 최적화
- 🎉 웹 UI 개선 — 다크 모드 및 대시보드 개편
- 🎉 Firewall(방화벽) 규칙 관리 개선
- 자주 묻는 질문 (FAQ)
- Q. Proxmox VE 7.x에서 바로 9.1로 업그레이드 가능한가요?
- Q. 업그레이드 중에 VM을 켜놔도 되나요?
- Q. 롤백(이전 버전으로 되돌리기)이 가능한가요?
- Q. 구독 없이 업그레이드 가능한가요?
- 마무리 — Proxmox 9.1 업그레이드, 꼭 해야 할까요?
Proxmox VE 9.1 업그레이드 가이드 — 업그레이드 전에 꼭 읽어보세요
홈랩을 운영하다 보면 항상 업그레이드 시즌이 제일 두근두근하거든요. 설레면서도 무섭고, 뭔가 망가질 것 같고... 근데 또 안 하면 찜찜하고. 저도 매번 그 기분 느끼면서 13년을 버텨왔습니다 ㅎㅎ. 이번에 Proxmox VE 9.1 업그레이드를 직접 진행하면서 느낀 점들, 그리고 제가 삽질한 부분들을 솔직하게 공유해드리려고 합니다.
Proxmox VE 9.1은 Debian 13(코드명 Trixie) 기반으로 올라오면서 꽤 많은 것들이 바뀌었어요. 커널부터 시작해서 스토리지 스택, 네트워크 설정 방식까지 — 단순히 버전 숫자만 올라간 게 아닙니다. 특히 엔터프라이즈 환경에서 Proxmox를 운영하시는 분들이라면 이번 변경점들을 미리 파악하고 업그레이드 계획을 세우시는 게 좋을 것 같아요.
▲ Proxmox VE 9.1의 전체 아키텍처 개요 — Debian 13 기반으로 커널, 스토리지, 네트워크 스택이 전면 개편되었습니다.
Proxmox 9.1의 핵심 변경점 — 뭐가 달라졌나요?
먼저 큰 그림부터 보고 가야 할 것 같아서요. Proxmox 9.1의 주요 변경사항을 정리해봤습니다.
1. Debian 13(Trixie) 기반 전환
Proxmox VE 8.x가 Debian 12(Bookworm) 기반이었다면, Proxmox 9.1은 Debian 13(Trixie)을 베이스로 합니다. 쉽게 말해 집의 기초 공사가 완전히 새로 된 거예요. 이게 왜 중요하냐면, 기존에 직접 설치해서 쓰던 패키지들이 호환이 안 될 수도 있거든요.
- Linux 커널 6.11+ 기본 탑재 (이전 대비 성능 및 하드웨어 지원 대폭 향상)
- systemd 256 버전으로 업그레이드
- Python 3.12가 기본 Python 환경으로 전환
- OpenSSL 3.3 기반으로 보안 강화
2. QEMU 9.1 및 LXC 6.0 업데이트
VM(가상 머신) 엔진인 QEMU(Quick EMUlator)가 9.1로, 컨테이너 런타임인 LXC(Linux Containers)가 6.0으로 업그레이드됐습니다. 실제로 써보니까 VM 시작 속도가 체감상 빨라졌어요. 특히 AMD Zen 4 아키텍처 호스트에서 확실히 차이가 나더라고요.
3. Ceph Squid(19.x) 통합
분산 스토리지 솔루션인 Ceph(세프)가 Squid 버전(19.x)으로 올라왔습니다. 이전 버전인 Reef(18.x)에서 마이그레이션이 필요한데, 이 부분이 좀 까다롭습니다. 뒤에서 자세히 다룰게요.
4. 새로운 네트워크 스택 — OVN 24.x
SDN(Software-Defined Networking, 소프트웨어 정의 네트워킹)의 핵심 컴포넌트인 OVN(Open Virtual Network)이 24.x 버전으로 업데이트됐습니다. 멀티 클러스터 환경에서 네트워크 정책 관리가 훨씬 편해졌어요.
| 구성 요소 | Proxmox VE 8.x (이전) | Proxmox VE 9.1 (현재) |
|---|---|---|
| 베이스 OS | Debian 12 (Bookworm) | Debian 13 (Trixie) |
| Linux 커널 | 6.8.x | 6.11+ |
| QEMU | 8.1.x | 9.1.x |
| LXC | 5.0.x | 6.0.x |
| Ceph | 18.x (Reef) | 19.x (Squid) |
| Python | 3.11 | 3.12 |
| OVN | 23.x | 24.x |
Proxmox VE 9.1 업그레이드 전 필수 준비 사항
여기서 중요한 포인트! 업그레이드를 바로 때려박으면 안 됩니다. 저도 예전에 한 번 그랬다가 새벽 2시에 복구 작업 했던 기억이... 지금도 생생해요 😅. 반드시 아래 순서대로 준비하세요.
1단계: 현재 환경 상태 점검
# 현재 Proxmox 버전 확인
pveversion -v
# 클러스터 상태 확인 (클러스터 운영 시)
pvecm status
# 실행 중인 VM/CT 목록 확인
qm list
pct list
# 스토리지 상태 확인
pvesm status
2단계: 백업 — 이건 타협 없습니다
저는 업그레이드 전날 밤에 무조건 전체 백업을 돌립니다. VM/CT 백업은 기본이고, Proxmox 설정 파일도 따로 백업해두는 게 좋아요.
# Proxmox 핵심 설정 파일 백업
tar -czf /tmp/proxmox-config-backup-$(date +%Y%m%d).tar.gz \
/etc/pve/ \
/etc/network/interfaces \
/etc/hosts \
/etc/hostname
# 백업 파일을 외부 스토리지로 복사
scp /tmp/proxmox-config-backup-*.tar.gz user@backup-server:/backups/
3단계: 현재 시스템 완전 업데이트
업그레이드 전에 현재 버전을 최신 상태로 만들어줘야 합니다. Proxmox VE 8.x의 가장 최신 패치 버전까지 올려둔 상태에서 9.1로 가야 안전해요.
# 패키지 목록 갱신 및 전체 업데이트
apt update && apt dist-upgrade -y
# 업데이트 후 재부팅
reboot
4단계: 구독 상태 및 저장소 확인
Proxmox는 유료 구독(Enterprise)과 무료(No-Subscription) 두 가지 저장소가 있거든요. 무료로 쓰시는 분들은 No-Subscription 저장소를 사용하시면 되는데, 설정이 제대로 되어 있는지 확인해야 해요.
# 현재 저장소 설정 확인
cat /etc/apt/sources.list.d/pve-enterprise.list
# 엔터프라이즈 저장소 비활성화 (구독 없는 경우)
echo "# deb https://enterprise.proxmox.com/debian/pve bookworm pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list
# No-Subscription 저장소 추가
echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
▲ Proxmox VE 9.1 업그레이드 단계별 프로세스 — 각 단계를 순서대로 따라가면 안전하게 업그레이드할 수 있습니다.
Proxmox VE 9.1 업그레이드 실전 진행
자, 이제 본격적으로 업그레이드를 시작해봅시다. 제가 직접 해보면서 정리한 순서입니다.
1단계: Debian 13(Trixie) 저장소로 전환
# 기존 sources.list 백업
cp /etc/apt/sources.list /etc/apt/sources.list.bak
# Debian 13(Trixie)로 저장소 변경
sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
# Proxmox 저장소도 업데이트
# No-Subscription 사용자의 경우
echo "deb http://download.proxmox.com/debian/pve trixie pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
# Enterprise 구독자의 경우
echo "deb https://enterprise.proxmox.com/debian/pve trixie pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list
# Ceph 저장소 업데이트 (Ceph 사용 시)
echo "deb http://download.proxmox.com/debian/ceph-squid trixie no-subscription" > /etc/apt/sources.list.d/ceph.list
2단계: 패키지 목록 갱신 및 업그레이드 실행
# 패키지 목록 갱신
apt update
# 업그레이드 전 충돌 패키지 확인
apt list --upgradable 2>/dev/null | head -30
# 전체 배포판 업그레이드 실행
# 이 단계에서 시간이 꽤 걸립니다 (환경에 따라 30분~2시간)
apt dist-upgrade -y
💡 팁: 이 과정에서 설정 파일 충돌 관련 프롬프트가 뜰 수 있어요. 특히 /etc/network/interfaces 같은 네트워크 설정 파일은 기존 파일 유지(keep the local version)를 선택하세요. 제가 처음에 덮어쓰기 했다가 네트워크 설정 날아가서 콘솔로 복구했습니다... 진짜 식은땀 났어요.
3단계: Proxmox 핵심 패키지 업그레이드
# Proxmox VE 핵심 패키지 설치
apt install proxmox-ve postfix open-iscsi chrony -y
# 구버전 커널 제거 (새 커널 정상 작동 확인 후)
apt remove linux-image-6.8* -y
# GRUB 업데이트
update-grub
4단계: 시스템 재부팅 및 버전 확인
# 재부팅
reboot
# 재부팅 후 버전 확인
pveversion -v
# 커널 버전 확인
uname -r
# 서비스 상태 확인
systemctl status pve-cluster pvedaemon pveproxy pvestatd
Ceph 사용 환경 — Proxmox 9.1 업그레이드와 별도 진행
Ceph를 운영 중이시라면 이 부분이 제일 신경 쓰이실 거예요. 저도 여기서 삽질 좀 했습니다 ㅎㅎ. Reef(18.x)에서 Squid(19.x)로 업그레이드하는 건 Proxmox VE 업그레이드와 별도로 진행해야 합니다.
# Ceph 클러스터 상태 확인 (HEALTH_OK 확인 필수)
ceph status
ceph health detail
# OSD(Object Storage Daemon) 상태 확인
ceph osd tree
# Ceph 버전 확인
ceph version
# Ceph Squid 업그레이드 (클러스터의 각 노드에서 순차적으로)
ceph orch upgrade start --image quay.io/ceph/ceph:v19
⚠️ 경고: Ceph 업그레이드는 클러스터의 모든 노드가 안정적인 상태(HEALTH_OK)일 때만 진행하세요. 하나라도 비정상 상태면 업그레이드를 멈추고 원인부터 파악해야 합니다.
⚠️ 주요 트러블슈팅 — 제가 직접 겪은 문제들
솔직히 말씀드리면, 처음 업그레이드할 때 순탄하게 끝난 적이 없더라고요. 이번에도 몇 가지 문제가 있었는데, 정리해서 공유합니다.
문제 1: ifupdown2 네트워크 설정 충돌
Debian 13으로 넘어오면서 네트워크 관리 도구가 변경되었어요. 기존 ifupdown에서 ifupdown2로 전환되는 과정에서 브리지(Bridge) 설정이 날아가는 경우가 있습니다.
# 네트워크 서비스 상태 확인
systemctl status networking
# 네트워크 인터페이스 확인
ip addr show
# 브리지 상태 확인
brctl show
# 설정이 날아갔다면 백업에서 복구
cp /etc/network/interfaces.bak /etc/network/interfaces
systemctl restart networking
문제 2: 구버전 VM 설정 파일 호환성
QEMU 9.1로 올라오면서 일부 구버전 VM 설정 옵션이 deprecated(더 이상 지원 안 함) 처리됐습니다. VM이 시작 안 된다면 이 부분을 확인해보세요.
# VM 설정 파일 확인 (100은 VM ID)
cat /etc/pve/qemu-server/100.conf
# deprecated 옵션 체크 및 수정
# 예: 구버전 'ide' 타입을 'virtio' 또는 'scsi'로 변경
# 변경 전: ide0: local:vm-100-disk-0
# 변경 후: scsi0: local:vm-100-disk-0
# VM 설정 검증
qm config 100
문제 3: LXC 컨테이너 템플릿 호환성
LXC 6.0으로 올라오면서 일부 구버전 컨테이너 템플릿(특히 Ubuntu 18.04, Debian 10 이하)이 실행 안 되는 경우가 있어요. 이런 경우엔 컨테이너 내부 OS를 업그레이드하거나, 새 템플릿으로 마이그레이션하는 게 깔끔합니다.
# 컨테이너 상태 확인
pct status 200
# 컨테이너 로그 확인
pct console 200
# 최신 템플릿 목록 갱신
pveam update
pveam available --section system
▲ Proxmox VE 9.1 웹 대시보드 — 업그레이드 후 클러스터 상태, VM 목록, 스토리지 사용량을 한눈에 확인할 수 있습니다.
✅ 업그레이드 후 검증 체크리스트
재부팅 후 바로 VM 켜기 전에 아래 항목들을 순서대로 체크하세요. 저는 이걸 체크리스트로 만들어서 매번 업그레이드할 때 씁니다.
- Proxmox 웹 UI 접속 확인:
https://[호스트IP]:8006접속 후 로그인 - 클러스터 상태 확인:
pvecm status로 모든 노드 정상 여부 확인 - 스토리지 마운트 확인:
pvesm status로 모든 스토리지 active 상태 확인 - VM 순차 기동 테스트: 중요도 낮은 VM부터 순서대로 기동 테스트
- 네트워크 연결 확인: VM 내부에서 외부 통신 가능 여부 확인
- 백업 작업 테스트: 테스트 VM으로 백업/복구 사이클 1회 실행
# 전체 서비스 상태 한 번에 확인
systemctl status pve-cluster pvedaemon pveproxy pvestatd corosync
# 이벤트 로그 확인
journalctl -u pvedaemon --since "1 hour ago"
# 네트워크 브리지 상태 확인
ip link show type bridge
# 스토리지 상태 상세 확인
pvesm status -verbose
제 경우엔 업그레이드 후 약 30분 정도 모니터링하면서 이상 없으면 운영 VM들을 순차적으로 올립니다. 급하게 다 켜면 나중에 문제 추적이 힘들어요.
Proxmox 9.1의 실제 개선 사항 — 써보니 이게 좋더라고요
불평만 하면 안 되죠 😄. 이번 Proxmox 최신 기능 중에서 실제로 쓰면서 "이거 진짜 편하다" 싶었던 것들 소개해드릴게요.
🎉 개선된 마이그레이션 성능
Live Migration(라이브 마이그레이션, VM을 끄지 않고 다른 노드로 이동)이 확실히 빨라졌어요. 이전에는 메모리 32GB VM 기준으로 3~4분 걸리던 게 이제 1분 30초 내외로 끝납니다. 특히 NVMe 스토리지 환경에서 체감이 큽니다.
🎉 향상된 백업 압축 — zstd 최적화
백업 압축 알고리즘인 zstd(Z-Standard)가 최적화되어 백업 속도와 압축률이 동시에 개선됐습니다. 제 환경에서는 백업 시간이 약 20% 줄었어요.
🎉 웹 UI 개선 — 다크 모드 및 대시보드 개편
이건 사실 개발자분들한테 더 반가운 소식인데, 웹 UI가 꽤 많이 다듬어졌어요. 특히 클러스터 리소스 사용량을 한눈에 볼 수 있는 대시보드가 개편되어서 모니터링이 훨씬 편해졌습니다.
🎉 Firewall(방화벽) 규칙 관리 개선
클러스터 레벨 방화벽 규칙을 더 세밀하게 관리할 수 있게 됐어요. 특히 IPv6 규칙 처리가 안정화되어서 듀얼스택(IPv4/IPv6) 환경에서 훨씬 쾌적합니다.
▲ Proxmox VE 8.x vs 9.1 비교 인포그래픽 — 성능, 기능, 보안 측면에서의 주요 개선 사항을 한눈에 정리했습니다.
자주 묻는 질문 (FAQ)
Q. Proxmox VE 7.x에서 바로 9.1로 업그레이드 가능한가요?
A. 권장하지 않습니다. 7.x → 8.x → 9.x 순서로 단계적으로 업그레이드하세요. 중간 버전을 건너뛰면 설정 파일 마이그레이션 문제가 생길 수 있어요.
Q. 업그레이드 중에 VM을 켜놔도 되나요?
A. 가능은 하지만, 재부팅이 필요한 커널 업데이트가 포함되어 있어서 어차피 VM을 내려야 합니다. 가능하면 점검 시간을 잡고 진행하세요.
Q. 롤백(이전 버전으로 되돌리기)이 가능한가요?
A. 패키지 레벨 롤백은 매우 복잡하고 권장하지 않습니다. 업그레이드 전 전체 시스템 스냅샷이나 백업을 반드시 준비해두세요. ZFS 스토리지를 쓰신다면 ZFS 스냅샷이 구세주가 될 수 있습니다.
Q. 구독 없이 업그레이드 가능한가요?
A. 네, No-Subscription 저장소를 통해 업그레이드 가능합니다. 다만 엔터프라이즈 환경에서는 구독을 통한 공식 지원을 권장합니다.
마무리 — Proxmox 9.1 업그레이드, 꼭 해야 할까요?
13년 동안 인프라 일 하면서 느낀 건, 업그레이드는 "할까 말까" 고민하는 시간보다 "어떻게 안전하게 할까" 고민하는 시간이 훨씬 생산적이라는 거예요. 보안 패치와 성능 개선은 결국 다 업그레이드를 통해 얻을 수 있거든요.
Proxmox VE 9.1 업그레이드는 Debian 13 기반으로의 전환이라는 큰 변화가 있지만, 준비만 철저히 하면 생각보다 순탄하게 진행됩니다. 특히 홈랩 환경이라면 지금 당장 테스트해보시는 걸 추천드려요. 운영 환경이라면 스테이징(테스트) 서버에서 먼저 검증하고 진행하세요.
- ✅ 백업 완료 확인
- ✅ 현재 버전 최신 패치 적용
- ✅ 저장소 설정 변경
- ✅ dist-upgrade 실행
- ✅ 재부팅 후 서비스 확인
- ✅ VM/CT 순차 기동 테스트
다음 글에서는 Proxmox VE 9.1 환경에서 Ceph Squid 클러스터 구성하는 방법을 자세히 다룰 예정입니다. Ceph 부분이 이번 업그레이드에서 가장 까다로운 부분인 만큼, 별도로 깊게 파고들 계획이에요. 궁금하신 점은 댓글로 남겨주세요!
이전 글인 Proxmox VE 8.x 초기 설정 가이드도 참고해보시면 기초를 다지는 데 도움이 될 겁니다.
'IT > Proxmox' 카테고리의 다른 글
| [Proxmox] 리눅스 커널 7.0 출시 현황과 6.x 최신 동향 완벽 가이드 (1) | 2026.04.15 |
|---|---|
| [Proxmox] 커널 패닉 해결: 부팅 오류 트러블슈팅 완벽 가이드 (0) | 2026.04.15 |
| [Kubernetes] 사용자 네임스페이스 GA: UID/GID 매핑으로 컨테이너 보안 강화하기 (0) | 2026.04.12 |
| [Proxmox] Proxmox 클러스터 구성 및 고가용성(HA) 설정 실전 가이드 (0) | 2026.04.08 |
| [Proxmox] Proxmox LXC 컨테이너 완벽 활용법: Docker와 비교 및 관리 팁 (0) | 2026.04.06 |
| [Proxmox] ZFS RAIDZ 디스크 추가 확장 방법 - Proxmox VE 9 zpool attach 실전 가이드 (0) | 2026.03.21 |