前不久,因项目需要接触了ProxmoxVE虚拟化技术,在此针对重点以及技术选型进行一个简单的理论层面总结:

ProxmoxVE基本特点:

1、ProxmoxVE虚拟机是使用kvm,容器使用LXC;

2、支持的CPU数量核数最多支持768核,官网对物理服务器的限制是每个集群设定不超过32台物理主机。

如果是超过200个虚拟机的应用场景,建议通过建立多个集群解决,如果非要统一集中在一个集群管理,只能选择OpenStack。

3、ProxmoxVE使用的是kvm,和OpenStack体系的虚拟化同理。

4、ProxmoxVE支持现在市面上所有主流存储协议,包括LVM,LVM-thin,iSCSI /内核,iSCSI / libiscsi,Ceph / RBD,CephFS,Sheepdog,ZFS over iSCSI,ZFS(本地),目录,NFS,CIFS,GlusterFS 。特别指出的是,最佳实践是使用Ceph分布式存储,但本人采用的是NFS共享存储。

5、多主集群架构:从任何一个节点都可以管理整个集群,集群的物理节点都是平等的。

6、建议为避免虚拟机ID冲突,PVE规定新节点加入集群前不能配置有任何虚拟机。

7、关于虚拟机HA的使用及方便性相同:

ProxmoxVE与VMware均可在使用共享存储或者分布式存储ceph的情况下使用虚拟机HA功能。

8、迁移方式:

1)支持手动迁移(未配置HA情况下):
# 如果其磁盘镜像保存在共享存储上:可以通过改变该虚拟机从属节点来实现

# 即通过将虚拟机配置文件将ID为100的虚拟机从故障节点node-1迁移到正常节点node-2

# 使用以上方法迁移虚拟机之前,必须确保故障节点已经确实关机或者被隔离

mv /etc/pve/nodes/node-1/qemu-server/100.conf /etc/pve/nodes/node-2/

2)支持自动迁移:本人通过配置HA实现自动迁移,解决单点故障。

注意:通过模板创建虚机-指定节点时要过滤掉失效PVE节点。

9、防火墙基本介绍:

1)集群级别-防火墙配置   /etc/pve/firewall/cluster.fw

启用防火墙后,默认所有主机的通信都将被阻断。唯一例外是集群网络内的WebGUI(端口8006)和ssh(端口22)访问可以继续使用;为简化配置,可创建一个名为“管理地址”的IPSet,并把所有的远程管理终端IP地址添加进去。这样就可以创建策略允许所有的远程地址访问 WebGUI。

2)主机级别-防火墙配置   /etc/pve/nodes//host.fw

该文件中的配置可以覆盖cluster.fw中的配置

3)虚拟机及容器级别-防火墙配置    /etc/pve/firewall/.fw

每个虚拟网卡设备都有一个防火墙启用标识用来控制每个网卡的防火墙启用状态。

设置启用虚拟机防火墙后,必须设置网卡上的防火墙启用标识才能真正启用防火墙。

防火墙需要网络设备标识配置的配合,启用网卡防火墙标识后必须重启虚拟机或容器。

4)安全组是一个防火墙策略的集合,属于集群级别的防火墙,可用于所有虚拟机防火墙策略。

10、API接口文档:

https://ip:8006/pve-docs/api-viewer/index.html

https://ip:port/api2/json/

与VMware的个人使用体验比较:

1、ProxmoxVE的安装及使用体验比VMware还好,VMware有很多的安装包、激活及License

2、VMware安装完ESXI后只能使用最基本的功能,如果要使用高级功能,必须安装Vcenter(如:虚拟机模板);

而PVE只要安装一个ISO镜像即可使用。

与Docker的基本区别:

Docker专注于在容器内运行单一应用。可用 Docker Desktop工具在主机上管理 Docker 实例。但不推荐直接在Proxmox VE主机上运行Docker。

1)从虚拟化角度:

2)从部署角度:

