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下载: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) [application/octet-stream]
- 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 [1187/1187]
- 注释官方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 bullseye pve-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) [application/octet-stream]
- 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 [13054/13054]
- 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
如果点击应用配置项后,报以下错误
you need ifupdown2 to reload network configuration (500)
解决方法:
- root@pve:~# apt install ifupdown2
- 安装包后再点击应用配置
复制代码
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界面添加共享存储
5、 上传iso镜像
有三种上传镜像方式
方法1:自带web上传
方法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协议)
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企服之家,中国第一个企服评测及商务社交产业平台。 |