pve主要架构和重要服务介绍

news2024/9/27 5:41:41

Proxmox VE (PVE) 是一款开源的虚拟化平台,它基于 KVM (Kernel-based Virtual Machine) 和 LXC (Linux Containers) 技术,支持虚拟机和容器的运行。PVE 还提供高可用集群管理、软件定义存储、备份和恢复以及网络管理等企业级功能。下面介绍 PVE 的主要架构和其重要的服务。

1. 主要架构

1.1 KVM (Kernel-based Virtual Machine)

PVE 使用 KVM 作为虚拟机管理程序,它是基于内核的虚拟化技术,支持创建和管理全虚拟化的虚拟机。KVM 支持多种操作系统(如 Linux、Windows、BSD 等),并且能高效地管理硬件资源。

1.2 LXC (Linux Containers)

LXC 是一种轻量级的虚拟化技术,允许在单一 Linux 内核上运行多个隔离的 Linux 系统(即容器)。相比 KVM,LXC 更加轻量,适合快速启动和运行 Linux 应用程序或服务。

1.3 Proxmox VE Cluster (PVE 集群)

PVE 支持多个节点组成一个集群,从而提供高可用性、资源分配和集中管理。集群中的所有节点共享存储,并且可以实现虚拟机的实时迁移。

1.4 Ceph 分布式存储

PVE 提供对 Ceph 的原生支持,Ceph 是一种分布式存储系统,可以通过多个节点共享存储资源。它提供块存储、对象存储和文件存储,并且具有高度的可扩展性和高可用性。

1.5 软件定义网络 (SDN)

PVE 支持软件定义网络,可以通过虚拟网络实现不同虚拟机和容器之间的通信。Proxmox VE 提供 VLAN、VXLAN、Bonding、桥接等功能,使用户能够灵活配置网络架构。

1.6 QEMU 仪表盘

PVE 使用 QEMU 作为虚拟机的底层模拟器,QEMU 提供虚拟硬件仿真,并支持实时迁移、备份等高级功能。用户可以通过 PVE 的 Web 界面管理 QEMU 虚拟机。


在这里插入图片描述

2. 重要服务介绍

2.1 pvedaemon

pvedaemon 是 Proxmox VE 的核心守护进程,负责处理用户通过 Web UI 或命令行发出的管理请求。它是管理和控制虚拟机、容器、存储、备份等操作的关键服务。

  • 功能
    • 创建、删除、启动、停止虚拟机和容器。
    • 管理存储资源。
    • 监控系统状态和性能。
2.2 pveproxy

pveproxy 是 Proxmox VE 提供 Web 界面的后台服务。它为管理员提供了友好的图形用户界面,支持集群管理、虚拟机和容器操作、网络和存储配置等功能。

  • 功能
    • 提供 Web 界面访问。
    • 处理用户的 HTTP 请求并转发给其他服务。
    • 提供 SSL 加密的管理访问。
2.3 pvestatd

pvestatd 负责收集集群中各个节点的状态信息,包括虚拟机、容器的运行状态、存储和网络的使用情况等,并将这些信息传递给其他服务进行管理决策。

  • 功能
    • 收集节点和虚拟机的实时状态信息。
    • 提供统计信息用于性能监控和高可用性管理。
2.4 pve-cluster

pve-cluster 是 PVE 集群的核心管理服务,负责集群中的数据同步、节点通信和配置管理。它基于 corosync 提供分布式数据存储,用于共享配置文件、存储、网络等信息。

  • 功能
    • 管理节点的加入和离开。
    • 同步集群配置文件。
    • 提供虚拟机和容器的实时迁移功能。
2.5 Corosync 和 Qdevice

Corosync 负责集群中的节点通信和仲裁。在集群环境中,它确保所有节点的配置一致性,并管理高可用性故障转移。Qdevice 是一个外部的仲裁设备,可以防止集群分裂脑。

  • 功能
    • 提供节点间的心跳信号。
    • 监控节点的健康状态。
    • 提供高可用性集群仲裁。
2.6 pve-ha-manager

