*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->HP-UX 11i man pages -> vxconfigd (1m)              
Title
Content
Arch
Section
 

Contents


 vxconfigd(1M)                    VxVM 3.5                     vxconfigd(1M)
                                 1 Jun 2002



 NAME    [Toc]    [Back]
      vxconfigd - VERITAS Volume Manager configuration daemon

 SYNOPSIS    [Toc]    [Back]
      vxconfigd [-dfk] [-D diag_portal] [-I inquiry_portal] [-m mode] [-r
      reset] [-R request_portal] [-x arg]

 DESCRIPTION    [Toc]    [Back]
      The VERITAS Volume Manager (VxVM) configuration daemon, vxconfigd,
      maintains disk configurations and disk groups in VxVM.  vxconfigd
      takes requests from other utilities for configuration changes, and
      communicates those changes to the kernel and modifies configuration
      information stored on disk.  vxconfigd also initializes VxVM when the
      system is booted.

 OPTIONS    [Toc]    [Back]
      -d        Equivalent to -m disable, which starts vxconfigd in disabled
                mode.

      -D diag_portal
                Specifies a rendezvous file path name for diagnostic
                operation connections to vxconfigd.  /etc/vx/vold_diag is
                the default path name.  The diagnostic portal exists in both
                the enabled and disabled operating modes.

      -f        Starts vxconfigd in the foreground.  This is often useful
                when debugging vxconfigd, or when tracing configuration
                changes.  If -f is not specified, vxconfigd forks a
                background daemon process.  The foreground process exits
                when the vxconfigd startup processing completes.

      -I inquiry_portal
                Specifies a rendezvous file path name for inquiry operation
                connections to vxconfigd.  /etc/vx/vold_inquiry is the
                default path name.  The inquiry portal accepts only opcodes
                for connection requests and query requests submitted by
                vxprint.  All other requests are rejected.  The inquiry
                portal exists only when vxconfigd is operating in enabled
                mode.

      -k        If a vxconfigd process is already running, -k kills it
                before any other startup processing.  This is useful for
                recovering from a hung vxconfigd process.  Killing the old
                vxconfigd and starting a new one usually does not cause
                problems for volume devices that are being used by
                applications, or that contain mounted file systems.

      -m mode   Sets the initial operating mode for vxconfigd.  Possible
                modes are:





                                    - 1 -       Formatted:  January 24, 2005






 vxconfigd(1M)                    VxVM 3.5                     vxconfigd(1M)
                                 1 Jun 2002



                boot      Handles boot-time startup of VxVM.  This starts
                          the rootdg disk group and any required volumes on
                          the root disk.  Boot mode is capable of operating
                          before the root file system is remounted to readwrite.
  vxdctl enable is called later in the boot
                          sequence to trigger vxconfigd to rebuild the
                          /dev/vx/dsk and /dev/vx/rdsk directories.

                disable   Starts vxconfigd in disabled mode.  disable
                          creates a rendezvous file for utilities that
                          perform various diagnostic or initialization
                          operations.  disable can be used with the -r reset
                          option as part of a command sequence to completely
                          reinitialize VERITAS Volume Manager configuration.
                          Use the vxdctl enable operation to enable
                          vxconfigd.

                enable    Starts vxconfigd fully enabled (default).  enable
                          uses the volboot file to bootstrap and load in the
                          rootdg disk group.  It then scans all known disks
                          for disk groups to import and imports those disk
                          groups.  enable also sets up entries in the
                          /dev/vx/dsk and /dev/vx/rdsk directories to define
                          all of the accessible VERITAS Volume Manager
                          devices.  If the volboot file cannot be read, or
                          if the rootdg disk group cannot be imported,
                          vxconfigd starts in disabled mode.

      -r reset  Resets all VERITAS Volume Manager configuration information
                stored in the kernel as part of startup processing.  The
                reset fails if any volume devices are in use.  This option
                is primarily useful for testing or debugging.

      -R request_portal
                Specifies a rendezvous file path name for regular
                configuration and query requests.  /etc/vx/vold_request is
                the default.  The regular request portal exists only when
                vxconfigd is operating in enabled mode.

      -x arg    Turns on various parameters used for debugging or other
                aspects of vxconfigd operation.  The argument, arg, is a
                decimal number, 1 through 9, or a string.  A number value
                sets the debug information output level and is required to
                obtain any debug messages.

                String arguments include:

                boot=volboot_path
                     Specifies the path name to use for the volboot file.
                     This is primarily useful with the stub debug option.
                     The volboot file contains an initial list of disks that



                                    - 2 -       Formatted:  January 24, 2005






 vxconfigd(1M)                    VxVM 3.5                     vxconfigd(1M)
                                 1 Jun 2002



                     are used to locate the root disk group.  It also
                     contains a host ID that is stored on disks in imported
                     disk groups to define ownership of disks as a sanity
                     check for disks that might be accessible from more than
                     one host.

                cleartempdir
                     Removes and recreates the /etc/vx/tempdb directory.
                     This directory stores configuration information that is
                     cleared after system reboots (or cleared for specific
                     disk groups on import and deport operations).  If the
                     contents of this directory are corrupted, due to a disk
                     I/O failure for example, vxconfigd will not start up if
                     it is killed and restarted.  Such a situation can be
                     cleared by starting vxconfigd with -x cleartempdir.
                     This option has no effect if vxconfigd is not started
                     in enabled mode.

                     Note: It is advisable to kill any running operational
                     commands (vxvol, vxsd, or vxmend) before using the -x
                     cleartempdir option.  Failure to do so may cause these
                     commands to fail, or may cause disastrous but unchecked
                     interactions between those commands and the issuance of
                     new commands.  It is safe to use this option while
                     running the graphical user interface, or while VERITAS
                     Volume Manager background daemons are running
                     (vxsparecheck, vxnotify, or vxrelocd).

                devprefix=prefixdir
                     Specifies a directory path name to prefix for any disk
                     device accessed by vxconfigd.  For example, with
                     devprefix=/tmp, any access to a raw disk device named
                     c2t1d0 would actually be directed to the file
                     /tmp/dev/rdsk/c2t1d0.  In stubbed mode, vxconfigd can
                     operate with such files being regular files.  vxconfigd
                     only requires entries in the prefixdir /dev/rdsk
                     directory in stubbed mode.  See stub below for more
                     information.

                log | nolog
                     Logs all vxconfigd console output directly to a file.
                     This method of logging is very reliable in that any
                     messages output before a system crash are available in
                     the log file (if the crash did not corrupt the file
                     system).  You can enable direct vxconfigd logging with
                     the -x log argument, and turn it off with the -x nolog
                     argument.  Logging is disabled by default.

                     If direct logging is enabled, the default log file is
                     /var/adm/vxconfigd.log.  This option can be used in
                     conjunction with syslog | nosyslog.  See syslog |



                                    - 3 -       Formatted:  January 24, 2005






 vxconfigd(1M)                    VxVM 3.5                     vxconfigd(1M)
                                 1 Jun 2002



                     nosyslog below for more information.

                     The following command logs all debug and error messages
                     to the specified log file:

                          vxconfigd -x9 -x log




                logfile=logfilename
                     Specifies an alternate vxconfigd direct log file.  This
                     option requires using the -x log argument.

                noautoconfig
                     vxconfigd usually configures disk devices that can be
                     found by inspecting kernel disk drivers automatically.
                     These auto_configured disk devices are not stored in
                     persistent configurations, but are regenerated from
                     kernel tables after every reboot.  Invoking vxconfigd
                     with -x noautoconfig prevents the automatic
                     configuration of disk devices, forcing VxVM to use only
                     those disk devices configured explicitly using vxdisk
                     define or vxdisk init.

                nothreads
                     Runs vxconfigd single-threaded.

                stub Specifies not to communicate configuration changes to
                     the kernel.  stub is typically used as a demonstration
                     mode of operation for vxconfigd.  In most aspects, a
                     stubbed vxconfigd behaves like a regular vxconfigd,
                     except that disk devices can be regular files and
                     volume nodes are not created.  A stubbed vxconfigd can
                     run concurrently with a regular vxconfigd, or
                     concurrently with any other stubbed vxconfigd
                     processes, as long as different rendezvous, volboot,
                     and disk files are used for each concurrent process.

                     Other VERITAS Volume Manager utilities can detect when
                     they are connected to a vxconfigd that is running in
                     stubbed mode.  When a VM utility detects a stubbed-mode
                     vxconfigd, the utility typically stubs out any direct
                     use of volumes or plexes itself.  This allows utilities
                     to make configuration changes in a testing environment
                     that runs without any communication with the kernel or
                     creation of real volumes or plexes.

                syslog | nosyslog
                     vxconfigd supports using the syslog() library call to
                     log all of its console messages (this includes error,



                                    - 4 -       Formatted:  January 24, 2005






 vxconfigd(1M)                    VxVM 3.5                     vxconfigd(1M)
                                 1 Jun 2002



                     warning, and notice messages, but not debug messages).
                     You can enable syslog() logging using the -x syslog
                     argument, and turn it off with the -x nosyslog
                     argument.  You can also enable syslog() logging at
                     boot-time by editing the VERITAS Volume Manager startup
                     scripts.

                     syslog can be specified along with log (described
                     above) to obtain more reliable logging.  For example,
                     the following command logs all debug messages to the
                     specified log file, and logs all error messages to both
                     the direct log file and the syslog.log file:

                          vxconfigd -x9 -x log -x syslog


                     Note: syslog() logging works only on systems where
                     vxconfigd is compiled with support for the syslog()
                     library calls.

                synctrace
                     Flushes tracefile data to disk, invoking fsync, to
                     ensure that the last entry is included in the file even
                     if the system crashes.

                timestamp | mstimestamp
                     Attaches a date and time-of-day timestamp to all
                     messages written by vxconfigd to the console.  If
                     mstimestamp is used, a millisecond value is also
                     displayed, allowing detailed timing of vxconfigd's
                     operation.

                tracefile=file
                     Logs all possible tracing information to the specified
                     file.

 EXIT CODES    [Toc]    [Back]
      If errors are encountered, vxconfigd writes diagnostic messages to the
      standard error output.  vxconfigd exits if it encounters some serious
      errors.  If an error is encountered when importing the rootdg disk
      group during a normal startup, vxconfigd enters disabled mode.  See
      the VERITAS Volume Manager Troubleshooting Guide for a list of error
      messages and how to respond to them.

      Defined exit codes for vxconfigd are:

           0    The requested startup mode completed successfully.  This is
                returned if -f is not used to startup vxconfigd as a
                foreground process.  If vxconfigd is started as a foreground
                process, it exits with a zero status if vxdctl stop is used
                to exit vxconfigd.



                                    - 5 -       Formatted:  January 24, 2005






 vxconfigd(1M)                    VxVM 3.5                     vxconfigd(1M)
                                 1 Jun 2002



           1    The command line usage is incorrect.

           2    Enabled-mode operation was requested, but an error caused
                vxconfigd to enter disabled mode instead.  This is also
                returned for boot-mode operation if startup failed.
                However, with boot-mode operation, the background vxconfigd
                process exits as well.

           3    The -k option was specified, but the existing vxconfigd
                could not be killed.

           4    A system error was encountered that vxconfigd cannot recover
                from.  The specific operation that failed is printed on the
                standard error output.

           5    The background vxconfigd process was killed by a signal
                before startup completed.  The specific signal is printed on
                the standard error output.

           6    A serious inconsistency was found in the kernel, preventing
                sane operation.  This can also happen because of version
                mismatch between the kernel and vxconfigd.

           7    The -r reset option was specified, but the VERITAS Volume
                Manager kernel cannot be reset.  Usually this means that a
                volume is open or mounted.

           8    An interprocess communications failure (usually a STREAMS
                failure).  Has made it impossible for vxconfigd to take
                requests from other utilities.

           9    Volumes that must be started early by vxconfigd could not be
                started.  The reasons, and possible recovery solutions, are
                printed to the standard error output.

 FILES    [Toc]    [Back]
      /dev/vx/dsk                   Directory containing block device nodes
                                    for volumes.

      /dev/vx/rdsk                  Directory containing raw device nodes
                                    for volumes.

      /etc/vx/volboot               File containing miscellaneous boot
                                    information.  See vxdctl(1M) for more
                                    information on this file.

      /etc/vx/tempdb                Directory containing miscellaneous
                                    temporary files.  Files in this
                                    directory are recreated after reboot.





                                    - 6 -       Formatted:  January 24, 2005






 vxconfigd(1M)                    VxVM 3.5                     vxconfigd(1M)
                                 1 Jun 2002



      /var/adm/vxconfigd.log        Default log file.

 SEE ALSO    [Toc]    [Back]
      syslogd(1M), vxdctl(1M), vxintro(1M), vxmend(1M), vxnotify(1M),
      vxrelocd(1M), vxsd(1M), vxsparecheck(1M), vxvol(1M), fsync(2),
      syslog(3C),

      VERITAS Volume Manager Troubleshooting Guide


                                    - 7 -       Formatted:  January 24, 2005
[ Back ]
      
      
 Similar pages
Name OS Title
vxconfig HP-UX VERITAS Volume Manager configuration device
vxiod HP-UX VERITAS Volume Manager I/O daemon process control device
vxprint HP-UX display records from the VERITAS Volume Manager configuration
vxmake HP-UX create VERITAS Volume Manager configuration records
vxnotify HP-UX display VERITAS Volume Manager configuration events
vximportdg HP-UX import a disk group into the VERITAS Volume Manager configuration
vxinstall HP-UX menu-driven VERITAS Volume Manager initial configuration procedure
vxvmboot HP-UX prepare VERITAS Volume Manager volume as a root, boot, primary swap or dump volume
voldctl Tru64 Controls the Logical Storage Manager volume configuration daemon
vxdiskadd HP-UX add one or more disks for use with VERITAS Volume Manager
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service