一篇搞懂!LinuxCentos中部署KVM虚拟化平台(文字+图片)

 

🏡作者主页:点击! 

👨‍💻Linux高级管理专栏:点击!

⏰️创作时间:2024年6月28日15点11分

🀄️文章质量:94分


目录

————前言————

KVM的优点

KVM 的缺点

部署教程

创建存储池

创建存储卷

导入ISO镜像

分配资源

安装完成


————前言————

KVM 通过将 Linux 内核转换为一个裸机(bare-metal)管理程序(hypervisor),使得用户可以在单一物理主机上运行多个虚拟机(VM),每个虚拟机都拥有独立的操作系统和资源。这样的架构不仅提高了硬件资源的利用率,还简化了系统管理和部署,极大地节约了成本。

KVM的优点

  1. 高性能

    1. 硬件支持:KVM 利用硬件虚拟化扩展,提供接近原生硬件的性能。
    2. 内核集成:作为内核模块,KVM 直接受益于 Linux 的性能优化和资源管理机制。
  2. 开源和成本效益

    1. 开源:KVM 是开源软件,遵循 GNU GPL 许可证,用户可以免费使用、修改和分发。
    2. 社区支持:活跃的开源社区提供持续的改进和支持,降低了总拥有成本。
  3. 灵活性

    1. 多操作系统支持:KVM 支持多种操作系统作为客户机,包括各种 Linux 发行版、Windows、BSD 等。
    2. 兼容性:能够与其他开源虚拟化工具(如 QEMU、libvirt)无缝集成,提供强大的虚拟化管理能力。
  4. 安全性

    1. 内核级安全:利用 Linux 内核的安全特性(如 SELinux 和 cgroups),KVM 提供强大的隔离和安全控制。
    2. 资源隔离:每个虚拟机都是一个独立的进程,利用 Linux 的资源控制和隔离功能确保安全性。
  5. 资源管理和扩展性

    1. 动态调整:支持动态调整 CPU、内存、网络和存储资源,优化资源利用。
    2. 扩展性:可以轻松扩展虚拟机数量和资源配置,适应不同规模的需求。

KVM 的缺点

  1. 硬件依赖

    • 硬件要求:需要支持硬件虚拟化的 CPU(如 Intel VT-x 或 AMD-V),在不支持这些技术的硬件上无法运行。
  2. 管理复杂性

    • 学习曲线:尽管有工具(如 libvirt)帮助管理,但相较于一些商用虚拟化解决方案,KVM 的管理和配置可能更为复杂。
    • 命令行操作:许多高级功能需要通过命令行实现,可能对不熟悉命令行操作的用户带来一定难度。
  3. 性能开销

    • I/O 开销:尽管 KVM 性能接近原生,但在某些 I/O 密集型应用中,虚拟化层可能引入一定的性能开销。
    • 资源竞争:在资源紧张的环境中,多个虚拟机之间的资源竞争可能导致性能下降。

总结优点是:隔离性强,安全性强           缺点:二次调用/调用效率低,资源利用率低

部署教程

配置本地yum源

如果出现无可用安装包

请配置网络源

Centos7本地源配置

Centos7配置阿里源

开启其选项

安装所需组件

yum install -y qemu-kym qem-kvm-tools virt-install qemu-img bridge-utils libvirt virt-manager

查看CPU是否支持虚拟化

AMDCPU使用 cat/proc/cpuinfo | grep vmx

cat /proc/cpuinfo | grep vmx

查看KVM模块是否安装

[root@localhost ~]# lsmod | grep kvm
kvm_amd                64937  0 
kvm                   554609  1 kvm_amd
irqbypass              13503  1 kvm

开启服务,安装完成之后开启libvirtd服务,以开启相关支持

[root@localhost ~]# systemctl start libvirtd
[root@localhost ~]# systemctl enable libvirtd

编辑ifcfg-br0网卡

如果没有这块网卡可以复制ens33的一份 然后修改

 vim /etc/sysconfig/network-scripts/ifcfg-br0
加入一下内容
TYPE=Bridge
BOOTPROTO=static
NAME=br0
ONBOOT=yes
PREFIX=24
DEVICE=br0
IPADDR=192.168.180.139
GATEWAY=192.168.180.254
DNS1=202.96.134.133
IP地址根据自己下现实环境配置

