1) PVE简介

PVE是Proxmox Virtual Environment(Proxmox虚拟化环境,也通常简称为Proxmox VE)的简称,它是基于QEMU/KVM和LXC的开源服务器虚拟化管理解决方案。该项目由Proxmox Server Solutions GmbH开发和维护,其代码基于GNU Affero GPL v3授权。

PVE提供了易用的WebUI和CLI来管理虚拟机、容器、高可用性集群、存储和网络。当前最新的版本为5.1。有关PVE的更多信息参加官方网站

与全虚拟化的VMware ESXi、Microsoft Hyper-V和半虚拟化Xen这些比较流行的Hypervisor相比,PVE显得更加轻量、灵巧,在普通的x86机型下运行OW/LEDE虚拟机的效率也更高。

下图是一个带有OW/LEDE虚拟机的PVE示例,其中ID为199的虚拟机是LEDE路由器。

2) PVE的安装

PVE本身是基于Debian的Linux系统,可以在安装debian后添加PVE的安装包变成PVE系统,然而官方提供专用的安装ISO,更便于PVE安装使用。作为Hypervisor,PVE直接装在裸机上,其安装比较简单,详细的说明可以参考官方Wiki,同时网络上也有大量图文并茂的资源,此处就不赘述了。

需要注意点的地方就是磁盘的空间规划,尤其是容量比较小的硬盘,在安装前规划好应该做好磁盘空间的分配方案以便在安装过程中设置,这样可以避免以后在使用中因为空间分配不当再重新折腾磁盘空间分配的麻烦。

在使用ISO方式安装PVE(仅验证过5.0以上版本)的过程中,会出现对磁盘进行配置LV配置的选项,在这里对相关内容说明如下:

PVE的安装程序会创建一个名为“pve”的卷组(VG),并在其上分别创建名为root、data和swap的逻辑卷(LV)。这些卷的大小可以通过以下方式控制:

安装程序创建一个名为pve的卷组(VG),以及名为root,data和swap的其他逻辑卷(LV)。这些卷的大小可以通过设置参数来控制大小:

  • hdsize:定义要使用的硬盘(HD)的总体大小。在安装时可以预留一部分的磁盘空间,这样可节省硬盘上的可用空间做进一步分区(例如可用于LVM存储的同一硬盘上另外的PV和VG)。
  • swapsize:定义交换空间(swap)的大小。默认值是已安装内存的大小,最小为4 GB,最大为8 GB。其最大限制值不能为“hdsize”的八分之一。
  • maxroot:定义存储操作系统的根卷(/root)的最大大小。其最大限制为“hdsize”的四分之一。
  • maxvz:定义数据卷(data)的最大大小。其实际大小可以按照下面方式来计算:
datasize = hdsize - rootsize - swapsize - minfree
  • minfree:定义划分LVM卷组“pve”后剩余的可用空间量。当可用存储空间超过128GB时,其默认值为16GB,否则将使用“hdsize”的八分之一。

需要注意的是,LVM需要VG中的可用空间来创建快照,而lvmthin快照则不需要。

PVE安装完成后,可以在shell下通过pvdisplay、vgdisplay和lvdisplay命令来查看磁盘已分配的物理卷(PV)、卷组(VG)和逻辑卷(LV)的详细信息。

若需要了解PV、VG和LV的概念,可参考linux的逻辑卷管理(LVM)的相关资料。

3) 术语约定

在本文中,对虚拟化技术的相关术语约定如下:

主机(Host):安装虚拟化平台(Hypervisor)的物理机系统,它给创建的虚拟机提供硬件资源,即运行PVE的硬件系统。

虚拟机(VM):在主机上创建的虚拟化系统,它使用主机分配的CPU、内存、磁盘和网络接口卡等物理资源,可以像物理机一样独立运行自己的操作系统和应用程序。

PVE:Proxmox Virtual Environment(Proxmox虚拟化环境),它作为Hypervisor直接安装到主机上。

OW:OpenWrt,是一个基于Linux的嵌入式操作系统的开源项目,主要用于嵌入式设备以路由网络流量。WRT这个名称最早出自Linksys的WRT(WRT54G)系列产品,疑似是“Wireless RouTer”的缩写。

