OMV安装与配置
OpenMediaVault下载地址
openmediavault的iso镜像可以通过winscp传到/var/lib/vz/template/iso/目录。
新建OMV虚拟机
360截图-163449281.jpg (36.19 KB, 下载次数: 0)
omv1
2019-1-31 23:55 上传
360截图-163472109.jpg (35.82 KB, 下载次数: 0)
omv2
2019-1-31 23:55 上传
360截图-163491171.jpg (52.98 KB, 下载次数: 0)
2019-1-31 23:55 上传
360截图-163513781.jpg (33.18 KB, 下载次数: 0)
2019-1-31 23:55 上传
360截图-163533671.jpg (35.73 KB, 下载次数: 0)
2019-1-31 23:55 上传
360截图-163583640.jpg (26.52 KB, 下载次数: 0)
2019-1-31 23:55 上传
虚拟机里OMV安装就不再说明了,网上教程很多。
这里说下在PVE里安装OpenMediaVault后,添加硬盘有2种方式:
1、Physical_disk_to_kvm
方法:Physical disk to kvm
之前5个机械硬盘都是通过这个方式添加进来的,
优点:比PCI直通简单方便。
缺点:1、无法读取到硬盘smart信息;2、硬盘无法休眠。
2、PCI直通
方法:Pci passthrough
优点:能读取到硬盘smart信息和休眠。
缺点:需要主板支持vt-d。
我现在用PCI直通这个方法添加的。
华南x79开启vt-d
按照下图设置就可以了。
微信图片_20190131143627.jpg (189.09 KB, 下载次数: 0)
2019-1-31 14:38 上传
微信图片_20190131143638.jpg (281.12 KB, 下载次数: 0)
2019-1-31 14:38 上传
微信图片_20190131143642.jpg (302.11 KB, 下载次数: 0)
2019-1-31 14:38 上传
微信图片_20190131143648.jpg (256.96 KB, 下载次数: 0)
2019-1-31 14:38 上传
保存BIOS设置并重启。
ssh连接pve主机
1、编辑/etc/default/grub文件
在第9行找到GRUB_CMDLINE_LINUX_DEFAULT="quiet"
并把GRUB_CMDLINE_LINUX_DEFAULT="quiet"
Intel CPU改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
AMD CPU改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on"
要使此更改生效,请确保运行下面命令。
update-grub
2、添加核心模块
echo "vfio" > /etc/modules
echo "vfio_iommu_type1" >> /etc/modules
echo "vfio_pci" >> /etc/modules
echo "vfio_virqfd" >> /etc/modules
要使此更改生效,请确保运行下面命令。
update-initramfs -u -k all
3、重启后,ssh运行
dmesg grep-e dmar-e iommu
成功会输出如下信息:
[email protected]:~# dmesg | grep -e DMAR -e IOMMU
[ 0.000000] ACPI: DMAR 0x00000000BB1FDE68 0000BC (v01 A M I OEMDMAR 00000001 INTL 00000001)
[ 0.000000] DMAR: IOMMU enabled
[ 0.004000] DMAR: Host address width 46
[ 0.004000] DMAR: DRHD base: 0x000000fbffc000 flags: 0x1
[ 0.004000] DMAR: dmar0: reg_base_addr fbffc000 ver 1:0 cap d2078c106f0466 ecap f020df
[ 0.004000] DMAR: RMRR base: 0x000000bb814000 end: 0x000000bb822fff
[ 0.004000] DMAR: ATSR flags: 0x0
[ 0.004000] DMAR: RHSA base: 0x000000fbffc000 proximity domain: 0x0
[ 0.004000] DMAR-IR: IOAPIC id 0 under DRHD base 0xfbffc000 IOMMU 0
[ 0.004000] DMAR-IR: IOAPIC id 2 under DRHD base 0xfbffc000 IOMMU 0
[ 0.004000] DMAR-IR: HPET id 0 under DRHD base 0xfbffc000
[ 0.004000] DMAR-IR: Queued invalidation will be enabled to support x2apic and Intr-remapping.
[ 0.004000] DMAR-IR: Enabled IRQ remapping in x2apic mode
[ 1.439642] DMAR: dmar0: Using Queued invalidation
[ 1.439657] DMAR: Setting RMRR:
[ 1.439817] DMAR: Setting identity map for device 0000:00:1a.0 [0xbb814000 - 0xbb822fff]
[ 1.439986] DMAR: Setting identity map for device 0000:00:1d.0 [0xbb814000 - 0xbb822fff]
[ 1.439992] DMAR: Prepare 0-16MiB unity mapping for LPC
[ 1.440167] DMAR: Setting identity map for device 0000:00:1f.0 [0x0 - 0xffffff]
[ 1.440173] DMAR: Intel(R) Virtualization Technology for Directed I/O
find /sys/kernel/iommu_groups/ -type l
成功会输出如下信息:
[email protected]:~# find /sys/kernel/iommu_groups/ -type l
/sys/kernel/iommu_groups/17/devices/0000:00:1c.6
/sys/kernel/iommu_groups/35/devices/0000:ff:0d.3
/sys/kernel/iommu_groups/35/devices/0000:ff:0d.1
/sys/kernel/iommu_groups/35/devices/0000:ff:0d.4
/sys/kernel/iommu_groups/35/devices/0000:ff:0d.2
/sys/kernel/iommu_groups/35/devices/0000:ff:0d.0
/sys/kernel/iommu_groups/7/devices/0000:00:11.0
/sys/kernel/iommu_groups/25/devices/0000:08:00.0
/sys/kernel/iommu_groups/15/devices/0000:00:1c.4
/sys/kernel/iommu_groups/33/devices/0000:ff:0b.0
/sys/kernel/iommu_groups/33/devices/0000:ff:0b.3
/sys/kernel/iommu_groups/5/devices/0000:00:04.4
/sys/kernel/iommu_groups/5/devices/0000:00:04.2
/sys/kernel/iommu_groups/5/devices/0000:00:04.0
/sys/kernel/iommu_groups/5/devices/0000:00:04.7
/sys/kernel/iommu_groups/5/devices/0000:00:04.5
如果没有输出,无法继续。
新版PVE的5.3版本支持在gui添加pci直通,OMV安装完毕后,关闭OMV虚拟机。
360截图-164131828.jpg (128.62 KB, 下载次数: 0)
2019-2-1 00:03 上传
360截图-166170171.jpg (164.97 KB, 下载次数: 0)
2019-2-1 00:37 上传
到这里PCI直通就完成了!