掌握虚拟化:PVE平台安装教程与技术解析
🌟🌌 欢迎来到知识与创意的殿堂 — 远见阁小民的世界!🚀
🌟🧭 在这里,我们一起探索技术的奥秘,一起在知识的海洋中遨游。
🌟🧭 在这里,每个错误都是成长的阶梯,每条建议都是前进的动力。
🌟🧭 在这里,我们一起成长,一起进步,让我们在知识的世界里畅游无阻,共同创造一个充满智慧和创新的明天。
🌟📚 点击关注,加入我们的探索之旅,一起书写属于我们的奇迹!❤️📖✨
✨博客主页:远见阁小民的主页
📕本文专栏:其他专栏
📕其他专栏:后端专栏 AI专栏 Python专栏 Linux专栏
1 虚拟化简介
虚拟化是一种技术,它允许在单个物理硬件系统上创建多个虚拟环境。
这些虚拟环境被称为虚拟机(VMs),它们模拟物理硬件的功能,让我们能够在同一台机器上运行多个操作系统和应用程序。
虚拟化技术可以分为几种类型,包括服务器虚拟化、存储虚拟化、网络虚拟化等。
2 为什么要搭建虚拟化平台
(1)资源利用率提升: 虚拟化可以更高效地利用物理资源,减少硬件成本。
(2)灵活性和可扩展性: 轻松扩展和管理虚拟机,适应不同的业务需求。
(3)隔离性: 不同虚拟机间相互隔离,保证安全性和稳定性。
(4)易于备份和恢复: 虚拟机可以快速备份和恢复,简化灾难恢复流程。
(5)测试和开发环境: 提供灵活的测试和开发环境,不影响生产环境。
3 开源虚拟化项目
3.1 KVM (Kernel-based Virtual Machine)
对于拥有专业IT团队的企业来说,KVM是一个非常强大的虚拟化选择,它不仅提供高性能和出色的可扩展性,而且通过结合如libvirt和virt-manager等管理工具,能够有效简化虚拟机的管理流程。
这些特性使KVM成为构建企业级数据中心和云服务的理想解决方案,尤其适用于追求高可用性和安全性的环境。
3.2 Xen
Xen以其稳定和安全的虚拟化环境,特别适合需要运行多种操作系统的企业。
虽然它可能需要更多的配置和管理工作,但对于拥有相关技能的团队来说,Xen能够提供极为灵活和强大的虚拟化平台,满足各种复杂和定制化的需求。
3.3 Proxmox VE (PVE)
Proxmox VE通过集成KVM和LXC技术,并配备强大的图形用户界面,极大简化了虚拟机和容器的管理。
它支持集群、备份和复制等高级功能,特别适合那些寻求高可用性解决方案的企业。
此外,Proxmox VE还提供订阅服务,确保企业能够获得稳定的软件更新和专业支持。
这些特点使得Proxmox VE成为中小型企业和教育机构构建虚拟化环境的理想选择。
3.4 VirtualBox
对于寻求轻量级解决方案的中小企业而言,VirtualBox配合Vagrant等工具,能够提供快速且高效的开发和测试环境,尤其适合初创公司和小型企业。
虽然在性能上它可能不及类型1的虚拟机监控器,但其易用性和用户友好的图形界面,使其成为这类企业理想的虚拟化选项。
类型1的虚拟机管理程序(也称为裸机虚拟化管理程序或Type-1 Hypervisor)是一种运行在硬件上的虚拟化软件,直接控制计算机硬件,并在其上运行多个操作系统。这种虚拟化管理程序不需要依赖传统的操作系统,因为它本身就是最底层的操作系统。
3.5 QEMU
QEMU作为一个通用的开源机器模拟器和虚拟化器,能够模拟整个硬件系统,是一个极其灵活的硬件仿真工具。它广泛应用于嵌入式系统开发、操作系统开发,以及个人技术实验等领域。
QEMU既可以作为独立的虚拟化解决方案使用,也可以与KVM结合使用,后者提供了硬件加速功能,进一步提升了性能。
这种多功能性和灵活性使QEMU成为技术开发和研究领域的重要工具。
4 Proxmox VE (PVE)安装
4.1 官方网站
官方网站
4.2 下载地址
下载地址
4.3 安装前准备
需要制作一个U盘启动,然后将PVE的ISO镜像文件拷贝到U盘中。
完成后,在启动计算机时进入系统的BIOS界面,调整启动顺序设置,使之从U盘启动。
这样,当重启计算机时,它将从U盘加载PVE安装程序。
关于如何制作U盘启动盘的具体步骤和细节,可以参考我之前撰写的相关文章。
启动盘魔法:手把手教你用U盘安装操作系统
在这篇文章中,我详细介绍了所需的工具、步骤以及注意事项,相信可以帮助您顺利完成U盘启动的制作过程。这个过程相对直接,只要按照步骤操作,即使是初次尝试,也能够轻松完成。
4.4 安装过程
Install Proxmox VE(graphical)图形化安装
Install Proxmox VE(Console) 命令行安装
注意下面这个弹窗消息指出系统没有检测到对硬件加速KVM虚拟化的支持。
通常,这意味着您需要检查计算机BIOS的设置,确保已经启用了Intel的VT-x>或AMD的AMD-V(也称为SVM)选项,这些是硬件虚拟化技术,对于KVM>虚拟化是必须的。
处理步骤👇
(1)重新启动计算机,并在启动过程中按键(通常是Del、F2、F10或F12)进入BIOS设置。
(2)在BIOS菜单中找到虚拟化技术(可能被标记为VT-x、Intel Virtualization Technology、AMD-V、SVM或类似名称)的设置。
(3)确保该选项已经被启用。
(4)保存BIOS设置并重新启动计算机,然后上面的步骤再重新来一遍。
需要注意的是,如果您的处理器不支持这些硬件虚拟化技术,或者使用的是较旧的计算机,可能无法使用KVM进行硬件加速的虚拟化,在这种情况下,可能需要考虑升级硬件或使用不依赖硬件加速的虚拟化解决方案。
选择安装的目标磁盘
信息填写按图来即可
输入密码和邮箱
选择网卡,输入域名IP、网关和DNS
点击install开始安装
安装过程
4.5 安装成功
用户名是root 密码就是你刚才设置的密码
控制台登录成功
访问地址:https://192.168.0.165:8006/
Web管理端登录成功
至此,我相信大家对虚拟化技术已经有了基本的了解和认识。
通过本文的引导,您不仅能够对虚拟化的概念有所把握,而且还能够动手实践,自行搭建PVE虚拟化环境。
虽然本文到此结束,但关于虚拟化平台搭建完成后的配置和管理,我们后续还有更多的精彩内容。
让我们在下一篇文章中再续前缘。
相关文章:

