KVM之支持IOMMU的正确打开方式-尚文网络xUP楠哥

2024-04-04 17:52

本文主要是介绍KVM之支持IOMMU的正确打开方式-尚文网络xUP楠哥,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

~~全文共1210字,阅读需约5分钟。
进Q群11372462领取专属报名福利 !

# 说在前面

在虚拟化中,IOMMU是一个内存管理单元机制,它可以实现把设备访问的虚拟地址(VA)转化成物理地址(PA);众所周知,国内IT众多虚拟化解决方案如华为Fusion、华三UIS、深信服aCloud、锐捷RCCP以及天融信太行等,底层都是基于开源KVM这一类的虚拟化平台,需要KVM启用PCI直通从而允许KVM中的虚拟机使用主机设备,此时就需要KVM支持IOMMU,好处就是提升KVM虚拟机的性能。接下来UP楠哥帮大家一起了解 KVM中支持IOMMU正确的的打开方式,Let’s go !!!

# 虚拟机开启支持IOMMU

在这里插入图片描述

# 验证虚拟化功能

开启Linux虚拟机之后,执行 virt-host-validate 命令进行验证虚拟化功能包括IOMMU。
在这里插入图片描述
说明:通过最后一行内容,可以看出该Linux系统是运行在intel处理中,虽然intel虚拟化功能已经开启并且虚拟机已经勾选了IOMMU,但警告中提示Linux内核默认并未启用IOMMU功能。

# 内核支持IOMMU配置

编辑grub配置文件,根据目前处理器规格进行配置到GRUB_CMDLINE_LINUX这一行的最后;假如处理器是Intel,需要配置intel_iommu=on ; 假如处理器是AMD,需要配置amd_iommu=on。
在这里插入图片描述
配置完后需要重新配置引导主机才能生效。
在这里插入图片描述

# 再次验证内核是否支持IOMMU

在这里插入图片描述

# 说在最后

这一次,我们通过了解 以及在 KVM 虚拟化支持IOMMU内存管理单元的广泛使用,UP楠哥先帮小伙伴们普及到这里,后面通过大家伙使用的反馈,再介绍更多云计算平台的知识。欢迎小伙伴们加群11372462,交流IT行业发展和知识,感觉这篇文章有用,也可以求个关注CSDN,关注UPWEN的公众号。UP楠哥持续输出最纯粹的IT行业发展和知识!

这篇关于KVM之支持IOMMU的正确打开方式-尚文网络xUP楠哥的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/876459

相关文章

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

SpringBoot使用OkHttp完成高效网络请求详解

《SpringBoot使用OkHttp完成高效网络请求详解》OkHttp是一个高效的HTTP客户端,支持同步和异步请求,且具备自动处理cookie、缓存和连接池等高级功能,下面我们来看看SpringB... 目录一、OkHttp 简介二、在 Spring Boot 中集成 OkHttp三、封装 OkHttp

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

使用Python高效获取网络数据的操作指南

《使用Python高效获取网络数据的操作指南》网络爬虫是一种自动化程序,用于访问和提取网站上的数据,Python是进行网络爬虫开发的理想语言,拥有丰富的库和工具,使得编写和维护爬虫变得简单高效,本文将... 目录网络爬虫的基本概念常用库介绍安装库Requests和BeautifulSoup爬虫开发发送请求解

一文教你解决Python不支持中文路径的问题

《一文教你解决Python不支持中文路径的问题》Python是一种广泛使用的高级编程语言,然而在处理包含中文字符的文件路径时,Python有时会表现出一些不友好的行为,下面小编就来为大家介绍一下具体的... 目录问题背景解决方案1. 设置正确的文件编码2. 使用pathlib模块3. 转换路径为Unicod

Spring Boot 中正确地在异步线程中使用 HttpServletRequest的方法

《SpringBoot中正确地在异步线程中使用HttpServletRequest的方法》文章讨论了在SpringBoot中如何在异步线程中正确使用HttpServletRequest的问题,... 目录前言一、问题的来源:为什么异步线程中无法访问 HttpServletRequest?1. 请求上下文与线

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为