<chapter id="roadmap-10"><title>Getting Started With Solaris
Volume Manager</title><highlights><para>The <citetitle>Solaris Volume Manager Administration Guide</citetitle> describes how to set up and maintain
systems using Solaris Volume Manager to manage storage for high availability, flexibility,
and reliability.</para><para>This chapter serves as a high-level guide to find information for certain Solaris Volume Manager tasks,
such as setting up storage capacity. This chapter does not address all the
tasks that you will need to use Solaris Volume Manager. Instead, this chapter provides
an overview of new features and an easy way to find procedures describing
common tasks associated with Solaris Volume Manager concepts.</para><para>This chapter includes the following roadmaps:</para><itemizedlist><listitem><para><olink targetptr="exegf" remap="internal">Solaris Volume Manager Roadmap&mdash;What's
New</olink></para>
</listitem><listitem><para><olink targetptr="exegg" remap="internal">Solaris Volume Manager Roadmap&mdash;Storage
Capacity</olink></para>
</listitem><listitem><para><olink targetptr="exegh" remap="internal">Solaris Volume Manager Roadmap&mdash;Availability</olink></para>
</listitem><listitem><para><olink targetptr="exegi" remap="internal">Solaris Volume Manager Roadmap&mdash;I/O
Performance</olink></para>
</listitem><listitem><para><olink targetptr="exegk" remap="internal">Solaris Volume Manager Roadmap&mdash;Administration</olink></para>
</listitem><listitem><para><olink targetptr="exegj" remap="internal">Solaris Volume Manager Roadmap&mdash;Troubleshooting</olink></para>
</listitem>
</itemizedlist><caution><para>If you do not use Solaris Volume Manager correctly, you can destroy
data. Solaris Volume Manager provides a powerful way to reliably manage your disks
and data on them. However, you should always maintain backups of your data,
particularly before you modify an active Solaris Volume Manager configuration.</para>
</caution>
</highlights><sect1 id="exegf"><title>Solaris Volume Manager Roadmap&mdash;What's New</title><informaltable frame="topbot"><tgroup cols="3" colsep="0" rowsep="0"><colspec colwidth="33*"/><colspec colwidth="33*"/><colspec colwidth="33*"/><thead><row rowsep="1"><entry><para>Task</para>
</entry><entry><para>Description</para>
</entry><entry><para>For Instructions</para>
</entry>
</row>
</thead><tbody><row><entry colsep="1" rowsep="1"><para>Manage storage in which one or more components is greater than 1 TB</para>
</entry><entry colsep="1" rowsep="1"><para>Use physical logical unit numbers (LUNs) that are greater than 1 TB
in size, or create logical volumes that are greater than 1 TB. </para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="large-volume-overview" remap="internal">Overview of Multi-Terabyte Support
in Solaris Volume Manager</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Import a disk set from one system to another</para>
</entry><entry colsep="1" rowsep="1"><para>Use the <command>metaimport</command> command to import disk sets, even
disk sets created on different systems. This command uses expanded device
ID support to automatically track disk movement within named disk sets.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="eqbji" remap="internal">Importing a Disk Set</olink></para><para><olink targetptr="egjyq" remap="internal">Asynchronous Shared Storage in Disk Sets</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Create and manage multi-owner disk sets</para>
</entry><entry colsep="1" rowsep="1"><para>Use the <command>metaset</command> <option>M</option> to administer multi-owner disk sets in
a Sun Cluster environment.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="exlvt" remap="internal">Tasks Associated With Multi-Owner Disk Sets</olink></para>
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</sect1><sect1 id="exegg"><title>Solaris Volume Manager Roadmap&mdash;Storage Capacity</title><informaltable frame="topbot"><tgroup cols="3" colsep="0" rowsep="0"><colspec colwidth="33*"/><colspec colwidth="33*"/><colspec colwidth="33*"/><thead><row rowsep="1"><entry><para>Task</para>
</entry><entry><para>Description</para>
</entry><entry><para>For Instructions</para>
</entry>
</row>
</thead><tbody><row><entry colsep="1" rowsep="1"><para>Set up storage</para>
</entry><entry colsep="1" rowsep="1"><para>Create storage that spans slices by creating a RAID-0 or a RAID-5 volume.
The RAID-0 or RAID-5 volume can then be used for a file system or any application,
such as a database, that accesses the raw device.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="tasks-metadevices-21" remap="internal">How to Create a RAID-0 (Stripe)
Volume</olink></para><para><olink targetptr="addtasks-17877" remap="internal">How to Create a RAID-0 (Concatenation)
Volume</olink></para><para><olink targetptr="addtasks-12543" remap="internal">How to Create a RAID-1 Volume From Unused
Slices</olink></para><para><olink targetptr="addtasks-18898" remap="internal">How to Create a RAID-1 Volume From a File
System</olink></para><para><olink targetptr="addtasks-30654" remap="internal">How to Create a RAID-5 Volume</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Expand an existing file system</para>
</entry><entry colsep="1" rowsep="1"><para>Increase the capacity of an existing file system by creating a RAID-0
(concatenation) volume, then adding additional slices to that volume.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="tasks-metadevices-4" remap="internal">How to Expand Storage Capacity for Existing
Data</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Expand an existing RAID-0 (concatenation or stripe) volume</para>
</entry><entry colsep="1" rowsep="1"><para>Expand an existing RAID-0 volume by concatenating additional slices
to it.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="maintaintasksnew-36568" remap="internal">How to Expand an Existing RAID-0
Volume</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Expand a RAID-5 volume</para>
</entry><entry colsep="1" rowsep="1"><para>Expand the capacity of a RAID-5 volume by concatenating additional slices
to it.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="maintaintasksnew-13229" remap="internal">How to Expand a RAID-5 Volume</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Increase the size of a UFS file system on an expanded volume</para>
</entry><entry colsep="1" rowsep="1"><para>Expand a file system by using the <command>growfs</command> command
to expand the size of a UFS while it is mounted and without disrupting access
to the data.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="tasks-metadevices-7" remap="internal">How to Expand a File System</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Subdivide slices or logical volumes into smaller partitions, breaking
the 8-slice hard partition limit</para>
</entry><entry colsep="1" rowsep="1"><para>Subdivide logical volumes or slices by using soft partitions.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="tasks-softpart-3" remap="internal">How to Create a Soft Partition</olink></para>
</entry>
</row><row><entry colsep="1"><para>Create a file system</para>
</entry><entry colsep="1"><para>Create a file system on a RAID-0 (stripe or concatenation), RAID-1 (mirror),
RAID-5,  or on a soft partition.</para>
</entry><entry colsep="1"><para><olink targetdoc="sagdfs" targetptr="fscreate-96442" remap="external">Chapter 18, <citetitle remap="chapter">Creating UFS, TMPFS, and LOFS File Systems (Tasks),</citetitle> in <citetitle remap="book">System Administration Guide: Devices and File Systems</citetitle></olink></para>
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</sect1><sect1 id="exegh"><title>Solaris Volume Manager Roadmap&mdash;Availability</title><informaltable frame="topbot"><tgroup cols="3" colsep="0" rowsep="0"><colspec colwidth="33*"/><colspec colwidth="33*"/><colspec colwidth="33*"/><thead><row rowsep="1"><entry><para>Task</para>
</entry><entry><para>Description</para>
</entry><entry><para>For Instructions</para>
</entry>
</row>
</thead><tbody><row><entry colsep="1" rowsep="1"><para>Maximize data availability</para>
</entry><entry colsep="1" rowsep="1"><para>Use Solaris Volume Manager's mirroring feature to maintain multiple copies of
your data. You can create a RAID-1 volume from unused slices in preparation
for data, or you can mirror an existing file system, including root (<filename>/</filename>) and <filename>/usr</filename>.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="addtasks-12543" remap="internal">How to Create a RAID-1 Volume From Unused
Slices</olink></para><para><olink targetptr="addtasks-18898" remap="internal">How to Create a RAID-1 Volume From a File
System</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Add data availability with minimum hardware cost</para>
</entry><entry colsep="1" rowsep="1"><para>Increase data availability with a minimum of hardware by using Solaris Volume Manager's
RAID-5 volumes.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="addtasks-30654" remap="internal">How to Create a RAID-5 Volume</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Increase data availability for an existing RAID-1 or RAID-5 volume</para>
</entry><entry colsep="1" rowsep="1"><para>Increase data availability for a RAID-1 or a RAID-5 volume, by creating
a hot spare pool then associating it with the submirrors of a RAID-1
volume, or a RAID-5 volume.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="tasks-hotspares-6" remap="internal">Creating a Hot Spare Pool</olink> </para><para><olink targetptr="tasks-hotspares-7" remap="internal">Associating a Hot Spare Pool With
Volumes</olink></para>
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</sect1><sect1 id="exegi"><title>Solaris Volume Manager Roadmap&mdash;I/O Performance</title><informaltable frame="topbot"><tgroup cols="3" colsep="0" rowsep="0"><colspec colwidth="33*"/><colspec colwidth="33*"/><colspec colwidth="33*"/><thead><row rowsep="1"><entry><para>Task</para>
</entry><entry><para>Description</para>
</entry><entry><para>For Instructions</para>
</entry>
</row>
</thead><tbody><row><entry colsep="1" rowsep="1"><para>Tune RAID-1 volume readanwrite policies</para>
</entry><entry colsep="1" rowsep="1"><para>Specify the read and write policies for a RAID-1 volume to improve I/O
performance for a given configuration.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="about-metadevices-17" remap="internal">RAID-1 Volume Read-and-Write
Policies</olink> </para><para><olink targetptr="tasks-mirrors-15" remap="internal">How to Change RAID-1 Volume Options</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Optimize device performance</para>
</entry><entry colsep="1" rowsep="1"><para>Create RAID-0 (stripe) volumes to optimize I/O performance of devices
that make up the stripe. The interlace value can be optimized for random or
sequential access.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="tasks-metadevices-20" remap="internal">Creating RAID-0 (Stripe) Volumes</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Maintain device performance within a RAID-0 (stripe)</para>
</entry><entry colsep="1" rowsep="1"><para>Expand a stripe or concatenation that has run out of space by concatenating
a new component to it. A concatenation of stripes is better for I/O performance
than a concatenation of slices.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="tasks-metadevices-27" remap="internal">Expanding Storage Capacity</olink></para>
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</sect1><sect1 id="exegk"><title>Solaris Volume Manager Roadmap&mdash;Administration</title><informaltable frame="topbot"><tgroup cols="3" colsep="0" rowsep="0"><colspec colwidth="33*"/><colspec colwidth="33*"/><colspec colwidth="33*"/><thead><row rowsep="1"><entry><para>Task</para>
</entry><entry><para>Description</para>
</entry><entry><para>For Instructions</para>
</entry>
</row>
</thead><tbody><row><entry colsep="1" rowsep="1"><para>Graphically administer your volume management configuration</para>
</entry><entry colsep="1" rowsep="1"><para>Use the Solaris Management Console graphical user interface (GUI) to administer your volume
management configuration.</para>
</entry><entry colsep="1" rowsep="1"><para>Online help from within Solaris Volume Manager (Enhanced Storage) node of the Solaris Management Console application</para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Graphically administer slices and file systems</para>
</entry><entry colsep="1" rowsep="1"><para>Use the Solaris Management Console GUI to administer your disks and file systems, performing
such tasks as partitioning disks and constructing UFS file systems.</para>
</entry><entry colsep="1" rowsep="1"><para>Online help from within the Solaris Management Console application</para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Optimize Solaris Volume Manager</para>
</entry><entry colsep="1" rowsep="1"><para>Solaris Volume Manager performance is dependent on a well-designed configuration.
Once created, the configuration needs monitoring and tuning.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="basics-15" remap="internal">Solaris Volume Manager Configuration Guidelines</olink></para><para><olink targetptr="tasks-basics-6" remap="internal">Working With Configuration Files</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Plan for future expansion</para>
</entry><entry colsep="1" rowsep="1"><para>Because file systems tend to run out of space, you can plan for future
growth by putting a file system into a concatenation.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="tasks-metadevices-25" remap="internal">Creating RAID-0 (Concatenation)
Volumes</olink> </para><para><olink targetptr="tasks-metadevices-27" remap="internal">Expanding Storage Capacity</olink></para>
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</sect1><sect1 id="exegj"><title>Solaris Volume Manager Roadmap&mdash;Troubleshooting</title><informaltable frame="topbot"><tgroup cols="3" colsep="0" rowsep="0"><colspec colwidth="33*"/><colspec colwidth="33*"/><colspec colwidth="33*"/><thead><row rowsep="1"><entry><para>Task</para>
</entry><entry><para>Description</para>
</entry><entry><para>For Instructions</para>
</entry>
</row>
</thead><tbody><row><entry colsep="1" rowsep="1"><para>Replace a failing slice</para>
</entry><entry colsep="1" rowsep="1"><para>If a disk fails, you must replace the slices used in your Solaris Volume Manager configuration.
In the case of RAID-0 volume, you have to use a new slice, delete and re-create
the volume, then restore data from a backup. Slices in RAID-1 and RAID-5 volumes
can be replaced and resynchronized without loss of data.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="tasks-mirrors-25" remap="internal">Responding to RAID-1 Volume Component
Failures</olink></para><para><olink targetptr="maintaintasksnew-14708" remap="internal">How to Replace a Component in a RAID-5
Volume</olink></para>
</entry>
</row><row><entry colsep="1" rowsep="1"><para>Recover from boot problems</para>
</entry><entry colsep="1" rowsep="1"><para>Special problems can arise when booting the system, due to a hardware
problem or operator error.</para>
</entry><entry colsep="1" rowsep="1"><para><olink targetptr="troubleshoottasks-35369" remap="internal">How to Recover From Improper
/etc/vfstab Entries</olink></para><para><olink targetptr="troubleshoottasks-31036" remap="internal">How to Recover From Insufficient
State Database Replicas</olink></para><para><olink targetptr="troubleshoottasks-21051" remap="internal">How to Recover From a Boot Device
Failure</olink></para>
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</sect1>
</chapter>