掌握虚拟化:PVE平台安装教程与技术解析
🌟🌌 欢迎来到知识与创意的殿堂 — 远见阁小民的世界!🚀 🌟🧭 在这里,我们一起探索技术的奥秘,一起在知识的海洋中遨游。 🌟🧭 在这里,每个错误都…...
Godot FileDialog无法访问其它盘符的文件
问题描述 使用Godot的FileDialog对象访问Windows系统的文件,例如: func _on_hud_sig_save():var dlg FileDialog.new()dlg.set_access(FileDialog.ACCESS_FILESYSTEM)dlg.set_file_mode(FileDialog.FILE_MODE_SAVE_FILE)add_child(dlg)dlg.popup_cent…...

TestNG注释
目录 TestNG注释列表 BeforeXXX和AfterXXX注释放在超类上时如何工作? 使用BeforeXXX和AfterXXX TestNG注释 TestNG是一个测试框架,旨在简化广泛的测试需求,从单元测试(隔离测试一个类)到集成测试(测试由…...
数据预处理 matlab 数据质量评估
知乎 数据类型转换等 Mathworks 数据预处理 概念辨析 配对是同一批样本的前后比较,独立是两批不同样本的的比较 独立样本是指我们得到的样本是相互独立的。配对样本就是一个样本中的数据与另一个样本中的数据相对应的两个样本。配对样本可以消除由于样本指定的不公…...

对象存储, 开源MinIO docker-compose.yml 文件
文章目录 python SDK 文档地址:docker-compose.yml 文件控制台使用:应用服务中使用样例: python SDK 文档地址: https://min.io/docs/minio/linux/developers/python/API.html docker-compose.yml 文件 version: 3services:min…...

爬虫笔记(一):实战登录古诗文网站
需求:登录古诗文网站,账号+密码+图形验证码 第一:自己注册一个账号+密码哈 第二:图形验证码,需要一个打码平台(充钱,超能力power!)或…...

适用于 Windows 11 的 12 个最佳免费 PDF 编辑器
除了绘图等基本功能外,一些适用于 Windows 11 的免费 PDF 编辑器还具有 AI、OCR 识别和书签等高级功能。 我们的列表包含易于立即下载的 PDF 编辑软件工具。 这些工具不仅可以帮助转换 PDF、编辑、上传、删除、裁剪、分割、提取等。 PDF 是指便携式文档格式&…...

力扣每日一练(24-1-18)
经验一:不要把问题想复杂 Python: min_price float(inf)max_profit 0for price in prices:min_price min(min_price, price)max_profit max(max_profit, price - min_price)return max_profit C#: public int MaxProfit(int[] prices) {i…...

MyBatis 使用报错:org.xml.sax.SAXParseException 元素内容必须由格式正确的字符数据或标记组成
文章目录 前言问题分析解决方案方案一:使用 CDATA 区块,依然使用 “ > ” 或者 “ < ”方案二:使用转义字符 个人简介 前言 今天在使用 MyBatis 时出现报错: Caused by: org.xml.sax.SAXParseException: 元素内容必须由格式…...

PDF.js - 免费开源的 JavaScript 读取、显示 PDF 文档的工具库,由 Mozilla 开发并且持续维护
最近新项目需要处理 PDF,研究了 PDf.js 之后觉得很不错,于是写篇文章推荐给大家。 PDF.js 的功能和它的名字一样简单,是一个使用 HTML5 技术来让前端网页支持读取、解析和显示 PDF 文档的 JS 工具库。这个项目由大名鼎鼎的 Mozilla 组织开发…...

UI开发布局-HarmonyOS应用UI开发布局
UI页面的构建不用再像Android开发过程中在.xml文件中书写,可直接在页面上使用声明式UI的方式按照布局进行排列,构建应用的页面。 如下代码使用Row、Column构建一个页面布局,在页面布局中添加组件Text、Button,共同构成页面&#…...

大数据开发之Hadoop(完整版+练习)
第 1 章:Hadoop概述 1.1 Hadoop是什么 1、Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 2、主要解决,海量数据的存储和海量数据的分析计算问题。 3、Hadoop通常是指一个更广泛的概念-Hadoop生态圈 1.2 Hadoop优势(4高…...
Redis与DB数据一致性-个人总结
缓存读写策略: Cache-Aside Pattern 读缓存: 先查询缓存,存在则返回, 如果不存在则查询DB, 再塞回缓存中,最后返回结果. 写缓存: 更新完成DB之后,删除缓存. 适合场景: 读比较多的场景,更新比较少的场景. 像我们工作当中&#…...

VMware workstation安装debian-12.1.0虚拟机(最小化安装)并配置网络
VMware workstation安装debian-12.1.0虚拟机(最小化安装)并配置网络 Debian 是一个完全自由的操作系统!Debian 有一个由普罗大众组成的社区!该文档适用于在VMware workstation平台安装最小化安装debian-12.1.0虚拟机。 1.安装准…...

SG-9101CGA(汽车+125°C可编程晶体振荡器)
SG-9101CGA是用于汽车CMOS输出的可编程晶体振荡器,彩用2.5 x 2.0 (mm)封装,0.67 MHz至170 MHz频率范围、工作温度范围为-40℃~125℃,符合车规级晶振,无铅,绿色环保,满足汽车工业标准,电源电压范…...

第十五届蓝桥杯单片机组备赛——独立键盘矩阵键盘
文章目录 一、按键原理二、独立键盘&矩阵键盘2.1 独立按键2.2 矩阵键盘2.2.1 列扫描2.2.2 行扫描2.2.3 代码实现(行扫描实现) 三、矩阵键盘注意事项3.1 为什么要设置C1C2C3C413.2 按键消抖 一、按键原理 原理很简单,当我们没有按下SW2时,由于上拉电阻…...

HCIA—— 16每日一讲:HTTP和HTTPS、无状态和cookie、持久连接和管线化、(初稿丢了,这是新稿,请宽恕我)
学习目标: HTTP和HTTPS、无状态和cookie、持久连接和管线化、HTTP的报文、URI和URL(初稿丢了,这是新稿,请宽恕我😶🌫️) 学习内容: HTTP无状态和cookieHTTPS持久连接和管线化 目…...
使用JavaScript实现一个复杂功能:日期范围选择器
日期范围选择器是一个常见的Web应用功能,它允许用户选择一个日期范围。在本篇文章中,我们将使用JavaScript来实现这个功能。 一、实现思路 创建一个开始日期输入框和一个结束日期输入框。 添加事件监听器,监听开始日期输入框和结束日期输入…...

[C#]winform部署openvino调用padleocr模型
【官方框架地址】 https://github.com/PaddlePaddle/PaddleOCR 【算法介绍】 OpenVINO和PaddleOCR都是用于计算机视觉应用的工具,但它们有不同的特点和用途。OpenVINO是一个由Intel开发的开源工具套件,主要用于加速深度学习推理,而PaddleOC…...

【docker-compose】【nginx】内网环境https配置
目录 1、openssl生成自签名证书和私钥2、nginx.conf配置ssl3、docker-compose挂载 1、openssl生成自签名证书和私钥 在部署服务器上,新建cert目录,执行以下指令,然后生成.crt和.key文件 openssl req -newkey rsa:2048 -nodes -keyout rsa_pri…...

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)
题目:3442. 奇偶频次间的最大差值 I 思路 :哈希,时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况,哈希表这里用数组即可实现。 C版本: class Solution { public:int maxDifference(string s) {int a[26]…...

使用VSCode开发Django指南
使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...

工业安全零事故的智能守护者:一体化AI智能安防平台
前言: 通过AI视觉技术,为船厂提供全面的安全监控解决方案,涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面,能够实现对应负责人反馈机制,并最终实现数据的统计报表。提升船厂…...
Oracle查询表空间大小
1 查询数据库中所有的表空间以及表空间所占空间的大小 SELECTtablespace_name,sum( bytes ) / 1024 / 1024 FROMdba_data_files GROUP BYtablespace_name; 2 Oracle查询表空间大小及每个表所占空间的大小 SELECTtablespace_name,file_id,file_name,round( bytes / ( 1024 …...

selenium学习实战【Python爬虫】
selenium学习实战【Python爬虫】 文章目录 selenium学习实战【Python爬虫】一、声明二、学习目标三、安装依赖3.1 安装selenium库3.2 安装浏览器驱动3.2.1 查看Edge版本3.2.2 驱动安装 四、代码讲解4.1 配置浏览器4.2 加载更多4.3 寻找内容4.4 完整代码 五、报告文件爬取5.1 提…...

Spring数据访问模块设计
前面我们已经完成了IoC和web模块的设计,聪明的码友立马就知道了,该到数据访问模块了,要不就这俩玩个6啊,查库势在必行,至此,它来了。 一、核心设计理念 1、痛点在哪 应用离不开数据(数据库、No…...
LangChain知识库管理后端接口:数据库操作详解—— 构建本地知识库系统的基础《二》
这段 Python 代码是一个完整的 知识库数据库操作模块,用于对本地知识库系统中的知识库进行增删改查(CRUD)操作。它基于 SQLAlchemy ORM 框架 和一个自定义的装饰器 with_session 实现数据库会话管理。 📘 一、整体功能概述 该模块…...

AI语音助手的Python实现
引言 语音助手(如小爱同学、Siri)通过语音识别、自然语言处理(NLP)和语音合成技术,为用户提供直观、高效的交互体验。随着人工智能的普及,Python开发者可以利用开源库和AI模型,快速构建自定义语音助手。本文由浅入深,详细介绍如何使用Python开发AI语音助手,涵盖基础功…...

Ubuntu系统多网卡多相机IP设置方法
目录 1、硬件情况 2、如何设置网卡和相机IP 2.1 万兆网卡连接交换机,交换机再连相机 2.1.1 网卡设置 2.1.2 相机设置 2.3 万兆网卡直连相机 1、硬件情况 2个网卡n个相机 电脑系统信息,系统版本:Ubuntu22.04.5 LTS;内核版本…...
Python爬虫实战:研究Restkit库相关技术
1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的有价值数据。如何高效地采集这些数据并将其应用于实际业务中,成为了许多企业和开发者关注的焦点。网络爬虫技术作为一种自动化的数据采集工具,可以帮助我们从网页中提取所需的信息。而 RESTful API …...