Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
VERITAS Volume Manager 3.2 Administrator's Guide: for HP-UX 11i and HP-UX 11i Version 1.5 > Chapter 1 Understanding VERITAS Volume Manager

Online Relayout

» 

Technical documentation

» Feedback
Content starts here

 » Table of Contents

 » Glossary

 » Index

NOTE: You may need an additional license to use this feature.

Online relayout allows you to convert between storage layouts in VxVM, in place, with uninterrupted data access. Typically, you would do this to change the redundancy or performance characteristics of a volume. VxVM adds redundancy to storage either by duplicating the address space (mirroring) or by adding parity (RAID-5). Performance characteristics of storage in VxVM can be changed by changing the striping parameters, which are the number of columns and the stripe width.

See “Performing Online Relayout” for details of how to perform online relayout of volumes in VxVM. Also see “Converting Between Layered and Non-Layered Volumes” for information about the additional volume conversion operations that are possible.

How Online Relayout Works

Online relayout allows you to change the storage layouts that you have already created in place, and without disturbing data access. You can change the performance characteristics of a particular layout to suit your changed requirements. You can transform one layout to another by invoking a single command.

For example, if a striped layout with a 128K stripe unit size is not providing optimal performance, you can use relayout to change the stripe unit size.

File systems mounted on the volumes do not need to be unmounted to achieve this transformation provided that the file system (such as VxFS) supports online shrink and grow operations.

Online relayout reuses the existing storage space and has space allocation policies to address the needs of the new layout. The layout transformation process converts a given volume to the destination layout by using minimal temporary space that is available in the disk group.

The transformation is done by moving one portion of data at a time in the source layout to the destination layout. Data is copied from the source volume to the temporary area, and data is removed from the source volume storage area in portions. The source volume storage area is then transformed to the new layout, and the data saved in the temporary area is written back to the new layout. This operation is repeated until all the storage and data in the source volume has been transformed to the new layout.

The default size of the temporary area used during the relayout depends on the size of the source volume:

  • If the source volume is smaller than 50 MB, the temporary space used is the same size as the volume.

  • If the source volume is larger than 50 MB but smaller than 1 gigabyte, the temporary space used is 50 MB.

  • If the source volume is larger than 1 GB, the temporary space used is 1 GB.

NOTE: There must be sufficient free space in the disk group available for the temporary area.

You can override the default size used for the temporary area by using the tmpsize attribute to vxassist. See the vxassist(1M) manual page for more information.

The following are examples of operations that you can perform using online relayout:

For details of how to perform online relayout operations, see “Performing Online Relayout”.

Permitted Relayout Transformations

The tables below give details of the relayout operations that are possible for each type of source storage layout.

Table 1-1 Supported Relayout Transformations for Unmirrored Concatenated Volumes

Relayout to

From concat

concat

No.

concat-mirror

No. Add a mirror, and then use vxassist convert.

mirror-concat

No. Add a mirror.

mirror-stripe

No. Use vxassist convert after relayout to a striped-mirror volume.

raid5

Yes. The stripe width and number of columns may be defined.

stripe

Yes. The stripe width and number of columns may be defined.

stripe-mirror

Yes. The stripe width and number of columns may be defined.

 

Table 1-2 Supported Relayout Transformations for Layered Concatenated-Mirror Volumes

Relayout to

From concat-mirror

concat

No. Use vxassist convert, and then remove unwanted mirrors from the resulting mirrored-concatenated volume.

concat-mirror

No.

mirror-concat

No. Use vxassist convert.

mirror-stripe

No. Use vxassist convert after relayout to a striped-mirror volume.

raid5

Yes.

stripe

Yes. This removes a mirror and adds striping. The stripe width and number of columns may be defined.

striped-mirror

Yes. The stripe width and number of columns may be defined.

 

Table 1-3 Supported Relayout Transformations for RAID-5 Volumes

Relayout to

From raid5

concat

Yes.

concat-mirror

Yes.

mirror-concat

No. Use vxassist convert after relayout to a concatenated-mirror volume.

mirror-stripe

No. Use vxassist convert after relayout to a striped-mirror volume.

