Uitbreiden filesysteem hp-ux

  HP-ux

In dit document breiden we een filesysteem van een HP-ux systeem. Via storage hebben we een 1 extra lun gekregen van 15GB. Dit document beschrijft de stappen op een standalone machine zonder extra storage software.

Inhoud

Scan voor nieuwe luns en install drivers

Scan voor nieuwe hardware.

root@node:/home/root# ioscan –f
Class       I  H/W Path        Driver    S/W State   H/W Type     Description
==============================================================================
root        0                  root      CLAIMED     BUS_NEXUS
cell        0  0               cell      CLAIMED     BUS_NEXUS
ioa         0  0/0             sba       CLAIMED     BUS_NEXUS    System Bus Adapter (805)
ba          0  0/0/0           lba       CLAIMED     BUS_NEXUS    Local PCI Bus Adapter  (782)
tty         0  0/0/0/0/0       asio0     CLAIMED     INTERFACE    PCI SimpleComm  
<knip output ingekort lijst is lang>
target     86  0/0/12/1/0.101.61.19.38.5    tgt       NO_HW       DEVICE
ext_bus    24  0/0/12/1/0.101.61.19.40      fcparray  NO_HW       INTERFACE    FCP Array  Interface
target     87  0/0/12/1/0.101.61.19.40.4    tgt       NO_HW       DEVICE
target     88  0/0/12/1/0.101.61.19.40.5    tgt       NO_HW       DEVICE
ext_bus    25  0/0/12/1/0.101.61.19.42      fcparray  NO_HW       INTERFACE    FCP Array Interface
<knip output ingekort lijst is lang>

Dit commando scanned het systeem voor nieuwe hardware en detecteerd de nieuwe LUNS op het SAN. Nu moeten we nog de special files aanmaken. dit doe je met het commando insf als je insf draait zonder optie zal hij alleen de special files aanmaken voor de nieuwe hardware. gebruik je de -e optie worden alle special device file opnieuwe gecreeerd. je kan beide gebruiken, als je zonder optie gebruikt en je krijgt geen outpup betekend het dat er geen nieuwe devices gevonden zijn.

root@node:/home/root# insf –e
[output verwijderd veels te lang]

of

root@node:/home/root# insf
root@node:/home/root#

Zoek de juiste lun

Om de juiste lun te vinden heb je extra software nodig deze word geleverd door de storage box leverancier. Bij IBM is dat querysn en bij emc bv inq je hebt deze software nodig om de lun id te kunnen bekijken. Op dit systeem is querysn geinstalleerd dus gebruik ik die. grep op het Lun-id wat je van storage hebt gekregen om de juiste disk/paden te vinden.

root@node:/home/root# querysn | grep "75Y4471010"
/dev/rdsk/c52t1d4      0/0/12/1/0.97.55.19.2.1.4   IBM      2107900    75Y4471010C          6005076306FFC73C000000000000010C
/dev/rdsk/c49t1d4      0/0/10/1/0.99.62.19.2.1.4   IBM      2107900    75Y4471010C          6005076306FFC73C000000000000010C

Dit systeem heeft 2 paden naar de storage box, we zien dus 2 regels. De meest linker kolom geeft de device naam (van de physical volumes).

Aanmaken physical volumes

Om met de disken binnen lvm te kunnen werken moeten we ze voor lvm geschikt maken dit doe je met pvcreate. Doe voor ieder path een pvcreate. je gebruikte hier het raw device rdsk.

root@node:/home/root# pvcreate /dev/rdsk/c52t1d4
Physical volume "/dev/rdsk/c52t1d4" has been successfully created.
root@node:/home/root# pvcreate /dev/rdsk/c49t1d4
Physical volume "/dev/rdsk/c49t1d4" has been successfully created.

Extend volume group

als de physical volumes zijn aangemaakt kan je ze toevoegen aan de juiste volumegroep. let op hier gebruik je de het gewone device dus dsk.

root@node:/home/root# vgextend /dev/vgora_d03rwasd_data /dev/dsk/c49t1d4 /dev/dsk/c52t1d4
Current path "/dev/dsk/c44t14d4" is an alternate link, skip.
Current path "/dev/dsk/c61t10d5" is an alternate link, skip.
Current path "/dev/dsk/c61t13d4" is an alternate link, skip.
Volume group "/dev/vgora_d03rwasd_data" has been successfully extended.
Volume Group configuration for /dev/vgora_d03rwasd_data has been saved in /etc/lvmconf/vgora_d03rwasd_data.conf

