美文网首页
esxi无直通卡情况下直通板载sata(2018-02-05)

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

作者: 龙天ivan | 来源:发表于2018-02-05 10:13 被阅读5494次

    直通卡还没有到货,想试着直通板载的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设备:

    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设备添加到虚拟机中。


    PCI直通

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

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

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


      开启nfs服务

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


      编辑共享文件夹
      添加nfs权限规则
      规则中除IP地址外,按上图配置即可。
      完成

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

    选择类型为nfs
    填写连接信息

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


    添加成功

    相关文章

      网友评论

          本文标题:esxi无直通卡情况下直通板载sata(2018-02-05)

          本文链接:https://www.haomeiwen.com/subject/dlhbzxtx.html