가상화: Proxmox는 KVM (Kernel-based Virtual Machine) 및 LXC (Linux Containers)와 같은 가상화 기술을 지원하여 가상 머신 및 컨테이너를 관리할 수 있다.
웹 기반 관리: Proxmox는 웹 기반 관리 인터페이스를 제공하여 VM 및 컨테이너, 클러스터의 고가용성 또는 통합 재해 복구 도구를 쉽게 관리할 수 있다.
저장 및 백업: 데이터 스토리지 및 백업 솔루션을 통합하여 데이터의 안전한 보호와 관리를 지원한다.
가상화 플랫폼에는 Proxmox 외에도ESXi(VMware ESXi)가 있다.
2. proxmox 사용 이유
서버는 기본적으로 리눅스를 기반으로 돌아간다.
단순히 서버를 사용할 것이라면 Ubuntu와 같은 서버를 사용해도 되지만 서버 하나에 한 프로그램만 동작하기 때문에 비효율 적이다.
여러 개의 프로그램을 운영하기 위해 사용하는 것이 가상 머신(VirtualBox)인데 이를 하이퍼바이저에 올려 작동 시킬 수 있다.
💡그렇다면 하이퍼바이저(Hypervisor)란 무엇일까?
하이퍼바이저란 대부분의 컴퓨터는 하나의 운영체제(OS)만 실행할 수 있다. 하드웨어는 하나의 운영체제만 처리하면 되기 때문에 안정적이지만 컴퓨터의 모든 전력을 사용한다는 단점이 있다.
이를 해결해준 것이 하이퍼바이저이다. 하이퍼바이저는 여러 인스턴스가 동일한 물리적 컴퓨팅 리소스를 공유하여 동시에 실행 할 수 있도록 해준다. 이를 가상화라고 하는데 하나의 물리적인 리소스(예: 컴퓨터, 서버, 스토리지 등)를 여러 개의 가상 리소스로 분할하여 사용하는 기술이다. 하이퍼바이저는 가상머신 모니터라고도 불리는데 이 가상 머신을 관리할때 사용한다.
하이퍼바이저에는 Type 1과 Type2가 있다. 1. Type1 네이티브 Hypervisor로, 호스트 시스템의 운영체제 위에 직접 실행된다. 이러한 Hypervisor는 높은 성능과 안정성을 제공하지만, 호스트 시스템과의 호환성 문제가 발생할 수 있다. (대표적으로 EXSi, Proxmox 등이 있다.)
2. Type2 호스트형 Hypervisor로, 호스트 운영체제 위에서 실행된다. 이러한 Hypervisor는 호스트 시스템과의 호환성이 높고, 사용하기 쉽지만, 성능 면에서는 타입 1 Hypervisor보다는 떨어질 수 있다. (대표적으로 Window, Linux 등에 올리는 가상화가 있다.)
정리하자면, 여러 개의 가상 머신을 관리하기 위해 사용되는 것이 하이퍼바이저인데 Proxmox는 하이퍼바이저이고 Type1에 속한다.
아무런 OS도 깔려있지 않은 컴퓨터이기 때문에 따로 부팅 디스크를 잡아주지 않아도 usb를 넣으면 설치가 진행 된다.
처음 설치 화면이 나오고 넘기다 보면 나라 설정이 나오고 설정 후에 다음을 넘기다 보면
Proxmox 관리 페이지에 로그인할 Password설정과 이메일 입력 창이 나오고 입력을 해준다.
이후 Hostname과 IP Address(잘 못 만져서 처음에 오류가 생겼다.)와 DNS가 입력된 페이지가 나온다.
나는 IP 빼고는 건드리지 않았다.
다음 넘기다 보면 그동안 입력했던 정보들이 나오고 설치를 진행하면 된다.
설치가 끝나면 재부팅이 되고 웹 페이지에 접속할 IP가 나온다.(이때 IP를 꼭 기억하자..!)
설치가 완료되면 아래와 같은 화면이 나온다. 이후 로그인을 하고 사용하면 된다.
[IP Address를 만져서 생긴 오류😭]
아무 생각 없이 그냥 마음대로 내가 원하는 IP를 적었다.
이랬더니 설치 후 Proxmox 관리 페이지에 접속이 되지 않았고 확인해본 결과
공유기에서 DHCP에 할당 된 IP(컴퓨터에 할당된 IP)를 작성하거나(그대로 뒀어야)하는데 만져서 접속이 되지 않은 오류였다..!
// address 바꾸는 방법
nano etc/network/interfaces
auto vmbr0
iface vmbr0 inet static
address 192.168.1.100/24 // -> 할당된 IP
gateway // 기본 설정된 값
bridge-ports enp1s0
bridge-stp off
bridge-fd 0
// 다시 시작
service networking restart
reboot