掌握虚拟化: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虚拟化环境。

  虽然本文到此结束,但关于虚拟化平台搭建完成后的配置和管理,我们后续还有更多的精彩内容。

  让我们在下一篇文章中再续前缘。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Windows系统下使用docker-compose安装mysql8和mysql5.7

windows环境搭建专栏🔗点击跳转 win系统环境搭建(十四)——Windows系统下使用docker安装mysql8和mysql5.7 文章目录 win系统环境搭建(十四)——Windows系统下使用docker安装mysql8和mysql5.7MySQL81.新建文件夹2.创建…

结构体的使用和结构体指针的定义注意事项

1、使用背景 由于想把不同地方的三个变量数据存放在一个结构体中,并且调用W25QXX_Write((u8*)p,FLASH_SIZE-100,SIZE); //从倒数第100个地址处开始,写入SIZE长度的数据。调用flash写数据函数,其参数为指针地址,于是需要定义一个结构体和指向结…

最小二乘法拟合二维点

方法1:使用np.polyfit()函数进行拟合 import numpy as np import matplotlib.pyplot as plt# 模拟数据 x np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) y np.array([1, 3, 2, 4, 7, 10, 11, 15, 17, 20])# 使用多项式拟合,这里选择二次多项式 coefficie…

C++——函数的定义

1,概述 作用:将一段经常使用的代码封装起来,减少重复代码 一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能。 2,函数的定义 函数的定义一般主要有五个步骤: 1,返回…

macOS修改默认时区显示中国时间

默认时区不是中国,显示时间不是中国时间 打开终端 ,删除旧区,并复制新时区到etcreb sudo -rm -rf /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 重启系统后时间显示为中国时间

日志记录logging

文章目录 1. logging基础使用1.1 日志的6个级别1.2 logging.basicConfig1.3 案例 2. logging的高级应用2.1 记录器Logger2.2 处理器- Handler2.3 格式器- Formatter2.4 创建关联2.4 案例 3.在项目中的应用3.1 定义全局使用的logger对象3.2 使用案例 参考 1. logging基础使用 1…

【Linux】配置dns主从服务器,能够实现正常的正反向解析

​​​​​​1、首先,在主服务器上配置DNS解析器。打开配置文件/etc/named.conf,添加以下内容: zone"example.com" IN {type master;file "example.com.zone";allow-transfer { slave_ip_address: }; };zone"xx.16…

减少 LLM 幻觉方法--CoVe

​来自于 Meta AI,原文链接:https://arxiv.org/abs/2309.11495 LLM 经常遇到的主要问题就是幻觉,减少幻觉的方法大致可分为三类:训练时校正、生成时校正和通过增强(使用工具)进行校正。 在训练时校正的方法…

burp靶场--文件上传

burp靶场–文件上传 https://portswigger.net/web-security/file-upload/lab-file-upload-remote-code-execution-via-web-shell-upload 1.文件上传 1、原理:文件上传漏洞是指Web服务器允许用户将文件上传到其文件系统,而不充分验证文件的名称、类型、…

SpringMVC环境搭配

概述 Spring MVC是Spring Framework提供的Web组件,全称是Spring Web MVC,是目前主流的实现MVC设计模式的框架,提供前端路由映射、视图解析等功能 mvc是什么 MVC是一种软件架构思想,把软件按照模型,视图,控制器来划分…

linux基础学习(5):yum

yum是为了解决rpm包安装依赖性而产生的一种安装工具 1.yum源 1.1配置文件位置 yum源的配置文件在/etc/yum.repos.d/中 *Base源是网络yum源,也就是需要联网才能使用的yum源。默认情况下,系统会使用Base源 *Media源是光盘yum源,是本地yum源…

如何防止你的 Goroutine 泄露 Part2

文章目录 简述NumGoroutine演示案例pprofruntime/pprofhttp/net/pprof gopsLeak Test总结参考资料 上篇 文章说到,防止 goroutine 泄露可从两个角度出发,分别是代码层面的预防与运行层面的监控检测。今天,我们来谈第二点。 简述 前文已经介…

GPT应用开发:编写插件获取实时天气信息

欢迎阅读本系列文章!我将带你一起探索如何利用OpenAI API开发GPT应用。无论你是编程新手还是资深开发者,都能在这里获得灵感和收获。 本文,我们将继续展示聊天API中插件的使用方法,让你能够轻松驾驭这个强大的工具。 插件运行效…

【计算机网络】2、传输介质、通信方向、通信方式、交换方式、IP地址表示、子网划分

文章目录 传输介质双绞线无屏蔽双绞线UTP屏蔽双绞线STP 网线光纤多模光纤MMF单模光纤SMF 无线信道无线电波红外光波 通信方向单工半双工全双工 通信方式异步传输同步传输串行传输并行传输 交换方式电路交换报文交换分组交换 IP地址表示IP地址的定义IP地址的分类无分类编址特殊I…

6.STEP格式模型的AP214和AP203格式有什么区别?

STEP:(Standard for the Exchange of Product Model Data-产品模型数据交互规范),是一个比较全面的ISO标准 (ISO10303),该标准描述了如何表示和交换数字产品信息。 其实就是3D文件的一个通用格式,每个3D设计软件都支持…

基于深度学习的车牌识别(YOLOv5和CNN)

基于深度学习的车牌识别(YOLOv5和CNN) 目录 一、综述 二、车牌检测 一、综述 本篇文章是面向的是小白,想要学习深度学习上的应用,本文中目前应用了YOLO v5和CNN来对车牌进行处理,最终形成一个完整的车牌信息记录,…

强网杯2023 crypto

speed up 当时看到这个题目 也是觉得易懂 并且可以解出来的 但是数字实在是过大了兄弟 题目意思是计算2^27的阶乘,并获取得到每一位数的数字之和,flag即为该数字的sha256编码 2^27为134217728 gmpy2包是支持大数运算的,故利用其fac方法进行尝试,在等待一段时间后可以得到对…

第二次作业

1.基于域名[www.openlab.com](http://www.openlab.com)可以访问网站内容为 welcome to openlab!!! 创建文件 编辑文件 创建目录 添加内容 重启系统 更改host文件 在host追加域名 最后在网页查看及可 2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网…

flutter获取地理定位:geolocator依赖详细用法

本文使用geolocator插件实现app物理定位功能。 该插件的主要功能有: 获取最后已知位置;获取设备当前位置;获取连续的位置更新;检查设备是否启用了定位服务;计算两个地理坐标之间的距离(米)&am…

数据结构——排序

前言:哈喽小伙伴们好久不见,也是顺利的考完试迎来了寒假。众所周知,不怕同学是学霸,就怕学霸放寒假,假期身为弯道超车的最佳时间,我们定然是不能懒散的度过。 今天我们就一起来学习数据结构初阶的终章——…