Saturday, May 24, 2014

Adding new disk to HPVM : How to ??


Scenario :

The SAN team allocated a new lun to the  HOST (Physical server) where the VM machine is running. And now u need to add that lun to HOST node and then add that disk to Gust node.



And here am going to create a new RAW lvol on VM Host and that Raw lvol used as disk on VM Guest. 

Note:- inq command not working on some HP-UX servers

If you have access to powerlink.emc.com (EMC's repository) you can go download the latest and greatest version of INQ yourself. If you dont have access, you can ask one of your Storage Admins to download it for you. I had similar issue and got it resolved. There are a lot of different versions of INQ for each flavor of UNIX out there - not to forget the 32bit and 64 bit versions.

No need for inq, we can use ioscan -fnC disk  or ioscan -fnC lun will show lun's

A. On HOST Node ( Where the VM machine is running )

Once SAN team allocated the disk to HOST node follow the below steps

#ioscan -fnC disk

#ioscan -eC disk

#inq -sym_wwn |grep -i "lun no"

# ls -ltr /dev/rdisk*   --------> the last one will be our guy.

#pvcreate /dev/disk/rdisk??

#vgcreate /dev/vg_name?? /dev/disk/disk??

#lvcreate -L "disk size in MB" -n /dev/vg_name??/lv_?? /dev/vg_name??

(Create a RAW Lvol only , no need to create a FS, since we are going to allocate this RAW lvol as disk to HPVM)

B. Adding disk to Guest :


# /opt/hpvm/bin/hpvmstatus -P VM_Machine_Name
  // To check the existing disk details for the VM machine


Now we need to add this newly created LVOL to GUEST node as new disk.


#hpvmmodify -P vir_machine -a disk:scsi:lv:/dev/vg_name??/LV_name??
 // New lvol which we created

Once added the disk check and confirm 

#/opt/hpvm/bin/hpvmstatus -P VM_Machine_Name  //check the storage interface details in o/p


For example we will get like below ,

Device  Adaptor    Bus Dev Ftn Tgt Lun Storage   Device
======= ========== === === === === === ========= =========================
disk    scsi         0   1   0   0   0 lv        /dev/vg_vir_machine_00/rlv_os_00
disk    scsi         0   1   0   1   0 lv        /dev/vg_vir_machine_01/rlv_app_01
disk    scsi         0   1   0   2   0 lv        /dev/vg_vir_machine_02/rlv_app_02
disk    scsi         0   1   0   3   0 lv        /dev/vg_vir_machine_03/rlv_app_03
disk    scsi         0   1   0   4   0 lv        /dev/vg_vir_machine_04/rlv_app_04
disk    scsi         0   1   0   5   0 lv        /dev/vg_vir_machine_05/rlv_app_05
disk    scsi         0   1   0   6   0 lv        /dev/vg_vir_machine_06/rlv_app_06
disk    scsi         0   1   0   7   0 lv        /dev/vg_vir_machine_07/rlv_app_07 ---->>Consider this is new LVOL (disk)



C.Now login to the Guest node ( Virtual machine)


#ioscan  -fnC disk

#ioscan -eC disk

#pvcreate /dev/disk/diskname??  //New disk name 

Now you can add this to any VG and then you can create a new lvol or extend the exisiting FS.


QA : How to Find new disk in Guest node:


On HOST - 

#hpvmstatus -P vmmachine


[ disk    scsi         0   1   0   7   0 lv        /dev/vg_vir_machine_07/rlv_app_07 ---->>Consider this is new LVOL (disk)  ]

Note down the lvol path - 0   1   0   7   0 

ON Guest:

#ioscan -fnC disk

The new disk path will be @ 0/1/7/0 - Check and confirm the same in hpvmstatus -P vmmachine o/p 

and then do # ls -lrt /dev/disk or /dev/dsk/ you will get the new disk path directory in recent date.

No comments:

Post a Comment