The VxVM software storage management subsystem is implemented by the drivers and daemons described below.
VxVM software storage management drivers include the following:
- vxio – The vxio driver manages access to VxVM software virtual devices. Prior to initiating an input/output (I/O) operation to one of these virtual devices, the vxio driver consults the VxVM configuration database. The vxio driver is also responsible for reporting device errors.
- vxdmp – The vxdmp daemon performs DMP operations on multipathed storage subsystems.
- vxspec – The vxspec software control and status driver is used by vxconfigd and other VxVM software utilities to communicate with the Solaris OE kernel.
VxVM Software Daemons
VxVM software storage management daemons include the following:
- vxconfigd – The vxconfigd software configuration daemon is responsible for maintaining disk and disk group configuration information. The vxconfigd daemon performs the following:
- It takes configuration change requests from VxVM software utilities, communicates those to the kernel, and updates the VxVM software configuration database.
- During system boot processing, vxconfigd reads the kernel log to determine the current state of VxVM software objects and any recovery operations to be performed.
- During disk group imports, vxconfigd scans the private regions of the disk groups VM disks to find the most current copy of its configuration database. The daemon then adds that data to the system’s VxVM software kernel configuration database.
- It receives cluster related information from the vxclust utility. In a cluster environment, the different instances of vxconfigd running on the cluster nodes communicate with each other across the network.
- It logs any VxVM software object errors.
- vxrelocd – The vxrelocd daemon performs hot-relocation to restore redundancy. The vxrelocd daemon performs the following:
- Data located on subdisks that are part of a failed VM disk is relocated to spare disks that have sufficient free space configured in the disk group.
- When a relocation operation begins, vxrelocd sends mail to the local root account.