2017-05-10

Extending filesystem in HP-UX 11.31

My first post for the month after my paternity leave. Just warming up again as I am handling fewer HP-UX boxes these days.

# bdf /data/ora_data02
Filesystem          kbytes    used   avail %used Mounted on
/dev/vgora03/lvora_data02
                   1155072000 1076903944 77557984   93% /data/ora_data02

# ioscan -fnNC disk
Class     I  H/W Path  Driver S/W State   H/W Type     Description
===================================================================
disk      1  64000/0xfa00/0x1   esdisk   CLAIMED     DEVICE       HP      LOGICAL VOLUME
                      /dev/disk/disk1      /dev/disk/disk1_p2   /dev/rdisk/disk1     /dev/rdisk/disk1_p2
                      /dev/disk/disk1_p1   /dev/disk/disk1_p3   /dev/rdisk/disk1_p1  /dev/rdisk/disk1_p3
..........
..........
disk    200  64000/0xfa00/0x47  esdisk   CLAIMED     DEVICE       EMC     SYMMETRIX
                      /dev/disk/disk200   /dev/rdisk/disk200
disk    227  64000/0xfa00/0x48  esdisk   CLAIMED     DEVICE       EMC     SYMMETRIX
                      /dev/disk/disk227   /dev/rdisk/disk227

# /usr/local/tools/inq.hpux64 -sym_wwn -nodots | egrep -i '01C11|01C17'
/dev/rdisk/disk200   000292604097   01C11     60000970000292604097533031433131
/dev/rdisk/disk227   000292604097   01C17     60000970000292604097533031433137
/dev/rdsk/c19t4d5    000292604097   01C11     60000970000292604097533031433131
/dev/rdsk/c19t4d6    000292604097   01C17     60000970000292604097533031433137
/dev/rdsk/c21t4d5    000292604097   01C11     60000970000292604097533031433131
/dev/rdsk/c21t4d6    000292604097   01C17     60000970000292604097533031433137
/dev/rdsk/c23t4d5    000292604097   01C11     60000970000292604097533031433131
/dev/rdsk/c23t4d6    000292604097   01C17     60000970000292604097533031433137
/dev/rdsk/c25t4d5    000292604097   01C11     60000970000292604097533031433131
/dev/rdsk/c25t4d6    000292604097   01C17     60000970000292604097533031433137

# ls -alit /dev/rdisk/disk* | head
  2951 crw-r-----   1 bin        sys         13 0x000048 May  9 15:15 /dev/rdisk/disk227
  2937 crw-r-----   1 bin        sys         13 0x000047 May  9 15:14 /dev/rdisk/disk200
  2891 crw-r-----   1 bin        sys         13 0x000046 May  3 10:03 /dev/rdisk/disk189
  2860 crw-r-----   1 bin        sys         13 0x000045 Apr 13 14:27 /dev/rdisk/disk164
  2792 crw-r-----   1 bin        sys         13 0x000044 Mar  4 03:29 /dev/rdisk/disk147
  2457 crw-r-----   1 bin        sys         13 0x000043 Nov 17 14:30 /dev/rdisk/disk116
  2661 crw-r-----   1 bin        sys         13 0x000042 Sep  4  2016 /dev/rdisk/disk29
  2995 crw-r-----   1 bin        sys         13 0x00003b Sep  1  2016 /dev/rdisk/disk222
  2993 crw-r-----   1 bin        sys         13 0x00003a Sep  1  2016 /dev/rdisk/disk221
  2430 crw-r-----   1 bin        sys         13 0x000040 Sep  1  2016 /dev/rdisk/disk10

# vgdisplay -v vgora03 | grep "PV Name" | awk -F " " '{print $3}'
/dev/disk/disk80
/dev/disk/disk118
/dev/disk/disk187
/dev/disk/disk147

# for i in $(vgdisplay -v vgora03 | grep "PV Name" | awk -F " " '{print $3}' | sed 's,/disk/,/rdisk/,g')
> do
> diskinfo $i;
> echo "\r";
> done
SCSI describe of /dev/rdisk/disk80:
             vendor: EMC  
         product id: SYMMETRIX    
               type: direct access
               size: 314576640 Kbytes
   bytes per sector: 512

SCSI describe of /dev/rdisk/disk118:
             vendor: EMC  
         product id: SYMMETRIX    
               type: direct access
               size: 314576640 Kbytes
   bytes per sector: 512

SCSI describe of /dev/rdisk/disk187:
             vendor: EMC  
         product id: SYMMETRIX    
               type: direct access
               size: 314576640 Kbytes
   bytes per sector: 512

SCSI describe of /dev/rdisk/disk147:
             vendor: EMC  
         product id: SYMMETRIX    
               type: direct access
               size: 314576640 Kbytes
   bytes per sector: 512
 
# diskinfo /dev/rdisk/disk227
SCSI describe of /dev/rdisk/disk227:
             vendor: EMC  
         product id: SYMMETRIX    
               type: direct access
               size: 314576640 Kbytes
   bytes per sector: 512
# diskinfo /dev/rdisk/disk220
SCSI describe of /dev/rdisk/disk220:
             vendor: EMC  
         product id: SYMMETRIX    
               type: direct access
               size: 314576640 Kbytes
   bytes per sector: 512
 
