Proxmox VE 簡介 "Proxmox Virtual Environment" ,或 Proxmox VE,是來自德國的開源虛擬化方案。軟體和社區支持都是免費的,企業用戶則可以通過訂閱制獲得付費商業支持。前幾年我曾瞭解過 Proxmox VE,當時 PVE 的重心還在容器化(OpenVZ 和 ...
Proxmox VE 簡介
Proxmox Virtual Environment,或 Proxmox VE,是來自德國的開源虛擬化方案。軟體和社區支持都是免費的,企業用戶則可以通過訂閱制獲得付費商業支持。
前幾年我曾瞭解過 Proxmox VE,當時 PVE 的重心還在容器化(OpenVZ 和 LXC)上,因此沒多做考慮。
後來 PVE 的重心漸漸轉移到虛擬機上,現在已經是相當成熟的 VM 虛擬化方案了。
PVE 的虛擬化核心是 QEMU/KVM,因此可以說是「站在巨人的肩膀上」。
QEMU 雖然成熟而強大,但是使用與管理卻不夠用戶友好,PVE 則是補上了這缺失的一環,通過直觀的網頁管理界面和高效的命令行工具,讓各種用戶都能愉快地管理虛擬機。
貫徹「不重覆造輪子」的原則,當前版本的 PVE 基於成熟穩定的 Debian 9 "Stretch" 構建。
在熟悉和使用 PVE 的過程中,我越發喜歡它「不重覆造輪子」的特性。
相較之前用過的其他虛擬化方案,PVE 的內部構造和工作原理對我來說不再是一個黑盒,我可以清晰地觀測到它在乾什麼——比如要遷移一臺虛擬機到另一個節點,我就可以通過 ps 觀察到它啟動了一個 dd 進程,對接 ssh 管道,將磁碟數據通過網路複製到目標機器——這種仿佛透明手錶一樣能看到內部工作原理的感覺真的是太棒了!
Proxmox VE 安裝
安裝說明
用戶可以直接在現有的 Debian 上安裝 PVE 相關的軟體包,將之改造成 PVE 節點
更推薦的方法是直接用官方提供的 ISO 文件,完成全系統的安裝。(下載最新版本即可)
安裝過程中除了問裝到哪兒之類的常規問題,沒有別的複雜情況。安裝完之後會重啟,重啟完成後即可使用 SSH 登錄,或是用 https://
安裝過程
啟動系統之後選擇 Install Proxmox VE(安裝Proxmox VE)
選擇“I agree”
此處如果需要自行分區,請選擇“Options”,此例伺服器為32G閃盤作為系統,由安裝程式自動分區,故選擇“Next”
國家和時區,“china””asia/Shanghai”,點擊“Next”
設置系統密碼(即為root密碼),點擊“Next”
Management Network configuration
網卡選擇(多網卡請規劃好使用哪塊網卡)
FQDN格式為 nodename.XX 之類
IP地址,掩碼,網關及DNS按你所處的網路配置
確認以上配置信息,確認無誤後點擊install開始安裝
安裝完成,Reboot重啟伺服器。(光碟安裝的記得取出光碟)
PVE修改IP地址
pve修改IP需要修改三個文件
/etc/issue
/etc/hosts
/etc/network/interfaces
root@nfsnobody:~# cat /etc/issue
------------------------------------------------------------------------------
Welcome to the Proxmox Virtual Environment. Please use your web browser to
configure this server - connect to:
https://172.27.10.52:8006/
------------------------------------------------------------------------------
root@nfsnobody:~# cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
172.27.10.52 nfsnobody.com nfsnobody
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
root@nfsnobody:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface ens3 inet manual
auto vmbr0
iface vmbr0 inet static
address 172.27.10.52
netmask 255.255.255.0
gateway 172.27.10.1
bridge_ports ens3
bridge_stp off
bridge_fd 0