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 管道,將磁盤數據經過網絡複製到目標機器——這種彷彿透明手錶同樣能看到內部工做原理的感受真的是太棒了!
node
用戶能夠直接在現有的 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按你所處的網絡配置
dom
確認以上配置信息,確認無誤後點擊install開始安裝
安裝完成,Reboot重啓服務器。(光盤安裝的記得取出光盤)
ssh
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