esxi无直通卡情况下直通板载sata(2018-02-05)

直通卡还没有到货,想试着直通板载的sata控制器,于是做了尝试,思路如下:

1. U盘安装esxi;
2. 进esxi后设置板载sata直通;
3. 利用U盘剩余空间做第一个存储器;
4. 安装dsm并添加直通的板载sata PCI设备;
5. 配置dsm中的nfs服务,发布硬盘共享;
6. esxi中添加dsm中的nfs硬盘; 

以下是正文

一、U盘安装esxi

安装过程略,主要是需要在安装时选择安装的分区为U盘,其他与正常安装无异。

二、设置板载sata直通

安装好系统后,进入主界面,在主机-管理-硬件-PCI设备中,找到板载的sata设备:

esxi无直通卡情况下直通板载sata(2018-02-05)_第1张图片
PCI管理

选择好后点击切换直通,提示重新引导主机(重启)。重启后,看到直通标记为 活动表示设置成功。

三、利用U盘剩余空间做esxi的存储器

a.必须esxi6及以上版本
b.esxi系统u盘(tf)建议8G以上
c.熟悉esxi ssh人士

操作步骤:

a.打开esxi ssh并root登录
b.停止USB arbitrator服务,这个服务是用来直通USB设备到ESX/ESXI里的虚拟机的(如果停止服务,你的虚拟机就不可以使用USB直通了),这里为了能利用U盘来当存储器,要做一个取舍

~ # /etc/init.d/usbarbitrator stop

还有一个步骤,就是要确认是否要让这个服务自动启动(如果让它自动启动,重启后将看不到U盘的存储器!重启后将看不到U盘的存储器!重启后将看不到U盘的存储器!),那我选择不自动启动,我想每次都使用U盘当存储器

~ # chkconfig usbarbitrator off

c.进入/vmfs/devices/disks目录。shell:cd /vmfs/devices/disks
d.列出磁盘 shell:ls,6.0通常是mpx.vmhba32:C0:T0:L0,但6.5不不同,可能是以naa开始。通常规律是有一个前缀想同,后面带有:1,5,6,7,8类似的:数字很可能就是esxi的系统盘(不带":数字"的那个)。本文以mpx.vmhba32:C0:T0:L0为例
还可通过partedUtil getptbl mpx.vmhba32:C0:T0:L0查看分区信息以确认设备
e.查看分区
shell:
partedUtil getptbl mpx.vmhba32:C0:T0:L0
显示输出:

    gpt
    2088 255 63 33554432
    1 64 8191 C12A7328F81F11D2BA4B00A0C93EC93B systemPartition 128
    5 8224 520191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
    6 520224 1032191 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
    7 1032224 1257471 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0
    8 1257504 1843199 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
    9 1843200 7086079 9D27538040AD11DBBF97000C2911D1B8 vmkDiagnostic 0

f.获取上文中第二行最后一个数字(33554432),将其-34 (减34) 替换如下shell中最后一行的X ,复制出shell部分到写字板,然后将X换成所计算的值,复制到esxi shell中执行。
shell:

partedUtil setptbl mpx.vmhba32:C0:T0:L0 gpt \
"1 64 8191 C12A7328F81F11D2BA4B00A0C93EC93B 128" \
"5 8224 520191 EBD0A0A2B9E5443387C068B6B72699C7 0" \
"6 520224 1032191 EBD0A0A2B9E5443387C068B6B72699C7 0" \
"7 1032224 1257471 9D27538040AD11DBBF97000C2911D1B8 0" \
"8 1257504 1843199 EBD0A0A2B9E5443387C068B6B72699C7 0" \
"9 1843200 7086079 9D27538040AD11DBBF97000C2911D1B8 0" \
"2 7086080 15472639 EBD0A0A2B9E5443387C068B6B72699C7 0" \
"3 15472640 X AA31E02A400F11DB9590000C2911D1B8 0"

g.创建存储:
shell:
vmkfstools -C vmfs5 -b 1m -S UsbDatastore mpx.vmhba32:C0:T0:L0:3
完成后即可在client里看到一个UsbDatastore的存储了,可在上面建虚拟机。

四、安装dsm并添加直通的板载sata PCI设备

我使用的是dsm的ovf模板安装的dsm,安装过程略。主要是需要将板载的PCI设备添加到虚拟机中。


esxi无直通卡情况下直通板载sata(2018-02-05)_第2张图片
PCI直通

五、配置dsm中的nfs服务,发布硬盘共享

将硬盘直通给dsm后,把硬盘用nfs中共享出来。

  1. 开启dsm中的nfs服务,很简单:


    esxi无直通卡情况下直通板载sata(2018-02-05)_第3张图片
    开启nfs服务

    2.为硬盘共享文件夹配置nfs权限:


    esxi无直通卡情况下直通板载sata(2018-02-05)_第4张图片
    编辑共享文件夹

    esxi无直通卡情况下直通板载sata(2018-02-05)_第5张图片
    添加nfs权限规则

    规则中除IP地址外,按上图配置即可。
    esxi无直通卡情况下直通板载sata(2018-02-05)_第6张图片
    完成

六、esxi中添加dsm中的nfs硬盘

esxi无直通卡情况下直通板载sata(2018-02-05)_第7张图片
选择类型为nfs

esxi无直通卡情况下直通板载sata(2018-02-05)_第8张图片
填写连接信息

填写好连接信息后下一步完成就行。


esxi无直通卡情况下直通板载sata(2018-02-05)_第9张图片
添加成功

你可能感兴趣的:(esxi无直通卡情况下直通板载sata(2018-02-05))