杀鸡焉用牛刀 发表于 2024-8-31 12:48:01

Proxmox VE:开源假造化平台

Proxmox VE:开源假造化平台的全面介绍

随着云盘算和假造化技术的发展,越来越多的企业和个人开始寻找高效、可靠且成本效益高的假造化解决方案。Proxmox VE(Virtual Environment)作为一个开源的假造化管理平台,以其卓越的功能和机动性脱颖而出。
1. Proxmox VE 概览

1.1 开发背景

Proxmox VE 由位于奥地利首都维也纳的 Proxmox Server Solutions GmbH 公司开发。这家公司由 Martin Maurer 和 Dietmar Maurer 两位首创人在 2005 年创立。Proxmox VE 是一个基于 Debian Linux 的完整开源服务器管理平台,专为企业级假造化设计。
1.2 焦点技术

Proxmox VE 结合了两种主流的假造化技术:


[*]KVM(Kernel-based Virtual Machine):基于内核的假造机管理程序,用于运行高性能的假造机。
[*]LXC(Linux Containers):轻量级的容器技术,提供隔离的实行情况,非常得当运行基于 Linux 的应用程序和服务。
此外,Proxmox VE 还集成了软件界说的存储和网络功能,使其成为一个一体化的假造化解决方案。
1.3 主要特性



[*]同一的管理界面:Proxmox VE 提供了一个基于 Web 的用户界面,支持直观地管理假造机和容器。
[*]高可用性集群:支持高可用性的假造机和容器集群,确保服务的连续性和可靠性。
[*]及时迁移:无需停机即可将假造机或容器从一个节点迁移到另一个节点。
[*]备份与规复:内置备份工具,支持快照和完整备份,便于数据掩护和劫难规复。
[*]资源管理:提供详细的监控和报告功能,帮助管理员监控和管理假造化情况的资源使用情况。
2. 安装与配置

2.1 系统要求



[*]硬件:至少 2 GB 内存、10 GB 硬盘空间。
[*]网络:至少一个以太网接口,支持 DHCP 或静态 IP 配置。
[*]操作系统:Proxmox VE 支持基于 Debian 的发行版。
2.2 安装步骤


[*]下载 ISO 镜像:从官方网站下载最新的 Proxmox VE ISO 镜像文件。
[*]创建安装介质:使用如 Rufus 或 UNetbootin ,venty等工具将 ISO 文件写入 USB 闪存驱动器。
[*]启动安装:将服务器设置为从 USB 闪存驱动器启动,并按照屏幕提示完成安装流程。
[*]初始配置:安装完成后,登录到 Proxmox VE 的 Web 界面并完成初始配置。
2.3 配置建议



[*]网络配置:配置得当的网络设置,包括 IP 地址、子网掩码、默认网关等。
[*]高可用性集群:配置集群以实现高可用性。
[*]存储管理:设置共享存储(如 iSCSI 或 NFS)以支持集群中的数据共享。
[*]安全设置:启用防火墙和安全计谋,掩护假造化情况免受攻击。
3. 使用场景

3.1 企业级假造化

Proxmox VE 的高可用性、及时迁移和强盛的管理工具使其成为企业级假造化情况的理想选择。它支持大规模的假造机和容器部署,实用于数据中心和云情况。
3.2 测试与开发情况

开发者可以在 Proxmox VE 上快速部署和管理多个假造机或容器,模拟不同的情况举行测试和开发。
3.3 家庭实行室

对于个人用户而言,Proxmox VE 提供了一个低成本的方式来搭建家庭实行室,用于学习和实行假造化技术。
4. 最佳实践

4.1 假造机管理



[*]VMID:为每个假造机分配唯一的 ID,以便管理和标识。
[*]EFI 系统:对于必要 EFI 引导的假造机,配置正确的引导设置。
4.2 安全性



[*]强密码计谋:实施强密码计谋以增强安全性。
[*]定期更新:定期更新 Proxmox VE 和假造机操作系统以修复已知的安全漏洞。
4.3 存储优化



[*]使用 SSD:使用固态硬盘(SSD)作为主存储介质以提高 I/O 性能。
[*]RAID 配置:配置 RAID 以提高数据冗余和读写速率。
Promox实例:构建中小企业私有云

1、台式机/服务器安装PVE



[*]刻录u盘/光盘安装(可以使用venty创建iso安装介质或者使用iventy使用网络接口举行iso安装引导)。
   iventy→https://www.iventoy.com/cn/index.html


[*]目的服务器安装引导安装PVE。
   pve下载:Index of /proxmox/iso/(ustc.edu.cn)
     PromoxVE→Proxmox Virtual Environment - Open-Source Server Virtualization Platform
2、 PVE 7配置国内软件源

Proxmox软件源更换
root@pve1:~# wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
--2022-07-15 10:57:42--https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg
Resolving mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)... 202.141.160.110, 2001:da8:d800:95::110
Connecting to mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)|202.141.160.110|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1187 (1.2K)
Saving to: ‘/etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg’

/etc/apt/trusted.gpg.d/proxmox-relea 100%[====================================================================>]   1.16K--.-KB/s    in 0s      

