366 Creating and administering volume sets

Raw device node access to component volumes

value of the makedev attribute is currently set to on. The access mode is determined by the current setting of the compvol_access attribute.

The following example creates a volume set, myvset1, containing the volume, myvol1, in the disk group, mydg, with raw device access enabled in read-write mode:

# vxvset -g mydg -o makedev=on -o compvol_access=read-write \ make myvset1 myvol1

Displaying the raw device access settings for a volume set

You can use the vxprint -mcommand to display the current settings for a volume set. If the makedev attribute is set to on, one of the following is displayed in the output:

vset_devinfo=on:read-onlyRaw device nodes in read-only mode. vset_devinfo=on:read-writeRaw device nodes in read-write mode.

This field is not displayed if makedev is set to off.

Note: If the output from the vxprint -mcommand is fed to the vxmake command to recreate a volume set, the vset_devinfo attribute must set to off. Use the vxvset set command to re-enable raw device access with the desired access mode as described in Controlling raw device access for an existing volume set” on page 366.

Controlling raw device access for an existing volume set

To enable or disable raw device node access for an existing volume set, use the following command:

# vxvset [-g diskgroup] [-f]set makedev={onoff} vset

The makedev attribute can be specified to the vxvset set command to create

(makedev=on) or remove (makedev=off) the raw device nodes for the component volumes of a volume set. If any of the component volumes are open, the -f(force) option must be specified to set the attribute to off.

Note: Specifying makedev=off removes the existing raw device nodes from the /dev/vx/rdsk/diskgroup directory.

If the makedev attribute is set to off, and you use the mknod command to create the raw device nodes, you cannot read from or write to those nodes unless you set the value of makedev to on.