zpool_create.cfg revision d583b39bfb4e2571d3e41097c5c357ffe353ad45
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# CDDL HEADER START
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# The contents of this file are subject to the terms of the
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# Common Development and Distribution License (the "License").
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# You may not use this file except in compliance with the License.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# or http://www.opensolaris.org/os/licensing.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# See the License for the specific language governing permissions
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# and limitations under the License.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# When distributing Covered Code, include this CDDL HEADER in each
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# If applicable, add the following below this CDDL HEADER, with the
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# fields enclosed by brackets "[]" replaced with your own identifying
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# information: Portions Copyright [yyyy] [name of copyright owner]
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# CDDL HEADER END
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# Use is subject to license terms.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# Copyright (c) 2012 by Delphix. All rights reserved.
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy. $STF_SUITE/include/libtest.shlib
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport DISK_ARRAY_NUM=0
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport DISK_ARRAY_LIMIT=4
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport DISKSARRAY=""
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy# Variables for zpool_create_005
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy#
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport VDEVS_NUM=300
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport FILE_SIZE=100 #100mb
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport MD_OVERHEAD=10 # 10%
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport POOL_MINSIZE=64 # the minimum size(64m) to create a storage pool
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyfunction set_disks
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy{
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy typeset -a disk_array=($(find_disks $DISKS))
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy if (( ${#disk_array[*]} <= 1 )); then
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy export DISK=${DISKS%% *}
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy else
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy export DISK=""
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy typeset -i i=0
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy while (( i < ${#disk_array[*]} )); do
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy export DISK${i}="${disk_array[$i]}"
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy DISKSARRAY="$DISKSARRAY ${disk_array[$i]}"
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy (( i = i + 1 ))
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy (( i>$DISK_ARRAY_LIMIT )) && break
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy done
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy export DISK_ARRAY_NUM=$i
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy export DISKSARRAY
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy fi
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy}
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyset_disks
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport FILESIZE="100m"
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport FILESIZE1="150m"
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport SIZE="200m"
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport SIZE1="250m"
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport SLICE0=0
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport SLICE1=1
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport SLICE2=2
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport SLICE3=3
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport SLICE4=4
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport SLICE5=5
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport SLICE6=6
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport SLICE7=7
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport FILEDISK=filedisk_create
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport FILEDISK0=filedisk0_create
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport FILEDISK1=filedisk1_create
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport FILEDISK2=filedisk2_create
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport FILEDISK3=filedisk3_create
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport BYND_MAX_NAME="byondmaxnamelength\
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy012345678901234567890123456789\
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy012345678901234567890123456789\
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy012345678901234567890123456789\
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy012345678901234567890123456789\
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy012345678901234567890123456789\
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy012345678901234567890123456789\
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy012345678901234567890123456789\
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy012345678901234567890123456789"
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport TOOSMALL="toosmall"
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport TESTPOOL4=testpool4.create
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport TESTPOOL5=testpool5.create
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport TESTPOOL6=testpool6.create
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedy
d583b39bfb4e2571d3e41097c5c357ffe353ad45John Wren Kennedyexport CPATH="/var/tmp/cachefile.create"