데이터 저장소 장치 유형을 얻으려고합니다. ssd 또는 no-ssd이며 데이터 저장소는 로컬 SCSI 디스크 또는 iSCSI 장치입니다. 내 요구 사항은 ssd에서 클론 VM 또는 iSCSI 장치에서 VM을 복제하는 것입니다.데이터 저장소 장치 유형 (ssd 또는 no-ssd)을 pythere로 얻는 방법
코드는 장치 유형 및 데이터 저장소 이름을 가져올 수 있지만 연결할 수 없습니다.
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()
결과 : 당신은 props.config.storageDevice._obj.ScsiLun에 저장된 디스크 정보의 배열에서 볼 시도 할 수 있습니다
Local SMC Disk (naa.600304800cf26f001a1e6f391c22755f)
----------------------1
VIOLIN iSCSI Disk (naa.6001b970d8b7afa7d8b7afa78a0e63cc)
----------------------1
Local SMC Disk (naa.600304800cf26f001a1e6f391c22aec8)
----------------------1
/vmfs/volumes/532733bb-cb47ac13-a978-0025908c2110
ds-violin-1tb
----------------------2
/vmfs/volumes/52912281-5393bb5e-4cb5-0025908ac4e8
d11-4
----------------------2
/vmfs/volumes/528bb73c-d8b90c36-4bd6-0025908ac4e8
datastore11
----------------------2