Ad Widget

Collapse

Мониторим ESX5 c обнаружением дисков, хранили&

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • gavind
    Member
    • Mar 2013
    • 59

    #16
    Hi viewer, any luck here yet if you were able to find a work around to this?

    Comment

    • stanislavcik
      Junior Member
      • Jul 2012
      • 15

      #17
      Коллеги! Помогите разобраться.

      Для дисков и хранилищ использую discovery.
      Хочу изменить имена дисков, что бы они совпадали с именами хранилищ (datastore).
      Как это сделать?
      Last edited by stanislavcik; 28-08-2013, 11:30.

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #18
        Originally posted by stanislavcik
        Коллеги! Помогите разобраться.

        Для дисков и хранилищ использую discovery.
        Хочу изменить имена дисков, что бы они совпадали с именами хранилищ (datastore).
        Как это сделать?
        Можно связать имена дисков (name) c системным именем диска (diskName) с помощью такого кода:
        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;
                  }
                }
         }
        Хеш %ARRAY потом можно используется для преобразования имени диска
        $name=$ARRAY{$name};
        Last edited by dima_dm; 04-12-2013, 08:32. Reason: добавил комментарии

        Comment

        Working...