一、PVE 介绍
Proxmox VE 是用于企业虚拟化的开源服务器管理平台。它在单个平台上紧密集成了 KVM 虚拟机管理程序和 LXC,软件定义的存储以及网络功能。借助基于 Web 的集成用户界面,您可以轻松管理 VM 和容器,高可用性群集或集成的灾难恢复工具。同时,Proxmox VE 对接 Proxmox 备份服务器,可实现对 VM、容器的全量和增量备份,显著减少网络负载并节省宝贵的存储空间。
Proxmox VE 软件授权条款采用的是 GNU AGPL (Affero General Public License) 条款,而 Proxmox VE 本身是 Free Software 自由软件,也是 Open Source Software 开源软件。
PS:PVE 的授权协议类似于红帽系统,免费商用,不提供任何技术支持。
二、环境介绍
本文章所属环境采用 3 台物理服务器(双光口一管理口),1 台万兆交换机。
2.1 软件版本
本次部署采用当前最新版本:Proxmox VE 7.1.7
2.2 服务器配置
型号 | 配置 | 数量 |
---|---|---|
Inspur NF5280M5 | CPU: Intel(R) Xeon(R) Silver 4214R CPU @ 2.40GHz 内存:256G SSD:2TB3 HDD:SAS 600G2, 8TB*4 | 3 |
三、软件获取
访问官网下载 ISO 镜像文件:Proxmox VE Downloads
四、Raid 规划
4.1 系统盘
建议采用两块 SSD 组成 RAID 1,作为系统盘。
不同品牌服务器设置方法不同,请参照各品牌官方文档。
4.2 Ceph 盘
Ceph 不推荐基于 RAID 盘创建 OSD,因此除系统盘外,其余磁盘全部设置为非 RAID 模式。
不同品牌服务器设置方法不同,请参照各品牌官方文档。
PS: 强烈建议不要使用 Ceph,非专业人士玩不转,维护工作量巨大。
五、物理网络
共 eno1、eno2、eno3、eno4 四个网口,前两个是光口,后两个是电口,电口未使用。
- vmbr0 bridge eno1 网段:192.168.50.0/24 和 192.168.51.0/24,开启 VLAN 感知。
- eno2 是管理网,网段为 192.168.52.0/24,三个管理 IP 分别是 10.10.52.101~103。
具体配置如下:
序号 | 主机名 | IP | 域名 |
---|---|---|---|
1 | pve01 | 192.168.52.101 | test.local |
2 | pve02 | 192.168.52.102 | test.local |
3 | pve03 | 192.168.52.103 | test.local |
主机名、IP 地址等信息按实际情况配置,配置 DNS(办公域配置 10.10.50.11 或 12),用于 PVE 连接互联网。(图片仅供参考,按实际情况配置)
安装结束后重启,通过浏览器访问,出现以下页面证明安装成功。
- 地址:
https://你的IP地址:8006
- 用户名:
root
- 密码:为安装时配置的密码。
- 域:选择
Linux PAM
七、更换软件源(三个节点都需要配置)
PVE 源的说明:
- Enterprise Repository
默认更新来源,提供给付费授权并取得密钥的客户更新使用。这个更新来源的特点是提供最稳定的版本,适合已经正式上线的环境使用。 - No-Subscription Repository
顾名思义,这个更新来源不需取得付费后的授权密钥即可用来更新。官方建议将此更新来源用在测试与非正式上线的环境,因为部分套件可能还未经过大量的测试与验证。不过在我的经验里,它非常稳定。 - Test Repository
这个更新来源包含最新版本的套件包,开发团队大量使用它来测试新功能。这个更新来源最好只用于测试新功能或是除错,绝对不要使用在正式环境。
Enterprise 源需要订阅才能使用,Test 不稳定,因此我们可用的只有 No-Subscription。
由于自带的软件源速度较慢,此处选择科大源:USTC Mirror
涉及的软件源有三个,分别为 Debian、PVE、Ceph,需要分别修改下列文件。
PS:如果不用 Ceph 可以不配置源。