pve-ha-manager 是 PVE 高可用性集群的核心服务,它负责在主节点宕机或出现故障时,自动将虚拟机或容器切换到其他节点继续运行。

  • 功能
    • 实现虚拟机和容器的高可用性。
    • 自动故障切换,保证业务连续性。
    • 管理高可用性的资源调度。
2.7 Proxmox Backup Server

Proxmox 提供独立的备份解决方案——Proxmox Backup Server,它与 PVE 无缝集成,支持对虚拟机和容器的增量备份和恢复。

  • 功能
    • 增量备份,节省存储空间。
    • 高效的数据压缩和加密。
    • 支持备份计划和自动备份。

3. 其他相关服务

  • LVM 和 ZFS 存储管理:提供逻辑卷管理和 ZFS 文件系统的集成,用于管理物理和逻辑存储设备。
  • SPICE 和 VNC:用于远程连接虚拟机,提供图形化控制台访问。
  • Cloud-Init 支持:用于自动化虚拟机配置和初始启动配置,尤其在云环境中。

4. 总结

PVE 架构和服务紧密结合了虚拟化和容器技术,并通过集群、存储和网络的统一管理,提供了一个强大、灵活且可扩展的虚拟化平台。

参考:
Proxmox VE 管理员指南

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2165865.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

jenkins中多个vue项目共用一个node_modules减少服务器内存的占用,对空间造成资源浪费

多个vue项目使用的node_modules一致,每个项目都安装一遍依赖,对空间造成资源浪费。 通过服务器上的软连接mklink(windows服务器,如果是linux服务器用ln)来共用一套node_modules windows mklink /d [链接文件或目录] [原始文件或目录] 进入…

二叉树的基本概念(下)

文章目录 🍊自我介绍🍊二叉树的分类满二叉树完全二叉树 🍊二叉树的存储顺序存储[完全二叉树]链式存储 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞关注评论收藏(一键四连)哦~ &#x1f34…

无人机避障——4D 毫米波雷达 SLAM篇(一)

做无人机避障相关工作,3D毫米波避障测试顺利后,开始做4D毫米波雷达无人机避障遇到4D雷达点云需要进行处理的问题,查阅文献,发现以下这篇文章中的建图方法应该为后续思考的方向,特此将这个开源项目进行复现和学习&#…

react crash course 2024(2) 创建项目及vscode插件

使用vite创建react项目 npm create vitelatest react-crash-2024 跳到那个项目 cd .\react-crash-2024 打开那个项目 code . 在vite.config.js中设置端口 安装依赖 npm i 运行 npm run dev vs code插件 rafce //在底部导出的react箭头函数组件

计算机毕业设计 基于Python医院预约挂号系统 Django+Vue 前后端分离 附源码 讲解 文档

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

【AI】深度学习的数学--核心公式

1 梯度下降 f ( x Δ x , y Δ y ) ≃ f ( x , y ) ∂ f ( x , y ) ∂ x Δ x ∂ f ( x , y ) ∂ y Δ y f(x\Delta x,y\Delta y) \simeq f(x,y)\frac{\partial f(x,y)}{\partial x}\Delta x\frac{\partial f(x,y)}{\partial y}\Delta y f(xΔx,yΔy)≃f(x,y)∂x∂f(x,y)​…

聚观早报 | 豆包视频生成大模型发布;华为纯血鸿蒙将开启公测

聚观早报每日整理最值得关注的行业重点事件,帮助大家及时了解最新行业动态,每日读报,就读聚观365资讯简报。 整理丨Cutie 9月25日消息 豆包视频生成大模型发布 华为纯血鸿蒙将开启公测 高德地图将发放百亿补贴 12306上线“车内换座”新…

RK3568笔记六十三:基于LVGL的Linux相机

若该文为原创文章,转载请注明原文出处。 记录移植韦老师的基于LVGL的Linux相机项目,主要是想学习如何在LVGL下显示摄像头数据。 此项目是基于老师的源码框架移植的,地址是lv_100ask_linux_camera: 基于LVGL的Linux相机 (gitee.com) 个人使用的是RK3568,正点原子板子,所以…

CTF-PWN方向自学习笔记

基础知识 栈的结构 熟悉如下寄存器 db 定义的是1Byte的变量 也就是8位 define byte dd 定义的通常是4字节的变量 也就是32位 Define Double Word dw 定义一个16位 也就是2字节的变量 Define Word dq 定义一个8字节 也就是64位的变量 多少位的机器就表示一个字是多少位 x86…

