关于ProxmoxVE
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的更多相关文章
- [转]ProxmoxVE 干掉 VMware
很久没有写这种通俗易懂的文章了,不是我愤世嫉俗,而是因为确实太为那些花大价钱购买VMware的冤大头鸣不平. 确实VMware在虚拟化市场占有率非常高,技术也非常成熟,用户使用起来很方便,但是如果你是 ...
- Proxmox-VE虚拟环境
- debian-pve-ceph
从头开始安装debian9.8 debian-9.8.0-amd64-netinst.iso vi /etc/vim/vimrc.tinyset nocompatibleset backspace=2 ...
- 将正在运行的Proxmox EV5.x版本更新到最新版本
问题描述: 最近搭建了一个KVM开源虚拟化平台 Proxmox Virtual Environment是一种基于QEMU / KVM和LXC的开源服务器虚拟化管理解决方案.您可以使用集成的,易于使用的 ...
- whatweb tree
. ├── 1.txt ├── addons │ ├── country-scanner │ ├── gggooglescan │ ├── hunter │ └── verify-ni ...
- Nas 系统的虚拟化方案
Nas 系统的虚拟化方案 https://zhuanlan.zhihu.com/p/55025102 对搞技术的人来说,Nas 是个理想的玩具,既然是程序员用的 Nas ,自然要专业一点,不能像小白一 ...
- Proxmox VE 的安装和简单使用
Proxmox VE Proxmox ve 安装 如果proxmox源太慢了.可以使用国内源 download.proxmox.wiki 直接替换就可以了. ISO U盘方式安装 下载地址:https ...
- 干货分享:一键网络重装系统 - 魔改版(适用于Linux / Windows)
简介 一键网络重装系统 - 魔改版,它可以通过Internet重新安装Linux和Windows以及常见的操作系统.例如:Linux(CentOS,Debian,Ubuntu.etc..),Win ...
- 服务器虚拟化 - PVE
服务器虚拟化 - Hypervisor 服务器虚拟化软件,也叫 Hypervisor--虚拟机管理程序,有时也称做 Virtual Machine Monitor(VMM),它可以在宿主机上创建并管理 ...
随机推荐
- mysql-5.7.23-winx64 解压版详细安装教程
1.下载解压版: 2.配置环境变量 (1)新建MYSQL_HOME变量,并配置值为: C:\softwaretool\mysql-5.7.23-winx64 计算机→属性→高级系统设置→高级→环境变量 ...
- 如何让 C# 在运行时自动选择合适的重载方法?
如题:假设我们有一段代码: static void Main(string[] args) { ; // 假设这里的 obj 的值来自于外部方法 PrintType(obj); } public st ...
- Elastic Stack核心产品介绍-Elasticsearch、Logstash和Kibana
Elastic Stack 是一系列开源产品的合集,包括 Elasticsearch.Kibana.Logstash 以及 Beats 等等,能够安全可靠地获取任何来源.任何格式的数据,并且能够实时地 ...
- VMware+windbg时快照功能的使用
VMware+windbg时快照功能的使用 一.快照功能的使用 我们在编写与调试驱动文件时经常会面临死机蓝屏情况,如果像平常一样重启,再重新配置环境,肯定会占用大量时间. Vmware虚拟机给我们提供 ...
- Windows cmd 和 PowerShell 中文乱码问题解决
临时方案: 在命令行下输入:chcp 65001 长期方案: 要修改注册表,自己网上搜吧
- laravel he stream or file "..laravel-2019-02-14.log" could not be opened: failed to open stream: Permission denied
错误:The stream or file "/var/www/jianshu/storage/logs/laravel-2019-02-14.log" could not be ...
- Arduino leonardo+esp8266-01作服务端与APP进行数据通信
esp8266-01调试 一.硬件设备 1.USB转TTL 2.esp8266-01 3.杜邦线 4.电脑 二.接线 ESP8266 TTL-USB VCC VCC(最好选择3.3V) CH_PD V ...
- 阿里云 centos7 安装MySQL8.0.13
1.下载MySQL安装包(这里是有技巧的,说不定我这时写这个的时候版本还是你看到时的旧版本了,如果已经不是8.0了,可以根据这样来 下新版本) 先进入官网 再将这两者一结合,就是最新版本的了 所以 [ ...
- Spring Cloud Bus介绍--Spring Cloud学习第七天(非原创)
一.什么是Spring Cloud Bus二.Spring Cloud Bus之RabbitMQ介绍三.Spring Cloud Bus整合RabbitMQ四.Spring Cloud Bus整合Ka ...
- liteos时间管理(九)
1. 时间管理 1.1 概述 1.1.1 概念 时间管理以系统时钟为基础.时间管理提供给应用程序所有和时间有关的服务. 系统时钟是由定时/计数器产生的输出脉冲触发中断而产生的,一般定义为整数或长整数. ...