Proxmox VE是一款套开源的虚拟化管理软件,用户可通过网页的方式来管理服务器上使用 kvm 以及 lxc 技术运行的虚拟机。同时提供了一些先进功能的支持,如集群、HA等。
PVE虽然是开源,却是由一个商业公司在运营、更新以及维护。
PVE与esxi、openstack属于同类型产品,相较而言比较小众,国内相关的资料比较匮乏,但这并不代表它不够优秀。
esxi基于红帽,并且做了深度定制,这导致它对硬件要求比较苛刻。与esxi不同的是,pve基于debian系统构建,熟悉debian或ubuntu的童鞋可以轻松上手。pve可直接通过apt进行安装,也可以使用官方打包的镜像直接进行启动盘烧制安装。这里主要给大家介绍下前者~
安装背景介绍
- 主机:自己组装的(华南金牌x79双路寨板+e5-2650v2*2+三星内存条32g*3+ssd240g+硬盘500g+板载集显)
- 系统:debian-live-10.1.0-amd64-xfce.iso
Tips: 在部署pve之前,采用的kvm + virt-manager直接安装kvm虚拟机(尝试过安装esxi,怎奈组装的主机根本安装不了),centos7也跑不了,但是debian10部署成功还是比较nice的。要注意的是,如果按照我的组装机配置安装DEBIAN10的话,不要下载GNOME桌面的镜像,不然加载界面会卡到爆,猜测是因为没有单独安装显卡的缘故,不过xface桌面跑起来还是很流畅的。
安装步骤
debian10的安装,这里就不赘述了哈,大家自行google
更新Debian10并进行基础配置
- 更新DebianOS
-
sudo apt update -y
-
sudo apt upgrade -y
- 设置系统名称并修改
/etc/hosts
文件
-
# 这里我的主机名为 home-stack,ip地址为192.168.1.60,按实际情况修改
-
sudo hostnamectl set-hostname home-stack
-
sudo echo “192.168.1.60 home-stack” | sudo tee -a /etc/hosts
-
# 若/etc/hosts中有 “127.0.1.1 home-stack”的记录,需要将其删除,否则后面可能会导致pve-manager启动失败
- 添加PVE相关的apt下载库
-
# 1. 导入GPG秘钥:
-
wget -qO – http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg | sudo apt-key add –
-
# 2. 添加Proxmox VE存储库及Proxmox VE Ceph存储库
-
# 官方源
-
sudo echo “deb http://download.proxmox.com/debian/pve buster pve-no-subscription” | sudo tee /etc/apt/sources.list.d/pve-install-repo.list
-
sudo echo “deb http://download.proxmox.com/debian/ceph-nautilus buster main” | sudo tee /etc/apt/sources.list.d/ceph.list
-
# 国内源
-
sudo echo “deb http://download.proxmox.wiki/debian/pve buster pve-no-subscription” | sudo tee /etc/apt/sources.list.d/pve-install-repo.list
-
sudo echo “deb http://download.proxmox.wiki/debian/ceph-nautilus buster main” | sudo tee /etc/apt/sources.list.d/ceph.list
-
# 添加完库后执行下更新
-
sudo apt update -y
-
sudo apt upgrade -y
安装Proxmox VE软件包
sudo apt install proxmox-ve postfix open-iscsi ksmtuned ceph-base
配置postfix
选择Internet Site
,其他配置选择默认。
-
# 重新配置
-
sudo dpkg-reconfigure postfix
配置网桥
新建Linux Bridge
迁移导入kvm主机
-
# 创建虚拟机
-
sudo qm create 104
-
# 导入磁盘
-
sudo qm importdisk 104 /kvm/disk/rancher-05.qcow2 kvm
FAQ
systemd-timesyncd启动失败问题
ntpd导致systemd-timesyncd无法正常启动
-
sudo mv /usr/sbin/ntpd /usr/sbin/ntpd.bk
-
sudo systemctl restart systemd-timesyncd