0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Centos系统中部署KVM虚拟化平台

马哥Linux运维 ? 来源:CSDN技术社区 ? 2025-05-09 13:40 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

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配置阿里源

开启其选项

d71826ba-2829-11f0-9310-92fbcf53809c.png

安装所需组件

`yum install -yqemu-kym qem-kvm-tools virt-install qemu-imgbridge-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-ens33


TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
BRIDGE=br0



d737d352-2829-11f0-9310-92fbcf53809c.png

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

`virt-manager`

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

d74f3aec-2829-11f0-9310-92fbcf53809c.png

创建存储池

(1)创建存储池,双击“QEMU/KVM",选择“存储”选项卡, d76b7590-2829-11f0-9310-92fbcf53809c.pngd78e1834-2829-11f0-9310-92fbcf53809c.png

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

d7a32472-2829-11f0-9310-92fbcf53809c.png

创建存储卷

d81486b2-2829-11f0-9310-92fbcf53809c.png

导入ISO镜像

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

d830838a-2829-11f0-9310-92fbcf53809c.png

新建虚拟机

d85e7b96-2829-11f0-9310-92fbcf53809c.png

选择你ISO存放的位置

d8773a96-2829-11f0-9310-92fbcf53809c.png

分配资源

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

d8995f0e-2829-11f0-9310-92fbcf53809c.png

其他的看你的选择

选择第一个安装Centos

d8bee8fa-2829-11f0-9310-92fbcf53809c.png

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

等待安装即可

安装完成

d8d9a690-2829-11f0-9310-92fbcf53809c.png

链接:https://blog.csdn.net/jxjdhdnd/article/details/140042990?spm=1001.2014.3001.5502

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11522

    浏览量

    214376
  • 虚拟机
    +关注

    关注

    1

    文章

    966

    浏览量

    29481
  • KVM
    KVM
    +关注

    关注

    0

    文章

    191

    浏览量

    13252
  • CentOS
    +关注

    关注

    0

    文章

    83

    浏览量

    14322

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

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    #硬声创作季 #云计算 云计算-1301.04 云平台部署-KVM虚拟-1

    云计算虚拟
    水管工
    发布于 :2022年10月11日 16:15:15

    #硬声创作季 #云计算 云计算-1301.04 云平台部署-KVM虚拟-2

    云计算虚拟
    水管工
    发布于 :2022年10月11日 16:15:53

    工业系统虚拟测试平台搭建资料推荐

    一、系统概述基于虚拟技术搭建的工业自动测试平台。多个品牌多套控制系统有机融合在一个
    发表于 07-02 07:16

    在嵌入式环境中部署环境的相关资料分享

    在嵌入式环境中部署环境:1.1 在linux中,当文件系统初始后,在vi/etc/profile中可以输入一个命令,来配置系统的ip地址: ifconfig eth0 192.168
    发表于 10-27 07:02

    深入了解AArch64虚拟

    。无论分类如何,a的功能作用 Hypervisor保持不变,即仲裁平台资源,并无缝运行 以最小的移植工作和运行时牺牲实现单个客户机操作系统。 下图中,对于类型1的裸金属虚拟环境,每个
    发表于 08-02 12:52

    何在 CentOS 7 RHEL 7 的 KVM 上启用嵌套虚拟

    嵌套虚拟意味着在虚拟机内配置虚拟环境。换句话说,我们可以说嵌套虚拟
    发表于 02-24 09:37 ?0次下载

    何在小型集群中部署Xilinx FPGA卡

    Xilinx FPGA是支持OpenStack的第一个(也是目前唯一的)FPGA。 该视频快速介绍了如何在小型集群中部署Xilinx FPGA卡,以便在Xilinx SC16展台上运行每个演示,并使用OpenStack进行配置和管理。
    的头像 发表于 11-23 06:14 ?4013次阅读

    Linux桌面虚拟技术KVM的详细资料说明

    KVM,是一个开源的系统虚拟模块,自 Linux 2.6.20 之后集成在 Linux 的各个主要发行版本中。它使用 Linux 自身的调度器进行管理,所以相对亍 Xen,其核心源码
    的头像 发表于 12-29 11:06 ?4863次阅读

    干货:Centos 6.5部署nginx和php环境部署

    干货:Centos 6.5部署nginx和php环境部署
    的头像 发表于 06-28 10:00 ?2515次阅读

    KVM虚拟机管理和基本使用

    KVM — 全称是基于内核的虚拟机(Kernel-based Virtual Machine)是一个开源软件,基于内核的虚拟技术,实际是嵌入系统
    的头像 发表于 02-07 09:20 ?1785次阅读

    虚拟机数据恢复—EXT4文件系统KVM虚拟机数据恢复案例

    虚拟数据恢复环境&故障: KVM是Kernel-based Virtual Machine的简称,是一个开源的系统虚拟
    的头像 发表于 04-17 14:22 ?626次阅读
    <b class='flag-5'>虚拟</b>机数据恢复—EXT4文件<b class='flag-5'>系统</b>下<b class='flag-5'>KVM</b><b class='flag-5'>虚拟</b>机数据恢复案例

    深入KVM虚拟之构建高效、可扩展的虚拟环境

    目录 KVM虚拟 创建虚拟机 报错解决 虚拟介绍 kvm
    的头像 发表于 11-26 17:22 ?1517次阅读
    深入<b class='flag-5'>KVM</b><b class='flag-5'>虚拟</b><b class='flag-5'>化</b>之构建高效、可扩展的<b class='flag-5'>虚拟</b><b class='flag-5'>化</b>环境

    dsm hyper v,在Hyper-V中部署DSM的步骤

    于家庭和企业的数据存储与共享场景。而Hyper-V作为微软的虚拟平台,能够为用户提供高效的虚拟机创建和管理环境。在Hyper-V中部署DS
    的头像 发表于 02-05 15:25 ?609次阅读
    dsm hyper v,在Hyper-V<b class='flag-5'>中部署</b>DSM的步骤

    RT-Thread虚拟部署DeepSeek大模型实践

    Cortex-A55,8GBLPDDR4),通过虚拟技术实现虚拟Linux+RTOS混合部署,并在Linux环境
    的头像 发表于 03-12 18:38 ?733次阅读
    RT-Thread<b class='flag-5'>虚拟</b><b class='flag-5'>化</b><b class='flag-5'>部署</b>DeepSeek大模型实践

    何在CentOS系统中部署ELK日志分析系统

    功能,使用户能够快速获取关键业务洞察。本文将详细介绍如何在 CentOS 系统中部署 ELK 日志分析系统
    的头像 发表于 05-08 11:47 ?415次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>CentOS</b><b class='flag-5'>系统</b><b class='flag-5'>中部署</b>ELK日志分析<b class='flag-5'>系统</b>