How to place a volume and disk group under the control of Veritas Cluster Server

Article: 100028180
Last Published: 2013-12-05
Ratings: 1 0
Product(s): InfoScale & Storage Foundation

Problem

How to place a volume and disk group under the control of Veritas Cluster Server.

Solution

The following is the algorithm to create a volume and file system and put them under VCS ( Veritas Cluster Server).
 
1. Create a disk group. This can be done with  vxdg.
 
2. Create a mount point and file system.

3. Deport the disk group. This can be done with  vxdg.
 
4. Create a service group. This can be done with  hagrp.
 
5. Add cluster resources to the service group. This can be done with  hagrp.
 
Note:  An example of a service group that contains a DiskGroup resource can be found in the Cluster Server 6.1 Bundled Agents Reference Guide
 


6. Create dependencies between resources. This can be done using hadep.

7.  Enable all resources. This can be done using  hares.

 
The following examples show how to create a RAID-5 volume with a VxFS file system and put it under VCS control.
 
Method 1 - Using the command line
 
1. Create a disk group using Volume Manager with a minimum of 4 disks:
 
# vxdg init datadg disk01=c1t1d0s2 disk02=c1t2d0s2 disk03=c1t3d0s2 disk04=c1t4d0s2
# vxassist -g datadg make vol01 2g layout=raid5
 
2. Create a mount point for this volume:
 
# mkdir /vol01
 
3. Create a file system on this volume:
 
# mkfs -F vxfs /dev/vx/rdsk/datadg/vol01
 
4. Deport this disk group:
 
# vxdg deport datadg
 
5. Create a service group: 
 
# haconf -makerw
# hagrp -add newgroup
# hagrp -modify newgroup SystemList <sysA> 0 <sysB> 1
# hagrp -modify newgroup AutoStartList <sysA>
 
6. Create a disk group resource and modify its attributes:
 
# hares -add data_dg DiskGroup newgroup
# hares -modify data_dg DiskGroup datadg
 
 
7. Create a mount resource and modify its attributes:
 
# hares -add mnt Mount newgroup
# hares -modify mnt BlockDevice /dev/vx/dsk/datadg/vol01
# hares -modify mnt FSType vxfs
# hares -modify mnt MountPoint /vol01
 
8. Link the mount resource to the disk group resource:
 
# hares -link mnt data_dg
 
9. Enable the resources and close the configuration:
 
# hagrp -enableresources newgroup
# haconf -dump -makero

 
Method 2 - Editing /etc/VRTSvcs/conf/config/main.cf
 
# hastop -all
# cd /etc/VRTSvcs/conf/config
# haconf -makerw
# vi main.cf
Add the following lines to end of this file, customizing the attributes as appropriate for your configuration:
 
group newgroup (
SystemList = { sysA =0, sysB=1}
AutoStartList = { sysA }
)
 
DiskGroup data_dg (
DiskGroup = datadg
)
 
Mount mnt (
MountPoint = "/vol01"
BlockDevice = " /dev/vx/dsk/datadg/vol01"
FSType = vxfs
)
 
mnt requires data_dg
 
# haconf -dump -makero
# hastart -local
Check status of the new service group.
 
 

 

Was this content helpful?