본문 바로가기

엔지니어/Cloud

Proxmox 가상화 솔루션 검토

728x90
반응형

Proxmox 란

Proxmox VE(가상 환경)는 엔터프라이즈급 가상화를 가능하게 하는 완전 무료 소프트웨어 서버입니다. Debian Linux 를 기반으로 하므로 사용자는 Windows 및 Linux 이미지용 KVM 전체 가상화 또는 Linux 앱 실행을 위한 경량 Linux 컨테이너(LXC)를 활용할 수 있습니다.

Proxmox는 여러 노드 및 클러스터에서 VM, 컨테이너 및 관련 리소스를 관리하기 위한 내장 웹 인터페이스를 제공합니다.

 

Proxmox와 ESXi는 모두 유형 1 하이퍼바이저입니다. 호스트 시스템 하드웨어에서 직접 실행되고 게스트 운영 체제에 사용됩니다. Type-1 하이퍼바이저는 종종 네이티브 또는 베어메탈 하이퍼바이저 라고 합니다.

 

특징

 

Proxmox는 엄청난 수의 기능을 자랑하며, 가장 눈에 띄는 기능 중 하나는 VM 관리를 용이하게 하는 Unix 셸 또는 Windows PowerShell이 ​​포함된 웹 기반 GUI 또는 CLI입니다. UI 외에도 다른 주목할만한 기능은 다음과 같습니다.

  • 고가용성 클러스터 관리 . 다수의 노드를 관리하는 데 사용됩니다.
  • 라이브 마이그레이션 기능 . 낮은 가동 중지 시간을 보장합니다.
  • 백업 서버 . 단일 파일 및 라이브 복원을 위한 중복성 및 증분 백업을 보장합니다.
  • 데이터베이스 기반 파일 시스템 . 구성 파일을 동기화하는 데 사용됩니다.
  • 타사 지원 . 타사 도구는 RESTful API와 쉽게 통합되며 JSON이 기본 데이터 형식입니다.
  • 다중 마스터 정책 . 클러스터 전체 작업 배포 및 유지 관리에 사용됩니다.
  • 내장 보안 . 매크로, 보안 그룹, 별칭 및 IP 집합에 대한 별도의 제어 기능이 있는 통합 방화벽.
  • VM 이미지 스토리지 . LVM 컨테이너 또는 ZFS 파일 시스템 또는 NFS 또는 iSCSI 와 같은 공유 스토리지를 사용하여 VM 이미지를 로컬에 저장 합니다.
  • 브리지 네트워킹 모델 . IPv4 및 IPv6 및 호스트당 최대 4094개의 브리지를 지원 합니다.

 

성능

두 유형 1 하이퍼바이저 모두 다양한 구성에 적합한 우수한 성능 기능을 제공합니다. 그러나 업계 표준 가상화 솔루션인 ESXi는 Proxmox보다 더 큰 RAM과 호스트 용량을 제공합니다.

다음 표는 다양한 기능에 대한 개요를 보여줍니다.

 

Proxmox는 모든 사용자에게 동일한 용량을 무료로 제공하지만 ESXi는 라이센스를 기반으로 여러 성능 계층을 제공하여 클러스터의 호스트 수와 호스트당 RAM 용량을 늘립니다.

백업 솔루션과 관련하여 Proxmox 백업 서버는 VM, 컨테이너 및 호스트를 백업 및 복원하기 위한 엔터프라이즈 수준 유틸리티입니다. 지원되는 기능에는 증분 백업, 중복 제거, Zstandard 압축 및 인증된 암호화가 포함됩니다.

 

 

클러스터링

Proxmox는 클러스터링을 지원하고 단일 웹 관리 콘솔에서 여러 서버의 중앙 집중식 관리를 제공합니다. 웹 콘솔은 서버 팜을 관리하는 데 편리합니다 . Proxmox 클러스터는 다양한 인증 방법을 제공하고 클러스터에서 VM 및 컨테이너 마이그레이션을 용이하게 합니다.

 