# /usr/local/tools/inq.hpux64 -sym_wwn -nodots | egrep -i 'disk227|disk200|disk80|disk118|disk187|disk147'
/dev/rdisk/disk80    000292604097   05985     60000970000292604097533035393835
/dev/rdisk/disk118   000292604097   05029     60000970000292604097533035303239
/dev/rdisk/disk147   000292604097   05E34     60000970000292604097533035453334
/dev/rdisk/disk187   000292604097   05B5A     60000970000292604097533035423541
/dev/rdisk/disk200   000292604097   01C11     60000970000292604097533031433131
/dev/rdisk/disk227   000292604097   01C17     60000970000292604097533031433137

# pvcreate /dev/rdisk/disk200
Physical volume "/dev/rdisk/disk200" has been successfully created.
[bagana:root]/ # pvcreate /dev/rdisk/disk227
Physical volume "/dev/rdisk/disk227" has been successfully created.

# vgextend /dev/vgora03 /dev/disk/disk200
Volume group "/dev/vgora03" has been successfully extended.
Volume Group configuration for /dev/vgora03 has been saved in /etc/lvmconf/vgora03.conf
# vgextend /dev/vgora03 /dev/disk/disk227
Volume group "/dev/vgora03" has been successfully extended.
Volume Group configuration for /dev/vgora03 has been saved in /etc/lvmconf/vgora03.conf

# pvchange -t 90 /dev/disk/disk200
Physical volume "/dev/disk/disk200" has been successfully changed.
Volume Group configuration for /dev/vgora03 has been saved in /etc/lvmconf/vgora03.conf
# pvchange -t 90 /dev/disk/disk227
Physical volume "/dev/disk/disk227" has been successfully changed.
Volume Group configuration for /dev/vgora03 has been saved in /etc/lvmconf/vgora03.conf

# scsimgr set_attr -D /dev/rdisk/disk200 -a max_q_depth=64
Value of attribute max_q_depth set successfully
# scsimgr set_attr -D /dev/rdisk/disk227 -a max_q_depth=64
Value of attribute max_q_depth set successfully

# vgdisplay -v vgora03
--- Volume groups ---
VG Name                     /dev/vgora03
VG Write Access             read/write  
VG Status                   available              
Max LV                      255  
Cur LV                      1    
Open LV                     1    
Max PV                      128  
Cur PV                      6    
Act PV                      6    
Max PE per PV               30000      
VGDA                        12
PE Size (Mbytes)            32            
Total PE                    57594
Alloc PE                    35250
Free PE                     22344
Total PVG                   0      
Total Spare PVs             0            
Total Spare PVs in use      0                  
VG Version                  1.0    
VG Max Size                 120000g  
VG Max Extents              3840000    

   --- Logical volumes ---
   LV Name                     /dev/vgora03/lvora_data02
   LV Status                   available/syncd        
   LV Size (Mbytes)            1128000      
   Current LE                  35250  
   Allocated PE                35250    
   Used PV                     4    


   --- Physical volumes ---
   PV Name                     /dev/disk/disk80
   PV Status                   available              
   Total PE                    9599  
   Free PE                     0    
   Autoswitch                  On      
   Proactive Polling           On            

   PV Name                     /dev/disk/disk118
   PV Status                   available              
   Total PE                    9599  
   Free PE                     0    
   Autoswitch                  On      
   Proactive Polling           On            

   PV Name                     /dev/disk/disk187
   PV Status                   available              
   Total PE                    9599  
   Free PE                     0    
   Autoswitch                  On      
   Proactive Polling           On            

   PV Name                     /dev/disk/disk147
   PV Status                   available              
   Total PE                    9599  
   Free PE                     3146  
   Autoswitch                  On      
   Proactive Polling           On            

   PV Name                     /dev/disk/disk200
   PV Status                   available              
   Total PE                    9599  
   Free PE                     9599  
   Autoswitch                  On      
   Proactive Polling           On            

   PV Name                     /dev/disk/disk227
   PV Status                   available              
   Total PE                    9599  
   Free PE                     9599  
   Autoswitch                  On      
   Proactive Polling           On            

# lvdisplay /dev/vgora03/lvora_data02
--- Logical volumes ---
LV Name                     /dev/vgora03/lvora_data02
VG Name                     /dev/vgora03
LV Permission               read/write              
LV Status                   available/syncd        
Mirror copies               0          
Consistency Recovery        MWC              
Schedule                    parallel    
LV Size (Mbytes)            1128000      
Current LE                  35250  
Allocated PE                35250    
Stripes                     0    
Stripe Size (Kbytes)        0                
Bad block                   NONE      
Allocation                  strict                  
IO Timeout (Seconds)        default

# vgdisplay vgora03 | egrep "PE Size|Free PE"
PE Size (Mbytes)            32            
Free PE                     22344

# echo 32*22344 | bc -l
715008
# echo 32*35250 | bc -l
1128000
# echo 715008+1128000 | bc -l
1843008

# lvextend -L 1843008 /dev/vgora03/lvora_data02
Logical volume "/dev/vgora03/lvora_data02" has been successfully extended.
Volume Group configuration for /dev/vgora03 has been saved in /etc/lvmconf/vgora03.conf

# fsadm -F vxfs -b 1843008M /data/ora_data02
UX:vxfs fsadm: INFO: V-3-25942: /dev/vgora03/rlvora_data02 size increased from 1155072000 sectors to 1887240192 sectors

# bdfgigs /data/ora_data02
File-System                Gbytes    Used   Avail %Used Mounted on
/dev/vgora03/lvora_data02    1800    1027     767   57% /data/ora_data02