zpool autoexpand property [PSARC/2008/353 Self Review]

Matthew Ahrens ahrens at sac.sfbay.sun.com
Fri May 30 15:19:45 PDT 2008


Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 zpool autoexpand property
    1.2. Name of Document Author/Supplier:
	 Author:  George Wilson
    1.3  Date of This Document:
	30 May, 2008
4. Technical Description

A. SUMMARY

This case add a new pool-level proprty, 'autoexpand,' to the existing
zpool property infrastructure (PSARC 2007/342). This property controls
the behavior of pools in the presence of  Dynamic LUN Expansion (PSARC
2006/373).

B. PROBLEM

With the addition of Dynamic LUN Expansion (PSARC 2006/373), Solaris now
publishes  a sysevent when an underlying device is expanded. ZFS has
been enhanced to take advantage of these events and will adjust the pool
based on the new size of the expanded LUN. However, administrators need
the ability to control this behavior on individual pools.

C. PROPOSED SOLUTION

The introduction of the 'autoexpand' will allow administrators the
ability to enable or disable automatic pool expansion when a Dynamic LUN
Expansion event is received.  The syntax for setting the pool property
utilizes the "set" subcommand defined in PSARC 2006/577:

   # zpool set autoexpand=on <pool>
   # zpool create -o autoexpand=on <pool> <device> ..

D. MANPAGE DIFFS

The following text will be added under the "Properties" section:

   autoexpand=on | off

       Controls automatic pool expansion when the underlying LUN is
       grown. If set to "on", the pool will be resized according to the
       size of the expanded device. If the device is part of a mirror or
       raidz then all devices within that mirror/raidz group must be
       expanded before the new space is made available to the pool. The
       default behavior is "off". This property can also be referred to
       by its shortened column name, "expand". 

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		ON
    6.5. ARC review type: Automatic
    6.6. ARC Exposure: open




More information about the opensolaris-arc mailing list