HPUX :: LVM

PERL-functie om HPUX LVM-structuur aan te pakken
Download nu

HPUX :: LVM Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Christopher White
  • Uitgever website:
  • http://search.cpan.org/~cwhite/

HPUX :: LVM Tags


HPUX :: LVM Beschrijving

Perl-functie om HPUX LVM-structuur aan te pakken HPUX :: LVM is een PERL-module die de uitvoer van de LVM-opdrachten VGDisplay en LVDISPLAY en PVDisplay neemt en ze op de volgende manier in een hash hashes plaatsen als een voorbeeld: '/ 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 'FYSY_VOLS' => HASH (0x40421510) '/ Dev / DSK / C3T12D0' => HASH (0x404215A0) 'Free_PE' => 0 'PV_Status' => 'Beschikbaar' 'Total_PE' = > 1023 '/ Dev / DSK / C3T13D0' => HASH (0x40421528) 'Free_PE' => 0 'PV_Status' => 'Beschikbaar' 'Total_PE' => 1023 '/ Dev / DSK / C3T14D0' => HASH (0x40421564) 'Free_PE' => 0 'PV_Status' => 'Beschikbaar' 'Total_PE' => 1023 '/ dev / DSK / C3T15D0' => HASH (0x404215DC) 'Free_PE' => 0 'PV_Status' => 'Beschikbaar' 'Total_PE '=> 1023' Total_PE '=> 4092' Total_PVG '=> 0' VGDA '=> 8' VG_STATUS '=>' Verkrijgbaar '' VG_WRITE_ACCESS '=>' Lees / Schrijf '' LVOLS '=> HASH (0x4042166C)' LVOL1 '=> HASH (0X40421684)' TOEKOMST_PE '=> 2046 'Current_le' => 2046 'LV_SIZE' => 8184 'LV_Status' => 'Beschikbaar / 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 'tweedehands_pv' => 2 'lvdata' => hash (0x404216b4) ' Toewijzing_pe '=> 2046' Allocation '=>' Strikte '' Bad_block '=>' on '' Consistentie_Recovery '=>' MWC '' Current_le '=> 2046' io_Timeout_seconds '=>' standaard '' LV_PERMISSIE '=>' Lees / Schrijf '' LV_SIZE_MBYTES '=> 8184' LV_STATUS '=>' BESCHIKBAAR / SYNCD '' Mirror_copies '=> 0' Schema '=>' Parallel '' Stripe_Size_Kbytes '=> 0' Stripes '=> 0' VG_NAME '=> '/ Dev / VG08' 'LVOL2' => HASH (0x40422834) 'TOEKOMST_PE' => 2046 'CURRENT_LE' => 2046 'LV_SIZE' => 8184 'LV_STATUS' => 'BESCHIKBAAR / SYNCD' 'PV_DATA' => HASH ( 0x4042293C) '/ Dev / DSK / C3T12D0' => HASH (0x40422984) 'le_on_pv' => 1023 'PE_ON_PV' => 1023 '/ Dev / DSK / C3T13D0' => HASH (0x40429954) 'le_on_pv' => 1023 'PE_ON_PV '=> 1023' tweedehands_pv '=> 2' LVDATA '=> heeft H (0x40422864) 'toegewezen_pe' => 2046 'Allocation' => 'Streng' '' Bad_block '=>' On '' Consistentie_Recovery '=>' MWC '' Current_le '=> 2046' io_Timeout_seconds '=>' Standaard '' LV_PERMISSIE '=>' Lezen / schrijven '' LV_SIZE_MBYTES '=> 8184' LV_Status '=>' Verkrijgbaar / Syncd '' Mirror_Copies '=> 0' Schema '=>' Parallel '' Stripe_Size_Kbytes '=> 0' Stripes '=> 0 'VG_NAME' => '/ dev / VG08'Alle attribuut is hetzelfde als uitvoer in de opdracht, maar met onderstrepingstekens in plaats van spaties, dus "toegewezen PE" is "toegewezen_pe". Ik moest ook attributen "physical_vols", "LVOLS", "Lvdata" en "PV_DATA" toevoegen. (Voor logische volumegegevens) "physical_vols" is een hash ontheffing voor alle fysieke volumes in de VG "alternatieve_links" is een arrayrefrecence onder elke fysieke vol die alle links naar dat apparaat (indien aanwezig) bevat. Eerste array-element is "Geen" als er geen links zijn. (Niet vermeld hierboven, maar het is onder "physical_vols" "LVOLS" is een hash ontheffing voor alle volumegroepen in de VG "LV_DATA" is een hash ontheffing aan LVDISPLAYS-output van het logische volume. "PV_DATA" is een hash ontheffing aan alle Fysieke volumes die de volumegroep vormen en hoeveel ruimte ze op elk gebruiken. De gegevens kunnen dan toegang krijgen via de meegeleverde methoden (subroutines) .Synopsis My $ LVMINFO_DATA = NIEUW HPUX :: LVMINFO (TARGET_TYPE => "Lokaal", Pasching => "Nieuw", Access_PROG => "SSH", Access_System => "Localhost", Access_User => "Root"); $ arref2 = $ lvminfo_data-> get_all_volulumegroups (); Foreach $ VG (@ $ arref2) {print " Volumegroep: $ VG "; Duw @Save_vgs, $ VG; $ VG_SAVE = $ VG;} $ arref2a = $ lvminfo_data-> get_vg_physicalvols (volume_group => $ VG_SAVE); print" fysieke voles in VG: $ VG_SAVE "; Foreach $ Pvinvg (@ $ arref2a) {print" $ pvinvg ", duw @Save_PV's, $ PVINVG; $ PVINVG_SAVE = $ PVINVG;} vereisten: · Perl


HPUX :: LVM Gerelateerde software