vxdiskadm(ADM)


vxdiskadm - administer Volume Manager disks

Synopsis

vxdiskadm

Description

The vxdiskadm script presents a menu of possible operations to the user. Based on the operations selected, the script guides the user through the necessary steps, and prompts for data that must be user-supplied for completion of the operation. This script is intended primarily for users who understand only a limited set of concepts, and also for users who wish to use a simple method for doing common operations.

The vxdiskadm script is interactive in nature. It is intended to lead the user through the various possible courses of action that might be taken. Courses of action that do not involve a clear single alternative require prompts to be answered by the user, with defaults supplied as appropriate. Help is made available at every prompt. Entering ? in response to a prompt displays a context-sensitive help message.

For the disk adding and encapsulation operations, one or more disks may be specified with a disk-address-pattern-list. The basic form of a disk address is c#b#t#d#. Any leading portion of this address may be specified to indicate that all disks that match that leading portion should be used. For example, c2b0t0 may be used to specify all disks on controller 2, busid 0, target 0. More than one disk address or address pattern may be specified on the command line. The word all may be used to specify all disks on the system. Disk address names relate directly to device node names in the /dev/dsk and /dev/rdsk directories.

The files /etc/vx/cntrls.exclude and /etc/vx/disks.exclude may be used to exclude disks or controllers from use by vxdiskadm. Each line of cntrls.exclude specifies the address of a controller to exclude, e.g. c2. Each line of disks.exclude specifies a disk to exclude, e.g. c0b0t3d0.

The vxdiskadm script presents the following list of operations:

Add or initialize one or more disks
This menu option prompts for one or more disk device addresses. The user is prompted for a disk group (which defaults to rootdg). The user is also given the alternative of initializing the disk but leaving it unallocated to a disk group. If a disk group is specified, the user is then asked to name the disk. A default disk name of the form disk## is chosen for the root disk group. If the disk is to be added to a disk group other than rootdg, the name will be of the form diskgroup##, such that the name will be unique within all imported disk groups. Also if a disk group is specified for the disks, the user is prompted for whether the disks should be designated as spares for the disk group. The disks are then checked to ensure that there is no information already on them. If there is, the user is given the option of encapsulating the disks.

Encapsulate one or more disks
This operation prompts for one or more disk addresses. It then calls vxencap to encapsulate partitions on the named disk.

Remove a disk
This operation prompts for a disk, by disk media name. The disk is checked to ensure that no subdisks reside on the disk. If the disk is in use, then the operation fails with a recommendation to first move all volumes off the disk. If this disk is the last disk in a disk group, the user is prompted for whether the disk group should be removed from the system, as well.

The operation proceeds by calling vxdg rmdisk to remove the disk from its disk group. If this is the last disk in its disk group, then vxdg deport is used, instead, to remove the disk group from use.

Remove a disk for replacement
This operation prompts for a disk, by disk media name. The disk is checked for volumes that would lose all mirrors as a result of the operation. If such volumes exist, those volumes are listed and the user is prompted to ensure that the operation should proceed.

The operation proceeds by calling vxdg -k rmdisk to dissociate the media record from the physical disk. If some formatted disks are available that have disk headers but no disk group, then the user is prompted for whether one of these disks should be used as a replacement.

Replace a failed or removed disk
This operation prompts for a disk media name. The named media record must be dissociated from a disk. If the media record is not in the removed state, then unused disks are scanned for matching disk IDs. If a disk with a matching disk ID is found, the user is prompted for whether that disk should be reattached.

If a matching disk is not used, the user is prompted for a new disk, by device address. If the named replacement disk has a valid disk header, but is not allocated to a disk group, the user is prompted for whether the disk should be reinitialized. If the named replacement disk is listed as allocated to a disk group or to another host, then the user is prompted to ensure that the operation should proceed.

If the device is to be initialized, vxdisksetup is called to partition it and to create the disk header.

Given an initialized disk, the operation proceeds by replacing the disk in a disk group with vxdg -k adddisk.

Mirror volumes on a disk
This menu option prompts for a disk, by media name. It then prompts for a destination disk within the same disk group, also by media name. Specifying no destination disks indicates that any disk is suitable. The operation proceeds by calling vxmirror to mirror the volumes.

Mirroring volumes from the boot disk will produce a disk that can be used as an alternate boot disk. This will be done by calling the vxrootmir command.

Move volumes from a disk
This menu option prompts for a disk, by media name. It then prompts for a possible list of destination disks, also by disk media name. Specifying no destination disks indicates that any disk is suitable. The operation proceeds by calling vxevac to move subdisks off the disk.

Enable access to (import) a disk group
This menu option prompts for a disk, by device address. The operation proceeds by calling vxdg import to import the disk group stored on that disk.

Disable access to (deport) a disk group
This menu option prompts for a disk group name. The prompt display lists alternate disk groups and the disks (media name and access name) that they contain. The operation proceeds by calling vxdg deport.

Enable (online) a disk device
This option prompts for a disk device. The prompt display allows for a display of disks on the system. The operation only functions for disks currently in an offline state. It then proceeds to make the disk accessible.

Disable (offline) a disk device
This option prompts for a disk device. The prompt display allows for a display of disks on the system. The operation only functions for disks currently in an online state but not part of any disk group. It then proceeds to mark the disk as offline such that the Volume Manager makes no further attempt at accessing the disk.

Mark a disk as a spare for a disk group
This option sets up a disk to be used as a spare device for its disk group. A spare disk can be used to automatically replace a disk that has failed. No space can be used on a disk that is marked as a spare.

Turn off the spare flag for a disk
This option removes a disk from those that can be used as a spare and returns its space to the general pool of available space.

References

vxdg(ADM), vxdisk(ADM), vxdiskadd(ADM), vxdisksetup(ADM), vxencap(ADM), vxevac(ADM), vxintro(ADM), vxmirror(ADM), vxrootmir(ADM)



Copyright © 2005 The SCO Group, Inc. All rights reserved.