编辑ens33网卡

进ens33
vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
BRIDGE=br0

virt-manager是基于libvirt的图像化虚拟机管理软件

virt-manager


Virt-manager 是一个图形用户界面 (GUI),用于管理计算机上的虚拟机。

创建存储池

(1)创建存储池,双击“QEMU/KVM",选择“存储”选项卡,

(2)以同样的操作创建一个镜像存储池,命名为“bdqn_iso”,目录为'/data_kvm/iso”即可在安装操作系统时,我们把镜像上传到服务器目录/data_kvm/iso,如图 14.4所示。

创建存储卷

导入ISO镜像

把镜像文件拖进去(自己定义的iso镜像文件存放位置)

新建虚拟机

选择你ISO存放的位置

分配资源

根据自己的电脑配置分配资源

其他的看你的选择

选择第一个安装Centos

此刻实验已经完成了 成功的创建了一个虚拟Centos7

等待安装即可

安装完成

"成功的路上没有捷径,只有不断的努力与坚持。如果你和我一样,坚信努力会带来回报,请关注我,点个赞,一起迎接更加美好的明天!你的支持是我继续前行的动力!"

"每一次创作都是一次学习的过程,文章中若有不足之处,还请大家多多包容。你的关注和点赞是对我最大的支持,也欢迎大家提出宝贵的意见和建议,让我不断进步。"

神秘泣男子

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

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

相关文章

【embedding 神经网络】神经网络算法 —— Embedding(嵌入)!!

文章目录 前言 1、Embedding的本质 (1)机器学习中的Embedding (2)NLP中的Embedding 2、Embedding的原理 (1)Image Embedding(图像嵌入) (2)Word Embed…

geoserver添加 GeoTiff

GeoTIFF 是一种广泛使用的地理空间栅格数据格式。它由一个包含数据和地理参考信息的文件组成。本节提供添加和发布 GeoTIFF 文件的说明。 打开 Web 浏览器并导航到 GeoServer欢迎页面。 从界面中选择添加商店。 从可用的栅格数据源集合中选择GeoTIFF - 带有地理信息的标记图…

解决卡顿发热,超帧技术焕发中重载游戏动力

近几年,中国手游市场规模不断扩大,开发者通过在画面、玩法等方面的持续创新和打磨,推出更加精品化的产品。然而愈发精美的画质和复杂的玩法,也给硬件带来超高的负载,导致玩家在游戏过程中,频繁出现掉帧卡顿…

elementUI 年份范围选择器实现

elementUI 不支持年份范围的选择器,依照下面的文章进行修改和完善 el-year-picker; element日期选择范围、选择年份范围_elemet 两个日期 选择的年份范围必须在三年之内-CSDN博客 el-year-picker 组件: 依赖包:moment 属性&…

LLM-Transformer:经典与前沿方法详解

LLM-Transformer:经典与前沿方法详解 前言 大规模语言模型(LLM)是当前自然语言处理(NLP)领域的核心技术,而Transformer架构作为LLM的基础,极大地推动了这一领域的发展。本文将详细介绍LLM-Tra…

轻松拯救手机数据,数据恢复软件推荐这8款!

在现代生活中,手机已成为我们不可或缺的工具,承载着大量重要的个人和工作数据。然而,意外删除、系统崩溃、设备损坏等情况可能导致数据丢失,给我们带来极大的困扰。幸运的是,随着科技的发展,各种手机数据恢…

【C++之unordered_set和unordered_map的介绍与应用】

C学习笔记---024 C之unordered_set和unordered_map的介绍与应用1、unordered_set和unordered_map的简单介绍1.1、unordered_set和unordered_map的基本概念1.2、unordered_set和unordered_map的基本特性 2、unordered_set的基本操作2.1、unordered_set的定义2.2、unordered_set的…

Mysql迁移数据报错:1114 – The table ‘xxxx’is full问题以及迁移mysql

今天用Navicat迁移数据的时候,报了一个错:1114 – The table ‘xxxx’is full 解决方案一:修改mysql的配置 这个问题可能是2种原因: 1.存放数据的磁盘整的已经放满,不能再写入数据,需要优化磁盘的存储大小。2.超过了mysql的临时表大小 和内…

