서버 가상화 · 5 min read · Dec 22, 2025
Debian 8(Jessie)에 Proxmox VE 4 설치하기
Proxmox Virtual Environment 또는 간단히 Proxmox VE는 Debian Linux를 기반으로 한 오픈 소스 서버 가상화 소프트웨어로, RHEL 커널을 수정하여 개인 서버 및 컨테이너를 위한 새로운 가상 머신을 생성하고 배포할 수 있도록 합니다. Proxmox는 LXC를 사용한 컨테이너와 KVM을 사용한 전체 가상화를 제공합니다. Proxmox는 웹 브라우저(자바 플러그인 Iced tea 필요)를 통해 가상 머신을 쉽게 설치하고 구성할 수 있는 방법을 제공하며, 멋진 명령줄 도구와 서드파티 애플리케이션을 위한 REST API를 제공합니다. 물리적으로 접근할 수 있는 서버에 설치하려면 공식 웹사이트에서 Proxmox iso를 다운로드하세요. 이 튜토리얼에서는 데이터 센터에서 최소한의 Debian 8 설치를 실행하는 서버에 Proxmox를 설치하는 방법을 보여드리겠습니다.
Proxmox 기능:
- LVM 그룹, 디렉토리 및 ZFS를 통한 로컬 스토리지 지원.
- iSCSI, Fiber Channel, NFS, GlusterFS, CEPH 및 DRBD를 통한 네트워크 스토리지 지원.
- 고가용성 클러스터를 구축하기 위한 클러스터 지원.
- 라이브 마이그레이션, 가상 머신을 다운타임 없이 한 호스트에서 다른 호스트로 이동할 수 있습니다.
- Proxmox는 GUI를 통해 다운로드할 수 있는 미리 패키지된 서버 소프트웨어 어플라이언스를 제공합니다.
이 튜토리얼에서는 Debian Jessie에서 Proxmox 설치를 안내하겠습니다.
전제 조건:
- Debian Jessie 64비트.
- 루트 권한.
1단계 - FQDN 구성하기
우리가 시작할 첫 번째 단계는 서버 FQDN(정규화된 도메인 이름)을 구성하는 것입니다.
아래 명령어로 서버 호스트 이름을 확인하세요:
hostname결과:
aumu그래서 내 서버 호스트 이름은 “aumu”입니다.
vim으로 “/etc/hosts” 파일을 편집하고 서버 “IP + hostname.domain-name.com + hostname”을 추가하세요.
vim /etc/hosts아래에 호스트 구성을 추가하겠습니다:
192.168.1.111 aumu.myproxmox.co aumu
호스트 이름과 FQDN을 사용하려는 것으로 바꾸고, 구성을 저장한 후 종료하세요.
서버를 재부팅하고 호스트 이름과 FQDN을 확인하세요:
reboot다시 로그인하고 호스트 이름과 FQDN을 확인하세요:
hostname결과는 다음과 같아야 합니다:
aumuhostname -f결과는 다음과 같아야 합니다:
aumu.myproxmox.co2단계 - Proxmox 저장소 추가하기
이제 Proxmox 저장소를 “sources.list.d” 디렉토리에 추가하고 패키지를 인증하기 위해 Proxmox 키를 추가하세요:
echo "deb http://download.proxmox.com/debian jessie pve-no-subscription" > /etc/apt/sources.list.d/pve-install-repo.list
wget -O- "http://download.proxmox.com/debian/key.asc" | apt-key add -이제 Debian 저장소를 업데이트하고 시스템에서 dis-upgrade를 실행한 후 기계를 재부팅하세요:
apt-get update && apt-get dist-upgradereboot3단계 - Proxmox 설치하기
아래의 apt 명령어로 Proxmox VE와 몇 가지 필수 패키지를 설치하세요:
apt-get install proxmox-ve ntp ssh postfix ksm-control-daemon open-iscsi systemd-sysv참고:
설치 중 Postfix 구성:
- 메일 구성 유형: 내부 사이트.
- 시스템 메일 이름: 도메인 이름을 입력하세요.
서버를 재부팅하세요:
reboot4단계 - Proxmox 웹 인터페이스에 연결하고 네트워크 구성하기
서버가 재부팅된 후, 이제 브라우저에서 Debian Proxmox에 접근할 수 있습니다. URL 바에 서버 IP와 https 및 포트 8006을 입력하세요. 제 경우:

사용자 이름 root와 비밀번호로 Proxmox 관리자에 로그인하세요. 웹 인터페이스에 로그인한 후, Proxmox의 네트워킹을 구성해야 합니다.
저는 IP 주소 ‘192.168.1.111’과 게이트웨이 ‘192.168.1.254’가 있는 “eth0” 네트워크 인터페이스가 있습니다. 이 단계에서는 새로운 네트워크 인터페이스(브리지) ‘vmbr0’를 생성하고 이 네트워크 인터페이스에서 라우팅을 활성화하고 나가는 인터페이스 ‘eth0’에서 프록시 ARP를 활성화합니다. Vmbr0는 Proxmox의 VM(가상 머신)을 위한 인터페이스입니다. 공용 IP가 하나만 있고 VM을 호스트 IP 뒤에 숨기고 싶다면 좋은 옵션입니다.
‘/etc/network’ 디렉토리로 이동하여 vim으로 인터페이스 파일을 편집하세요.
cd /etc/network/
vim interfaces아래는 프록시 ARP를 활성화하는 제 eth0 구성입니다.
auto eth0
iface eth0 inet static
address 192.168.1.111
netmask 255.255.255.0
gateway 192.168.1.254
post-up echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp다음으로, 새로운 브리지 vmbr0을 구성하고 이 인터페이스에서 라우팅을 활성화하기 위해 아래 구성을 추가하세요:
auto vmbr0
iface vmbr0 inet static
address 192.168.2.9
netmask 255.255.255.0
bridge_ports none
bridge_stp off
bridge_fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '192.168.2.0/24' -o eth0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.2/24' -o eth0 -j MASQUERADE참고:
Proxmox의 가상 머신은 이 인터페이스를 사용하고 IP 주소 ‘192.168.2.xxx’를 받습니다.
아래 두 줄은 NAT 기능을 활성화합니다.
구성을 저장하고 종료한 후, 서버를 재부팅하세요:
reboot이제 서버 IP를 확인하세요. eth0와 vmbr0 두 개의 네트워크 인터페이스가 있어야 합니다.
참고:
Proxmox VE에서 네트워크를 구성하는 많은 옵션이 있으며, Proxmox 네트워크 구성 옵션에 대한 전체 문서는 여기에서 확인할 수 있습니다 https://pve.proxmox.com/wiki/Network_Model.
5단계 - 새로운 ISO 또는 VM 템플릿 추가하기
이 단계에서는 VM 설치를 위한 새로운 ISO 파일을 추가합니다. 웹 인터페이스에서 파일을 업로드하여 ISO 파일을 추가하거나, 명령줄에서 직접 서버에 ISO 파일을 다운로드할 수 있습니다(이것이 제 추천입니다).
wget 또는 curl을 사용하여 디렉토리 “/var/lib/vz/template/iso”에 ISO 파일을 다운로드하세요.
Ubuntu 15.04 이미지를 다운로드하는 예:
cd /var/lib/vz/template/iso/
wget http://releases.ubuntu.com/15.04/ubuntu-15.04-server-amd64.iso6단계 - 첫 번째 가상 머신 만들기
Proxmox 웹 인터페이스에 로그인하고 오른쪽 상단의 “Create VM” 버튼을 클릭하세요.
그러면 새로운 양식이 나타납니다. 이름은 새로운 가상 머신의 이름입니다. 그런 다음 다음을 클릭하세요.

운영 체제를 선택하세요. 여기서는 커널 버전 4의 Ubuntu Linux를 사용할 것이며, 다음을 클릭하세요.

5단계에서 다운로드한 ISO 파일을 선택한 후, 다음을 클릭하세요.

가상 머신의 디스크 크기를 설정하고 다음을 클릭하세요.

CPU 구성 - 코어, 소켓, 가상 머신 유형(여기서는 kvm64 사용) 및 다음을 클릭하세요.

가상 머신에 메모리/RAM 크기를 제공하고 다음을 클릭하세요.

네트워크 구성에서 vmbr0에 브리지 모드를 선택하세요. 모델은 Realtek RTL8139를 사용합니다. 다음을 클릭하세요.

구성을 확인하고 ‘Finish’를 클릭하세요.

이제 ‘start’ 버튼을 클릭하여 VM 설치를 시작하고 ‘console’을 클릭하여 VM에 접근할 수 있습니다.
이제 원하는 방식으로 VM에 Ubuntu OS를 설치할 수 있습니다.
7단계 - 새로운 가상 머신의 네트워크 구성하기
VM이 설치되면 VM이 인터넷에 접근할 수 있도록 네트워크를 구성해야 합니다.
VM에서 인터페이스 파일을 편집하세요.
cd /etc/network/
vim interfaces아래 구성을 추가하여 VM에 새로운 인터페이스 ‘eth0’을 추가하겠습니다:
auto eth0
iface eth0 inet static
address 192.168.2.10
netmask 255.255.255.0
gateway 192.168.2.9파일을 저장하고 종료하세요.
참고:
게이트웨이 IP는 호스트 머신의 vmbr0 IP 주소입니다.
이제 가상 머신을 재부팅하고 저장소를 업데이트하거나 서버에 ping을 보내 인터넷에 접근해 보세요.
Proxmox 설치가 완료되었습니다.
참고:
Proxmox 외부에서 VM에 접근하려면 호스트에 새로운 포트 포워딩 규칙을 추가해야 합니다. 예를 들어, VM에서 SSH 서비스에 접근하려면 아래 IPTables 규칙을 추가하세요:
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --dport 2222 -j DNAT --to-destination 192.168.2.10:22
iptables-saveiptables 규칙은 eth0 인터페이스의 포트 2222를 IP 192.168.2.10의 가상 머신 포트 22로 라우팅합니다. 이제 외부에서 VM의 SSH에 접근할 수 있습니다:
ssh -p 2222 vmusername@HOSTIP결론
Proxmox VE는 Debian OS를 기반으로 한 오픈 소스 서버 가상화입니다. Proxmox는 ISO 파일로 제공되므로 물리적으로 서버에 접근할 수 있을 때 직접 다운로드하여 설치할 수 있으며, 또는 Debian 서버에 Proxmox를 설치할 수 있습니다. Proxmox는 강력하고 사용하기 쉬우며, 웹 기반 관리 인터페이스를 제공하여 브라우저로 가상 머신을 설치하고 구성할 수 있습니다(자바와 Icedtea가 설치되어 있어야 합니다). 또한 서버의 명령줄에서 Proxmox를 구성할 수 있으며, Proxmox는 서드파티 애플리케이션을 위한 REST API를 제공합니다. Proxmox는 로컬 및 네트워크 스토리지 시스템을 지원하며, 고가용성 옵션이 내장되어 있고 가상 서버의 백업 및 복원을 쉽게 할 수 있는 기능을 제공합니다. 제 생각에는 서버 가상화에 대한 최고의 솔루션 중 하나입니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.