Hpux :: lvm.

Perl-Funktion, um die HPUX-LVM-Struktur zu behandeln
Jetzt downloaden

Hpux :: lvm. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Christopher White
  • Website des Verlags:
  • http://search.cpan.org/~cwhite/

Hpux :: lvm. Stichworte


Hpux :: lvm. Beschreibung

Perl-Funktion, um die HPUX-LVM-Struktur zu behandeln HPUX :: LVM ist ein Perl-Modul, das die Ausgabe von den LVM-Befehlen VGDISPLAY und LVDISPLAY und PVDISPLAY übernimmt, und setzt sie auf folgende Weise in einen Hash-Hashhügel auf folgende Weise wie ein Beispiel: '/ dev / vg08' => Hash (0x404214c8) ' Act_pv '=> 4' Alloc_pe '=> 4092' cur_lv '=> 2' cur_pv '=> 4' free_pe '=> 0' max_lv '=> 255' max_pe_per_pv '=> 1023' max_pv '=> 16' open_lv ' => 2 'PE_SIZE_MBYTES' => 4 'physical_vols' => Hash (0x40421510) '/ dev / dsk / c3t12d0' => Hash (0x404215A0) 'free_pe' => 0 'pv_status' => 'verfügbar' 'total_pe' = > 1023 '/ dev / dsk / c3t13d0' => Hash (0x40421528) 'free_pe' => 0 'pv_status' => 'Verfügbar' 'total_pe' => 1023 '/ dev / dsk / c3t14d0' => Hash (0x40421564) 'Free_pe' => 0 'pv_status' => 'Verfügbar' 'total_pe' => 1023 '/ dev / dsk / c3t15d0' => hash (0x404215dc) 'free_pe' => 0 'pv_status' => 'Verfügbar' 'total_pe '=> 1023' total_pe '=> 4092' total_pvg '=> 0' VGDA '=> 8' VG_STATUS '=>' Verfügbar '' VG_WRITE_ACCESS '=>' Lesen / Schreiben '' lvols '=> Hash (0x4042166c)' lvol1 '=> hash (0x40421684)' ALOCATED_PE '=> 2046 'current_le' => 2046 'lv_size' => 8184 'lv_status' => 'Verfügbar / Syncd' 'PV_DATA' => Hash (0x4042178c) '/ dev / dsk / c3t14d0' => Hash (0x404217a4) 'le_on_pv' = > 1023 'pe_on_pv' => 1023 '/ dev / dsk / c3t15d0' => Hash (0x404217d4) 'le_on_pv' => 1023 'pe_on_pv' => 1023 'used_pv' => 2 'lvdata' => hash (0x404216b4) ' ALOCATED_PE '=> 2046' Zuteilung '=>' STRICT '' BAD_BLOCK '=>' auf '' consistency_recovery '=>' MWC '' current_le '=> 2046' io_timeout_seconds '=>' Standard '' lv_permission '=>' Default '' lv_permission '=>' Lesen Sie lesen / schreibe '' lv_size_mbytes '=> 8184' lv_status '=>' Verfügbar / Syncd '' Mirror_copies '=> 0' Zeitplan '=>' Parallel '' stripe_size_kbytes '=> 0' Streifen '=> 0' VG_NAME '=> '/ dev / vg08' 'lvol2' => Hash (0x40422834) 'ALLOCATED_PE' => 2046 'current_le' => 2046 'lv_size' => 8184 'lv_status' => 'Verfügbar / Syncd' 'PV_DATA' => HASH ( 0x4042293c) '/ dev / dsk / c3t12d0' => hash (0x40422984) 'le_on_pv' => 1023 'pe_on_pv' => 1023 '/ dev / dsk / c3t13d0' => Hash (0x40422954) 'le_on_pv' => 1023 'pe_on_pv' => 1023 ' '=> 1023' used_pv '=> 2' lvdata '=> hat H (0x40422864) 'ALOCATED_PE' => 2046 'Zuteilung' => 'streng' 'bad_block' => 'on' 'consitency_recovery' => 'MWC' 'current_le' => 2046 'io_timeout_seconds' => 'Standard' default '' lv_permission '=>' default '' io_timeout_seconds '=>' default '' lv_permission '=>' '=>' Lesen / Schreiben '' LV_SIZE_MBYTES '=> 8184' LV_STATUS '=>' Verfügbar / Syncd '' Mirror_copies '=> 0' Zeitplan '=>' Parallel '' stripe_size_kbytes '=> 0' Streifen '=> 0 'VG_NAME' => '/ dev / vg08'Each-Attribut ist derselbe wie die Ausgabe des Befehls, aber mit Unterstrichen anstelle von Leerzeichen, so dass "zugewiesene PE", so dass "zugewiesene PE" "zugewiesen_pe" ist. Ich musste auch Attribute "physisch_vols", "lvols", "lvdata" und "pv_data" hinzufügen mussten. (Für logische Lautstärkedaten) "physical_vols" ist ein Hash-Revenationsauffragen zu allen physischen Volumes in der VG "alternate_links" ist eine Array-Refressez unter jedem physischen VOL, der alle Links zu diesem Gerät enthält (falls vorhanden). Das erste Array-Element ist "keine", wenn keine Links vorhanden sind. (Nicht oben aufgeführt, sondern sein unter "physisch_vols" "lvols" ist ein Hash-Revenationsauffragen zu allen Volumengruppen in der VG "LV_DATA" ist eine Hash-Revenation, um die Ausgabe des logischen Volumens "PV_DATA" ein Hash-Revenationsauffragen zu erreichen. Physische Bände, die die Volume-Gruppe ausmachen und wie viel Speicherplatz auf jedem verwendet werden. Die Daten können dann über die bereitgestellten Methoden (Unterprogramme) zugreifen => "NEUE", Access_PROG => "SSH", Access_System => "localhost", access_user => "root"); $ arref2 = $ lvminfo_data-> get_all_volumegroups (); foreach $ vg (@ $ eil refr2) {drucken " Volumengruppe: $ vg "; Push @save_vgs, $ vg; $ vg_save = $ vg;} $ aref2a = $ lvminfo_data-> get_vg_physicalvols (volume_group => $ vg_save); drucken" physische Vols in vg: $ vg_save "; foreach $ pvinvg (@ $ arref2a) {drucken" $ pvinvg "; Push @save_pvs, $ pvinvg; $ pvinvg_save = $ pvinvg;} Anforderungen: · Perl.


Hpux :: lvm. Zugehörige Software