The metahs command can also be used to create hot spare pools.
Do not create volumes or hot spares larger than 1TB if you expect to run the Solaris software with a 32–bit kernel or if you expect to use a version of the Solaris OS prior to Solaris 9 4/03. See Overview of Large Volume Support in Solaris Volume Manager for more information about large volume support in Solaris Volume Manager.
Solaris Volume Manager will not warn you if you create a hot spare that is not large enough. If the hot spare is not equal to, or larger than, the volume to which it is attached, the hot spare will not work.
To create a hot spare pool, use one of the following methods:
From the Enhanced Storage tool within the Solaris Management Console, open the Hot Spare Pools node, then choose Action->Create Hot Spare Pool. For more information, see the online help.
Use the following form of the metainit command:
metainit hot-spare-pool-name ctds-for-slice
where ctds-for-slice is repeated for each slice in the hot spare pool. See the metainit(1M) man page for more information.
# metainit hsp001 c2t2d0s2 c3t2d0s2 hsp001: Hotspare pool is setup
In this example, the hot spare pool hsp001 contains two disks as the hot spares. The system confirms that the hot spare pool has been set up.
To add more hot spares to the hot spare pool, see How to Add Additional Slices to a Hot Spare Pool. After you create the hot spare pool, you need to associate it with a submirror or RAID 5 volume. See How to Associate a Hot Spare Pool With a Volume.
To add a slice to an existing hot spare pool, use one of the following methods:
From the Enhanced Storage tool within the Solaris Management Console, open the Hot Spare Pools node, then choose the hot spare pool you want to change. Choose Action->Properties, then choose the Hot Spares panel. For more information, see the online help.
Use the following form of the metahs command:
metahs -a hot-spare-pool-name slice-to-add
Use -a for hot-spare-pool-name to add the slice to the specified hot spare pool.
Use -all for hot-spare-pool-name to add the slice to all hot spare pools. See the metahs(1M) man page for more information.
You can add a hot spare to one or more hot spare pools. When you add a hot spare to a hot spare pool, it is added to the end of the list of slices in the hot spare pool.
# metahs -a hsp001 /dev/dsk/c3t0d0s2 hsp001: Hotspare is added
In this example, the -a option adds the slice /dev/dsk/c3t0d0s2 to hot spare pool hsp001. The system verifies that the slice has been added to the hot spare pool.
# metahs -a -all /dev/dsk/c3t0d0s2 hsp001: Hotspare is added hsp002: Hotspare is added hsp003: Hotspare is added