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 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【测试】输入正确用户名和密码,点击登录没有响应的可能性原因

目录 一、前端问题 1. 界面交互问题 2. 输入数据校验问题 二、网络问题 1. 网络连接中断 2. 代理设置问题 三、后端问题 1. 服务器故障 2. 数据库问题 3. 权限问题: 四、其他问题 1. 缓存问题 2. 第三方服务问题 3. 配置问题 一、前端问题 1. 界面交互问题 登录按钮的点击事件未正确绑定,导致点击后无法触发登录操作。 页面可能存在

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

poj 3181 网络流,建图。

题意: 农夫约翰为他的牛准备了F种食物和D种饮料。 每头牛都有各自喜欢的食物和饮料,而每种食物和饮料都只能分配给一头牛。 问最多能有多少头牛可以同时得到喜欢的食物和饮料。 解析: 由于要同时得到喜欢的食物和饮料,所以网络流建图的时候要把牛拆点了。 如下建图: s -> 食物 -> 牛1 -> 牛2 -> 饮料 -> t 所以分配一下点: s  =  0, 牛1= 1~

poj 3068 有流量限制的最小费用网络流

题意: m条有向边连接了n个仓库,每条边都有一定费用。 将两种危险品从0运到n-1,除了起点和终点外,危险品不能放在一起,也不能走相同的路径。 求最小的费用是多少。 解析: 抽象出一个源点s一个汇点t,源点与0相连,费用为0,容量为2。 汇点与n - 1相连,费用为0,容量为2。 每条边之间也相连,费用为每条边的费用,容量为1。 建图完毕之后,求一条流量为2的最小费用流就行了

poj 2112 网络流+二分

题意: k台挤奶机,c头牛,每台挤奶机可以挤m头牛。 现在给出每只牛到挤奶机的距离矩阵,求最小化牛的最大路程。 解析: 最大值最小化,最小值最大化,用二分来做。 先求出两点之间的最短距离。 然后二分匹配牛到挤奶机的最大路程,匹配中的判断是在这个最大路程下,是否牛的数量达到c只。 如何求牛的数量呢,用网络流来做。 从源点到牛引一条容量为1的边,然后挤奶机到汇点引一条容量为m的边

配置InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE) 网络

配置InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE) 网络 服务器端配置 在服务器端,你需要确保安装了必要的驱动程序和软件包,并且正确配置了网络接口。 安装 OFED 首先,安装 Open Fabrics Enterprise Distribution (OFED),它包含了 InfiniBand 所需的驱动程序和库。 sudo

【机器学习】高斯网络的基本概念和应用领域

引言 高斯网络(Gaussian Network)通常指的是一个概率图模型,其中所有的随机变量(或节点)都遵循高斯分布 文章目录 引言一、高斯网络(Gaussian Network)1.1 高斯过程(Gaussian Process)1.2 高斯混合模型(Gaussian Mixture Model)1.3 应用1.4 总结 二、高斯网络的应用2.1 机器学习2.2 统计学2.3

网络学习-eNSP配置NAT

NAT实现内网和外网互通 #给路由器接口设置IP地址模拟实验环境<Huawei>system-viewEnter system view, return user view with Ctrl+Z.[Huawei]undo info-center enableInfo: Information center is disabled.[Huawei]interface gigabit

Golang 网络爬虫框架gocolly/colly(五)

gcocolly+goquery可以非常好地抓取HTML页面中的数据,但碰到页面是由Javascript动态生成时,用goquery就显得捉襟见肘了。解决方法有很多种: 一,最笨拙但有效的方法是字符串处理,go语言string底层对应字节数组,复制任何长度的字符串的开销都很低廉,搜索性能比较高; 二,利用正则表达式,要提取的数据往往有明显的特征,所以正则表达式写起来比较简单,不必非常严谨; 三,使