차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:proxmox [2022/03/13 01:42] V_Ltech:proxmox [2023/12/31 22:25] (현재) – [물리하드 붙이기] V_L
줄 11: 줄 11:
 [[https://proxmox.com/en/|프로젝트홈]] [[https://proxmox.com/en/|프로젝트홈]]
 [[https://proxmox.com/en/downloads|다운로드 페이지]] (Proxmox VE) [[https://proxmox.com/en/downloads|다운로드 페이지]] (Proxmox VE)
 +
 +=====버전=====
 +
 +====7====
 +  - Debian 11 "Bullseye" and a Linux kernel 5.11
 +  - LXC 4, Ceph 16.2, QEMU 6.0, and OpenZFS 2.0
 +  - Reworked installer with Btrfs
 +  - New panel for managing 'Repositories' via GUI
 +  - Download ISO images from URL
 +  - Single Sign-On (SSO) with OpenID Connect
 +  - Markdown in "Notes"
 +  - Ceph 16.2 Pacific
  
 =====설치===== =====설치=====
 {{:tech:proxmox_2349.png}} {{:tech:proxmox_2349.png}}
  
-  - 부팅 USB 제작 proxmox-ve_5.1-3.iso를 [[rufus]]로 USB에 기록 (주의. 대화창 옵션에서 꼭 **DD쓰기** 선택해야 함)+ 
 +  - 부팅 USB 제작 proxmox-ve_7.x.iso를 [[rufus]]로 USB에 기록 (주의. 대화창 옵션에서 꼭 **DD쓰기** 선택해야 함)
   - USB로 부팅 후 proxomox 설치 (HDD권장)((SSD같은 경우 메인드라이브로 사용하기에는 OS구동만으로도 수명에 무리가 있다.   - USB로 부팅 후 proxomox 설치 (HDD권장)((SSD같은 경우 메인드라이브로 사용하기에는 OS구동만으로도 수명에 무리가 있다.
 간단하게 USB등에 설치하는 Vmware의 [[Esxi]] 와는 다르게 Proxmox는 반드시 하드디스크에 설치해서 사용하는게 유리함. 속도가 필요한 가상머신(VM) 자체는, 따로 SSD 위에서 구동한다. )) 간단하게 USB등에 설치하는 Vmware의 [[Esxi]] 와는 다르게 Proxmox는 반드시 하드디스크에 설치해서 사용하는게 유리함. 속도가 필요한 가상머신(VM) 자체는, 따로 SSD 위에서 구동한다. ))
-  - webui 접속 https://192.168.0.2:8006 (**https**)+  - webui **Https** 로 본인서버주소의** 8006**포트로 접속 ((예. https://192.168.0.2:8006  ))
  
   * [[https://opencourse.tistory.com/445|설치 및 패스쓰로 방법]]   * [[https://opencourse.tistory.com/445|설치 및 패스쓰로 방법]]
줄 34: 줄 47:
 Update를 하려면 기본 설정된 subsription Repository를 다른 저장소로 변경한다. Update를 하려면 기본 설정된 subsription Repository를 다른 저장소로 변경한다.
  
-  nano /etc/apt/sources.list.d/pve-enterprise.list +  node update repository 
- +
-> #엔터프라이즈 소스는 커멘트 처리 +
-> #deb https://enterprise.proxmox.com/debian buster pve-enterprise +
- +
-  nano /etc/apt/sources.list.d/pve-no-subscription.list+
  
-> #공짜용 (buster는 자신의 데비에 맞게 변경) +엔터프라이즈 소스는 ''disable''용안함으로 하고 
-> deb http://download.proxmox.com/debian/pve buster pve-no-subscription+''ADD'' 하여 no-subscrition 추가
  
-  apt-get update && apt-get dist-upgrade 
  
-로 업데이트 
  
 컨테이너 템플릿 업데이트 컨테이너 템플릿 업데이트
줄 61: 줄 67:
   "if (data.status !== 'Active') {" 를 "if (false) {"로 바꿉니다.   "if (data.status !== 'Active') {" 를 "if (false) {"로 바꿉니다.
  
 +>  https://johnscs.com/remove-proxmox51-subscription-notice/
  
 ====UDP Multicast 설정==== ====UDP Multicast 설정====
줄 125: 줄 132:
 ===Cache=== ===Cache===
   * No cache(Default): 안전함   * No cache(Default): 안전함
-  * Write back:   성능. 유사시 자료 손상의 위험이 있으므로 듀얼파워, UPS가 있어 안정적인 동작이 가능한 경우 사용한다.+  * Writeback:   성능. 유사시 자료 손상의 위험이 있으므로 듀얼파워, UPS가 있어 안정적인 동작이 가능한 경우 사용한다. (cache=writeback)
  
 ===Network=== ===Network===
줄 143: 줄 150:
  
  
-===물리하드 붙이기===+====물리하드 붙이기====
  
 [[https://pve.proxmox.com/wiki/Passthrough_Physical_Disk_to_Virtual_Machine_(VM)]] [[https://pve.proxmox.com/wiki/Passthrough_Physical_Disk_to_Virtual_Machine_(VM)]]
줄 152: 줄 159:
  
  
- +  ls -l /dev/disk/by-id
-ls -l /dev/disk/by-id+
  
 확인 확인
  
-# ls -l /dev/disk/by-id | grep PURZ +  # ls -l /dev/disk/by-id | grep PURZ 
-lrwxrwxrwx 1 root root  9 Sep 18 22:33 ata-WDC_WD20PURZ-85GU6Y0_WD-WCC4M2TTJU88 -> ../../sde+  lrwxrwxrwx 1 root root  9 Sep 18 22:33 ata-WDC_WD20PURZ-85GU6Y0_WD-WCC4M2TTJU88 -> ../../sde
  
 이제 qm 명령어로 해당 가상머신에 하드디스크를 할당한다. VM 번호를 알아야함. 이제 qm 명령어로 해당 가상머신에 하드디스크를 할당한다. VM 번호를 알아야함.
줄 166: 줄 172:
   qm set 106 -sata1 /dev/disk/by-id/ata-TOSHIBA_DT01ACA300_46H2H8NGS   qm set 106 -sata1 /dev/disk/by-id/ata-TOSHIBA_DT01ACA300_46H2H8NGS
   qm set 105 -sata0 /dev/disk/by-id/ata-WDC_WD20EZRX-00D8PB0_WD-WMC4M2791725   qm set 105 -sata0 /dev/disk/by-id/ata-WDC_WD20EZRX-00D8PB0_WD-WMC4M2791725
-  qm set 105 -sata1 /dev/disk/by-id/ata-WDC_WD20PURZ-85GU6Y0_WD-WCC4M2TTJU88 +  qm set 112 -sata1 /dev/disk/by-id/ata-WDC_WD20PURZ-85GU6Y0_WD-WCC4M2TTJU88 
-  qm set 105 -sata2 /dev/disk/by-id/ata-WDC_WD20PURZ-85GU6Y0_WD-WCC4M6TZJK2N+  qm set 112 -sata2 /dev/disk/by-id/ata-WDC_WD20PURZ-85GU6Y0_WD-WCC4M6TZJK2N 
 +  qm set 112 -sata3 /dev/disk/by-id/ata-Hitachi_HDS722020ALA330_JK11A8B9HWKUPF 
  
 해당 가상머신 재시작. 해당 가상머신 재시작.
  
 [[https://black2wh.it/proxmox-ssd-hdd-mount/|UUID로 물리하드 붙이기]] [[https://black2wh.it/proxmox-ssd-hdd-mount/|UUID로 물리하드 붙이기]]
 +=====Ports used by Proxmox VE===== 
 +  * Web interface: 8006 (TCP, HTTP/1.1 over TLS) 
 +  * VNC Web console: 5900-5999 (TCP, WebSocket) 
 +  * SPICE proxy: 3128 (TCP) 
 +  * sshd (used for cluster actions): 22 (TCP) 
 +  * rpcbind: 111 (UDP) 
 +  * sendmail: 25 (TCP, outgoing) 
 +  * corosync cluster traffic: 5404, 5405 UDP 
 +  * live migration (VM memory and local-disk data): 60000-60050 (TCP)
 =====변환하기===== =====변환하기=====
    
줄 203: 줄 218:
 =====유지보수===== =====유지보수=====
  
 +  * ''/etc/pve'' 설정
 +  * ''/etc/pve/qemu-server'' VC 설정
 +  * ''/etc/pve/lxc'' 컨테이너 설정
 +  * ''/var/lib/vz/template/iso'' 각종 OS 설치 시 사용되는 Cd ISO
 +
 +
 +====다크모드====
 + 
 +[[https://github.com/Weilbyte/PVEDiscordDark|PVEDiscordDark]]
 +
 +<file>
 +wget https://raw.githubusercontent.com/Weilbyte/PVEDiscordDark/master/PVEDiscordDark.sh
 +bash PVEDiscordDark.sh install
 +</file>
 ====SSD wearout ==== ====SSD wearout ====
 +
 +
 메인이 아무래도 [[tech:linux|리눅스]]인만큼 로그, 하드웨어 모니터 등등 관리를 위한 데몬들의 디스크 I/O 가 상당히 많다.  메인이 아무래도 [[tech:linux|리눅스]]인만큼 로그, 하드웨어 모니터 등등 관리를 위한 데몬들의 디스크 I/O 가 상당히 많다. 
 SSD 같은 경우 메인드라이브로 사용하기에는 OS구동만으로도 수명에 무리가 있다.  SSD 같은 경우 메인드라이브로 사용하기에는 OS구동만으로도 수명에 무리가 있다. 
-간단하게 USB등에 설치하는 Vmware의 [[EXSi]] 와는 다르게 Proxmox는 반드시 하드디스크에 설치해서 사용하는게 유리함.+간단하게 USB등에 설치하는 Vmware의 [[EsXi]] 와는 다르게 Proxmox는 반드시 하드디스크에 설치해서 사용하는게 유리함.
  
-가상머신(VM) 자체는, 따로 SSD를 설치해서 구동하도록 한다. (([[https://opencourse.tistory.com/445|개발용 VM서버 - 무료 가상화 하이퍼바이저 Proxmox 구축 후기]]))+속도가 필요한 가상머신(VM) 자체는, 따로 SSD를 설치해서 구동하도록 한다. (([[https://opencourse.tistory.com/445|개발용 VM서버 - 무료 가상화 하이퍼바이저 Proxmox 구축 후기]]))
  
-HA같은 경우 SSD는 클러스터를 사용하지 않는 경우 수명보호를 위해 아예 끄는 것이 좋다 (주의가 필요)+HA(High availablity)같은 경우 SSD는 클러스터를 사용하지 않는 경우 수명보호를 위해 아예 끄는 것이 좋다 (주의가 필요)
  
  
줄 226: 줄 257:
  
 컨테이너를 다른 HDD로 이동하는 기능은 웹UI에는 없다.  컨테이너를 다른 HDD로 이동하는 기능은 웹UI에는 없다. 
-일단 백업을 하고백업한 것을 다른 하드에서 같은 ID로 복원하면 된다. + 
 +  - 정지시킨다 
 +  - 일단 백업을 하고 
 +  - 백업한 것을 다른 하드에서 같은 ID로 복원 
 + 
 +백업할 공간이 충분해야한다.  
 +  
 + 
  
 [[https://www.jamescoyle.net/how-to/2863-move-proxmox-container-to-different-storage-2|자동화 스크립트]] [[https://www.jamescoyle.net/how-to/2863-move-proxmox-container-to-different-storage-2|자동화 스크립트]]
줄 233: 줄 272:
  
 [[https://m.blog.naver.com/17beans/222086381116|LVM추가]] [[https://m.blog.naver.com/17beans/222086381116|LVM추가]]
 +====이름변경하기====
 +[[https://it-svr.com/proxmox-ve-hostname-change/|Proxmox VE Hostname 변경하기]]
  
 +
 +====컨테이너에 폴더 공유====
 +
 +서버에서 해당 컨테이너의 설정 파일 (eg. ''/etc/pve/lxc/103.conf'')에 다름과 같이 추가한다. 
 +
 +  mp0: /mnt/backup,mp=/shared,replicate=0
 +
 +서버의 ''/mnt/backup'' 폴더를 해당 컨테이너의 ''/shared'' 로 연결하게 된다.
 +====클러스터 (노드연결)====
 +===클러스터 생성 및 연결 ===
 +
 +  - 클러스터 생성
 +  - 가입정보 확인
 +  - 다른 노드로 가서 '클러스터 가입' 누르고 정보 복붙.
 +  - 엄마쪽 루트 패스워드 입력
 +
 +  this host already contains virtual guests
 +클러스터에 VT 가 있는 경우 가입이 안된다. 일단 백업 & 삭제 한 후 다시 복구해야 한다. 
 +
 +
 +===클러스터 삭제===
 +
 +클러스터 삭제는 커맨드라인 명령 필요함 (([[https://forum.proxmox.com/threads/proxmox-ve-6-removing-cluster-configuration.56259/|출처]]))
 +
 +클러스터를 만든 서버를 켜지 않았을 경우 웹로그인 안되는 경우 자식 서버에서 클러스터 삭제하면 로그인 됨.
 +
 +<file>
 +systemctl stop pve-cluster corosync
 +pmxcfs -l
 +rm /etc/corosync/*
 +rm /etc/pve/corosync.conf
 +killall pmxcfs
 +systemctl start pve-cluster
 +</file>