добавете VMFS5 диск на допълнително хранилище за данни към VM с помощта на Perl SDK

Публикувах подобен въпрос на сайта на общността на VMware, но без отговор.

Всяка от моите VM има един твърд диск на nfs datastore

9  VirtualLsiLogicController=HASH(0x46f5bc0)
'busNumber' => 0
'controllerKey' => 100
'device' => ARRAY(0x520e190)
0  2000
'deviceInfo' => Description=HASH(0x520e148)
'label' => 'SCSI controller 0'
'summary' => 'LSI Logic'
'hotAddRemove' => 1
'key' => 1000
'scsiCtlrUnitNumber' => 7
'sharedBus' => VirtualSCSISharing=HASH(0x520de78)
'val' => 'noSharing'

Трябва да намеря опция в Perl SDK за добавяне на нов диск, който се намира в друго хранилище за данни (сериен прикачен SCSI диск към всеки ESXi)

dsbrowse.pl --име vp-dscs1-sb1

Summary
Name             : vp-dscs1-sb1
Location         : ds:///vmfs/volumes/5309af02-0ba1ac70-e723-10604bb454c8/
File system      : VMFS
Maximum Capacity : 931.25 GB
Available space  : 930.2978515625 GB

Опитах се да използвам vdiskcreate.pl, но той няма опция за използване на различно хранилище за данни за нов диск и скриптът винаги създава нов диск на nfs хранилище за данни (където се намира съществуващият VM диск).

Доста лесно е да се направи такава задача със съветник на VCenter, но трябва да го стартирам ~50 пъти

Благодаря


person Greg Dan    schedule 27.02.2014    source източник


Отговори (1)


Ще искате да добавите новия диск като част от ReconfigVM_Task. Това позволява опция за задаване на името на файла на вашия нов диск. Това е мястото, където ще включите името на хранилището за данни.

Малко е заровено в бъркотията, но погледнете ReconfigVM_Task->spec->deviceChange->device->backing. Този атрибут подкласира няколко различни опции за поддръжка на устройства в зависимост от вашите нужди.

Надяваме се, че това ще ви насочи в правилната посока.

person Reina Abolofia    schedule 17.01.2015
comment
Благодаря, публикацията всъщност беше преди време. Вече го реших, след като се разрових във VMware API - person Greg Dan; 19.01.2015
comment
Няма проблем. Просто си помислих, че може да е полезно и за други. :) - person Reina Abolofia; 19.01.2015