option-f_replication_level_mismatch_1.t revision 185029
1185029Spjd#!/bin/sh 2185029Spjd# $FreeBSD: head/tools/regression/zfs/zpool/create/option-f_replication_level_mismatch_1.t 185029 2008-11-17 20:49:29Z pjd $ 3185029Spjd 4185029Spjddir=`dirname $0` 5185029Spjd. ${dir}/../../misc.sh 6185029Spjd 7185029Spjdecho "1..180" 8185029Spjd 9185029Spjddisks_create 9 10185029Spjdnames_create 1 11185029Spjd 12185029Spjdexpect_fl ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} mirror ${disk2} ${disk3} ${disk4} 13185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 14185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 15185029Spjd 16185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} mirror ${disk0} ${disk1} mirror ${disk2} ${disk3} ${disk4} 17185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 18185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 19185029Spjdexp=`( 20185029Spjd echo " pool: ${name0}" 21185029Spjd echo " state: ONLINE" 22185029Spjd echo " scrub: none requested" 23185029Spjd echo "config:" 24185029Spjd echo " NAME STATE READ WRITE CKSUM" 25185029Spjd echo " ${name0} ONLINE 0 0 0" 26185029Spjd echo " mirror ONLINE 0 0 0" 27185029Spjd echo " ${disk0} ONLINE 0 0 0" 28185029Spjd echo " ${disk1} ONLINE 0 0 0" 29185029Spjd echo " mirror ONLINE 0 0 0" 30185029Spjd echo " ${disk2} ONLINE 0 0 0" 31185029Spjd echo " ${disk3} ONLINE 0 0 0" 32185029Spjd echo " ${disk4} ONLINE 0 0 0" 33185029Spjd echo "errors: No known data errors" 34185029Spjd)` 35185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 36185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 37185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 38185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 39185029Spjd 40185029Spjdexpect_fl ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} mirror ${disk3} ${disk4} 41185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 42185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 43185029Spjd 44185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} mirror ${disk0} ${disk1} ${disk2} mirror ${disk3} ${disk4} 45185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 46185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 47185029Spjdexp=`( 48185029Spjd echo " pool: ${name0}" 49185029Spjd echo " state: ONLINE" 50185029Spjd echo " scrub: none requested" 51185029Spjd echo "config:" 52185029Spjd echo " NAME STATE READ WRITE CKSUM" 53185029Spjd echo " ${name0} ONLINE 0 0 0" 54185029Spjd echo " mirror ONLINE 0 0 0" 55185029Spjd echo " ${disk0} ONLINE 0 0 0" 56185029Spjd echo " ${disk1} ONLINE 0 0 0" 57185029Spjd echo " ${disk2} ONLINE 0 0 0" 58185029Spjd echo " mirror ONLINE 0 0 0" 59185029Spjd echo " ${disk3} ONLINE 0 0 0" 60185029Spjd echo " ${disk4} ONLINE 0 0 0" 61185029Spjd echo "errors: No known data errors" 62185029Spjd)` 63185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 64185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 65185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 66185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 67185029Spjd 68185029Spjdexpect_fl ${ZPOOL} create ${name0} raidz ${disk0} ${disk1} ${disk2} raidz ${disk3} ${disk4} ${disk5} ${disk6} 69185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 70185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 71185029Spjd 72185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} raidz ${disk0} ${disk1} ${disk2} raidz ${disk3} ${disk4} ${disk5} ${disk6} 73185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 74185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 75185029Spjdexp=`( 76185029Spjd echo " pool: ${name0}" 77185029Spjd echo " state: ONLINE" 78185029Spjd echo " scrub: none requested" 79185029Spjd echo "config:" 80185029Spjd echo " NAME STATE READ WRITE CKSUM" 81185029Spjd echo " ${name0} ONLINE 0 0 0" 82185029Spjd echo " raidz1 ONLINE 0 0 0" 83185029Spjd echo " ${disk0} ONLINE 0 0 0" 84185029Spjd echo " ${disk1} ONLINE 0 0 0" 85185029Spjd echo " ${disk2} ONLINE 0 0 0" 86185029Spjd echo " raidz1 ONLINE 0 0 0" 87185029Spjd echo " ${disk3} ONLINE 0 0 0" 88185029Spjd echo " ${disk4} ONLINE 0 0 0" 89185029Spjd echo " ${disk5} ONLINE 0 0 0" 90185029Spjd echo " ${disk6} ONLINE 0 0 0" 91185029Spjd echo "errors: No known data errors" 92185029Spjd)` 93185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 94185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 95185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 96185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 97185029Spjd 98185029Spjdexpect_fl ${ZPOOL} create ${name0} raidz ${disk0} ${disk1} ${disk2} ${disk3} raidz ${disk4} ${disk5} ${disk6} 99185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 100185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 101185029Spjd 102185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} raidz ${disk0} ${disk1} ${disk2} ${disk3} raidz ${disk4} ${disk5} ${disk6} 103185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 104185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 105185029Spjdexp=`( 106185029Spjd echo " pool: ${name0}" 107185029Spjd echo " state: ONLINE" 108185029Spjd echo " scrub: none requested" 109185029Spjd echo "config:" 110185029Spjd echo " NAME STATE READ WRITE CKSUM" 111185029Spjd echo " ${name0} ONLINE 0 0 0" 112185029Spjd echo " raidz1 ONLINE 0 0 0" 113185029Spjd echo " ${disk0} ONLINE 0 0 0" 114185029Spjd echo " ${disk1} ONLINE 0 0 0" 115185029Spjd echo " ${disk2} ONLINE 0 0 0" 116185029Spjd echo " ${disk3} ONLINE 0 0 0" 117185029Spjd echo " raidz1 ONLINE 0 0 0" 118185029Spjd echo " ${disk4} ONLINE 0 0 0" 119185029Spjd echo " ${disk5} ONLINE 0 0 0" 120185029Spjd echo " ${disk6} ONLINE 0 0 0" 121185029Spjd echo "errors: No known data errors" 122185029Spjd)` 123185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 124185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 125185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 126185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 127185029Spjd 128185029Spjdexpect_fl ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} raidz2 ${disk4} ${disk5} ${disk6} ${disk7} ${disk8} 129185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 130185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 131185029Spjd 132185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} raidz2 ${disk4} ${disk5} ${disk6} ${disk7} ${disk8} 133185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 134185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 135185029Spjdexp=`( 136185029Spjd echo " pool: ${name0}" 137185029Spjd echo " state: ONLINE" 138185029Spjd echo " scrub: none requested" 139185029Spjd echo "config:" 140185029Spjd echo " NAME STATE READ WRITE CKSUM" 141185029Spjd echo " ${name0} ONLINE 0 0 0" 142185029Spjd echo " raidz2 ONLINE 0 0 0" 143185029Spjd echo " ${disk0} ONLINE 0 0 0" 144185029Spjd echo " ${disk1} ONLINE 0 0 0" 145185029Spjd echo " ${disk2} ONLINE 0 0 0" 146185029Spjd echo " ${disk3} ONLINE 0 0 0" 147185029Spjd echo " raidz2 ONLINE 0 0 0" 148185029Spjd echo " ${disk4} ONLINE 0 0 0" 149185029Spjd echo " ${disk5} ONLINE 0 0 0" 150185029Spjd echo " ${disk6} ONLINE 0 0 0" 151185029Spjd echo " ${disk7} ONLINE 0 0 0" 152185029Spjd echo " ${disk8} ONLINE 0 0 0" 153185029Spjd echo "errors: No known data errors" 154185029Spjd)` 155185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 156185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 157185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 158185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 159185029Spjd 160185029Spjdexpect_fl ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} ${disk4} raidz2 ${disk5} ${disk6} ${disk7} ${disk8} 161185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 162185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 163185029Spjd 164185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} ${disk4} raidz2 ${disk5} ${disk6} ${disk7} ${disk8} 165185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 166185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 167185029Spjdexp=`( 168185029Spjd echo " pool: ${name0}" 169185029Spjd echo " state: ONLINE" 170185029Spjd echo " scrub: none requested" 171185029Spjd echo "config:" 172185029Spjd echo " NAME STATE READ WRITE CKSUM" 173185029Spjd echo " ${name0} ONLINE 0 0 0" 174185029Spjd echo " raidz2 ONLINE 0 0 0" 175185029Spjd echo " ${disk0} ONLINE 0 0 0" 176185029Spjd echo " ${disk1} ONLINE 0 0 0" 177185029Spjd echo " ${disk2} ONLINE 0 0 0" 178185029Spjd echo " ${disk3} ONLINE 0 0 0" 179185029Spjd echo " ${disk4} ONLINE 0 0 0" 180185029Spjd echo " raidz2 ONLINE 0 0 0" 181185029Spjd echo " ${disk5} ONLINE 0 0 0" 182185029Spjd echo " ${disk6} ONLINE 0 0 0" 183185029Spjd echo " ${disk7} ONLINE 0 0 0" 184185029Spjd echo " ${disk8} ONLINE 0 0 0" 185185029Spjd echo "errors: No known data errors" 186185029Spjd)` 187185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 188185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 189185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 190185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 191185029Spjd 192185029Spjdexpect_fl ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} raidz ${disk2} ${disk3} 193185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 194185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 195185029Spjd 196185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} mirror ${disk0} ${disk1} raidz ${disk2} ${disk3} 197185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 198185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 199185029Spjdexp=`( 200185029Spjd echo " pool: ${name0}" 201185029Spjd echo " state: ONLINE" 202185029Spjd echo " scrub: none requested" 203185029Spjd echo "config:" 204185029Spjd echo " NAME STATE READ WRITE CKSUM" 205185029Spjd echo " ${name0} ONLINE 0 0 0" 206185029Spjd echo " mirror ONLINE 0 0 0" 207185029Spjd echo " ${disk0} ONLINE 0 0 0" 208185029Spjd echo " ${disk1} ONLINE 0 0 0" 209185029Spjd echo " raidz1 ONLINE 0 0 0" 210185029Spjd echo " ${disk2} ONLINE 0 0 0" 211185029Spjd echo " ${disk3} ONLINE 0 0 0" 212185029Spjd echo "errors: No known data errors" 213185029Spjd)` 214185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 215185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 216185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 217185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 218185029Spjd 219185029Spjdexpect_fl ${ZPOOL} create ${name0} raidz ${disk0} ${disk1} mirror ${disk2} ${disk3} 220185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 221185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 222185029Spjd 223185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} raidz ${disk0} ${disk1} mirror ${disk2} ${disk3} 224185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 225185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 226185029Spjdexp=`( 227185029Spjd echo " pool: ${name0}" 228185029Spjd echo " state: ONLINE" 229185029Spjd echo " scrub: none requested" 230185029Spjd echo "config:" 231185029Spjd echo " NAME STATE READ WRITE CKSUM" 232185029Spjd echo " ${name0} ONLINE 0 0 0" 233185029Spjd echo " raidz1 ONLINE 0 0 0" 234185029Spjd echo " ${disk0} ONLINE 0 0 0" 235185029Spjd echo " ${disk1} ONLINE 0 0 0" 236185029Spjd echo " mirror ONLINE 0 0 0" 237185029Spjd echo " ${disk2} ONLINE 0 0 0" 238185029Spjd echo " ${disk3} ONLINE 0 0 0" 239185029Spjd echo "errors: No known data errors" 240185029Spjd)` 241185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 242185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 243185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 244185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 245185029Spjd 246185029Spjdexpect_fl ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} raidz ${disk3} ${disk4} 247185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 248185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 249185029Spjd 250185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} mirror ${disk0} ${disk1} ${disk2} raidz ${disk3} ${disk4} 251185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 252185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 253185029Spjdexp=`( 254185029Spjd echo " pool: ${name0}" 255185029Spjd echo " state: ONLINE" 256185029Spjd echo " scrub: none requested" 257185029Spjd echo "config:" 258185029Spjd echo " NAME STATE READ WRITE CKSUM" 259185029Spjd echo " ${name0} ONLINE 0 0 0" 260185029Spjd echo " mirror ONLINE 0 0 0" 261185029Spjd echo " ${disk0} ONLINE 0 0 0" 262185029Spjd echo " ${disk1} ONLINE 0 0 0" 263185029Spjd echo " ${disk2} ONLINE 0 0 0" 264185029Spjd echo " raidz1 ONLINE 0 0 0" 265185029Spjd echo " ${disk3} ONLINE 0 0 0" 266185029Spjd echo " ${disk4} ONLINE 0 0 0" 267185029Spjd echo "errors: No known data errors" 268185029Spjd)` 269185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 270185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 271185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 272185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 273185029Spjd 274185029Spjdexpect_fl ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} raidz ${disk2} ${disk3} ${disk4} 275185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 276185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 277185029Spjd 278185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} mirror ${disk0} ${disk1} raidz ${disk2} ${disk3} ${disk4} 279185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 280185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 281185029Spjdexp=`( 282185029Spjd echo " pool: ${name0}" 283185029Spjd echo " state: ONLINE" 284185029Spjd echo " scrub: none requested" 285185029Spjd echo "config:" 286185029Spjd echo " NAME STATE READ WRITE CKSUM" 287185029Spjd echo " ${name0} ONLINE 0 0 0" 288185029Spjd echo " mirror ONLINE 0 0 0" 289185029Spjd echo " ${disk0} ONLINE 0 0 0" 290185029Spjd echo " ${disk1} ONLINE 0 0 0" 291185029Spjd echo " raidz1 ONLINE 0 0 0" 292185029Spjd echo " ${disk2} ONLINE 0 0 0" 293185029Spjd echo " ${disk3} ONLINE 0 0 0" 294185029Spjd echo " ${disk4} ONLINE 0 0 0" 295185029Spjd echo "errors: No known data errors" 296185029Spjd)` 297185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 298185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 299185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 300185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 301185029Spjd 302185029Spjdexpect_fl ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} raidz2 ${disk2} ${disk3} ${disk4} 303185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 304185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 305185029Spjd 306185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} mirror ${disk0} ${disk1} raidz2 ${disk2} ${disk3} ${disk4} 307185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 308185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 309185029Spjdexp=`( 310185029Spjd echo " pool: ${name0}" 311185029Spjd echo " state: ONLINE" 312185029Spjd echo " scrub: none requested" 313185029Spjd echo "config:" 314185029Spjd echo " NAME STATE READ WRITE CKSUM" 315185029Spjd echo " ${name0} ONLINE 0 0 0" 316185029Spjd echo " mirror ONLINE 0 0 0" 317185029Spjd echo " ${disk0} ONLINE 0 0 0" 318185029Spjd echo " ${disk1} ONLINE 0 0 0" 319185029Spjd echo " raidz2 ONLINE 0 0 0" 320185029Spjd echo " ${disk2} ONLINE 0 0 0" 321185029Spjd echo " ${disk3} ONLINE 0 0 0" 322185029Spjd echo " ${disk4} ONLINE 0 0 0" 323185029Spjd echo "errors: No known data errors" 324185029Spjd)` 325185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 326185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 327185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 328185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 329185029Spjd 330185029Spjdexpect_fl ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} raidz2 ${disk3} ${disk4} ${disk5} 331185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 332185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 333185029Spjd 334185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} mirror ${disk0} ${disk1} ${disk2} raidz2 ${disk3} ${disk4} ${disk5} 335185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 336185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 337185029Spjdexp=`( 338185029Spjd echo " pool: ${name0}" 339185029Spjd echo " state: ONLINE" 340185029Spjd echo " scrub: none requested" 341185029Spjd echo "config:" 342185029Spjd echo " NAME STATE READ WRITE CKSUM" 343185029Spjd echo " ${name0} ONLINE 0 0 0" 344185029Spjd echo " mirror ONLINE 0 0 0" 345185029Spjd echo " ${disk0} ONLINE 0 0 0" 346185029Spjd echo " ${disk1} ONLINE 0 0 0" 347185029Spjd echo " ${disk2} ONLINE 0 0 0" 348185029Spjd echo " raidz2 ONLINE 0 0 0" 349185029Spjd echo " ${disk3} ONLINE 0 0 0" 350185029Spjd echo " ${disk4} ONLINE 0 0 0" 351185029Spjd echo " ${disk5} ONLINE 0 0 0" 352185029Spjd echo "errors: No known data errors" 353185029Spjd)` 354185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 355185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 356185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 357185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 358185029Spjd 359185029Spjdexpect_fl ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} ${disk3} raidz2 ${disk4} ${disk5} ${disk6} 360185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 361185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 362185029Spjd 363185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} mirror ${disk0} ${disk1} ${disk2} ${disk3} raidz2 ${disk4} ${disk5} ${disk6} 364185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 365185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 366185029Spjdexp=`( 367185029Spjd echo " pool: ${name0}" 368185029Spjd echo " state: ONLINE" 369185029Spjd echo " scrub: none requested" 370185029Spjd echo "config:" 371185029Spjd echo " NAME STATE READ WRITE CKSUM" 372185029Spjd echo " ${name0} ONLINE 0 0 0" 373185029Spjd echo " mirror ONLINE 0 0 0" 374185029Spjd echo " ${disk0} ONLINE 0 0 0" 375185029Spjd echo " ${disk1} ONLINE 0 0 0" 376185029Spjd echo " ${disk2} ONLINE 0 0 0" 377185029Spjd echo " ${disk3} ONLINE 0 0 0" 378185029Spjd echo " raidz2 ONLINE 0 0 0" 379185029Spjd echo " ${disk4} ONLINE 0 0 0" 380185029Spjd echo " ${disk5} ONLINE 0 0 0" 381185029Spjd echo " ${disk6} ONLINE 0 0 0" 382185029Spjd echo "errors: No known data errors" 383185029Spjd)` 384185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 385185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 386185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 387185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 388185029Spjd 389185029Spjdexpect_fl ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} raidz2 ${disk2} ${disk3} ${disk4} 390185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 391185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 392185029Spjd 393185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} raidz1 ${disk0} ${disk1} raidz2 ${disk2} ${disk3} ${disk4} 394185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 395185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 396185029Spjdexp=`( 397185029Spjd echo " pool: ${name0}" 398185029Spjd echo " state: ONLINE" 399185029Spjd echo " scrub: none requested" 400185029Spjd echo "config:" 401185029Spjd echo " NAME STATE READ WRITE CKSUM" 402185029Spjd echo " ${name0} ONLINE 0 0 0" 403185029Spjd echo " raidz1 ONLINE 0 0 0" 404185029Spjd echo " ${disk0} ONLINE 0 0 0" 405185029Spjd echo " ${disk1} ONLINE 0 0 0" 406185029Spjd echo " raidz2 ONLINE 0 0 0" 407185029Spjd echo " ${disk2} ONLINE 0 0 0" 408185029Spjd echo " ${disk3} ONLINE 0 0 0" 409185029Spjd echo " ${disk4} ONLINE 0 0 0" 410185029Spjd echo "errors: No known data errors" 411185029Spjd)` 412185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 413185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 414185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 415185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 416185029Spjd 417185029Spjdexpect_fl ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${dik2} raidz2 ${disk3} ${disk4} ${disk5} 418185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 419185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 420185029Spjd 421185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} raidz1 ${disk0} ${disk1} ${disk2} raidz2 ${disk3} ${disk4} ${disk5} 422185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 423185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 424185029Spjdexp=`( 425185029Spjd echo " pool: ${name0}" 426185029Spjd echo " state: ONLINE" 427185029Spjd echo " scrub: none requested" 428185029Spjd echo "config:" 429185029Spjd echo " NAME STATE READ WRITE CKSUM" 430185029Spjd echo " ${name0} ONLINE 0 0 0" 431185029Spjd echo " raidz1 ONLINE 0 0 0" 432185029Spjd echo " ${disk0} ONLINE 0 0 0" 433185029Spjd echo " ${disk1} ONLINE 0 0 0" 434185029Spjd echo " ${disk2} ONLINE 0 0 0" 435185029Spjd echo " raidz2 ONLINE 0 0 0" 436185029Spjd echo " ${disk3} ONLINE 0 0 0" 437185029Spjd echo " ${disk4} ONLINE 0 0 0" 438185029Spjd echo " ${disk5} ONLINE 0 0 0" 439185029Spjd echo "errors: No known data errors" 440185029Spjd)` 441185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 442185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 443185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 444185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 445185029Spjd 446185029Spjdexpect_fl ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${dik2} ${disk3} raidz2 ${disk4} ${disk5} ${disk6} 447185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 448185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 449185029Spjd 450185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} raidz1 ${disk0} ${disk1} ${disk2} ${disk3} raidz2 ${disk4} ${disk5} ${disk6} 451185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 452185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 453185029Spjdexp=`( 454185029Spjd echo " pool: ${name0}" 455185029Spjd echo " state: ONLINE" 456185029Spjd echo " scrub: none requested" 457185029Spjd echo "config:" 458185029Spjd echo " NAME STATE READ WRITE CKSUM" 459185029Spjd echo " ${name0} ONLINE 0 0 0" 460185029Spjd echo " raidz1 ONLINE 0 0 0" 461185029Spjd echo " ${disk0} ONLINE 0 0 0" 462185029Spjd echo " ${disk1} ONLINE 0 0 0" 463185029Spjd echo " ${disk2} ONLINE 0 0 0" 464185029Spjd echo " ${disk3} ONLINE 0 0 0" 465185029Spjd echo " raidz2 ONLINE 0 0 0" 466185029Spjd echo " ${disk4} ONLINE 0 0 0" 467185029Spjd echo " ${disk5} ONLINE 0 0 0" 468185029Spjd echo " ${disk6} ONLINE 0 0 0" 469185029Spjd echo "errors: No known data errors" 470185029Spjd)` 471185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 472185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 473185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 474185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 475185029Spjd 476185029Spjdadd_msg="# TODO Sun CR 6726091, Lustre bug 16873" 477185029Spjdexpect_fl ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} mirror ${disk3} ${disk4} ${disk5} 478185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 479185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 480185029Spjdadd_msg="" 481185029Spjd 482185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} ${disk0} log mirror ${disk1} ${disk2} mirror ${disk3} ${disk4} ${disk5} 483185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 484185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 485185029Spjdexp=`( 486185029Spjd echo " pool: ${name0}" 487185029Spjd echo " state: ONLINE" 488185029Spjd echo " scrub: none requested" 489185029Spjd echo "config:" 490185029Spjd echo " NAME STATE READ WRITE CKSUM" 491185029Spjd echo " ${name0} ONLINE 0 0 0" 492185029Spjd echo " ${disk0} ONLINE 0 0 0" 493185029Spjd echo " logs ONLINE 0 0 0" 494185029Spjd echo " mirror ONLINE 0 0 0" 495185029Spjd echo " ${disk1} ONLINE 0 0 0" 496185029Spjd echo " ${disk2} ONLINE 0 0 0" 497185029Spjd echo " mirror ONLINE 0 0 0" 498185029Spjd echo " ${disk3} ONLINE 0 0 0" 499185029Spjd echo " ${disk4} ONLINE 0 0 0" 500185029Spjd echo " ${disk5} ONLINE 0 0 0" 501185029Spjd echo "errors: No known data errors" 502185029Spjd)` 503185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 504185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 505185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 506185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 507185029Spjd 508185029Spjdadd_msg="# TODO Sun CR 6726091, Lustre bug 16873" 509185029Spjdexpect_fl ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} ${disk3} mirror ${disk4} ${disk5} 510185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 511185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 512185029Spjdadd_msg="" 513185029Spjd 514185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} ${disk0} log mirror ${disk1} ${disk2} ${disk3} mirror ${disk4} ${disk5} 515185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 516185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 517185029Spjdexp=`( 518185029Spjd echo " pool: ${name0}" 519185029Spjd echo " state: ONLINE" 520185029Spjd echo " scrub: none requested" 521185029Spjd echo "config:" 522185029Spjd echo " NAME STATE READ WRITE CKSUM" 523185029Spjd echo " ${name0} ONLINE 0 0 0" 524185029Spjd echo " ${disk0} ONLINE 0 0 0" 525185029Spjd echo " logs ONLINE 0 0 0" 526185029Spjd echo " mirror ONLINE 0 0 0" 527185029Spjd echo " ${disk1} ONLINE 0 0 0" 528185029Spjd echo " ${disk2} ONLINE 0 0 0" 529185029Spjd echo " ${disk3} ONLINE 0 0 0" 530185029Spjd echo " mirror ONLINE 0 0 0" 531185029Spjd echo " ${disk4} ONLINE 0 0 0" 532185029Spjd echo " ${disk5} ONLINE 0 0 0" 533185029Spjd echo "errors: No known data errors" 534185029Spjd)` 535185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 536185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 537185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 538185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 539185029Spjd 540185029Spjddisks_destroy 541