折腾 PVE 系统过程中的一些记录
2024-6-9
| 2024-6-10
字数 2145阅读时长 6 分钟
type
status
date
slug
summary
tags
category
icon
password
AI summary
Last edited time
Jun 10, 2024 03:38 AM

web 管理界面进不去,怎么修改虚拟机的配置

/etc/pve/qemu-server/ 目录下,有对应的虚拟机配置文件,可以直接编辑这些文件

开启硬件直通

开启 iommu
修改 vim /etc/default/grub
该命令具体的含义,chat-gpt 解释如下
在给Linux内核启动参数中,"quiet"表示在启动过程中不显示冗长的输出信息,而"amd_iommu=on"表示启用AMD处理器上的IOMMU(Input-Output Memory Management Unit)功能。
"iommu=pt"是一种IOMMU模式的参数设置。IOMMU是一种硬件功能,它允许系统在处理输入输出(I/O)操作时对内存进行映射和保护。"iommu=pt"表示将IOMMU设置为"Pass-Through"(PT)模式,也称为"identity mapping"。在PT模式下,IOMMU不执行内存地址转换,而是直接将设备的物理地址映射到相应的物理内存地址,以提供更低的延迟和更高的性能。
总而言之,"quiet amd_iommu=on iommu=pt"是一组启动参数,用于在Linux系统中启用AMD处理器上的IOMMU功能,并将其设置为"Pass-Through"模式,以提供更好的性能和较低的延迟。
修改完后,更新 update-grub
验证是否开启 iommu dmesg | grep iommu
如果出现 pci 0000:00:01.0: Adding to iommu group x 的输出表示成功
通过 lspci 查看 pci 信息
在输出中,查找与NVMe设备相关的条目。通常,NVMe设备的描述中会包含关键词"NVMe"、"Non-Volatile"或"Storage",可以用于快速定位
以上信息输出看着还是比较模糊,通过 ls -la /sys/dev/block/|grep -v loop |grep -v dm 查看硬盘所属控制器
../../devices/pci0000:00/0000:00:01.3/0000:03:00.2/0000:20:04.0/0000:25:00.0/nvme/nvme1/nvme1n1是一个设备文件路径,它描述了一个NVMe硬盘在Linux系统中的位置。
让我们逐级解释该路径:
  • ../../devices: 这表示当前位置位于设备树中的devices目录的上两级目录。这是一个相对路径,用于指示设备所在的位置。
  • pci0000:00: 这是PCI总线的顶级目录。
  • 0000:00:01.3: 这是PCI设备的地址,表示第一个PCI域(domain)的第一个总线(bus)的第一个设备(device)的第三个功能(function)。PCI设备地址通常由多个字段组成,用冒号分隔。
  • 0000:03:00.2: 这是上述设备的子设备地址,表示该设备的第二个子设备的地址。
  • 0000:20:04.0: 这是上述子设备的子设备地址,表示该子设备的第一个子设备的地址。
  • 0000:25:00.0: 这是上述子设备的子设备地址,表示该子设备的第一个子设备的地址。
  • nvme/nvme1: 这些是设备的名称,表示这是一个NVMe设备,并且其标识符为nvme1
  • nvme1n1: 这是NVMe设备的第一个分区或逻辑卷的名称。
综上所述,该路径描述了一个位于PCI总线上的NVMe硬盘设备,并指定了其在设备树中的位置和名称。
如果不知道pve所在的硬盘。可以使用命令 lsblk 查看,有pve-root的,便是pve所在的硬盘
硬盘直通时,勾选 All FunctionsPCI-EXPRESS
notion image
RDM直通
notion image
qm set 100 --scsi1 /dev/disk/by-id/nvme-CT1000P5SSD8_21042CC69BA9
100 是vmid, scsi1 是硬盘编号
notion image

📎 参考文章

 
  • PVE
  • N5105 PVE 爱快网口设置Drone-docker-runner 共享宿主机maven缓存
    Loading...