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

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

Contents


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



 NAME    [Toc]    [Back]
      vxprint - display records from the VERITAS Volume Manager
      configuration

 SYNOPSIS    [Toc]    [Back]
      vxprint [-aAcdfGhHlLmnpPqQrstvV ] [-D database ] [-e pattern ] [-F
      [type:] format-spec ] [-g diskgroup ] [name...]

      vxprint [-AqS] [-g  diskgroup ]

 DESCRIPTION    [Toc]    [Back]
      The vxprint utility displays complete or partial information from
      records in VERITAS Volume Manager (VxVM) disk group configurations.
      Records can be selected by name or with special search expressions.

      Selecting RVG and RLINK records via search expressions is not
      currently supported.

      Additionally, record association hierarchies can be displayed in an
      orderly fashion so that the structure of records is more apparent.

      Dashes (-) are displayed in the output wherever there is no applicable
      record value.

      If no options are specified, the default output uses -f, -h, -r, and
      -A. Specifying other options can override the these defaults, making
      it necessary to explicitly specify the normal default options.

      The default output format consists of single-line records, each of
      which includes a record type, name, usage type or object association,
      enabled state, length, and other fields.  A one-line header is written
      before the record information.

      When no disk group is specified, selected records are retrieved from
      rootdg.  Subdisks/Subvolumes are sorted primarily by their
      device/volume, subdisks may also include a device offset.  Plex and
      volume records are sorted by name.

      Note 1: The vxprint utility can display disk group, disk media,
      volume, plex, subdisk/subvolume, data change object (DCO), and snap
      object records.  It cannot display disk access records.  Use the
      vxdisk list operation to display disk access records, or physical disk
      information.

      Note 2: The subvolume "record type" appears as sv as a convenience in
      displaying views of the configuration database.  For manipulation
      purposes, these records are accessible as subdisk record types, that
      is, records tagged as type sd.

 OPTIONS    [Toc]    [Back]
      The -V, -P, -v, -p, -s, -d, and -G options may be combined to specify



                                    - 1 -       Formatted:  January 24, 2005






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



      that more than one record type is allowed.  Specifying all these
      options restores the default behavior of retrieving all record types.

      -a        Display all information about each selected record, one
                record per line.  The contents are similar to the -m option,
                with the following exceptions: the -a option format appears
                on a single line with one space character between each
                field, the list of associated records is not displayed, and
                the -m option retains the  sd record type rather than  sv .
                This format is useful for processing output through filters
                such as sed and grep that operate exclusively on one-line
                records, although the fields are not readily
                distinguishable.  It isn't a practical format from the
                viewpoint of human readability.

      -A        Print records from all active (imported) disk groups.  Each
                disk group represented in the output is separated from other
                disk groups by blank lines.  A short header line introduces
                each disk group.

      -c        Display only DCO and snap object records.

      -d        Display only disk media records.

      -D database
                Get a configuration from the specified location.  The
                database option argument can be one of:

                vold      Get a configuration from the volume configuration
                          daemon.

                -         Read a configuration from the standard input.  The
                          standard input is expected to be in standard
                          vxmake input format.

      -e pattern
                Use a volume configuration search expression to select
                records to be displayed.  See vol_pattern(4) for a
                description of search patterns.

                Selecting RVG and RLINK records via search expressions is
                not currently supported.

      -f        Display information about each record as one-line output
                records containing the following fields, from left to right.
                A one-line header is written before any record information.

                  1. Record type

                  2. Record name




                                    - 2 -       Formatted:  January 24, 2005






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



                  3. Usage-type, volume association, or plex association (or
                     - for unassociated plexes and subdisks)

                  4. Enabled state (or - for subdisks, disks, or disk
                     groups)

                  5. Length, in units of system sectors

                  6. Plex association offset (or - for volumes, plexes,
                     disks, or disk groups).  This field will appear as LOG
                     for log subdisks.

                  7. Usage-dependent state (or - for subdisks).  If an
                     exception condition is recognized (a plex I/O failure,
                     removed or inaccessible disk, or an unrecovered stale
                     data condition), then that condition is listed instead
                     of any usage-type-dependent state.

                  8. The tutil[0] field.  This field is set by usage-types
                     as a lockout mechanism.

                  9. The putil[0] field.  This field can be set to prevent
                     associations of plex or subdisk records.



      -F [ type :]format_spec
                Set a literal format string for displaying record
                information.  If the option argument begins with a commaseparated
 list of zero or more record types (dg, dm, plex,
                sd, or vol) followed by a colon, the format_spec after the
                colon is used when printing the indicated record types.  If
                no record types are specified, all record types are assumed.
                In this case, a colon can still be used to prevent parts of
                format_spec from being interpreted as a type.

                The order of -F options is significant, with specifications
                later in the option list overriding earlier specifications.
                Any use of -F overrides any other option letter specifying a
                type of format for the indicated record types.  Thus, -F
                vol:format_spec can be used with the -t option to change the
                format used for volumes, while still using the -t format for
                plex and subdisk records.

                The format-spec string consists of literal text with
                embedded configuration record variables.  Configuration
                record variables are introduced with a percent sign (%).
                The percent sign is followed by a variable name or by a
                variable name and optional field width in braces.  The
                following formats are allowed for a variable specification:




                                    - 3 -       Formatted:  January 24, 2005






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




                     %field_name
                     %{field_name}
                     %{field_name : [[-] width ][ * ] }
                     %{field_spec | field_spec [ |...] }


                The first format specifies the exact field name.  The second
                format allows a field to be specified with immediately
                surrounding text that would otherwise be taken as part of
                the field name.  The third format allows the specification
                of a justification and a field width.  The fourth format
                allows alternate specifications to be used, either with or
                without justification and width specifications.  For the
                fourth, the first specification is used if the specified
                field name is applicable to the record and is non-empty;
                otherwise, the next available specification is used.  Any
                number of alternate specifications can be used.

                If no field width is specified, then the number of output
                column positions used for the field is the smallest possible
                to contain the value; otherwise spaces are added in the
                output to make it width columns in length.  A field is not
                truncated if the minimum number of column positions
                necessary for a value is greater than width.

                If a field width is specified with a leading dash (-)
                character, then an output field is lengthened by adding
                spaces after the field value, yielding a left-justified
                field.  Otherwise, spaces are added before the value,
                yielding a right-justified field.

                If a field width is followed or replaced by an asterisk (*)
                character, then an unrecognized or inappropriate field
                yields either no output for the field or a field containing
                all blanks.  Without the asterisk, the printed field
                contains the character -.

                A percent sign (%) can be displayed by including two percent
                characters (%%) in format-spec.

                See the Record Fields section for a description of the field
                names that can be specified.  An invalid format string may
                yield unexpected output, but does not generate an error.

      -g diskgroup
                Display records from the specified disk group.  The
                diskgroup option argument can be either a disk group name or
                disk group ID.





                                    - 4 -       Formatted:  January 24, 2005






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



      -G        Display only disk group records.



      -h        List hierarchies below selected records.  For RVGs, this
                list includes all associated RLINKs, volumes, and subdisks.
                For volumes, this list includes all associated plexes and
                subdisks.  For plexes, this list includes all associated
                subdisks/subvolumes.

                Hierarchies are separated in the output by a blank line.
                Each object listed occupies its own line.  The order of
                output is the volume name, followed by an associated plex
                and its subdisks/subvolumes, followed by the next associated
                plex and its subdisks/subvolumes, and so on.

                If a DCO is associated with a volume, the order of output is
                the volume hierarchy (as described above) followed by the
                DCO and the DCO volume hierarchy (if a DCO volume is
                associated with the DCO), followed by any snap objects that
                are associated with the DCO.

                For an RVG, all RLINKs and volumes that are associated with
                it are displayed using a similar hierarchy.

                The -V, -P, -v, -p, -s and -c options limit the selection
                only of the head of a hierarchy.  They do not prevent the
                display of associated records through the -h option.

                Unless objects are named explicitly with name operands, a
                record is never displayed in two separate hierarchies.
                Thus, a selected plex is not displayed as a separate
                hierarchy if the volume that is associated with the plex is
                also selected.

      -H        Print help information on usage.

      -l        Display all information from each selected record, including
                pfto values for DM records.  This information is in a free
                format that is not intended for use by scripts.  This format
                is more convenient than the -m format for looking at records
                directly, because the density of information is more
                appropriate for human viewing.

      -m        Display all information about each selected record in a
                format that is useful as input to both the vxmake utility
                and to awk(1) scripts.  The format used is the vxmake
                description format (see vxmake(4)).  In addition to record
                information, the list of plex or subdisk/subvolume records
                associated with selected volume or plex records is
                displayed.  Each field is output on a separate line,



                                    - 5 -       Formatted:  January 24, 2005






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



                indented by a single tab.  Values for fields that contain
                comment-style strings are always preceded by one doublequote
 character and terminated by the end of the line.

      -n        Display only the names of selected records.

      -p        Display only plexes.  If a name operand refers to a volume
                or subdisk, then a diagnostic is written to the standard
                error.

      -P        Display only RLINKs.

      -q        Suppress headers that would otherwise be printed for the
                default and the -t and -f output formats.

      -Q        Suppress the disk group header that separates each disk
                group.  A single blank line still separates each disk group.

      -R        Rendezvous point. This is a reserved option to indicate the
                communications point used with vxconfigd.

      -r        Display related records of a volume containing subvolumes.
                Grouping is done under the highest level volume.

      -L        Useful when used with the -r parameter. Display related
                records of a volume containing subvolumes, but grouping is
                done under any volume.

      -s        Display only subdisks/subvolumes. If a name operand refers
                to a volume or plex, then a diagnostic is written to the
                standard error.

      -S        Display configuration summary information.  The output
                consists of a header line followed by a line containing the
                total number of subdisks/subvolumes, plexes, volumes, RVGs,
                and RLINKs; the number of unassociated subdisks/subvolumes;
                and the number of unassociated plexes.

      -t        Print single-line output records that depend upon the
                configuration record type.  For disk groups, the output
                consists of the record type (dg) the disk group name, and
                the disk group ID.

                For disk media records, the output consists of the following
                fields, in order from left to right:

                  1. Record type (dm)

                  2. Record name





                                    - 6 -       Formatted:  January 24, 2005






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



                  3. Underlying disk access record

                  4. Disk access record type (simple or nopriv)

                  5. Length of the disk's private region

                  6. Length of the disk's public region

                  7. Path to use for accessing the underlying raw disk
                     device for the disk's public region.

                For subdisks, the output consists of the following fields,
                from left to right.

                  1. Record type (sd)

                  2. Record name

                  3. Associated plex, or dash (-) if the subdisk is
                     dissociated

                  4. Name of the disk media record used by the subdisk

                  5. Device offset in sectors

                  6. Subdisk length in sectors

                  7. Plex association offset, optionally preceded by subdisk
                     column number for subdisks associated to striped
                     plexes, LOG for log subdisks, or the putil[0] field if
                     the subdisk is dissociated.  The putil[0] field can be
                     non-empty to reserve the subdisk's space for non-volume
                     uses.  If the putil[0] field is empty, - is displayed
                     for dissociated subdisks.

                  8. Name of the disk access record used by the subdisk

                  9. A string representing the state of the subdisk:

                     DET       The subdisk has been detached.

                     DIS       The subdisk is disabled.

                     dS        The subdisk in a RAID-5 plex has failed and
                               the RAID-5 volume is in degraded mode (d
                               indicates that the subdisk is detached, and S
                               indicates that its contents are stale).

                     ENA       The subdisk is usable.





                                    - 7 -       Formatted:  January 24, 2005






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



                     FAIL      The subdisk has been detached in the kernel
                               due to an error.

                     NDEV      The media record on which the subdisk is
                               defined has no associated access record.

                     RCOV      The subdisk is part of a RAID-5 plex and has
                               stale content.

                     RLOC      The subdisk has failed and is waiting to be
                               relocated.

                     RMOV      The media record on which the subdisk is
                               defined has been removed from its disk access
                               record by a utility.

                For subvolumes, the output consists of the following fields,
                from left to right.

                  1. Record type (sv)

                  2. Record name

                  3. Associated plex, or dash (-) if the subvolume is
                     dissociated.

                  4. Name of the underlying (layered) volume record used by
                     the subvolume.

                  5. Number of layers used in the subvolume.

                  6. Subvolume length in sectors

                  7. Plex association offset, optionally preceded by
                     subvolume column number for subvolumes associated to
                     striped plexes.

                  8. Number of active plexes, followed by the number of
                     plexes in the underlying (layered) volume.

                  9. A string representing the state of the subvolume: ENA
                     if the subvolume is usable; DIS if the subvolume is
                     disabled; IOFAIL if the subvolume has been detached in
                     the kernel due to an error

                For plexes, the output consists of the following fields,
                from left to right:

                  1. Record type (pl)





                                    - 8 -       Formatted:  January 24, 2005






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



                  2. Record name

                  3. Associated volume, or - if the plex is dissociated

                  4. Plex kernel state

                  5. Plex utility state.  If an exception condition is
                     recognized on the plex (an I/O failure, a removed or
                     inaccessible disk, or an unrecovered stale data
                     condition), then that condition is listed instead of
                     the value of the plex record's state field.

                  6. Plex length in sectors

                  7. Plex layout type

                  8. Number of columns and plex stripe width, or - if the
                     plex is not striped

                  9. Plex I/O mode, either RW (read-write), WO (write-only),
                     or RO (read-only)

                For volumes, the output consists of the following fields,
                from left to right:

                  1. Record type (v)

                  2. Record name

                  3. Replicated volume group (RVG), if applicable

                  4. Volume kernel state

                  5. Volume utility state

                  6. Volume length in sectors

                  7. Volume read policy

                  8. Referred plex, if used by the read-policy

                  9. Associated usage type

                For DCOs, the output consists of the following fields, from
                left to right.

                  1. Record type (dc)

                  2. Record name





                                    - 9 -       Formatted:  January 24, 2005






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



                  3. Associated volume, or dash (-) if the DCO is
                     dissociated

                  4. Name of the DCO volume , or dash (-) if no DCO volume
                     is associated with the DCO object

                For snap objects, the output consists of the following
                fields, from left to right.

                  1. Record type (sp)

                  2. Record name

                  3. Name of the volume whose snapshot information this
                     snaps record describes

                  4. Name of the DCO with which this snap record is
                     associated

                For RVGs, the output consists of the following fields, in
                order from left to right:

                  1. Record type (rv)

                  2. Record name

                  3. Associated RLINK count

                  4. RVG kernel state (derived from various flags)

                  5. RVG utility state

                  6. RVG primary flag (primary or secondary)

                  7. Associated data volume count.

                  8. The srl volume.

                For RLINKs, the output consists of the following fields, in
                order from left to right:

                  1. Record type (rl)

                  2. Record name

                  3. Associated RVG, or - if the RLINK is dissociated

                  4. RLINK kernel state (derived from various flags)

                  5. RLINK utility state




                                   - 10 -       Formatted:  January 24, 2005






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



                  6. The remote host

                  7. The remote disk group

                  8. The remote RLINK

                A header line is printed before any record information, for
                each type of record that could be selected based on the -V,
                -P, -v, -p, -s, and -h options.  These header lines are
                followed by a single blank line.

      -v        Display only volumes.  If a name operand refers to a plex or
                subdisk/subvolume, a diagnostic is written to the standard
                error.

      -V        Display only RVGs.

 Record Fields    [Toc]    [Back]
      The field names that can be used with the format_spec string of the -F
      option and that are produced for the -m or -a options are the same as
      those that can be provided as input to the vxmake utility.  For a list
      of these field names, see vxmake(4).  Some additional pseudo fields
      are also supported.  These are:

      admin_state
                The persistent state for a plex or volume record, accounting
                for any exceptional conditions.  For volume records, this
                displays the state field.  For plex records, this displays
                one of the following in the given precedence order: NODEVICE
                if an expected underlying disk could not be found; REMOVED
                if an underlying disk is in the removed state; IOFAIL if an
                unrecovered I/O failure caused the plex to be detached;
                RECOVER if a disk replacement left the plex in need of
                recovery, either from another plex or from a backup.

      aslist    A comma-separated list of subdisks or plexes that are
                associated with a plex or volume record.

      assoc     The name of the volume or plex to which a plex or subdisk
                record is associated.  If the record is not associated, this
                field is empty.

      column_pl_offset
                For a subdisk associated with a striped plex, the column
                number and column offset of the subdisk separated by a / or
                the plex offset (if the subdisk is associated in a nonstriped
 plex) or - (if the plex is not associated).

      dgname or dg_name
                This is the name of the disk group containing the record.




                                   - 11 -       Formatted:  January 24, 2005






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



      name      The name of the record being displayed.  Because the record
                name is specified positionally within vxmake description
                formats, the vxmake utility and the -m and -a options to
                vxprint do not explicitly provide this field name.

      ncolumn_st_width
                For a striped plex, the number of columns and stripe unit
                size for a plex, separated by a /, or - if the plex is not
                striped.

      plname or pl_name
                The name of an associated plex record.  For a plex record,
                this is the plex's name; for a subdisk record, this is the
                associated plex's name (if any).

      rec_type or rtype
                This is either dg (disk group), dm (disk), vol (volume),
                plex (plex), or sd (subdisk), depending on the record being
                displayed.

      sd_flag   For a subdisk associated with a RAID-5 plex, this will
                display flags relating to the status of the subdisk. An S
                indicates that the subdisk is considered to contain stale
                data. A d indicates that the subdisk has been detached from
                the RAID-5 plex.

      sdaslist  A comma-separated list of subdisks associated with a plex.
                Each subdisk name is followed by a colon and the subdisk's
                plex association offset, in sectors.  For volume records,
                this field is equivalent to aslist.

      short_type or type
                This is either dg, dm, v, pl, or sd, depending upon the
                record type.  This pseudo variable can be used in a 2-
                character field, if a full 4 character field (required by
                rec_type) is too large.

      use_assoc The usage type for volume records and the association name
                for associated plexes and subdisks.  For dissociated plexes
                and subdisks, this is an empty string.

      vname or v_name
                The name of an associated volume record.  For a volume
                record, this is the volume's name; for a plex record, this
                is the associated volume's name (if any); for a subdisk
                record, this is the associated volume of the associated plex
                (if any).

      rvname or rv_name
                The name of an associated RVG record.  For an RLINK record,
                this is the associated RVG name (if any).



                                   - 12 -       Formatted:  January 24, 2005






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



      Displaying a boolean value always yields on or off.  If a field
      containing a length or offset is specified in a format_spec string,
      then the result is the length or offset in sectors.  When the field is
      displayed with -m or -a, the length or offset is displayed in sectors
      with a suffix of s.

 EXIT CODES    [Toc]    [Back]
      The vxprint utility exits with a non-zero status if the attempted
      operation fails.  A non-zero exit code is not a complete indicator of
      the problems encountered but rather denotes the first condition that
      prevented further execution of the utility.

      See vxintro(1M) for a list of standard exit codes.

 EXAMPLES    [Toc]    [Back]
      To display all records in all disk groups, with clearly displayed
      associations and with output lines tailored to each record type,
      enter:

           vxprint -Ath


      To avoid looking at the 5-line header and the extra disk group headers
      generated by this command, you can remove all the headers by adding a
      -q.

      To display all subdisks and all disk groups, in sorted order by disk,
      enter:

           vxprint -AGts


      If all plexes are named based on volumes, this can be a convenient
      means of viewing large configurations.  The association field for each
      of the subdisks names the plex, and the plex name will normally imply
      a volume association by the form of the plex name.

      To display the names of all unassociated plexes, use the command

           vxprint -n -p -e !assoc


      To print all subdisks, including the subdisk name and either the
      subdisk plex association offset or the putil0 field for dissociated
      subdisks, enter:

           vxprint -s -F "%{name:-14} %{pl_offset|putil0}"


      The vxprint command can be used to back up objects from one disk group
      configuration with the use of the combined options -mvpsch or



                                   - 13 -       Formatted:  January 24, 2005






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



      -mvpschr. The output should be saved into a file that is maintained
      outside of the system being backed up.  Use the following command with
      the saved file to restore the configuration:

           vxmake -d file


 SEE ALSO    [Toc]    [Back]
      awk(1), grep(1), pfto(7), sed(1), vxinfo(1M), vxintro(1M), vxmake(1M),
      vxmake(4)


                                   - 14 -       Formatted:  January 24, 2005
[ Back ]
      
      
 Similar pages
Name OS Title
vxmake HP-UX create VERITAS Volume Manager configuration records
vxnotify HP-UX display VERITAS Volume Manager configuration events
vxedit HP-UX create, remove, and modify VERITAS Volume Manager records
vxconfig HP-UX VERITAS Volume Manager configuration device
vxconfigd HP-UX VERITAS Volume Manager configuration daemon
vxmemstat HP-UX display memory statistics for VERITAS Volume Manager
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
vxdiskadd HP-UX add one or more disks for use with VERITAS Volume Manager
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service