首页 > 其他分享 >PVE直通SATA控制器(直通卡等)

PVE直通SATA控制器(直通卡等)

时间:2023-07-24 11:35:04浏览次数:71  
标签:控制器 直通 grub GRUB iommu SATA PVE 硬盘

通过传统的硬盘映射 qm set 方法会损失部分性能,且无法使用硬盘管理等功能。因此采用直通硬盘控制器的方法。

本人按照网上的大多数方法,在添加了pci设备,开机后,pve的根目录会变成只读。
image
推测为直通时把主机的nvme设备等其他控制器一起直通过去了。
我当前要直通的是我的阵列卡,而系统盘等硬盘是直接插在主板上的,按理说不应该出现这种状况,但是却依旧出现了。

解决方法:添加pcie_acs_override=downstream,multifunction在grub文件中

root@pve:~# cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`

GRUB_CMDLINE_LINUX_DEFAULT="quiet video=efifb:off amd_iommu=on iommu=pt pcie_acs_override=downstream,multifunction"

GRUB_CMDLINE_LINUX=""
...

更新grub

update-grub

重启电脑,查看是否启用了iommu设备分组

shopt -s nullglob
for g in $(find /sys/kernel/iommu_groups/* -maxdepth 0 -type d | sort -V); do
    echo "IOMMU Group ${g##*/}:"
    for d in $g/devices/*; do
        echo -e "\t$(lspci -nns ${d##*/})"
    done;
done;

此时会输出分组后的pci设备,找到自己要直通的控制器

...
IOMMU Group 14:
        01:00.0 Serial Attached SCSI controller [0107]: Broadcom / LSI SAS2308 PCI-Express Fusion-MPT SAS-2 [1000:0086] (rev 05)
...

我的group是14。
重新添加pci设备到虚拟机
image
image
之后ok就能开机了。

参考:
https://zhuanlan.zhihu.com/p/438793914
https://wiki.archlinux.org/title/PCI_passthrough_via_OVMF#Ensuring_that_the_groups_are_valid
https://github.com/ivanhao/pvetools/issues/34

标签:控制器,直通,grub,GRUB,iommu,SATA,PVE,硬盘
From: https://www.cnblogs.com/rogunt/p/17576769.html

相关文章

  • eSATA接口保护,ESD静电保护器件如何选型?
    eSATA英文全称是:ExternalSerialATA,中文叫:外部串行ATA,是一种数据接口技术。eSATA并不是什么新技术,它是SATA接口的外部扩展规范。换言之,eSATA就是“外置”版的SATA,是用来连接外部而非内部SATA设备,比如拥有eSATA接口,就可以轻松地将SATA硬盘与机箱的eSATA接口连接,而不用打开机箱更换S......
  • [转]PVE 虚拟机迁移
    新建一个虚拟机,配置与原虚拟机基本一致,硬盘大小使用缺省,记下虚拟机ID登录PVE主机在命令行导入qcow2文件:”qmimportdisk100/mnt/nvme0n1p1/images/100/vm-100-disk-0.qcow2local″,其中”100″为虚拟机ID,”local″为导入到的目标存储。导入后在网页端”虚拟机->硬件”页面删......
  • 移动pc,pve在不同网络环境切换
    配置双IProot@pve:/opt/shell-script#cat/etc/network/interfacesautoloifaceloinetloopbacksource/etc/network/interfaces.d/*.cfgifaceenp0s31f6inetmanualautovmbr0ifacevmbr0inetstaticaddress192.168.9.231/24upipaddradd192......
  • proxmox pve 7.4 显卡直通
    IOMMU(Input-OutputMemoryManagementUnit)是一种硬件功能,用于管理设备对系统内存的访问。启用IOMMU后,可以在虚拟机中直接访问物理设备,并允许虚拟机独立于主机操作系统运行#IntelCPUGRUB_CMDLINE_LINUX_DEFAULT="quietintel_iommu=oniommu=pt"#AMDCPUGRUB_CMDLINE_LINUX......
  • pve换国内源
    大部分可以参考清华源的帮助说明:proxmox|镜像站使用帮助|清华大学开源软件镜像站|TsinghuaOpenSourceMirror但是有一个问题,很多教程没有说明白,我们大多数人只是使用pve的免费版,而没有买企业订阅,但是pve默认加了一个企业订阅源的文件,如果不注释掉它,每次更新都会报......
  • Archlinux安装OSX-KVM(无显卡直通)
    0.前期准备qemu虚拟机安装(可以参考Archwiki,或者是我的其他教程)OSX-KVM项目文件下载(这个项目支持macos10-13)https://github.com/kholia/OSX-KVMMacOS的iso镜像(我使用的是macos12Monterey)https://sysin.org1.磁盘文件创建在/var/lib/libvirt/images/创建qcow2磁盘文件,名为......
  • FPGA sataII sataIII 固态存储 文件系统FPGA sata2 sata3 固态存储
    FPGAsataIIsataIII固态存储文件系统FPGAsata2sata3固态存储1.支持xilinx全系列FPGA器件2.提供文件系统3.提供硬件解决方案4.移植方便,相当于操作fifo接口就可以了,根据记录行程文件ID:5510000598067161402......
  • 49 最佳实践-性能最佳实践-Nvme磁盘直通
    49最佳实践-性能最佳实践-Nvme磁盘直通49.1概述设备直通技术是一种基于硬件的虚拟化解决方案,通过该技术,虚拟机可以直接连接到指定的物理直通设备上。对于用户来说,如果需要提升虚拟机存储性能,可以采用将Nvme磁盘通过PCI直通技术直通给虚拟机的办法,从而获得更高的性能表现。......
  • PVE (Proxmox Virtual Environment) 7.4-3网络配置
    简要记录下自己折腾两天的成果,以便后来人使用。顺便吐槽下,网上的教程五花八门,感觉就是说不到点上,我来试着解释清楚每一步需要做什么方便大家理解。基础环境介绍公司给配置了一台个人用的台式机,接入公司网络,由于公司网络限制,只分配了一个公司内网地址(假设这个地址是101.101.101.1......
  • [转]Proxmox VE pve添加已有的硬盘为存储
    作者:佛西链接:https://foxi.buduanwang.vip/virtualization/pve/2736.html/思路:1.建一个目录,然后将已有分区mount挂载到目录,如果是windows的ntfs分区,则需要先安装ntfs-3g2.到pve网页管理界面,点击左侧根节点"数据中心"-右侧点击"存储"-再点击右侧"添加"按钮-目录-id项随便自......