2022-07-15 10:57:42 (55.8 MB/s) - ‘/etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg’ saved

注释官方pvm源。
root@pve1:~# cat /etc/apt/sources.list.d/pve-enterprise.list
#deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise

root@pve:~# echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseyepve-no-subscription
" > /etc/apt/sources.list.d/pve-no-subscription.list
Debian系统源更换

root@pve:~# sed -i.bak "s#ftp.debian.org/debian#mirrors.aliyun.com/debian#g" /etc/apt/sources.list
root@pve:~# sed -i "s#security.debian.org#mirrors.aliyun.com/debian-security#g" /etc/apt/sources.list
LXC仓库源更换

root@pve:~# sed -i.bak "s#http://download.proxmox.com/images#https://mirrors.ustc.edu.cn/proxmox/images#g" /usr/share/perl5/PVE/APLInfo.pm
root@pve:~# wget -O /var/lib/pve-manager/apl-info/mirrors.ustc.edu.cn https://mirrors.ustc.edu.cn/proxmox/images/aplinfo-pve-7.dat
--2022-06-29 16:31:11--https://mirrors.ustc.edu.cn/proxmox/images/aplinfo-pve-7.dat
Resolving mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)... 202.141.160.110, 2001:da8:d800:95::110
Connecting to mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)|202.141.160.110|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 13054 (13K)
Saving to: ‘/var/lib/pve-manager/apl-info/mirrors.ustc.edu.cn’

/var/lib/pve-manager/apl-info/mir 100%[============================================================>]12.75K--.-KB/s    in 0s      

2022-06-29 16:31:11 (382 MB/s) - ‘/var/lib/pve-manager/apl-info/mirrors.ustc.edu.cn’ saved

root@pve:~# systemctl restart pvedaemon
CEPH源更换

root@pve:~# echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-pacific bullseye main" > /etc/apt/sources.list.d/ceph.list
root@pve:~# sed -i.bak "s#http://download.proxmox.com/debian#https://mirrors.ustc.edu.cn/proxmox/debian#g" /usr/share/perl5/PVE/CLI/pveceph.pm
删除订阅弹窗

root@pve:~# 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
# 执行完成后,浏览器Ctrl+F5强制刷新缓存
#更新软件
root@pve:~# apt update
3、 网络配置

第二块网卡作为假造机业务网络,配置vmbr1网桥,可以配置为ovs网桥
安装openvswith

root@pve:~# apt install openvswitch-switch
root@pve:~# systemctl start openvswitch-switch
root@pve:~# systemctl enable openvswitch-switch
创建ovs bridge
https://i-blog.csdnimg.cn/direct/b7163d8be07e4db3a4b87283a58df7d6.png
https://i-blog.csdnimg.cn/direct/04b16b81fb404aa3b548fa7e3fc86fe9.png

如果点击应用配置项后,报以下错误
you need ifupdown2 to reload network configuration (500)
解决方法:
root@pve:~# apt install ifupdown2
安装包后再点击应用配置
https://i-blog.csdnimg.cn/direct/b8c4d0450e304c718fda7235f318bbf3.png
4、配置共享存储(nfs)

4.1、安装软件包–服务端

apt install nfs-kernel-server -y
4.2、配置nfs server

# 1、分享目录
mkdir /pve_store

# 2、配置 /etc/exports
echo "/pve_store 172.16.0.0/16(rw,sync,no_root_squash)" > /etc/exports

# 3、启动服务
systemctl restart rpcbind
systemctl restart nfs-kernel-server
systemctl enable rpcbind nfs-kernel-server

# 4、验证
root@pve2:~# showmount -e 172.16.20.81
Export list for 172.16.20.81:
/pve_store 172.16.0.0/16
4.3web界面添加共享存储

https://i-blog.csdnimg.cn/direct/3888bc4970ca4bc29b29f96bf1206be5.png
https://i-blog.csdnimg.cn/direct/06b51311e1bc48f4bc3d735b22a60c70.png
5、 上传iso镜像

有三种上传镜像方式
方法1:自带web上传
https://i-blog.csdnimg.cn/direct/d0ef7609881549538dfa5798f15caa78.png

方法2:下载镜像

cd /var/lib/vz/template/iso &&wget -c https://mirrors.aliyun.com/centos/7.5.1804/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso
方法3:sftp上传本地镜像(ssh协议)

https://i-blog.csdnimg.cn/direct/63430863f3fb449393527839efd60972.png
6、管理假造机(kvm)

1、创建CT(容器)
2、创建假造机
3、假造机克隆、快照、迁移
pve维护

删除节点

cd /etc/pve/nodes
rm -rf ***
pvecm delnode ***
脱离集群

# 离线的节点操作systemctl stop pve-cluster.servicesystemctl stop corosync.servicepmxcfs -lrm /etc/pve/corosync.confrm -rf /etc/corosync/*killall pmxcfssystemctl start pve-cluster.servicecd /etc/pve/nodeslsrm -rf /etc/pve/nodes/***pvecm delnode *** # 正常的节点操作:cd /etc/pve/nodes
rm -rf ***
pvecm delnode ***


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Proxmox VE:开源假造化平台