본문 바로가기

컴터

Proxmox

Proxmox

리눅스 커널 기반(데비안)에 KVM과 OpenVZ를 얹고 웹 콘솔을 붙여 놓은 솔루션.

VM 뿐 아니라 LxD 컨테이너를 지원하므로 ESXi에 비해 램소모가 적다1)

프로젝트홈 다운로드 페이지 (Proxmox VE)

간단 장점

https://www.clien.net/service/board/cm_nas/11664835

설치 요약

Proxmox에 시놀로지 DS3617xs with DSM 6.2 구성

편집

목차

백업

클릭 한두번이면 가능하다. 2)

편집

이미지 올리기

  • Login to proxmox web control panel.

  • Goto server view from drop down on left hand side.

  • Expand datacenter menu until you see local then click it.

  • Right hand side select COntent tab.

  • click upload button.

  • Click select file, find your ISO, click upload.

편집

가상 머신 만들기

Cache

  • No cache(Default): 안전함

  • Write back: 3) 듀얼파워, UPS가 있어 안정적인 동작이 가능하면서 성능이 중요한 경우.

Network

  • Bridged: 기본. 각각의 VM이 각각의 네트워크 카드를 갖고 있는 것처럼 작동됨. 별도의 MAC이 있고, DHCP에서 (공유기) 각자 IP를 받게 됨.

  • Route: Proxmox노드가 공유기처럼 작동함. VM은 별도 내부 IP를 갖게됨.

  • Masquerading: 노드와 VM이 같은 IP하나만 쓴다. VM을 외부에 노출 시키려면, Fortfording을 해야함.

Image

  • raw format: dd로 만든다 4)

  • qcow2: 만들고5), 압축가능 6)

  • vmdk

하드디스크를 이미지로 변환하는 방법

편집

요금

상용 서비스 아니면 no subscription repository 쓰면 된다. 안정화 패키지 말고 다른 특별한 제한은 없다. 가끔씩 최신 업데이트해보면 버그로 일부 패키지들이 동작이 안되었던 경험이 있다. (docker-ce등)

subscription alert 무력화 스크립트임.. (업데이트 할때마다 실행 필요함)

sed -i.bak 's/NotFound/Active/g' /usr/share/perl5/PVE/API2/Subscription.pm && systemctl restart pveproxy.service

편집

설치

  1. 부팅 USB 제작 proxmox-ve_5.1-3.iso를 Rufus로 USB에 기록 7)

  2. USB로 부팅 후 proxomox 설치

  3. webui 접속 https://192.168.0.2:8006 https

  4. Proxmox 업데이트 - Update를 하려면 기본 설정된 subsription Repository를 다른 저장소로 변경한다. 8)

  5. proxmox에 다른 사용자 추가 - 리눅스 사용자 admin을 추가한다. 9) 이제 proxmox에 admin으로 로그인 가능하다.

  1. proxmox에 docker와 webui 설치 10)

  1. Portainer 설치 11)

편집

1) 

VM과 컨테이너는 당연히 퍼먹는 리소스 차이가 있을 수 밖에 없다

2) 

ESXi에서 사실상 불가능

3) 

유사시 자료 손상의 위험이 있으므로

4) 

dd if=/dev/hdd1 of=hdd.img bs=4M

5) 

qemu-img convert -f raw -O qcow2 hdd.img hdd.qcow2

6) 

qemu-img convert -c -O qcow2 hdd.qcow2 hdd-shrunk.qcow2

7) 

주의. 대화창 옵션에서 꼭 DD쓰기 선택해야 함

8) 

vi /etc/apt/sources.list.d/pve-enterprise.list #deb https://enterprise.proxmox.com/debian wheezy pve-enterprise 엔터프라이즈 소스는 커멘트 처리vi /etc/apt/sources.list.d/pve-no-subscription.list deb http://download.proxmox.com/debian/pve stretch pve-no-subscriptionapt-get update && apt-get dist-upgrade로 업데이트를 실시합니다.

9) 

adduser admin # proxmox에 관리자 그룹 admin을 만들고 방금 추가한 사용자를 등록한다. pveum groupadd admin -comment "System Administrators" # Define the group pveum aclmod / -group admin -role Administrator # Then add the permission pveum usermod admin@pam -group admin # You can finally add users to the new ‘admin’ group

10) 

proxmox는 VM과 LXC Container를 지원하는데 Docker까지 구성하면 삼위일체 가상머신 완성

11) 

mkdir -p /root/portainer/data 도커 웹관리를 위해 Portainer 설치 docker run -d --restart=always -p 9000:9000 -v /root/portainer/data:/data -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer 웹관리자 접속http://192.168.0.2:9000