GO网页自动回复机器人源码

源码名称:网页自动回复机器人源码 源码介绍:一款网页自动回复机器人源码,是一款集自动回复、默认消息设置、自定义 API 接口调用于一体的智能网页机器人。它采用高效稳定的 Golang 作为后端开发语言,运行时内存占用极小&#xff…

RNN模型学习

RNN模型 循环神经网络(Recurrent Neural Network, RNN)是一种用于处理序列数据的神经网络。**RNN具有内部状态(或称为记忆),这允许它在处理序列中的每个元素时考虑之前的信息。**这种特性使得RNN非常适合于自然语言处…

【CSS】鼠标 、轮廓线 、 滤镜 、 堆叠层级

cursor 鼠标outline 轮廓线filter 滤镜z-index 堆叠层级 cursor 鼠标 值说明值说明crosshair十字准线s-resize向下改变大小pointer \ hand手形e-resize向右改变大小wait表或沙漏w-resize向左改变大小help问号或气球ne-resize向上右改变大小no-drop无法释放nw-resize向上左改变…

ISA Server配置https踩坑全过程

首先普通的http配置请参考 【ISA Server 2006发布Web网站】 https://www.bilibili.com/video/BV1qc411v75w/?share_sourcecopy_web&vd_sourcef35b2f2d0d34140bcba81b8b6f8c1b69 本文只一笔带过,讲一下https部分。 正解 由于我维护的是windows server 2003的…

付费进群V5版本首发源码

付费进群V5版本首发 最新分站大屏 更新三个模板 仿官方模板等等 最新防注入技术 源码下载:https://download.csdn.net/download/m0_66047725/89797314 更多资源下载:关注我。

Postgresql怎么查询数据库中所有的表,odoo17数据库最依赖表整理

今天遇到了一个需求,需要梳理odoo中数据库表的分类,所以想要知道怎么查询当前数据库中所有的表,特此记录. 一个简单的SQL语句: select * from pg_tables;得到的结果如下: 显然这个有点杂乱,我们换一个SQL语句: select tablename from pg_tables where schemanamepublic不过…

LiveQing视频点播流媒体RTMP推流服务功能-支持电子放大拉框放大直播视频拉框放大录像视频流拉框放大电子放大

LiveQing视频点播流媒体RTMP推流服务功能-支持电子放大拉框放大直播视频拉框放大录像视频流拉框放大电子放大 1、鉴权直播2、视频点播3、RTMP推流视频直播和点播流媒体服务 1、鉴权直播 鉴权直播-》播放 ,左键单击可以拉取矩形框,放大选中的范围&#x…

(四)悟说几个特殊矩阵及矩阵函数

上一期介绍了矩阵的出现源于解线性方程组。但是,矩阵出现之后,就犹如打开了潘多拉的盒子,会产生许多魔法。 1 旋转矩阵 我们知道用矩阵左乘某个向量,相当于对该向量做线性变换。那么是否有一种矩阵,能让向量旋转&…

前端项目代理到本地调试

我们在项目开发中,有时mock数据不能满足我们的需求,可以考虑把线上地址运行在本地代码上进行开发调试,也就是所谓的代理 这里推荐使用的工具是 whistle SwitchyOmega 1. 首先在chrome浏览器中安装插件SwitchyOmega 下载地址 CrxDL - 下载…

Git - 初识版本库

版本库也叫仓库,英文名 repository。 ‍ 创建版本库 之前我们说了版本库的概念: 存储版本的地方(存放各个版本之间差异的地方),通常称为版本库。通常版本库是以文件(夹)的形式存放在磁盘上&a…

【数据结构初阶】排序算法(上)插入排序与选择排序

文章目录 1.排序概念及运用1. 1 概念1. 2 运用1.3 常见排序算法 2. 插入排序2. 1 直接插入排序2. 2 希尔排序2. 2. 1 希尔排序的时间复杂度 3. 选择排序3. 1 直接选择排序3. 2 堆排序3. 3 Top-K问题 1.排序概念及运用 1. 1 概念 排序:所谓排序,就是使一…