je kan controleren of de disken correct zijn toegevoegd.

 root@node:/home/root# vgdisplay -v /dev/vgora_d03rwasd_data
 --- Volume groups ---
 VG Name                     /dev/vgora_d03rwasd_data
 VG Write Access             read/write
 VG Status                   available
 Max LV                      255
 Cur LV                      2
 Open LV                     2
 Max PV                      16
 Cur PV                      4
 Act PV                      4
 Max PE per PV               30000
 VGDA                        8
 PE Size (Mbytes)            8
 Total PE                    5756
 Alloc PE                    3685
 Free PE                     2071
 Total PVG                   0
 Total Spare PVs             0
 Total Spare PVs in use      0

   --- Logical volumes ---
   LV Name                     /dev/vgora_d03rwasd_data/lvora_d03rwasd_data
   LV Status                   available/syncd
   LV Size (Mbytes)            26480
   Current LE                  3310
   Allocated PE                3310
   Used PV                     3

   LV Name                     /dev/vgora_d03rwasd_data/lvora_d03rwasd_adm
   LV Status                   available/syncd
   LV Size (Mbytes)            3000
   Current LE                  375
   Allocated PE                375
   Used PV                     1
  <snip>
    PV Name                     /dev/dsk/c49t1d4
   PV Name                     /dev/dsk/c52t1d4 Alternate Link
   PV Status                   available
   Total PE                    1919
   Free PE                     1919
   Autoswitch                  On
   Proactive Polling           On

Extend logical Volume

controleer de huidige grote van de logical volume.

root@node:/home/root# lvdisplay /dev/vgora_d03rwasd_data/lvora_d03rwasd_data
--- Logical volumes ---
LV Name                     /dev/vgora_d03rwasd_data/lvora_d03rwasd_data
VG Name                     /dev/vgora_d03rwasd_data
LV Permission               read/write
LV Status                   available/syncd
Mirror copies               0
Consistency Recovery        MWC
Schedule                    parallel
LV Size (Mbytes)            26480
Current LE                  3310
Allocated PE                3310
Stripes                     0
Stripe Size (Kbytes)        0
Bad block                   NONE
Allocation                  strict
IO Timeout (Seconds)        default

Nu kunnen we het aantal vrije PE toevoegen aan de logical volume. in dit voorbeeld word de nieuwe size dus 3310+1919=5229. Let op met lvextend met de kleine l geeft je het nieuwe aantal PE op, en met de hoofdletter L geef je de nieuwe waarde in Megabyte. en om er zeker van te zijn dat alleen de nieuwe disk word gebruikt geef je die op als extra optie/

root@node:/home/root# lvextend -l 5229 /dev/vgora_d03rwasd_data/lvora_d03rwasd_data /dev/dsk/c49t1d4
Logical volume "/dev/vgora_d03rwasd_data/lvora_d03rwasd_data" has been successfully extended.
Volume Group configuration for /dev/vgora_d03rwasd_data has been saved in /etc/lvmconf/vgora_d03rwasd_data.conf

Vergroten filesysteem

Controleer eerst de huidige grote.

root@node:/home/root# bdf /data/oracle/d03rwasd/fs01
Filesystem          kbytes    used   avail %used Mounted on
/dev/vgora_d03rwasd_data/lvora_d03rwasd_data
                  27115520 24714328 2382440   91% /data/oracle/d03rwasd/fs01
root@node:/home/root#

Gebruik fsadm om filesysteem online te vergroten. Je kan een -F mee geven waar je het filesysteem type op geeft. als je dat niet doet kijkt het systeem naar /etc/fstab om type te bepalen. de nieuwe grote geeft je op met -b. Let op deze grote is in kilobyte. Kijk met lvdisplay naar “LV Size”, en dan * 1024 om kilobytes te krijgen.

root@node:/home/root# fsadm -F vxfs -b 42835968 /data/oracle/d03rwasd/fs01
vxfs fsadm: /dev/vgora_d03rwasd_data/rlvora_d03rwasd_data is currently 27115520 sectors - size will be increased
root@node:/home/root#

en een laatste check.

root@node:/home/root# bdf /data/oracle/d03rwasd/fs01
Filesystem          kbytes    used   avail %used Mounted on
/dev/vgora_d03rwasd_data/lvora_d03rwasd_data
                  42835968 24714808 17979592   58% /data/oracle/d03rwasd/fs01
root@node:/home/root#

Filesysteem vergroot.