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.