Bootstrap

【虚拟化生态平台】虚拟化平台esxi挂载USB硬盘

概要

虚拟化平台安装好之后,一般情况下,只有一个硬盘在工作,其他的外接硬盘(我的只有一个ssd硬盘,其他的均是usb外接,SATA接口的硬盘是否这样我暂时不清楚哈)没有在工作,但是一个硬盘明显不够我们使用的,所以我们需要去挂载外接的硬盘来扩容。

如何挂载

  1. 开启远程ssh服务。登录虚拟化平台上面,主机-管理-服务-TSM-SSH,右键启动服务就行了。

  2. 使用terminal进行远程登录。(改成自己的ip地址哦) ssh [email protected] 输入密码即可完成登录

  3. 关闭USB仲裁器服务。(先拔掉设备)

    /etc/init.d/usbarbitrator stop
    chkconfig usbarbitrator off 
    
  4. 此时将设备连接上去,点击存储-设备,就能看到USB设备了。

  5. 但是此时还无法使用,该设备不能创建数据存储空间。

    ## 查看USB设备是否被识别出来
    esxcli storage core device list |grep -i usb
    
    ## 列出USB信息 mpx.vmhba32:**:**:**  比如我的就是mpx.vmhba32:C0:T0:L0
    ls /dev/disks/
    ## 格式化硬盘  记得换成自己要格式化的硬盘名字
    partedUtil mklabel /dev/disks/mpx.vmhba32\:C0\:T0\:L0 gpt
    partedUtil getptbl /dev/disks/mpx.vmhba32\:C0\:T0\:L0
    
    ## 换算硬盘的二进制数值
    eval expr $(partedUtil getptbl /dev/disks/mpx.vmhba32\:C0\:T0\:L0 | tail -1 | awk '{print $1 " \\* " $2 " \\* " $3}') - 1
    ##### 返回值:976768064  每个人不一样的,复制自己的返回值那串数字
    
    ## 让系统识别USB设备,记得更换设备名字,还有这串数字:976768064,只有这两处,其他的固定就行
    partedUtil setptbl /dev/disks/mpx.vmhba32\:C0\:T0\:L0 gpt "1 2048 976768064 AA31E02A400F11DB9590000C2911D1B8 0"
    
    ## 挂载USB硬盘,USB_Datastore这个是数据存储的名字,可自定义。后面设备名字记得更换为自己的名字
    vmkfstools -C vmfs5 -S USB_Datastore /dev/disks/mpx.vmhba32\:C0\:T0\:L0:1
    
    
  6. 打开ESXI系统,就可以看到刚才自己创建的数据存储了

;