Setup SAN disk for use in a Linux Veritas cluster
For this particular exercise we’re going to go through the entire process of provisioning disk for use in a VCS cluster. We will use EMC Symmetrix disk zoned and masked to a RHEL 4u6 host as the foundation.
- Get the disk(s) presented to the host observing that it’s visible down multiple paths.
# inq -showvol Inquiry utility, Version V7.3-771 (Rev 0.0) (SIL Version V6.3.0.0 (Edit Level 771) Copyright (C) by EMC Corporation, all rights reserved. For help type inq -h. ----------------------------------------------------------------------------- DEVICE :VEND :PROD :REV :SER NUM :Volume :CAP(kb) ----------------------------------------------------------------------------- /dev/sda :EMC :SYMMETRIX :5771 :0123456789 : 00617: 2880 /dev/sdb :EMC :SYMMETRIX :5771 :0123456789 : 00204: 35654400 /dev/sdc :EMC :SYMMETRIX :5771 :0123456789 : 00206: 35654400 /dev/sdd :EMC :SYMMETRIX :5771 :0123456789 : 00208: 35654400 /dev/sde :EMC :SYMMETRIX :5771 :0123456789 : 0020A: 35654400 /dev/sdf :EMC :SYMMETRIX :5771 :0123456789 : 0020C: 35654400 /dev/sdg :EMC :SYMMETRIX :5771 :0123456789 : 0020E: 35654400 /dev/sdh :EMC :SYMMETRIX :5771 :0123456789 : 00210: 35654400 /dev/sdi :EMC :SYMMETRIX :5771 :0123456789 : 00212: 35654400 /dev/sdj :EMC :SYMMETRIX :5771 :0123456789 : 00214: 35654400 /dev/sdk :EMC :SYMMETRIX :5771 :0123456789 : 00263: 35654400 /dev/sdl :EMC :SYMMETRIX :5771 :0123456789 : 00265: 35654400 /dev/sdm :EMC :SYMMETRIX :5771 :0123456789 : 00267: 35654400 /dev/sdn :EMC :SYMMETRIX :5771 :0123456789 : 00269: 35654400 /dev/sdo :EMC :SYMMETRIX :5771 :0123456789 : 0026B: 35654400 /dev/sdp :EMC :SYMMETRIX :5771 :0123456789 : 00617: 2880 /dev/sdq :EMC :SYMMETRIX :5771 :0123456789 : 00204: 35654400 /dev/sdr :EMC :SYMMETRIX :5771 :0123456789 : 00206: 35654400 /dev/sds :EMC :SYMMETRIX :5771 :0123456789 : 00208: 35654400 /dev/sdt :EMC :SYMMETRIX :5771 :0123456789 : 0020A: 35654400 /dev/sdu :EMC :SYMMETRIX :5771 :0123456789 : 0020C: 35654400 /dev/sdv :EMC :SYMMETRIX :5771 :0123456789 : 0020E: 35654400 /dev/sdw :EMC :SYMMETRIX :5771 :0123456789 : 00210: 35654400 /dev/sdx :EMC :SYMMETRIX :5771 :0123456789 : 00212: 35654400 /dev/sdy :EMC :SYMMETRIX :5771 :0123456789 : 00214: 35654400 /dev/sdz :EMC :SYMMETRIX :5771 :0123456789 : 00263: 35654400 /dev/sdaa :EMC :SYMMETRIX :5771 :0123456789 : 00265: 35654400 /dev/sdab :EMC :SYMMETRIX :5771 :0123456789 : 00267: 35654400 /dev/sdac :EMC :SYMMETRIX :5771 :0123456789 : 00269: 35654400 /dev/sdad :EMC :SYMMETRIX :5771 :0123456789 : 0026B: 35654400
- See what disks Veritas can see.
vxdisk -o alldgs list - Initialize the disk for the first time. This needs to be repeated for each individual disk.
/etc/vx/bin/vxdisksetup -i DEVICE format=cdsdisk - See if the intialize worked correctly.
# vxdisk -o alldgs list DEVICE TYPE DISK GROUP STATUS EMC0_0 auto:cdsdisk - (dg_grp) online EMC0_1 auto:cdsdisk - (dg_grp) online EMC0_2 auto:cdsdisk - (dg_grp) online EMC0_3 auto:cdsdisk - (dg_grp) online EMC0_4 auto:cdsdisk - (dg_grp) online EMC0_5 auto:cdsdisk - (dg_grp) online EMC0_6 auto:cdsdisk - (dg_grp) online EMC0_7 auto:cdsdisk - (dg_grp) online EMC0_8 auto:cdsdisk - (dg_grp) online EMC0_9 auto:cdsdisk - (dg_grp) online EMC0_10 auto:cdsdisk - (dg_grp) online EMC0_11 auto:cdsdisk - (dg_grp) online EMC0_12 auto:cdsdisk - (dg_grp) online EMC0_13 auto:cdsdisk - (dg_grp) online cciss/c0d0 auto:none - - online invalid
All device(s) (e.g.
EMC0_n) now show as online. - Create the disk group.
vxdg init dg_name dg_internal_name01=DEVICE
The dg_name is the name of your disk group while dg_internal_name01 is the name of the first disk. In our casedg_internal_name01=EMC0_0. - Add any additional disk to the disk group.
vxdg -g dg_name adddisk dg_internal_name02=EMC0_n+1
Note that EMC0_n+1 is the next free disk that you are attempting to add. Sodg_internal_name02=EMC0_1(remember we started with EMC0_0). - To create the volume
vxassist -g dg_name make lv_name [size] dg_internal_nameN
Repeat as necessary. - Finally, create the file system
mkfs -t vxfs /dev/vx/rdsk/dg_name/lv_name
At this point the volumes are now available to be defined as a mount resource in VCS.