"使用pyvmomi在ESX上创建数据存储"

2024-09-26 18:17:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在我的ESX主机上使用devicepath创建VMFS数据存储。基于来自internet的建议,我尝试使用'QueryVMSdatastoreCreateOptions'和devicePath作为参数,然后使用上面调用的输出(spec)创建一个使用CreateVmfsDatastore的数据存储。在

当我试图调用QueryVmfsDatastoreCreateOptionsAPI时出错

在[root@localhostbin]#python dd_esx_磁盘.py-s 10.25.190.100-u根-p Abcd123!--uuid eui.3221784b198087db8ccb707400000001 设备路径:/vmfs/devices/disks/eui.3221784b198087db8ccb707400000001 意外错误:_InvokeMethod()至少接受2个参数(给定1个)

代码: def createDatastore(si,uuid): devicepath=“/vmfs/devices/disks/”+uuid 打印“设备路径:%s”%devicepath 尝试: vmfs选项=vim.host.DatastoreSystem.queryMFSdatastoreCreateOptions(devicePath=devicePath,vmfsMajorVersion=5) 除了未发现振动故障: 打印“找不到” 除了vim.fault.HOSTCONFIGULT: 打印“主机配置故障” 除了vmodl.fault.NotSupported: 打印“不支持” 除e类例外: print“意外错误:%s”%e

else:
    print "Query success"

Tags: 数据路径参数uuid错误vim故障devices

热门问题