raid5

Yes. The stripe width and number of columns may be changed.

stripe

Yes. The stripe width and number of columns may also be changed.

stripe-mirror

Yes. The stripe width and number of columns may also be changed.

 

Table 1-4 Supported Relayout Transformations for Mirrored-Concatenated Volumes

Relayout to

From mirror-concat

concat

No. Remove unwanted mirrors.

concat-mirror

No. Use vxassist convert.

mirror-concat

No.

mirror-stripe

No. Use vxassist convert after relayout to a striped-mirror volume.

raid5

Yes. The stripe width and number of columns may be defined. Choose a plex in the existing mirrored volume on which to perform the relayout. The other plexes are removed at the end of the relayout operation.

stripe

Yes.

stripe-mirror

Yes.

 

Table 1-5 Supported Relayout Transformations for Mirrored-Stripe Volumes

Relayout to

From mirror-stripe

concat

Yes.

concat-mirror

Yes.

mirror-concat

No. Use vxassist convert after relayout to a concatenated-mirror volume.

mirror-stripe

No. Use vxassist convert after relayout to a striped-mirror volume.

raid5

Yes. The stripe width and number of columns may be changed.

stripe

Yes. The stripe width or number of columns must be changed.

stripe-mirror

Yes. The stripe width or number of columns must be changed. Otherwise, use vxassist convert.

 

Table 1-6 Supported Relayout Transformations for Unmirrored Stripe, and Layered Striped-Mirror Volumes

Relayout to

From stripe, or stripe-mirror

concat

Yes.

concat-mirror

Yes.

mirror-concat

No. Use vxassist convert after relayout to a concatenated-mirror volume.

mirror-stripe

No. Use vxassist convert after relayout to a striped-mirror volume.

raid5

Yes. The stripe width and number of columns may be changed.

stripe

Yes. The stripe width or number of columns must be changed.

stripe-mirror

Yes. The stripe width or number of columns must be changed.

 

The following transformations are not supported:

  • Log plexes.

  • Volume snapshot when there is an online relayout operation running on the volume.

Also note the following limitations:

  • Online relayout cannot create a non-layered mirrored volume in a single step. It always creates a layered mirrored volume even if you specify a non-layered mirrored layout, such as mirror-stripe or mirror-concat. Use the vxassist convert command to turn the layered mirrored volume that results from a relayout into a non-layered volume. See “Converting Between Layered and Non-Layered Volumes” for more information.

  • Online relayout can be used only with volumes that have been created using the vxassist command or the VMSA.

  • The usual restrictions apply for the minimum number of physical disks that are required to create the destination layout. For example, mirrored volumes require at least as many disks as mirrors, striped and RAID-5 volumes require at least as many disks as columns, and striped-mirror volumes require at least as many disks as columns multiplied by mirrors.

  • To be eligible for layout transformation, the plexes in a mirrored volume must have identical stripe widths and numbers of columns.

  • Online relayout involving RAID-5 volumes is not supported for shareable disk groups in a cluster environment.

  • Online relayout cannot transform sparse plexes, nor can it make any plex sparse. (A sparse plex is not the same size as the volume, or has regions that are not mapped to any subdisk.)

Transformation Characteristics

Transformation of data from one layout to another involves rearrangement of data in the existing layout to the new layout. During the transformation, online relayout retains data redundancy by mirroring any temporary space used. Read and write access to data is not interrupted during the transformation.

Data is not corrupted if the system fails during a transformation. The transformation continues after the system is restored and both read and write access are maintained.

You can reverse the layout transformation process at any time, but the data may not be returned to the exact previous storage location. Any existing transformation in the volume must be stopped before doing a reversal.

You can determine the transformation direction by using the vxrelayout status command.

These transformations eliminate I/O failures if there is sufficient redundancy and space to move the data.

Transformations and Volume Length

Some layout transformations can cause the volume length to increase or decrease. If either of these conditions occurs, online relayout uses the vxresize(1M) command to shrink or grow a file system as described in “Resizing a Volume”.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1983-2001 Hewlett-Packard Development Company, L.P.