我想得到数据存储设备类型是ssd还是no-ssd,并区分数据存储是本地SCSI磁盘还是iSCSI设备。我的要求是在ssd上克隆vm或在iSCSI设备上克隆vm。在
代码可以得到设备类型和数据存储名称,但我无法连接它们。在
from pysphere import VIServer, VIProperty
server = VIServer()
server.connect(HOST, USERNAME, PASSWORD)
for ds_mor, name in server.get_hosts().items():
props = VIProperty(server, ds_mor)
for item in props.config.storageDevice.scsiLun:
print item.displayName
print "----------------------1"
for item4 in props.datastore :
print item4.info.url
print item4.info.name
print "----------------------2"
server.disconnect()
结果:
^{pr2}$
您可以尝试查看存储在中的磁盘信息数组props.config.storageDevice._斯克伦目标. 这是我在使用bpython解释器中处理对象时能够想到的:
我不知道这是否能满足您的大部分需要,还有另一个可供选择的位置来查找iSCSI信息,它位于props.configManager.storageSystem.multipathStateInfo_目标路径. 查找时,您可以找到IQN->;naa.*映射,并使用它查看iSCSI提供的驱动器,并将其与上面的驱动器信息进行交叉关联。在
^{pr2}$相关问题 更多 >
编程相关推荐