关于ProxmoxVE的更多相关文章

  1. [转]ProxmoxVE 干掉 VMware

    很久没有写这种通俗易懂的文章了,不是我愤世嫉俗,而是因为确实太为那些花大价钱购买VMware的冤大头鸣不平. 确实VMware在虚拟化市场占有率非常高,技术也非常成熟,用户使用起来很方便,但是如果你是 ...

  2. Proxmox-VE虚拟环境

  3. debian-pve-ceph

    从头开始安装debian9.8 debian-9.8.0-amd64-netinst.iso vi /etc/vim/vimrc.tinyset nocompatibleset backspace=2 ...

  4. 将正在运行的Proxmox EV5.x版本更新到最新版本

    问题描述: 最近搭建了一个KVM开源虚拟化平台 Proxmox Virtual Environment是一种基于QEMU / KVM和LXC的开源服务器虚拟化管理解决方案.您可以使用集成的,易于使用的 ...

  5. whatweb tree

    . ├── 1.txt ├── addons │   ├── country-scanner │   ├── gggooglescan │   ├── hunter │   └── verify-ni ...

  6. Nas 系统的虚拟化方案

    Nas 系统的虚拟化方案 https://zhuanlan.zhihu.com/p/55025102 对搞技术的人来说,Nas 是个理想的玩具,既然是程序员用的 Nas ,自然要专业一点,不能像小白一 ...

  7. Proxmox VE 的安装和简单使用

    Proxmox VE Proxmox ve 安装 如果proxmox源太慢了.可以使用国内源 download.proxmox.wiki 直接替换就可以了. ISO U盘方式安装 下载地址:https ...

  8. 干货分享:一键网络重装系统 - 魔改版(适用于Linux / Windows)

      简介 一键网络重装系统 - 魔改版,它可以通过Internet重新安装Linux和Windows以及常见的操作系统.例如:Linux(CentOS,Debian,Ubuntu.etc..),Win ...

  9. 服务器虚拟化 - PVE

    服务器虚拟化 - Hypervisor 服务器虚拟化软件,也叫 Hypervisor--虚拟机管理程序,有时也称做 Virtual Machine Monitor(VMM),它可以在宿主机上创建并管理 ...

随机推荐

  1. 初探云原生应用管理(一): Helm 与 App Hub

      ​ 系列介绍:初探云原生应用管理系列是介绍如何用云原生技术来构建.测试.部署.和管理应用的内容专辑.做这个系列的初衷是为了推广云原生应用管理的最佳实践,以及传播开源标准和知识.通过这个系列,希望帮 ...

  2. 解锁云原生 AI 技能 - 开发你的机器学习工作流

    按照上篇文章<解锁云原生 AI 技能 | 在 Kubernetes 上构建机器学习系统>搭建了一套 Kubeflow Pipelines 之后,我们一起小试牛刀,用一个真实的案例,学习如何 ...

  3. c# "As" 与 "Is"效率 (原发布csdn 2017-10-07 11:49:18)

    十一长假就要过去了,今年假期没有回家,一个人闲着无聊就在看C#语言规范5.0中文版.昨天看了 is运算符和 as运算符,平时项目中也有用到这两种符号,对于其效率也没有进行比较过,趁着假期有空,先看下效 ...

  4. C#写日志工具类

    代码: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System ...

  5. 如何优雅地使用腾讯云COS-.NET篇

    如何优雅地使用腾讯云COS-.NET篇 代码下载地址 https://github.com/whuanle/txypx20190809 前提 创建子账号 打开 https://console.clou ...

  6. 腾讯WeTest携手拉夏贝尔共筑电商小程序安全壁垒

    上海拉夏贝尔服饰股份有限公司成立于1998年,是中国快速发展的多品牌时尚运营企业.La Chapelle品牌创立初衷正是希望通过精美别致的时装设计,将法式优雅精致的风情元素和对生活的认知感悟传递给都市 ...

  7. 10、shell编程+流程控制+分支嵌套

    SHELL 编程     shell 是一个命令解释器,侦听用户指令.启动这些指令.将结果返回给用户(交互式的shell)     shell 也是一种简单的程序设计语言.利用它可以编写一些系统脚本. ...

  8. 基于Arduino和python的串口通信和上位机控制

    引言 经常的时候我们要实现两个代码之间的通信,比如说两个不同不同人写的代码要对接,例如将python指令控制Arduino控件的开关,此处使用串口通信是非常方便的,下面笔者将结合自己踩过的坑来讲述下自 ...

  9. 如何下载Youtube的4K视频?这里有4款软件, 哪个适合你?

    数字电影的最新分辨率标准是4k,4K分辨率的视频具有高图像清晰度质量.更好的快速动作.更大的投影表面可见度和更详细的图像质量等优点,受到了广大视频爱好者的好评.作为当前最火热的视频分享网站,YouTu ...

  10. 笔记8:Linux知识

    linux学习笔记 1 Linux介绍 1.1 基本知识 应用领域:服务器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQ ...