linux虚拟机scsi类型,vmware的vmdk如何与linux中的磁盘设备的对应关系

1.

修改虚拟机配置:

如果是VM

的vmx文件里面加入disk.EnableUUID ="TRUE"

如果再进行任何虚拟机的设置,比如添加磁盘,修改网卡类型或者其它的操作,

disk.EnableUUID参数又会重置为FALSE,所以每次进行虚拟机设置以后,都需要手工再次修改该参数。

可以修改esxi host的/etc/vmware/config配置,实现全局配置(未验证)2.在主机端运行下述命令可以获取uuid,如未实现第一步,则此命令输出为空。

[root@11gnode1 ~]# scsi_id -g -u -d /dev/sdb

36000c2934ddf461ceb40ca28aad861b0

3.通过pyVmomi工具编写python脚本获取vmdk的udid信息。

#!/bin/python

# -*- coding: utf-8 -*-

from pyVmomi import vim, vmodl

from pyVim.connect import SmartConnect, Disconnect, SmartConnectNoSSL

def getvmdk(vcip,user,pwd,port):

si=SmartConnectNoSSL(host=vcip, user=user, pwd=pwd, port=port)

content = si.RetrieveContent()

objinfo = get_obj(content, [vim.VirtualMachine])

for line in objinfo:

for i in line.config.hardware.device:

if isinstance(i,vim.vm.device.VirtualDisk):

vmdkuuid=i.backing.uuid

print(vmdkuuid)

def main():

user = 'xxx'

pwd = '***'

port = 443

getvmdk(vcip,user,pwd,port)

if __name__ == '__main__':

main()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值