Hi viewer, any luck here yet if you were able to find a work around to this?
Ad Widget
Collapse
Мониторим ESX5 c обнаружением дисков, хранили&
Collapse
X
-
Коллеги! Помогите разобраться.
Для дисков и хранилищ использую discovery.
Хочу изменить имена дисков, что бы они совпадали с именами хранилищ (datastore).
Как это сделать?Last edited by stanislavcik; 28-08-2013, 11:30.Comment
-
Можно связать имена дисков (name) c системным именем диска (diskName) с помощью такого кода:
Хеш %ARRAY потом можно используется для преобразования имени дискаCode:my $host_view = VIExt::get_host_view(1); my $datastoreRefs = $host_view->datastore; my $mounts = $host_view->config->fileSystemVolume->mountInfo; my @datastores = (); my @DSnames = (); my @Disknames = (); my $diskName; my $disk; my $k; my $j; foreach (@$datastoreRefs) { my $datastore = Vim::get_view(mo_ref => $_); push (@datastores, $datastore); foreach $k (keys %{$datastore->info->vmfs}) { foreach $j (@{$datastore->info->vmfs->extent}) { $diskName=${$j}{"diskName"}; $disk=$datastore->info->name; $disk=~s/ /_/g; $disk=~s/"//g; $disk=~s/:/_/g; $ARRAY{$diskName}=$disk; } } }
$name=$ARRAY{$name};Comment
Comment