PVE安装手记

首先安装PVE虚拟机

  • 首先去官网下载PVE镜像 地址
  • 用Rufus以DD模式写入U盘
  • 插入需要安装PVE的主机,需要插入USB2.0接口

更改软件系统更新源

  • 更改系统更新源
  • 我这里离上交大近,更新源速度很快,SO选择上交大源
nano /etc/apt/sources.list

deb https://mirrors.sjtug.sjtu.edu.cn/debian stretch main non-free contrib
deb-src https://mirrors.sjtug.sjtu.edu.cn/debian stretch main non-free contrib
deb http://mirrors.aliyun.com/debian-security stretch/updates main
deb-src http://mirrors.aliyun.com/debian-security stretch/updates main
deb https://mirrors.sjtug.sjtu.edu.cn/debian stretch-updates main non-free contrib
deb-src https://mirrors.sjtug.sjtu.edu.cn/debian stretch-updates main non-free contrib
deb https://mirrors.sjtug.sjtu.edu.cn/debian stretch-backports main non-free contrib
deb-src https://mirrors.sjtug.sjtu.edu.cn/debian stretch-backports main non-free contrib
  • PVE更新源设置
  • 暂时仅找到了清华大学有同步PVE源,选择清华源
nano /etc/apt/sources.list.d/pve-install-repo.list

#deb http://download.proxmox.wiki/debian/pve stretch pve-no-subscription
deb https://mirrors.ustc.edu.cn/proxmox/debian/pve buster pve-no-subscription
  • 然后升级PVE系统
apt updat && apt dis-ugprade

TIPS

OMV共享NFS实习PVE存储空间扩充问题

  • PVE无法挂在OMV共享文件夹,遇见权限问题-----已解决

OMV共享文件夹权限问题,共享文件设置默认设置,NFS共享文件设置需要更改,其他默认,特权读写,扩展设置需要增加no_root_squash字段。如下图所示

image-20200620115620226

暂时仅做到这里,后续慢慢添加

OMV安装手记

  • 首先还是需要到官网下载最新的OMV系统
  • 和PVE一样需要更改国内源,这里我就引用 别人的文章
  • 下面记录我现在用的更新源文件,具体教程就不写了
/etc/apt/sources.list

# deb cdrom:[Debian GNU/Linux 10 _Buster_ - Official Snapshot amd64 LIVE/INSTALL Binary 20200325-17:27$
#deb cdrom:[Debian GNU/Linux 10 _Buster_ - Official Snapshot amd64 LIVE/INSTALL Binary 20200325-17:27]$
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ buster main
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ buster main
deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
# buster-updates, previously known as 'volatile'
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
  • 其他专属更新源在下面
  • 以下在/etc/apt/sources.list.d文件内
omvextras.list

#deb https://packages.openmediavault.org/public usul main
deb https://mirrors.bfsu.edu.cn/OpenMediaVault/public/ usul main
deb https://mirrors.bfsu.edu.cn/OpenMediaVault/public/ usul-proposed main
deb https://mirrors.bfsu.edu.cn/OpenMediaVault/public/ usul partner
omvextras.list

deb https://dl.bintray.com/openmediavault-plugin-developers/usul buster main
deb [arch=amd64] https://download.docker.com/linux/debian buster stable
deb http://linux.teamviewer.com/deb stable main

#deb https://mirrors.bfsu.edu.cn/OpenMediaVault/openmediavault-plugin-developers/usul buster main
#deb [arch=amd64] https://download.docker.com/linux/debian buster stable
#deb http://linux.teamviewer.com/deb stable main
#deb https://mirrors.bfsu.edu.cn/OpenMediaVault/openmediavault-plugin-developers/usul-testing buster main
#deb https://mirrors.bfsu.edu.cn/OpenMediaVault/openmediavault-plugin-developers/usul-extras buster main
openmediavault-kernel-backports.list

#deb https://deb.debian.org/debian buster-backports main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ buster-backports main contrib non-free

PVE虚拟化直通硬件资源

由于直通是一种需要硬件支持的功能,所以这里有些要求并且需要做一些准备工作。

硬件要求

CPU 和主板需要支持 IOMMU (I/O Memory Management Unit) 中断重映射。

通常带有 VT-d 的 Intel 平台和带有 AMD-Vi 的 AMD 平台支持此功能。但由于硬件不规范或者没有高质量驱动程序,并不能保证一切都能开箱即用。

此外,服务器级硬件通常比消费级硬件更好的支持这点,但即使如此,许多现代系统也都可以支持这个功能。

请咨询你的硬件供应商,以确定他们是否在 Linux 下支持此功能。

具体操作

必须在内核命令上激活 IOMMU。最简单的方法是通过 grub 来启用,编辑 /etc/default/grub,在 GRUB_CMDLINE_LINUX_DEFAULT 变量中加入以下参数:

Intel 处理器:

intel_iommu=on

AMD 处理器:

amd_iommu=on

执行以下命令使修改生效:

# update-grub

内核模块

必须确保加载以下模块,添加以下行到 /etc/modules 中来实现。

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

修改模块后需要刷新 initramfs,在 Proxmox VE 中执行以下命令完成:

# update-initramfs -u -k all

完成设置

重启服务器使设置生效,并用以下命令检查:

# dmesg | grep -e DMAR -e IOMMU -e AMD-Vi

应该显示 IOMMU, Directed I/O 或者 Interrupt Remapping 已启用,取决于硬件和内核,详细的消息可能会有所不同。

想要直通的设备位于单独的 IOMMU 组中也很重要。可以通过以下命令检查:

# find /sys/kernel/iommu_groups/ -type l

有些设备(例如带有 HDMI 音频设备的显卡)需要在同一分组以正常工作。

PCI(e)插槽
有些平台处理 PCI(e) 插槽的方式有所不同,如果没有取得想要的 IOMMU 分组的话可以尝试把设备插在不同的插槽上。

非安全中断
对于一些平台,有可能需要允许非安全中断。可以在 /etc/modprobe.d/ 下创建>一个以 .conf 为扩展名的文件:

options vfio_iommu_type1 allow_unsafe_interrupts=1

请注意,此选项可能会导致系统不稳定。

显卡直通说明

无法在 Proxmox VE 网页界面上通过 NoVNC 或者 SPICE 来显示显卡的帧缓冲区。

当你直通了显卡并且想获得图形输出时,可以直接把显示器物理连接到显卡上,或者在客户机配置远程桌面工具(例如 VNC 和 RDP)。

而如果你只是用显卡来作为硬件加速器,例如使用 OpenCL 或者 CUDA 的话,就不必须连接到显示器。

主机设备直通
最常用的方式是直通一整张 PCI(e) 卡,例如显卡或者网卡。

主机配置
这种方式下,主机不可以占用这张。有两种方式来实现:

  • 传递设备 IDs 到 vfio-pci 模块的选项中,把以下代码

    options vfio-pci ids=1234:5678,4321:8765

    添加到 /etc/modprobe.d/ 下的一个 .conf 为扩展名的文件中。其中设备 IDs 通过以下命令获得:

    # lspci -nn
  • 将驱动程序列入主机的黑名单以确保设备可以自由绑定直通,把以下代码

    blacklist DRIVERNAME

    添加到 /etc/modprobe.d/ 下的一个 .conf 为扩展名的文件中。

这两种方式都需要再次 更新 initramfs 并重启主机。

最后修改:2020 年 07 月 15 日 02 : 47 PM
有了你的打赏,我也是自由更新。