ProxmoxVE(PVE)开源的服务器虚拟化管理解决方案一(安装教程),推荐前后端都掌握
摘要:一个公司一般会购买几组硬件强劲的服务器,如果我们把所有服务都部署在同一个实体服务器上面,会导致服务太多管理比较麻烦,这时候就需要引进“虚拟服务器”的概念,不同的服务部署到不同的机器里面,这里我推荐使用PVE
来搭建,也还有其他的方式比如Vmware、OpenStack
等。
简介
Proxmox VE 的主要特点:
-
开源: Proxmox VE 是完全开源的,基于 GNU GPL 许可。
-
易于管理: 提供了一个基于 Web 的图形用户界面(SPICE/HTML5 浏览器客户端),使得管理虚拟机和容器变得简单直观。
-
高性能: 利用 KVM (Kernel-based Virtual Machine) 作为虚拟化引擎,提供高性能的虚拟化环境。
-
高可用性: 支持高可用性集群,能够在节点故障时自动迁移虚拟机。
-
存储管理: 集成了存储管理功能,支持 iSCSI, NFS, GlusterFS, ZFS 和其他存储技术。
-
网络管理: 提供灵活的网络配置选项,支持 VLAN, bridge, bonding, 以及 Open vSwitch。
-
备份和恢复: 支持在线备份和恢复,允许你创建虚拟机的快照和备份。
-
模板和ISO库: 提供模板功能,可以快速部署新的虚拟机,还拥有一个ISO库用于存储操作系统和其他软件安装镜像。
-
容器支持: 除了虚拟机,Proxmox VE 还支持基于 LXC 的容器,这使得轻量级应用部署成为可能。
-
插件系统: 拥有一个丰富的插件生态系统,可以通过安装额外的插件来扩展功能。
准备
我没有实际的物理机,我就用
vmware
虚拟机给大家演示一下如何安装的,这属于多层套娃,实际不推荐这样使用。
- 官网 pve.proxmox.com/wiki/Main_P…
- 镜像下载地址 pve.proxmox.com/wiki/Downlo…
- 中文文档:pve-doc-cn.readthedocs.io/zh-cn/lates…
我直接下载的 enterprise.proxmox.com/iso/proxmox… 8.2最新的
安装
Vmware
安装
U
盘安装实体机
先制作启动
U
盘,然后选择U
盘启动即可。
安装设置
我安装的是服务器版本,没有选择
UI
版本
- 等待安装
- 进入系统
简单使用
我们开机后会显示访问的地址,我们就用上面的地方访问
https://192.168.137.200:8006
,用户名和密码就用root
账户的
更换国内源
- 删除企业源
rm -rf /etc/apt/sources.list.d/pve-enterprise.list
- 重新设置企业源
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
- 备份
/etc/apt/sources.list
文件
mv /etc/apt/sources.list /etc/apt/sources.list.bak
- 更新
/etc/apt/sources.list
文件为阿里源
内容如下
deb http://mirrors.aliyun.com/debian bookworm main contrib
deb http://mirrors.aliyun.com/debian bookworm-updates main contrib
# security updates
deb http://mirrors.aliyun.com/debian-security bookworm-security main contrib
- 更新源
apt update && apt-get install -y apt-transport-https ca-certificates --fix-missing
更新报如下错误不用管
- LXC仓库源更换
sed -i.bak "s#http://download.proxmox.com/images#https://mirrors.nju.edu.cn/proxmox/images#g" /usr/share/perl5/PVE/APLInfo.pm
wget -O /var/lib/pve-manager/apl-info/mirrors.nju.edu.cn https://mirrors.nju.edu.cn/proxmox/images/aplinfo-pve-7.dat
systemctl restart pvedaemon
- CEPH源更换
echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list
sed -i.bak "s#http://download.proxmox.com/debian#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm
- 删除订阅弹窗
sed -Ezi.bak "s/(Ext.Msg.show\(\{\s+title: gettext\('No valid sub)/void\(\{ \/\/\1/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service
web
控制台
转载自:https://juejin.cn/post/7379544162796830739