웹사이트 검색

Debian 8(Jessie)에 Proxmox VE 4를 설치하는 방법


이 페이지에서

  1. 전제 조건:
  2. 1단계 - FQDN 구성
  3. 2단계 - Proxmox 저장소 추가
  4. 3단계 - Proxmox 설치
  5. 4단계 - Proxmox 웹 인터페이스에 연결하고 네트워크 구성\n
  6. 5단계 - 새 ISO 또는 VM 템플릿 추가\n
  7. 6단계 - 첫 번째 가상 머신 만들기
  8. 7단계 - 새 가상 머신에 대한 네트워크 구성\n
  9. 결론

Proxmox Virtual Environment 또는 짧은 Proxmox VE는 RHEL 커널이 있는 Debian Linux 기반의 오픈 소스 서버 가상화 소프트웨어로, 개인 서버 및 컨테이너용 새 가상 머신을 만들고 배포할 수 있도록 수정되었습니다. Proxmox는 LXC가 포함된 컨테이너와 KVM이 포함된 전체 가상화의 두 가지 유형의 가상화를 제공합니다. Proxmox는 웹 브라우저에서 가상 머신을 설치하고 구성하는 쉬운 방법을 제공하며(Java 플러그인 Iced tea 필요) 타사 애플리케이션을 위한 멋진 명령줄 도구와 REST API를 제공합니다. 물리적으로 액세스할 수 있는 서버에 설치하려면 공식 웹사이트에서 Proxmox iso를 다운로드하세요. 이 튜토리얼에서는 최소한의 Debian 8 설치를 실행하는 서버에 Proxmox를 설치하는 방법을 보여드리겠습니다. 데이터 센터에서.

Proxmox 기능:

  • LVM 그룹, 디렉토리 및 ZFS를 통한 로컬 저장소 지원.\n
  • iSCSI, 파이버 채널, NFS, GlusterFS, CEPH 및 DRBD를 통한 네트워크 스토리지 지원.\n
  • 고가용성 클러스터 구축을 위한 클러스터 지원.\n
  • 라이브 마이그레이션, 가동 중지 시간 없이 가상 머신을 한 호스트에서 다른 호스트로 이동할 수 있습니다.\n
  • Proxmox는 GUI를 통해 다운로드할 수 있는 사전 패키지된 서버 소프트웨어 어플라이언스를 제공합니다.\n

이 튜토리얼에서는 Debian Jessie에 Proxmox를 설치하는 과정을 안내합니다.

전제 조건:

  • 데비안 제시 64비트.
  • 루트 권한.\n

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

결과는 다음과 같아야 합니다.

aumu
hostname -f

결과는 다음과 같아야 합니다.

aumu.myproxmox.co

2단계 - 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 저장소를 업데이트하고 시스템에서 업그레이드 해제를 실행한 다음 시스템을 재부팅합니다.

apt-get update && apt-get dist-upgrade
reboot

3단계 - Proxmox 설치

아래의 apt 명령을 사용하여 Proxmox VE 및 기타 필수 패키지를 설치합니다.

apt-get install proxmox-ve ntp ssh postfix ksm-control-daemon open-iscsi systemd-sysv

메모:

설치 중 Postfix 구성:

  • 메일 구성 유형: 내부 사이트.\n
  • 시스템 메일 이름: 도메인 이름을 입력합니다.\n

서버를 재부팅합니다.

reboot

4단계 - Proxmox 웹 인터페이스에 연결하고 네트워크 구성

서버가 다시 시작된 후 이제 브라우저에서 Debian Proxmox에 액세스할 수 있습니다. URL 표시줄에 https 및 포트 8006이 포함된 서버 IP를 입력합니다. 나의 경우에는:

사용자 이름 루트와 비밀번호를 사용하여 Proxmox 관리자에 로그인합니다. 웹 인터페이스에 로그인한 후 Proxmox용 네트워킹을 구성해야 합니다.

IP 주소가 192.168.1.111이고 내 게이트웨이가 192.168.1.254인 나가는 연결을 위한 하나의 네트워크 인터페이스 "eth0"이 있습니다. 이 단계에서는 새 네트워크 인터페이스(브리지) vmbr0을 만든 다음 이 네트워크 인터페이스에서 라우팅을 활성화하고 나가는 인터페이스 eth0에서 프록시 arp를 활성화합니다. Vmbr0은 Proxmox의 VM(가상 머신)용 인터페이스입니다. 공용 IP가 하나만 있고 호스트 IP 뒤에 VM을 숨기려는 경우에 좋은 옵션입니다.

/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을 사용하여 iso 파일을 "/var/lib/vz/template/iso" 디렉토리에 다운로드합니다.

Ubuntu 15.04 이미지를 다운로드하는 예:

cd /var/lib/vz/template/iso/
wget http://releases.ubuntu.com/15.04/ubuntu-15.04-server-amd64.iso

6단계 - 첫 번째 가상 머신 생성

Proxmox 웹 인터페이스에 로그인하고 "VM 생성" 버튼의 오른쪽 모서리를 클릭합니다.

그런 다음 새 양식을 얻게 됩니다. 이름은 여기에서 새 가상 머신의 이름입니다. 그런 다음 다음을 클릭합니다.

운영 체제를 선택하십시오. 여기서는 커널 버전 4와 함께 Ubuntu Linux를 사용하고 다음을 클릭합니다.

5단계에서 다운로드한 ISO 파일을 선택한 후 다음을 클릭합니다.

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

CPU 구성 - 코어, 소켓, 가상 머신 유형(여기서는 kvm64 사용)을 선택하고 다음을 클릭합니다.

가상 머신의 메모리/RAM 크기를 지정하고 다음을 클릭합니다.

네트워크 구성에서 브리지 모드를 vmbr0으로 선택합니다. 그리고 Realtek RTL8139를 사용하는 모델입니다. 다음을 클릭합니다.

완료를 클릭하여 구성을 확인합니다.

이제 시작 버튼을 클릭하고 콘솔을 클릭하여 VM에 액세스하여 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-save

iptables 규칙은 eth0 인터페이스 포트 2222를 IP 192.168.2.10 포트 22의 가상 머신으로 라우팅합니다. 이제 외부에서 VM의 SSH에 액세스할 수 있습니다.

ssh -p 2222 

결론

Proxmox VE는 Debian OS 기반의 오픈 소스 서버 가상화입니다. Proxmox는 ISO 파일로 제공되므로 서버에 물리적으로 액세스할 수 있을 때 직접 다운로드하여 설치하거나 Debian 서버에 proxmox를 설치할 수 있습니다. Proxmox는 강력하고 사용하기 쉬우며 웹 기반 관리 인터페이스를 제공하므로 브라우저로 가상 머신을 설치하고 구성할 수 있습니다(Java 및 Icedtea가 설치되어 있어야 함). 또한 서버의 명령줄에서 Proxmox를 구성할 수 있으며 Proxmox는 타사 애플리케이션용 REST API를 제공합니다. Proxmox는 로컬 및 네트워크 스토리지 시스템을 지원하고 고가용성 옵션이 내장되어 있으며 가상 서버를 쉽게 백업 및 복원할 수 있는 기능을 제공합니다. 제 생각에는 서버 가상화를 위한 최고의 솔루션 중 하나입니다.