(一)ProxmoxVE 初识相关推荐

  1. day3----编码-集合-深浅copy-文件操作-函数初识

    day3----编码-集合-深浅copy-文件操作-函数初识 本文档主要内容: 一 编码 二 集合 三 深浅copy 四 文件操作 五 函数初识 首先,我们来看看两个字符串的比较 打开cmd,进入do ...

  2. ⑥python模块初识、pyc和PyCodeObject

    一.模块初识(一) 模块,也叫库.库有标准库第三方库. 注意事项:文件名不能和导入的模块名相同 1. sys模块 import sys print(sys.path) #打印环境变量 print(sy ...

  3. 初识java类的接口实现

    初识java类的接口实现 如果两个类之间不存在继承关系,且两个类都想实现同一个接口,两个类都必须实现接口中全部方法,否则报语法错误 如果两个类之间存在继承关系也想实现同一个接口,父类如果实现了某个接口 ...

  4. vba 编辑combobox内容_初识Visual Basic编辑器并建立一段简单的代码

    大家好,从今日开始我正式推出"VBA之EXCEL应用"教程,这个教程是面向初学人员的教程,教程一共三册,十七个章节,从简单的录制宏实现一直讲到窗体的搭建,都是我们在利用EXCEL工 ...

  5. 16.1、python初识面向对象(1)

    初识面向对象 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人 ...

  6. 精通Python网络爬虫:核心技术、框架与项目实战.1.1 初识网络爬虫

    摘要 网络爬虫也叫做网络机器人,可以代替人们自动地在互联网中进行数据信息的采集与整理.在大数据时代,信息的采集是一项重要的工作,如果单纯靠人力进行信息采集,不仅低效繁琐,搜集的成本也会提高.此时,我们 ...

  7. 初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型

    一 数据库初识 1.1 什么是数据库 数据库(DataBase,简称DB),简而言之可视为电子化的文件柜----存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库 ...

  8. Nancy in .Net Core学习笔记 - 初识Nancy

    原文:Nancy in .Net Core学习笔记 - 初识Nancy 前言 去年11月份参加了青岛MVP线下活动,会上老MVP衣明志介绍了Nancy, 一直没有系统的学习一下,最近正好有空,就结合. ...

  9. Python 函数初识 (1)

    一.今日主要内容 认识函数 函数:对功能或者动作的封装(定义) 语法: def 函数名字(形参) 函数体 函数的调用格式:函数名(实参) 函数的返回值 关键字:return 终止函数的运行 1.函数内 ...

最新文章

  1. winform 转 JAVA_C#转java
  2. Java 对象占用内存大小
  3. 如何用纯 CSS 创作一个文本淡入淡出的 loader 动画
  4. 图灵社区 : 阅读 : 谁说Vim不是IDE?(三)
  5. php语言冒泡法,PHP实现冒泡排序算法的案例
  6. MyBatis全局配置文件MyBatis-config.xml代码
  7. linux文件句柄满了 现象_Linux 离奇磁盘爆满,如何解决? | 原力计划
  8. c获取当前程序的路径_漏洞挖掘|使用AFL Fuzzing网络程序
  9. 使用JAVA实现语音朗读一段文本
  10. C# action 返回值_C#知识点讲解之C#delegate、event、Action、EventHandler的使用和区别
  11. 用Python做图像处理(PIL库的使用)
  12. java毕业设计易医就医购药交互平台Mybatis+系统+数据库+调试部署
  13. 机器学习基础:概率论基础
  14. 双十一电商对决,拍拍微店这次会怎么玩?
  15. CH57X/CH58X系列BLE Mesh无线组网方案
  16. 掌门教育:品质为本,全面打造高质量教学核心驱动力
  17. windows无法启动Apache服务,错误1067:进程意外终止
  18. 注意力机制、bmm运算
  19. 微信小程序调用地图和跟据经纬度打开手机地图导航
  20. 苹果手机计算机隐藏照片app,‎App Store 上的“加密计算器 - 隐藏私人相册视频”...

热门文章

  1. matlab n(),MATLAB N个实用技巧:MATLAB中文论坛精华总结(第2版)
  2. 考虑不同充电需求的电动汽车协调充电调度方法 提出了一种电动汽车(EV)的协调充电调度方法
  3. 如何在SpringWEB项目或者Springboot启动时直接执行业务代码(三种方式)
  4. 海马体照相馆携手神策数据:99.7% 的摄影满意度,离不开专业与数据驱动
  5. vscode 如何设置保存后自动格式化【在设置中搜索formatOnSave设置启用】
  6. 数据库课程设计 大学生综合管理系统
  7. 小米扫地机器人划区清扫定时_小米机器人怎么设定扫地区域 小米机器人设定扫地区域的方法...
  8. php校园二手旧书捐赠回收系统毕业设计
  9. Oracle因修改pga和sga超过memory限制size报错解决
  10. 如何访问网络上其他计算机,电脑怎么连接别的网络