휴대성

Proxmox는 HDD, QCOW, QCOW2, QED, VDI 등 다양한 이미지 형식을 지원합니다. 포괄적인 이미지 지원은 게스트 VM에서 VM 이식성과 OS 지원을 향상시킵니다.

그러나 이미지 가져오기/내보내기는 매우 간단하지 않으며 CLI 및 Proxmox 백업 서버 유틸리티 사용이 포함됩니다. 이미지를 다른 VM으로 이동하는 가장 실용적인 옵션은 구성을 백업하고 다른 VM에서 복원하는 것입니다.

 

보안

Linux 기반인 Proxmox는 고급 내장 보안 기능 과 사용자 지정 노드에 대한 자동 백업을 자랑하는 동시에 엔터프라이즈 수준의 성능을 제공합니다. 또한 Proxmox의 모든 VM은 컨테이너 내에서 실행되기 때문에 한 VM의 잠재적인 문제나 잘못된 코드는 다른 VM에 영향을 미치지 않습니다.

오픈 소스 특성은 Proxmox 개발자가 개발 커뮤니티에서 우선 순위를 지정하여 버그와 보안 격차를 신속하게 해결하는 데 도움이 됩니다.

Proxmox 백업 서버는 모든 클라이언트-서버 트래픽을 암호화하여 데이터 무결성을 보호하는 데이터 암호화 기능을 제공합니다. 사용자 역할에 필요한 액세스 수준으로만 사용자를 제한하여 무단 액세스를 방지합니다.

 

기술지원

전문 기술 지원 이 포함된 유료 구독을 제공합니다 .

오픈 소스인 Proxmox는 개발된 커뮤니티와 사용자가 직면할 수 있는 다양한 문제를 해결하는 데 도움이 되는 풍부한 리소스가 있는 Wiki를 보유하고 있습니다.

반면 Proxmox VE 구독은 Proxmox Enterprise Repository, 정기 소프트웨어 및 보안 업데이트, Proxmox 기술 지원 팀에 대한 액세스를 제공합니다.

유료 구독을 통해 사용자는 Proxmox 개발자에게 티켓을 제출하거나 시스템 관리자를 위한 교육을 예약할 수 있습니다.

 

가격

유료 구독은 선택 사항이며 Proxmox는 모든 기능을 무료로 제공합니다. 구독을 선택하면 Proxmox 개발자의 엔터프라이즈 리포지토리 및 기술 지원에 액세스할 수 있습니다.

구독 가격 책정 계층은 아래 표에 나와 있습니다.

 

기능비교

Proxmox vs Nutanix

 

* HA 시 특정 node를 지정 할 수 있는 affinity 기능이 미지원.

* AWS 마이그레이션이 되지 않아 이부분도 고려해야 함.

 

AWS에서 마이그레이션시 조건들이 있다.

https://docs.aws.amazon.com/vm-import/latest/userguide/vmexport.html#vmexport-prerequisites

 

Exporting an instance as a VM using VM Import/Export - VM Import/Export

Exporting an instance as a VM using VM Import/Export Exporting as a VM is useful when you want to deploy a copy of an Amazon EC2 instance in your on-site virtualization environment. You can export most EC2 instances to Citrix Xen, Microsoft Hyper-V, or VMw

docs.aws.amazon.com

AWS Cli 에서 제공하는 export 기능을 통해 OVA 파일로 변환한 뒤 다시 Proxmox로 마이그레이션을 해야하지만

제약들이 많아 export 하기 쉽지 않다.

 

 

 

 

[참고]

https://pve.proxmox.com/pve-docs/
- https://pve.proxmox.com/wiki/Deploy_Hyper-Converged_Ceph_Cluster
- https://www.proxmox.com/en/downloads/item/proxmox-ve-ceph-benchmark-2020-09

반응형