Proxmox VE:开源假造化平台

打印 上一主题 下一主题

主题 890|帖子 890|积分 2670

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软件源更换
  1. root@pve1:~# wget https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg
  2. --2022-07-15 10:57:42--  https://mirrors.ustc.edu.cn/proxmox/debian/proxmox-release-bullseye.gpg
  3. Resolving mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)... 202.141.160.110, 2001:da8:d800:95::110
  4. Connecting to mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)|202.141.160.110|:443... connected.
  5. HTTP request sent, awaiting response... 200 OK
  6. Length: 1187 (1.2K) [application/octet-stream]
  7. Saving to: ‘/etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg’
  8. /etc/apt/trusted.gpg.d/proxmox-relea 100%[====================================================================>]   1.16K  --.-KB/s    in 0s      
  9. 2022-07-15 10:57:42 (55.8 MB/s) - ‘/etc/apt/trusted.gpg.d/proxmox-release-bullseye.gpg’ saved [1187/1187]
  10. 注释官方pvm源。
  11. root@pve1:~# cat /etc/apt/sources.list.d/pve-enterprise.list
  12. #deb https://enterprise.proxmox.com/debian/pve bullseye pve-enterprise
  13. root@pve:~# echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/pve bullseye  pve-no-subscription
  14. " > /etc/apt/sources.list.d/pve-no-subscription.list
复制代码
Debian系统源更换

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

  1. 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  
  2. 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
  3. --2022-06-29 16:31:11--  https://mirrors.ustc.edu.cn/proxmox/images/aplinfo-pve-7.dat
  4. Resolving mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)... 202.141.160.110, 2001:da8:d800:95::110
  5. Connecting to mirrors.ustc.edu.cn (mirrors.ustc.edu.cn)|202.141.160.110|:443... connected.
  6. HTTP request sent, awaiting response... 200 OK
  7. Length: 13054 (13K) [application/octet-stream]
  8. Saving to: ‘/var/lib/pve-manager/apl-info/mirrors.ustc.edu.cn’
  9. /var/lib/pve-manager/apl-info/mir 100%[============================================================>]  12.75K  --.-KB/s    in 0s      
  10. 2022-06-29 16:31:11 (382 MB/s) - ‘/var/lib/pve-manager/apl-info/mirrors.ustc.edu.cn’ saved [13054/13054]
  11. root@pve:~# systemctl restart pvedaemon
复制代码
CEPH源更换

  1. root@pve:~# echo "deb https://mirrors.ustc.edu.cn/proxmox/debian/ceph-pacific bullseye main" > /etc/apt/sources.list.d/ceph.list
  2. 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
复制代码
删除订阅弹窗

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

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

  1. root@pve:~# apt install openvswitch-switch
  2. root@pve:~# systemctl start openvswitch-switch
  3. root@pve:~# systemctl enable openvswitch-switch
复制代码
创建ovs bridge



如果点击应用配置项后,报以下错误
you need ifupdown2 to reload network configuration (500)
解决方法:
  1. root@pve:~# apt install ifupdown2
  2. 安装包后再点击应用配置
复制代码

4、配置共享存储(nfs)

4.1、安装软件包–服务端

  1. apt install nfs-kernel-server -y
复制代码
4.2、配置nfs server

  1. # 1、分享目录
  2. mkdir /pve_store
  3. # 2、配置 /etc/exports
  4. echo "/pve_store 172.16.0.0/16(rw,sync,no_root_squash)" > /etc/exports
  5. # 3、启动服务
  6. systemctl restart rpcbind
  7. systemctl restart nfs-kernel-server
  8. systemctl enable rpcbind nfs-kernel-server
  9. # 4、验证
  10. root@pve2:~# showmount -e 172.16.20.81
  11. Export list for 172.16.20.81:
  12. /pve_store 172.16.0.0/16
复制代码
4.3web界面添加共享存储



5、 上传iso镜像

有三种上传镜像方式
方法1:自带web上传


方法2:下载镜像

  1. 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维护

删除节点

  1. cd /etc/pve/nodes
  2. rm -rf ***
  3. pvecm delnode ***
复制代码
脱离集群

  1. # 离线的节点操作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
  2. rm -rf ***
  3. pvecm delnode ***
复制代码


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

杀鸡焉用牛刀

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表