1#!/bin/sh 2 3dir=`dirname $0` 4. ${dir}/../../misc.sh 5 6echo "1..182" 7 8disks_create 9 9names_create 1 10 11expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} 12expect_fl ${ZPOOL} add ${name0} mirror ${disk2} ${disk3} ${disk4} 13exp=`( 14 echo " pool: ${name0}" 15 echo " state: ONLINE" 16 echo " scrub: none requested" 17 echo "config:" 18 echo " NAME STATE READ WRITE CKSUM" 19 echo " ${name0} ONLINE 0 0 0" 20 echo " mirror ONLINE 0 0 0" 21 echo " ${disk0} ONLINE 0 0 0" 22 echo " ${disk1} ONLINE 0 0 0" 23 echo "errors: No known data errors" 24)` 25expect "${exp}" ${ZPOOL} status ${name0} 26expect_ok ${ZPOOL} destroy ${name0} 27expect_fl ${ZPOOL} status -x ${name0} 28 29expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} 30expect_ok ${ZPOOL} add -f ${name0} mirror ${disk2} ${disk3} ${disk4} 31exp=`( 32 echo " pool: ${name0}" 33 echo " state: ONLINE" 34 echo " scrub: none requested" 35 echo "config:" 36 echo " NAME STATE READ WRITE CKSUM" 37 echo " ${name0} ONLINE 0 0 0" 38 echo " mirror ONLINE 0 0 0" 39 echo " ${disk0} ONLINE 0 0 0" 40 echo " ${disk1} ONLINE 0 0 0" 41 echo " mirror ONLINE 0 0 0" 42 echo " ${disk2} ONLINE 0 0 0" 43 echo " ${disk3} ONLINE 0 0 0" 44 echo " ${disk4} ONLINE 0 0 0" 45 echo "errors: No known data errors" 46)` 47expect "${exp}" ${ZPOOL} status ${name0} 48expect_ok ${ZPOOL} destroy ${name0} 49expect_fl ${ZPOOL} status -x ${name0} 50 51expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} 52expect_fl ${ZPOOL} add ${name0} mirror ${disk3} ${disk4} 53exp=`( 54 echo " pool: ${name0}" 55 echo " state: ONLINE" 56 echo " scrub: none requested" 57 echo "config:" 58 echo " NAME STATE READ WRITE CKSUM" 59 echo " ${name0} ONLINE 0 0 0" 60 echo " mirror ONLINE 0 0 0" 61 echo " ${disk0} ONLINE 0 0 0" 62 echo " ${disk1} ONLINE 0 0 0" 63 echo " ${disk2} ONLINE 0 0 0" 64 echo "errors: No known data errors" 65)` 66expect "${exp}" ${ZPOOL} status ${name0} 67expect_ok ${ZPOOL} destroy ${name0} 68expect_fl ${ZPOOL} status -x ${name0} 69 70expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} 71expect_ok ${ZPOOL} add -f ${name0} mirror ${disk3} ${disk4} 72exp=`( 73 echo " pool: ${name0}" 74 echo " state: ONLINE" 75 echo " scrub: none requested" 76 echo "config:" 77 echo " NAME STATE READ WRITE CKSUM" 78 echo " ${name0} ONLINE 0 0 0" 79 echo " mirror ONLINE 0 0 0" 80 echo " ${disk0} ONLINE 0 0 0" 81 echo " ${disk1} ONLINE 0 0 0" 82 echo " ${disk2} ONLINE 0 0 0" 83 echo " mirror ONLINE 0 0 0" 84 echo " ${disk3} ONLINE 0 0 0" 85 echo " ${disk4} ONLINE 0 0 0" 86 echo "errors: No known data errors" 87)` 88expect "${exp}" ${ZPOOL} status ${name0} 89expect_ok ${ZPOOL} destroy ${name0} 90expect_fl ${ZPOOL} status -x ${name0} 91 92expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} 93expect_fl ${ZPOOL} add ${name0} raidz1 ${disk3} ${disk4} ${disk5} ${disk6} 94exp=`( 95 echo " pool: ${name0}" 96 echo " state: ONLINE" 97 echo " scrub: none requested" 98 echo "config:" 99 echo " NAME STATE READ WRITE CKSUM" 100 echo " ${name0} ONLINE 0 0 0" 101 echo " raidz1 ONLINE 0 0 0" 102 echo " ${disk0} ONLINE 0 0 0" 103 echo " ${disk1} ONLINE 0 0 0" 104 echo " ${disk2} ONLINE 0 0 0" 105 echo "errors: No known data errors" 106)` 107expect "${exp}" ${ZPOOL} status ${name0} 108expect_ok ${ZPOOL} destroy ${name0} 109expect_fl ${ZPOOL} status -x ${name0} 110 111expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} 112expect_ok ${ZPOOL} add -f ${name0} raidz1 ${disk3} ${disk4} ${disk5} ${disk6} 113exp=`( 114 echo " pool: ${name0}" 115 echo " state: ONLINE" 116 echo " scrub: none requested" 117 echo "config:" 118 echo " NAME STATE READ WRITE CKSUM" 119 echo " ${name0} ONLINE 0 0 0" 120 echo " raidz1 ONLINE 0 0 0" 121 echo " ${disk0} ONLINE 0 0 0" 122 echo " ${disk1} ONLINE 0 0 0" 123 echo " ${disk2} ONLINE 0 0 0" 124 echo " raidz1 ONLINE 0 0 0" 125 echo " ${disk3} ONLINE 0 0 0" 126 echo " ${disk4} ONLINE 0 0 0" 127 echo " ${disk5} ONLINE 0 0 0" 128 echo " ${disk6} ONLINE 0 0 0" 129 echo "errors: No known data errors" 130)` 131expect "${exp}" ${ZPOOL} status ${name0} 132expect_ok ${ZPOOL} destroy ${name0} 133expect_fl ${ZPOOL} status -x ${name0} 134 135expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} ${disk3} 136expect_fl ${ZPOOL} add ${name0} raidz1 ${disk4} ${disk5} ${disk6} 137exp=`( 138 echo " pool: ${name0}" 139 echo " state: ONLINE" 140 echo " scrub: none requested" 141 echo "config:" 142 echo " NAME STATE READ WRITE CKSUM" 143 echo " ${name0} ONLINE 0 0 0" 144 echo " raidz1 ONLINE 0 0 0" 145 echo " ${disk0} ONLINE 0 0 0" 146 echo " ${disk1} ONLINE 0 0 0" 147 echo " ${disk2} ONLINE 0 0 0" 148 echo " ${disk3} ONLINE 0 0 0" 149 echo "errors: No known data errors" 150)` 151expect "${exp}" ${ZPOOL} status ${name0} 152expect_ok ${ZPOOL} destroy ${name0} 153expect_fl ${ZPOOL} status -x ${name0} 154 155expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} ${disk3} 156expect_ok ${ZPOOL} add -f ${name0} raidz1 ${disk4} ${disk5} ${disk6} 157exp=`( 158 echo " pool: ${name0}" 159 echo " state: ONLINE" 160 echo " scrub: none requested" 161 echo "config:" 162 echo " NAME STATE READ WRITE CKSUM" 163 echo " ${name0} ONLINE 0 0 0" 164 echo " raidz1 ONLINE 0 0 0" 165 echo " ${disk0} ONLINE 0 0 0" 166 echo " ${disk1} ONLINE 0 0 0" 167 echo " ${disk2} ONLINE 0 0 0" 168 echo " ${disk3} ONLINE 0 0 0" 169 echo " raidz1 ONLINE 0 0 0" 170 echo " ${disk4} ONLINE 0 0 0" 171 echo " ${disk5} ONLINE 0 0 0" 172 echo " ${disk6} ONLINE 0 0 0" 173 echo "errors: No known data errors" 174)` 175expect "${exp}" ${ZPOOL} status ${name0} 176expect_ok ${ZPOOL} destroy ${name0} 177expect_fl ${ZPOOL} status -x ${name0} 178 179expect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} 180expect_fl ${ZPOOL} add ${name0} raidz2 ${disk4} ${disk5} ${disk6} ${disk7} ${disk8} 181exp=`( 182 echo " pool: ${name0}" 183 echo " state: ONLINE" 184 echo " scrub: none requested" 185 echo "config:" 186 echo " NAME STATE READ WRITE CKSUM" 187 echo " ${name0} ONLINE 0 0 0" 188 echo " raidz2 ONLINE 0 0 0" 189 echo " ${disk0} ONLINE 0 0 0" 190 echo " ${disk1} ONLINE 0 0 0" 191 echo " ${disk2} ONLINE 0 0 0" 192 echo " ${disk3} ONLINE 0 0 0" 193 echo "errors: No known data errors" 194)` 195expect "${exp}" ${ZPOOL} status ${name0} 196expect_ok ${ZPOOL} destroy ${name0} 197expect_fl ${ZPOOL} status -x ${name0} 198 199expect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} 200expect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk4} ${disk5} ${disk6} ${disk7} ${disk8} 201exp=`( 202 echo " pool: ${name0}" 203 echo " state: ONLINE" 204 echo " scrub: none requested" 205 echo "config:" 206 echo " NAME STATE READ WRITE CKSUM" 207 echo " ${name0} ONLINE 0 0 0" 208 echo " raidz2 ONLINE 0 0 0" 209 echo " ${disk0} ONLINE 0 0 0" 210 echo " ${disk1} ONLINE 0 0 0" 211 echo " ${disk2} ONLINE 0 0 0" 212 echo " ${disk3} ONLINE 0 0 0" 213 echo " raidz2 ONLINE 0 0 0" 214 echo " ${disk4} ONLINE 0 0 0" 215 echo " ${disk5} ONLINE 0 0 0" 216 echo " ${disk6} ONLINE 0 0 0" 217 echo " ${disk7} ONLINE 0 0 0" 218 echo " ${disk8} ONLINE 0 0 0" 219 echo "errors: No known data errors" 220)` 221expect "${exp}" ${ZPOOL} status ${name0} 222expect_ok ${ZPOOL} destroy ${name0} 223expect_fl ${ZPOOL} status -x ${name0} 224 225expect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} ${disk4} 226expect_fl ${ZPOOL} add ${name0} raidz2 ${disk5} ${disk6} ${disk7} ${disk8} 227exp=`( 228 echo " pool: ${name0}" 229 echo " state: ONLINE" 230 echo " scrub: none requested" 231 echo "config:" 232 echo " NAME STATE READ WRITE CKSUM" 233 echo " ${name0} ONLINE 0 0 0" 234 echo " raidz2 ONLINE 0 0 0" 235 echo " ${disk0} ONLINE 0 0 0" 236 echo " ${disk1} ONLINE 0 0 0" 237 echo " ${disk2} ONLINE 0 0 0" 238 echo " ${disk3} ONLINE 0 0 0" 239 echo " ${disk4} ONLINE 0 0 0" 240 echo "errors: No known data errors" 241)` 242expect "${exp}" ${ZPOOL} status ${name0} 243expect_ok ${ZPOOL} destroy ${name0} 244expect_fl ${ZPOOL} status -x ${name0} 245 246expect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} ${disk4} 247expect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk5} ${disk6} ${disk7} ${disk8} 248exp=`( 249 echo " pool: ${name0}" 250 echo " state: ONLINE" 251 echo " scrub: none requested" 252 echo "config:" 253 echo " NAME STATE READ WRITE CKSUM" 254 echo " ${name0} ONLINE 0 0 0" 255 echo " raidz2 ONLINE 0 0 0" 256 echo " ${disk0} ONLINE 0 0 0" 257 echo " ${disk1} ONLINE 0 0 0" 258 echo " ${disk2} ONLINE 0 0 0" 259 echo " ${disk3} ONLINE 0 0 0" 260 echo " ${disk4} ONLINE 0 0 0" 261 echo " raidz2 ONLINE 0 0 0" 262 echo " ${disk5} ONLINE 0 0 0" 263 echo " ${disk6} ONLINE 0 0 0" 264 echo " ${disk7} ONLINE 0 0 0" 265 echo " ${disk8} ONLINE 0 0 0" 266 echo "errors: No known data errors" 267)` 268expect "${exp}" ${ZPOOL} status ${name0} 269expect_ok ${ZPOOL} destroy ${name0} 270expect_fl ${ZPOOL} status -x ${name0} 271 272 273 274 275 276 277 278expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} 279expect_fl ${ZPOOL} add ${name0} raidz ${disk2} ${disk3} 280exp=`( 281 echo " pool: ${name0}" 282 echo " state: ONLINE" 283 echo " scrub: none requested" 284 echo "config:" 285 echo " NAME STATE READ WRITE CKSUM" 286 echo " ${name0} ONLINE 0 0 0" 287 echo " mirror ONLINE 0 0 0" 288 echo " ${disk0} ONLINE 0 0 0" 289 echo " ${disk1} ONLINE 0 0 0" 290 echo "errors: No known data errors" 291)` 292expect "${exp}" ${ZPOOL} status ${name0} 293expect_ok ${ZPOOL} destroy ${name0} 294expect_fl ${ZPOOL} status -x ${name0} 295 296expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} 297expect_ok ${ZPOOL} add -f ${name0} raidz ${disk2} ${disk3} 298exp=`( 299 echo " pool: ${name0}" 300 echo " state: ONLINE" 301 echo " scrub: none requested" 302 echo "config:" 303 echo " NAME STATE READ WRITE CKSUM" 304 echo " ${name0} ONLINE 0 0 0" 305 echo " mirror ONLINE 0 0 0" 306 echo " ${disk0} ONLINE 0 0 0" 307 echo " ${disk1} ONLINE 0 0 0" 308 echo " raidz1 ONLINE 0 0 0" 309 echo " ${disk2} ONLINE 0 0 0" 310 echo " ${disk3} ONLINE 0 0 0" 311 echo "errors: No known data errors" 312)` 313expect "${exp}" ${ZPOOL} status ${name0} 314expect_ok ${ZPOOL} destroy ${name0} 315expect_fl ${ZPOOL} status -x ${name0} 316 317expect_ok ${ZPOOL} create ${name0} raidz ${disk0} ${disk1} 318expect_fl ${ZPOOL} add ${name0} mirror ${disk2} ${disk3} 319exp=`( 320 echo " pool: ${name0}" 321 echo " state: ONLINE" 322 echo " scrub: none requested" 323 echo "config:" 324 echo " NAME STATE READ WRITE CKSUM" 325 echo " ${name0} ONLINE 0 0 0" 326 echo " raidz1 ONLINE 0 0 0" 327 echo " ${disk0} ONLINE 0 0 0" 328 echo " ${disk1} ONLINE 0 0 0" 329 echo "errors: No known data errors" 330)` 331expect "${exp}" ${ZPOOL} status ${name0} 332expect_ok ${ZPOOL} destroy ${name0} 333expect_fl ${ZPOOL} status -x ${name0} 334 335expect_ok ${ZPOOL} create ${name0} raidz ${disk0} ${disk1} 336expect_ok ${ZPOOL} add -f ${name0} mirror ${disk2} ${disk3} 337exp=`( 338 echo " pool: ${name0}" 339 echo " state: ONLINE" 340 echo " scrub: none requested" 341 echo "config:" 342 echo " NAME STATE READ WRITE CKSUM" 343 echo " ${name0} ONLINE 0 0 0" 344 echo " raidz1 ONLINE 0 0 0" 345 echo " ${disk0} ONLINE 0 0 0" 346 echo " ${disk1} ONLINE 0 0 0" 347 echo " mirror ONLINE 0 0 0" 348 echo " ${disk2} ONLINE 0 0 0" 349 echo " ${disk3} ONLINE 0 0 0" 350 echo "errors: No known data errors" 351)` 352expect "${exp}" ${ZPOOL} status ${name0} 353expect_ok ${ZPOOL} destroy ${name0} 354expect_fl ${ZPOOL} status -x ${name0} 355 356expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} 357expect_fl ${ZPOOL} add ${name0} raidz ${disk3} ${disk4} 358exp=`( 359 echo " pool: ${name0}" 360 echo " state: ONLINE" 361 echo " scrub: none requested" 362 echo "config:" 363 echo " NAME STATE READ WRITE CKSUM" 364 echo " ${name0} ONLINE 0 0 0" 365 echo " mirror ONLINE 0 0 0" 366 echo " ${disk0} ONLINE 0 0 0" 367 echo " ${disk1} ONLINE 0 0 0" 368 echo " ${disk2} ONLINE 0 0 0" 369 echo "errors: No known data errors" 370)` 371expect "${exp}" ${ZPOOL} status ${name0} 372expect_ok ${ZPOOL} destroy ${name0} 373expect_fl ${ZPOOL} status -x ${name0} 374 375expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} 376expect_ok ${ZPOOL} add -f ${name0} raidz ${disk3} ${disk4} 377exp=`( 378 echo " pool: ${name0}" 379 echo " state: ONLINE" 380 echo " scrub: none requested" 381 echo "config:" 382 echo " NAME STATE READ WRITE CKSUM" 383 echo " ${name0} ONLINE 0 0 0" 384 echo " mirror ONLINE 0 0 0" 385 echo " ${disk0} ONLINE 0 0 0" 386 echo " ${disk1} ONLINE 0 0 0" 387 echo " ${disk2} ONLINE 0 0 0" 388 echo " raidz1 ONLINE 0 0 0" 389 echo " ${disk3} ONLINE 0 0 0" 390 echo " ${disk4} ONLINE 0 0 0" 391 echo "errors: No known data errors" 392)` 393expect "${exp}" ${ZPOOL} status ${name0} 394expect_ok ${ZPOOL} destroy ${name0} 395expect_fl ${ZPOOL} status -x ${name0} 396 397expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} 398expect_fl ${ZPOOL} add ${name0} raidz ${disk2} ${disk3} ${disk4} 399exp=`( 400 echo " pool: ${name0}" 401 echo " state: ONLINE" 402 echo " scrub: none requested" 403 echo "config:" 404 echo " NAME STATE READ WRITE CKSUM" 405 echo " ${name0} ONLINE 0 0 0" 406 echo " mirror ONLINE 0 0 0" 407 echo " ${disk0} ONLINE 0 0 0" 408 echo " ${disk1} ONLINE 0 0 0" 409 echo "errors: No known data errors" 410)` 411expect "${exp}" ${ZPOOL} status ${name0} 412expect_ok ${ZPOOL} destroy ${name0} 413expect_fl ${ZPOOL} status -x ${name0} 414 415expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} 416expect_ok ${ZPOOL} add -f ${name0} raidz ${disk2} ${disk3} ${disk4} 417exp=`( 418 echo " pool: ${name0}" 419 echo " state: ONLINE" 420 echo " scrub: none requested" 421 echo "config:" 422 echo " NAME STATE READ WRITE CKSUM" 423 echo " ${name0} ONLINE 0 0 0" 424 echo " mirror ONLINE 0 0 0" 425 echo " ${disk0} ONLINE 0 0 0" 426 echo " ${disk1} ONLINE 0 0 0" 427 echo " raidz1 ONLINE 0 0 0" 428 echo " ${disk2} ONLINE 0 0 0" 429 echo " ${disk3} ONLINE 0 0 0" 430 echo " ${disk4} ONLINE 0 0 0" 431 echo "errors: No known data errors" 432)` 433expect "${exp}" ${ZPOOL} status ${name0} 434expect_ok ${ZPOOL} destroy ${name0} 435expect_fl ${ZPOOL} status -x ${name0} 436 437expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} 438expect_fl ${ZPOOL} add ${name0} raidz2 ${disk2} ${disk3} ${disk4} 439exp=`( 440 echo " pool: ${name0}" 441 echo " state: ONLINE" 442 echo " scrub: none requested" 443 echo "config:" 444 echo " NAME STATE READ WRITE CKSUM" 445 echo " ${name0} ONLINE 0 0 0" 446 echo " mirror ONLINE 0 0 0" 447 echo " ${disk0} ONLINE 0 0 0" 448 echo " ${disk1} ONLINE 0 0 0" 449 echo "errors: No known data errors" 450)` 451expect "${exp}" ${ZPOOL} status ${name0} 452expect_ok ${ZPOOL} destroy ${name0} 453expect_fl ${ZPOOL} status -x ${name0} 454 455expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} 456expect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk2} ${disk3} ${disk4} 457exp=`( 458 echo " pool: ${name0}" 459 echo " state: ONLINE" 460 echo " scrub: none requested" 461 echo "config:" 462 echo " NAME STATE READ WRITE CKSUM" 463 echo " ${name0} ONLINE 0 0 0" 464 echo " mirror ONLINE 0 0 0" 465 echo " ${disk0} ONLINE 0 0 0" 466 echo " ${disk1} ONLINE 0 0 0" 467 echo " raidz2 ONLINE 0 0 0" 468 echo " ${disk2} ONLINE 0 0 0" 469 echo " ${disk3} ONLINE 0 0 0" 470 echo " ${disk4} ONLINE 0 0 0" 471 echo "errors: No known data errors" 472)` 473expect "${exp}" ${ZPOOL} status ${name0} 474expect_ok ${ZPOOL} destroy ${name0} 475expect_fl ${ZPOOL} status -x ${name0} 476 477expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} 478expect_fl ${ZPOOL} add ${name0} raidz2 ${disk3} ${disk4} ${disk5} 479exp=`( 480 echo " pool: ${name0}" 481 echo " state: ONLINE" 482 echo " scrub: none requested" 483 echo "config:" 484 echo " NAME STATE READ WRITE CKSUM" 485 echo " ${name0} ONLINE 0 0 0" 486 echo " mirror ONLINE 0 0 0" 487 echo " ${disk0} ONLINE 0 0 0" 488 echo " ${disk1} ONLINE 0 0 0" 489 echo " ${disk2} ONLINE 0 0 0" 490 echo "errors: No known data errors" 491)` 492expect "${exp}" ${ZPOOL} status ${name0} 493expect_ok ${ZPOOL} destroy ${name0} 494expect_fl ${ZPOOL} status -x ${name0} 495 496expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} 497expect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk3} ${disk4} ${disk5} 498exp=`( 499 echo " pool: ${name0}" 500 echo " state: ONLINE" 501 echo " scrub: none requested" 502 echo "config:" 503 echo " NAME STATE READ WRITE CKSUM" 504 echo " ${name0} ONLINE 0 0 0" 505 echo " mirror ONLINE 0 0 0" 506 echo " ${disk0} ONLINE 0 0 0" 507 echo " ${disk1} ONLINE 0 0 0" 508 echo " ${disk2} ONLINE 0 0 0" 509 echo " raidz2 ONLINE 0 0 0" 510 echo " ${disk3} ONLINE 0 0 0" 511 echo " ${disk4} ONLINE 0 0 0" 512 echo " ${disk5} ONLINE 0 0 0" 513 echo "errors: No known data errors" 514)` 515expect "${exp}" ${ZPOOL} status ${name0} 516expect_ok ${ZPOOL} destroy ${name0} 517expect_fl ${ZPOOL} status -x ${name0} 518 519expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} ${disk3} 520expect_fl ${ZPOOL} add ${name0} raidz2 ${disk4} ${disk5} ${disk6} 521exp=`( 522 echo " pool: ${name0}" 523 echo " state: ONLINE" 524 echo " scrub: none requested" 525 echo "config:" 526 echo " NAME STATE READ WRITE CKSUM" 527 echo " ${name0} ONLINE 0 0 0" 528 echo " mirror ONLINE 0 0 0" 529 echo " ${disk0} ONLINE 0 0 0" 530 echo " ${disk1} ONLINE 0 0 0" 531 echo " ${disk2} ONLINE 0 0 0" 532 echo " ${disk3} ONLINE 0 0 0" 533 echo "errors: No known data errors" 534)` 535expect "${exp}" ${ZPOOL} status ${name0} 536expect_ok ${ZPOOL} destroy ${name0} 537expect_fl ${ZPOOL} status -x ${name0} 538 539expect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} ${disk3} 540expect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk4} ${disk5} ${disk6} 541exp=`( 542 echo " pool: ${name0}" 543 echo " state: ONLINE" 544 echo " scrub: none requested" 545 echo "config:" 546 echo " NAME STATE READ WRITE CKSUM" 547 echo " ${name0} ONLINE 0 0 0" 548 echo " mirror ONLINE 0 0 0" 549 echo " ${disk0} ONLINE 0 0 0" 550 echo " ${disk1} ONLINE 0 0 0" 551 echo " ${disk2} ONLINE 0 0 0" 552 echo " ${disk3} ONLINE 0 0 0" 553 echo " raidz2 ONLINE 0 0 0" 554 echo " ${disk4} ONLINE 0 0 0" 555 echo " ${disk5} ONLINE 0 0 0" 556 echo " ${disk6} ONLINE 0 0 0" 557 echo "errors: No known data errors" 558)` 559expect "${exp}" ${ZPOOL} status ${name0} 560expect_ok ${ZPOOL} destroy ${name0} 561expect_fl ${ZPOOL} status -x ${name0} 562 563expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} 564expect_fl ${ZPOOL} add ${name0} raidz2 ${disk2} ${disk3} ${disk4} 565exp=`( 566 echo " pool: ${name0}" 567 echo " state: ONLINE" 568 echo " scrub: none requested" 569 echo "config:" 570 echo " NAME STATE READ WRITE CKSUM" 571 echo " ${name0} ONLINE 0 0 0" 572 echo " raidz1 ONLINE 0 0 0" 573 echo " ${disk0} ONLINE 0 0 0" 574 echo " ${disk1} ONLINE 0 0 0" 575 echo "errors: No known data errors" 576)` 577expect "${exp}" ${ZPOOL} status ${name0} 578expect_ok ${ZPOOL} destroy ${name0} 579expect_fl ${ZPOOL} status -x ${name0} 580 581expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} 582expect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk2} ${disk3} ${disk4} 583exp=`( 584 echo " pool: ${name0}" 585 echo " state: ONLINE" 586 echo " scrub: none requested" 587 echo "config:" 588 echo " NAME STATE READ WRITE CKSUM" 589 echo " ${name0} ONLINE 0 0 0" 590 echo " raidz1 ONLINE 0 0 0" 591 echo " ${disk0} ONLINE 0 0 0" 592 echo " ${disk1} ONLINE 0 0 0" 593 echo " raidz2 ONLINE 0 0 0" 594 echo " ${disk2} ONLINE 0 0 0" 595 echo " ${disk3} ONLINE 0 0 0" 596 echo " ${disk4} ONLINE 0 0 0" 597 echo "errors: No known data errors" 598)` 599expect "${exp}" ${ZPOOL} status ${name0} 600expect_ok ${ZPOOL} destroy ${name0} 601expect_fl ${ZPOOL} status -x ${name0} 602 603expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} 604expect_fl ${ZPOOL} add ${name0} raidz2 ${disk3} ${disk4} ${disk5} 605exp=`( 606 echo " pool: ${name0}" 607 echo " state: ONLINE" 608 echo " scrub: none requested" 609 echo "config:" 610 echo " NAME STATE READ WRITE CKSUM" 611 echo " ${name0} ONLINE 0 0 0" 612 echo " raidz1 ONLINE 0 0 0" 613 echo " ${disk0} ONLINE 0 0 0" 614 echo " ${disk1} ONLINE 0 0 0" 615 echo " ${disk2} ONLINE 0 0 0" 616 echo "errors: No known data errors" 617)` 618expect "${exp}" ${ZPOOL} status ${name0} 619expect_ok ${ZPOOL} destroy ${name0} 620expect_fl ${ZPOOL} status -x ${name0} 621 622expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} 623expect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk3} ${disk4} ${disk5} 624exp=`( 625 echo " pool: ${name0}" 626 echo " state: ONLINE" 627 echo " scrub: none requested" 628 echo "config:" 629 echo " NAME STATE READ WRITE CKSUM" 630 echo " ${name0} ONLINE 0 0 0" 631 echo " raidz1 ONLINE 0 0 0" 632 echo " ${disk0} ONLINE 0 0 0" 633 echo " ${disk1} ONLINE 0 0 0" 634 echo " ${disk2} ONLINE 0 0 0" 635 echo " raidz2 ONLINE 0 0 0" 636 echo " ${disk3} ONLINE 0 0 0" 637 echo " ${disk4} ONLINE 0 0 0" 638 echo " ${disk5} ONLINE 0 0 0" 639 echo "errors: No known data errors" 640)` 641expect "${exp}" ${ZPOOL} status ${name0} 642expect_ok ${ZPOOL} destroy ${name0} 643expect_fl ${ZPOOL} status -x ${name0} 644 645expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} ${disk3} 646expect_fl ${ZPOOL} add ${name0} raidz2 ${disk4} ${disk5} ${disk6} 647exp=`( 648 echo " pool: ${name0}" 649 echo " state: ONLINE" 650 echo " scrub: none requested" 651 echo "config:" 652 echo " NAME STATE READ WRITE CKSUM" 653 echo " ${name0} ONLINE 0 0 0" 654 echo " raidz1 ONLINE 0 0 0" 655 echo " ${disk0} ONLINE 0 0 0" 656 echo " ${disk1} ONLINE 0 0 0" 657 echo " ${disk2} ONLINE 0 0 0" 658 echo " ${disk3} ONLINE 0 0 0" 659 echo "errors: No known data errors" 660)` 661expect "${exp}" ${ZPOOL} status ${name0} 662expect_ok ${ZPOOL} destroy ${name0} 663expect_fl ${ZPOOL} status -x ${name0} 664 665expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} ${disk3} 666expect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk4} ${disk5} ${disk6} 667exp=`( 668 echo " pool: ${name0}" 669 echo " state: ONLINE" 670 echo " scrub: none requested" 671 echo "config:" 672 echo " NAME STATE READ WRITE CKSUM" 673 echo " ${name0} ONLINE 0 0 0" 674 echo " raidz1 ONLINE 0 0 0" 675 echo " ${disk0} ONLINE 0 0 0" 676 echo " ${disk1} ONLINE 0 0 0" 677 echo " ${disk2} ONLINE 0 0 0" 678 echo " ${disk3} ONLINE 0 0 0" 679 echo " raidz2 ONLINE 0 0 0" 680 echo " ${disk4} ONLINE 0 0 0" 681 echo " ${disk5} ONLINE 0 0 0" 682 echo " ${disk6} ONLINE 0 0 0" 683 echo "errors: No known data errors" 684)` 685expect "${exp}" ${ZPOOL} status ${name0} 686expect_ok ${ZPOOL} destroy ${name0} 687expect_fl ${ZPOOL} status -x ${name0} 688 689expect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} 690add_msg="# TODO Sun CR 6726091, Lustre bug 16873" 691expect_fl ${ZPOOL} add ${name0} log mirror ${disk3} ${disk4} ${disk5} 692exp=`( 693 echo " pool: ${name0}" 694 echo " state: ONLINE" 695 echo " scrub: none requested" 696 echo "config:" 697 echo " NAME STATE READ WRITE CKSUM" 698 echo " ${name0} ONLINE 0 0 0" 699 echo " ${disk0} ONLINE 0 0 0" 700 echo " logs ONLINE 0 0 0" 701 echo " mirror ONLINE 0 0 0" 702 echo " ${disk1} ONLINE 0 0 0" 703 echo " ${disk2} ONLINE 0 0 0" 704 echo "errors: No known data errors" 705)` 706expect "${exp}" ${ZPOOL} status ${name0} 707add_msg="" 708expect_ok ${ZPOOL} destroy ${name0} 709expect_fl ${ZPOOL} status -x ${name0} 710 711expect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} 712expect_ok ${ZPOOL} add -f ${name0} log mirror ${disk3} ${disk4} ${disk5} 713exp=`( 714 echo " pool: ${name0}" 715 echo " state: ONLINE" 716 echo " scrub: none requested" 717 echo "config:" 718 echo " NAME STATE READ WRITE CKSUM" 719 echo " ${name0} ONLINE 0 0 0" 720 echo " ${disk0} ONLINE 0 0 0" 721 echo " logs ONLINE 0 0 0" 722 echo " mirror ONLINE 0 0 0" 723 echo " ${disk1} ONLINE 0 0 0" 724 echo " ${disk2} ONLINE 0 0 0" 725 echo " mirror ONLINE 0 0 0" 726 echo " ${disk3} ONLINE 0 0 0" 727 echo " ${disk4} ONLINE 0 0 0" 728 echo " ${disk5} ONLINE 0 0 0" 729 echo "errors: No known data errors" 730)` 731expect "${exp}" ${ZPOOL} status ${name0} 732expect_ok ${ZPOOL} destroy ${name0} 733expect_fl ${ZPOOL} status -x ${name0} 734expect_fl ${ZPOOL} destroy ${name0} 735 736expect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} ${disk3} 737add_msg="# TODO Sun CR 6726091, Lustre bug 16873" 738expect_fl ${ZPOOL} add ${name0} log mirror ${disk4} ${disk5} 739exp=`( 740 echo " pool: ${name0}" 741 echo " state: ONLINE" 742 echo " scrub: none requested" 743 echo "config:" 744 echo " NAME STATE READ WRITE CKSUM" 745 echo " ${name0} ONLINE 0 0 0" 746 echo " ${disk0} ONLINE 0 0 0" 747 echo " logs ONLINE 0 0 0" 748 echo " mirror ONLINE 0 0 0" 749 echo " ${disk1} ONLINE 0 0 0" 750 echo " ${disk2} ONLINE 0 0 0" 751 echo " ${disk3} ONLINE 0 0 0" 752 echo "errors: No known data errors" 753)` 754expect "${exp}" ${ZPOOL} status ${name0} 755add_msg="" 756expect_ok ${ZPOOL} destroy ${name0} 757expect_fl ${ZPOOL} status -x ${name0} 758 759expect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} ${disk3} 760expect_ok ${ZPOOL} add -f ${name0} log mirror ${disk4} ${disk5} 761exp=`( 762 echo " pool: ${name0}" 763 echo " state: ONLINE" 764 echo " scrub: none requested" 765 echo "config:" 766 echo " NAME STATE READ WRITE CKSUM" 767 echo " ${name0} ONLINE 0 0 0" 768 echo " ${disk0} ONLINE 0 0 0" 769 echo " logs ONLINE 0 0 0" 770 echo " mirror ONLINE 0 0 0" 771 echo " ${disk1} ONLINE 0 0 0" 772 echo " ${disk2} ONLINE 0 0 0" 773 echo " ${disk3} ONLINE 0 0 0" 774 echo " mirror ONLINE 0 0 0" 775 echo " ${disk4} ONLINE 0 0 0" 776 echo " ${disk5} ONLINE 0 0 0" 777 echo "errors: No known data errors" 778)` 779expect "${exp}" ${ZPOOL} status ${name0} 780expect_ok ${ZPOOL} destroy ${name0} 781expect_fl ${ZPOOL} status -x ${name0} 782expect_fl ${ZPOOL} destroy ${name0} 783 784disks_destroy 785