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