| <colbgcolor=#e57000><colcolor=#ffffff> Proxmox | |
| | |
| 개발 | Proxmox Server Solutions GmBH |
| 커널 | Ubuntu LTS 기반 Proxmox 수정 |
| 발표일 | 2008년 4월 15일 |
| 오픈 소스 여부 | 오픈 소스 AGPL라이선스 |
| 최신버전 | 9.1.4 |
| 지원 중인 플랫폼 | AMD64, ARM64, LoongARCH64, RISCV64[1] |
| 기본 UI | CLI, 웹기반 GUI, 모바일앱 |
| 홈페이지 | 홈페이지, 공식 위키 |
1. 개요
데비안을 베이스로 하는 오픈소스 Type1 하이퍼바이저 운영체제로, 특이점으로 Qemu/KVM 기반 VM 이외에, Docker의 베이스가 되는 LXC를 지원한다.2. 특징
커널은 우분투 LTS를 베이스로 Proxmox사에서 수정을 가한 커널을 사용한다. 이에 따라 데비안 기반인데도 불구, 기업 등지에서 엔터프라이즈 용도로 사용할 때에는 우분투 Cert를 받은 하드웨어를 권장한다. Proxmox 권장 하드웨어2.1. 빠른 업데이트 주기
데비안의 업데이트 주기를 따라가며 엔터프라이즈 용도의 OS인데도 LTS 버전이 따로 존재하지 않는다. 이에 따라 엔터프라이즈 용도로는 적합하지 않는다는 이야기도 있으나, 보수적인 업데이트로 유명한 데비안 기반에, 유료 기술지원 플랜을 선택할 경우 전용 엔터프라이즈 레포를 제공하므로 안정성에서는 큰 문제가 없다.그럼에도 불구하고 하이퍼바이저 위에서 수없이 많은 서비스를 돌려야 하는 기업 입장에서는 ESXi이나 Xen Server 대신 Proxmox를 선택하는데 어려움이 있다. 특히, 버전업 이외에도 패키지들의 업데이트도 기타 하이퍼바이저는 엄격한 검증을 거치는 반면 Proxmox는 데비안레포를 기본으로 깔고 가기 때문에 소소한 트러블이 일어날 가능성이 높다.
다만 이러한 점은 반대로 개인 유저나 중소규모의 회사 입장에서는 되려 장점이 되며[2], 이러한 마켓쪽에서 점유율을 늘려가고 있다.
2.2. 다양한 기능
오픈소스기반으로 만들어졌기 때문에 ESXi나 Xcp-ng[3]처럼 HA나 Ceph와 같은 고가용성 기능들을 별도 솔루션으로 보유하고 있는 것이 아니라, 기본 기능으로 채택하고 있다.또한 소프트웨어 RAID를 지원하지 않는 기타 하이퍼바이저와는 다르게 우분투 커널을 기반으로 ZFS를 네이티브로 지원하기 때문에, 홈서버를 구성할때도 접근성이 좋다.
VM 및 CT 원격 백업은 거의 전적으로 "Proxmox Backup Server"라는 별도의 소프트웨어가 담당하고 있는데, 다른 백업 솔루션과는 달리 Proxmox VE 무료 버전을 지원한다는 게 특징이다. 다만, Proxmox 전용 솔루션으로 나온 만큼 타사 하이퍼바이저 백업은 지원되지 않는다. 물론 Proxmox VM 자체에도 로컬 백업을 지원한다.
2.3. 데비안 기반
Xcp-NG는 레드햇 기반인데 특이점이 있는가? 라는 의문이 들 수 있지만, 기타 하이퍼바이저와는 달리 Proxmox는 특이하게 데비안의 모든 레포, 기능들을 그대로 이용할 수 있다. 예를 들어, Proxmox에 Plasma 데스크톱 환경을 설치해서 네이티브하게 이용할 수도 있다. 그러나 이는 제조사에서는 절대로 권장하지 않는 방법이다.도커 역시 LXC나 VM에 올려서 쓸 것을 권장했다.[4] 메인 하이퍼바이저에서 트러블이 나면 그 밑에서 돌고 있는 수많은 가상머신들이 같이 문제가 생길 수 있기 때문. 하지만, VM보다는 네이티브나 LXC의 퍼포먼스가 좋은 것도 사실이기 때문에 홈서버로 이용하는 유저들은 과감하게 네이티브에서 돌리는 경우가 많다. 그리고 2025년 11월 9.1 버전부터는 OCI 이미지를 바로 실행하는 것을 지원하게 되어 이런 불편함도 옛말이 되었다.[5]
2.4. LXC 컨테이너 지원
Docker와 같이 cgroup을 기반으로 프로세스 격리를 기반으로 하는 가상화 기술이며, Docker가 애플리케이션 배포에 중점을 둔다면, 좀더 LXC는 OS를 제공하는 것에 초점을 두고 있다고 볼 수 있다.[6] Docker와 마찬가지로 호스트 OS의 커널을 공유한다. 예를 들어 Proxmox에 LXC로 CentOS를 설치한다고 하더라도 해당 가상머신의 커널은 Proxmox 커널을 이용하게 된다. (LXC 자체적으로 전가상화 VM, 예를 들면 Windows 인스턴스를 실행하는 것도 가능하긴 하다)다만 VM과는 달리 빌드하는 것이 까다롭긴 한데, Proxmox에서 기본적으로 몇가지 리눅스[7]를 제공한다.
그리고 Docker 이미지처럼 사용할 수 있는 LXC 이미지도 지원하며, Turnkey 리눅스 기반이다.
상기 이미지들은 Proxmox 콘솔에서
#!syntax cpp
pveam update
(LXC 이미지 리스트 갱신)
pveam available
(이용 가능한 LXC 이미지 리스트)
위와 같이 입력하면 확인할 수 있다.공식 이미지 외에도 Proxmox를 개인 또는 홈서버 용도로 설정하는 것을 지원해주는[8] 추가적인 스크립트나 LXC 이미지를 제공하는 곳이 있으며, Proxmox Helper Scripts이나 LXC Image Server에서 구할 수 있다.
3. 단점
상술한 특징에서 알 수 있듯 기능이 매우 많아, 초보자가 충분한 이해 없이 다루기에는 어렵다. 또한 과거에는 사용자층이 제한적이어서 한국어 자료를 찾기 힘들었으나, ESXi가 7버전부터 레거시 하드웨어와 비주류[9] 하드웨어 지원을 중단하면서 대안으로 선택되는 사례가 늘었고, 이에 따라 한국어 정보도 점차 증가하는 추세다.또한 8.X 버전으로 새로 설치를 진행하는 경우 4K 또는 FHD 해상도의 디스플레이에 연결 후 Install Proxmox VE를 선택 시 드라이버를 잡는 과정에서 화면을 출력하지 못하는 문제가 발생한다. 해당 문제는 FHD 해상도에서는 대부분 발생하지 않으나, 일부 모니터에서는 동일한 문제가 발생하기도 한다[10]. 8.1 부터는 nomodeset이 없어져 별도로 입력을 해주거나 낮은 버전을 설치하고 최신 버전으로 업데이트를 해야하는데 Terminal UI 항목을 선택하고 E 키를 눌러 linux ~ 부분 마지막에 nomodeset을 추가해주면 된다. 자세한 내용은 가이드 참고.
4. 관련 사이트
- ROKFOSS 프로젝트 : 국내에서 유일한 Proxmox 분산미러를 제공한다. 다운로드가 Proxmox 기본 미러에 비해 매우 빠르다.
- 아이티존 블로그 : 국내 공식 Proxmox Partner 블로그이다.
- 서버포럼 : Proxmox에 대한 한국어 정보가 가장 많이 올라온다.
- 2CPU : 서버 관련 커뮤니티로 오랜 전통을 자랑하는 2CPU에서도 정보를 얻을 수는 있으나, ESXi나 Xen 등에 비해서는 자료의 양이 적은 편이다.
- Proxmox Helper Scripts : 일반 사용자들이 Proxmox를 쉽게 이용하도록 도와주는 스크립트 모음. [11]
- LXC Image Server : LXC로 각 배포판을 빌드하여 제공하는 사이트
[1] AMD64 이외에는 PXVIRT 비공식 포트를 이용해 설치할 수 있다.[2] 더불어서 유료 라이센스비용도 상대적으로 저렴하다[3] Xen server의 오픈소스 버전[4] Proxmox에서 가장 권장하는 방법은 서비스별로 LXC를 띄우는 것인데, 엔터프라이즈 용도가 아닌 이상 굳이...[5] 물론 실행은 LXC에서 된다. OCI는 그냥 이미지 포맷 표준이기 때문이다.[6] 이건 LXC를 기반으로 하는 생태계가 작아서 일지도..[7] Alpine Linux, 데비안 계열, 아치 리눅스, Rocky Linux, 그리고 페도라, CentOS도 같이 지원[8] Proxmox를 최초 설치하면 엔터프라이즈용으로 설정되어 있어 업데이트 레포 변경 등의 과정이 필요하다.[9] 서버 기준[10] 해결 방법이 올라와 있으나, Advanced Options의 nomodeset이 써진 옵션으로도 설치하면 문제없이 설치가 진행된다.[11] 원 제작자인 tteck이 암으로 인해 사망하였다스레드.