顶顶通语音信箱手机助手拦截方案

在电话自动外呼系统,常见的问题是被叫号码开通了语音信箱,或者运营商自动给开通了小秘书服务,一旦电话打不通,就会先播放一个类似这样的提示音,你拨打的电话已经开启了来电小秘书,请在滴声后留言。还有一个…

【面试题】IPS(入侵防御系统)和IDS(入侵检测系统)的区别

IPS(入侵防御系统)和IDS(入侵检测系统)在网络安全领域扮演着不同的角色,它们之间的主要区别可以归纳如下: 功能差异: IPS:这是一种主动防护设备,不仅具备检测攻击的能力&…

优思学院|如何管理库存?让浪费和缺货减至最少?

引言:库存在精益生产中的悖论 在精益生产管理中,库存(Inventory)一直被视为八大浪费之一,因为它占用了资源、空间,并且可能掩盖流程中的问题。然而,库存并非一无是处,特别是在流程尚…

这几类热销品被Ozon限制销售,ozon还有什么产品好卖?

OZON是俄罗斯最大的B2C电商平台,占据俄罗斯电商市场份额的62%,日均订单量高达37万单,拥有超过1600万的活跃用户。ozon平台对中国卖家招商的产品品类涵盖了多个领域,但近日Ozon官方发布将对这三大类目实行销售限制,一起…

微信小程序渲染层与逻辑层交互原理

1. 网页开发与小程序开发有何不同? 2. 小程序运行环境 3. 页面渲染技术选型 1. 纯客户端技术; 2. 纯Web技术; 3. 用客户端原生技术与Web技术结合的混合技术(Hybrid),小程序就是使用的这种技术&#xff1…

MacBook关闭谷歌浏览器双指左右移动(扫动)前进后退功能

这个功能真的很反人类,正常上下滑动页面的时候很容易误操作,尤其是当你在一个页面上做了很多的编辑工作后误触发了此手势,那真叫一个崩溃! 其实这应该是 Macbook 触控板提供的一个快捷操作,跟浏览器本身估计没关系&am…

基于大模型构建企业私有智能知识库落地的简单实践

​ 随着人工智能技术的飞速发展,大模型在企业知识管理中的应用日益广泛。下文是作者围绕如何基于大模型技术构建企业私有知识库,以提升企业的知识管理效率和创新能力的一些思考和简单实践。 ​ 本文对企业知识库的落地场景暂不作广泛的展开,…

成都百洲文化传媒有限公司网上开店怎么样?

在电商的浪潮中,每一个品牌都在寻找自己的定位与突破。而成都百洲文化传媒有限公司,正是这场浪潮中的一股强大助力,凭借其专业的电商服务,助力无数品牌实现了飞跃发展。 一、专业铸就品质,服务成就品牌 成都百洲文化传…

Runway:Gen-3 Alpha 文生视频现已开放

Runway 自 6 月 17 号公布 Gen-3 Alpha 快半个月了, 现在终于对所有人开放了,当然前提是你至少订阅了标准版(12 美刀/月), 传送门:runwayml.com

中原汉族与北方游牧民族舞蹈文化在这段剧中表现得淋漓尽致,且看!

中原汉族与北方游牧民族舞蹈文化在这段剧中表现得淋漓尽致,且看! 《神探狄仁杰》之使团喋血记是一部深入人心的历史侦探剧,不仅以其曲折离奇的案情和狄仁杰的睿智形象吸引观众,更以其对唐代文化的精准再现而备受赞誉。#李秘书讲写…

引力波信号的连续小波变换(Python)

提到引力波,就要提到引力波天文学。引力波天文学是观测天文学的一个新兴分支,主要利用引力波(微小时空扭曲)观测发出引力辐射的天体系统,比如中子星和黑洞等波源、超新星等事件以及大爆炸后不久的早期宇宙演化过程。 …

Java代码基础算法练习-计算平均身高-2024.07.02

任务描述: n个同学站成一排,求它们的平均身高 解决思路: 输入的学生人数为 for 循环次数,循环中每输入一个值就添加在总数中,循环结束总数除以对应的学生人数得到平均身高 代码示例: package a4_2024_07;…