11ba4a712SPawel Jakub Dawidek#!/bin/sh 21ba4a712SPawel Jakub Dawidek 31ba4a712SPawel Jakub Dawidekdir=`dirname $0` 41ba4a712SPawel Jakub Dawidek. ${dir}/../../misc.sh 51ba4a712SPawel Jakub Dawidek 61ba4a712SPawel Jakub Dawidekecho "1..219" 71ba4a712SPawel Jakub Dawidek 81ba4a712SPawel Jakub Dawidekdisks_create 8 91ba4a712SPawel Jakub Dawideknames_create 1 101ba4a712SPawel Jakub Dawidek 111ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} 121ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0} 131ba4a712SPawel Jakub Dawidekexp=`( 141ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 151ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 161ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 171ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 181ba4a712SPawel Jakub Dawidek echo " degraded state." 191ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 201ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 211ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 221ba4a712SPawel Jakub Dawidek echo "config:" 231ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 241ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 251ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 261ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 271ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 281ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 291ba4a712SPawel Jakub Dawidek)` 301ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 311ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 321ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 331ba4a712SPawel Jakub Dawidekexp=`( 341ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 351ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 361ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 371ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 381ba4a712SPawel Jakub Dawidek echo " degraded state." 391ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 401ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 411ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 421ba4a712SPawel Jakub Dawidek echo "config:" 431ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 441ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 451ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 461ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 471ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 481ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 491ba4a712SPawel Jakub Dawidek)` 501ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 511ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0} 521ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 531ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 541ba4a712SPawel Jakub Dawidek 551ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} 561ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk0} 571ba4a712SPawel Jakub Dawidekexp=`( 581ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 591ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 601ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 611ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 621ba4a712SPawel Jakub Dawidek echo " degraded state." 631ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 641ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 651ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 661ba4a712SPawel Jakub Dawidek echo "config:" 671ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 681ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 691ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 701ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 711ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 721ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 731ba4a712SPawel Jakub Dawidek)` 741ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 751ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 761ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 771ba4a712SPawel Jakub Dawidekexp=`( 781ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 791ba4a712SPawel Jakub Dawidek echo " state: ONLINE" 801ba4a712SPawel Jakub Dawidek echo "config:" 811ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 821ba4a712SPawel Jakub Dawidek echo " ${name0} ONLINE 0 0 0" 831ba4a712SPawel Jakub Dawidek echo " mirror ONLINE 0 0 0" 841ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 851ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 861ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 871ba4a712SPawel Jakub Dawidek)` 881ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 891ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 901ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 911ba4a712SPawel Jakub Dawidek 921ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} 931ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878" 941ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0} ${disk1} 951ba4a712SPawel Jakub Dawidekexp=`( 961ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 971ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 981ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 991ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 1001ba4a712SPawel Jakub Dawidek echo " degraded state." 1011ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 1021ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 1031ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 1041ba4a712SPawel Jakub Dawidek echo "config:" 1051ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 1061ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 1071ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 1081ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 1091ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 1101ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 1111ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 1121ba4a712SPawel Jakub Dawidek)` 1131ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 1141ba4a712SPawel Jakub Dawidekadd_msg="" 1151ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 1161ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 1171ba4a712SPawel Jakub Dawidekexp=`( 1181ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 1191ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 1201ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 1211ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 1221ba4a712SPawel Jakub Dawidek echo " degraded state." 1231ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 1241ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 1251ba4a712SPawel Jakub Dawidek echo "config:" 1261ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 1271ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 1281ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 1291ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 1301ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 1311ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 1321ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 1331ba4a712SPawel Jakub Dawidek)` 1341ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878" 1351ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 1361ba4a712SPawel Jakub Dawidekadd_msg="" 1371ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0} 1381ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1} 1391ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 1401ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 1411ba4a712SPawel Jakub Dawidek 1421ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} 1431ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878" 1441ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk0} ${disk1} 1451ba4a712SPawel Jakub Dawidekexp=`( 1461ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 1471ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 1481ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 1491ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 1501ba4a712SPawel Jakub Dawidek echo " degraded state." 1511ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 1521ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 1531ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 1541ba4a712SPawel Jakub Dawidek echo "config:" 1551ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 1561ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 1571ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 1581ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 1591ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 1601ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 1611ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 1621ba4a712SPawel Jakub Dawidek)` 1631ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 1641ba4a712SPawel Jakub Dawidekadd_msg="" 1651ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 1661ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 1671ba4a712SPawel Jakub Dawidekexp=`( 1681ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 1691ba4a712SPawel Jakub Dawidek echo " state: ONLINE" 1701ba4a712SPawel Jakub Dawidek echo "config:" 1711ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 1721ba4a712SPawel Jakub Dawidek echo " ${name0} ONLINE 0 0 0" 1731ba4a712SPawel Jakub Dawidek echo " mirror ONLINE 0 0 0" 1741ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 1751ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 1761ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 1771ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 1781ba4a712SPawel Jakub Dawidek)` 1791ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 1801ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 1811ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 1821ba4a712SPawel Jakub Dawidek 1831ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} 1841ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0} 1851ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878" 1861ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk1} 1871ba4a712SPawel Jakub Dawidekexp=`( 1881ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 1891ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 1901ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 1911ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 1921ba4a712SPawel Jakub Dawidek echo " degraded state." 1931ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 1941ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 1951ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 1961ba4a712SPawel Jakub Dawidek echo "config:" 1971ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 1981ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 1991ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 2001ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 2011ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 2021ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 2031ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 2041ba4a712SPawel Jakub Dawidek)` 2051ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 2061ba4a712SPawel Jakub Dawidekadd_msg="" 2071ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 2081ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 2091ba4a712SPawel Jakub Dawidekexp=`( 2101ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 2111ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 2121ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 2131ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 2141ba4a712SPawel Jakub Dawidek echo " degraded state." 2151ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 2161ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 2171ba4a712SPawel Jakub Dawidek echo "config:" 2181ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 2191ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 2201ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 2211ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 2221ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 2231ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 2241ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 2251ba4a712SPawel Jakub Dawidek)` 2261ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 2271ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0} 2281ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 2291ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 2301ba4a712SPawel Jakub Dawidek 2311ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} mirror ${disk2} ${disk3} 2321ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0} 2331ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk3} 2341ba4a712SPawel Jakub Dawidekexp=`( 2351ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 2361ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 2371ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 2381ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 2391ba4a712SPawel Jakub Dawidek echo " degraded state." 2401ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 2411ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 2421ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 2431ba4a712SPawel Jakub Dawidek echo "config:" 2441ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 2451ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 2461ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 2471ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 2481ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 2491ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 2501ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 2511ba4a712SPawel Jakub Dawidek echo " ${disk3} OFFLINE 0 0 0" 2521ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 2531ba4a712SPawel Jakub Dawidek)` 2541ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 2551ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 2561ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 2571ba4a712SPawel Jakub Dawidekexp=`( 2581ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 2591ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 2601ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 2611ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 2621ba4a712SPawel Jakub Dawidek echo " degraded state." 2631ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 2641ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 2651ba4a712SPawel Jakub Dawidek echo "config:" 2661ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 2671ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 2681ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 2691ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 2701ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 2711ba4a712SPawel Jakub Dawidek echo " mirror ONLINE 0 0 0" 2721ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 2731ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 2741ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 2751ba4a712SPawel Jakub Dawidek)` 2761ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 2771ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0} 2781ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 2791ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 2801ba4a712SPawel Jakub Dawidek 2811ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} 2821ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0} 2831ba4a712SPawel Jakub Dawidekexp=`( 2841ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 2851ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 2861ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 2871ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 2881ba4a712SPawel Jakub Dawidek echo " degraded state." 2891ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 2901ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 2911ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 2921ba4a712SPawel Jakub Dawidek echo "config:" 2931ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 2941ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 2951ba4a712SPawel Jakub Dawidek echo " raidz1 DEGRADED 0 0 0" 2961ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 2971ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 2981ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 2991ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 3001ba4a712SPawel Jakub Dawidek)` 3011ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 3021ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 3031ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 3041ba4a712SPawel Jakub Dawidekexp=`( 3051ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 3061ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 3071ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 3081ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 3091ba4a712SPawel Jakub Dawidek echo " degraded state." 3101ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 3111ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 3121ba4a712SPawel Jakub Dawidek echo "config:" 3131ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 3141ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 3151ba4a712SPawel Jakub Dawidek echo " raidz1 DEGRADED 0 0 0" 3161ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 3171ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 3181ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 3191ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 3201ba4a712SPawel Jakub Dawidek)` 3211ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 3221ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0} 3231ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 3241ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 3251ba4a712SPawel Jakub Dawidek 3261ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} 3271ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk0} 3281ba4a712SPawel Jakub Dawidekexp=`( 3291ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 3301ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 3311ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 3321ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 3331ba4a712SPawel Jakub Dawidek echo " degraded state." 3341ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 3351ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 3361ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 3371ba4a712SPawel Jakub Dawidek echo "config:" 3381ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 3391ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 3401ba4a712SPawel Jakub Dawidek echo " raidz1 DEGRADED 0 0 0" 3411ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 3421ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 3431ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 3441ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 3451ba4a712SPawel Jakub Dawidek)` 3461ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 3471ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 3481ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 3491ba4a712SPawel Jakub Dawidekexp=`( 3501ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 3511ba4a712SPawel Jakub Dawidek echo " state: ONLINE" 3521ba4a712SPawel Jakub Dawidek echo "config:" 3531ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 3541ba4a712SPawel Jakub Dawidek echo " ${name0} ONLINE 0 0 0" 3551ba4a712SPawel Jakub Dawidek echo " raidz1 ONLINE 0 0 0" 3561ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 3571ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 3581ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 3591ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 3601ba4a712SPawel Jakub Dawidek)` 3611ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 3621ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 3631ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 3641ba4a712SPawel Jakub Dawidek 3651ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} raidz1 ${disk3} ${disk4} ${disk5} 3661ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1} 3671ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk5} 3681ba4a712SPawel Jakub Dawidekexp=`( 3691ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 3701ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 3711ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 3721ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 3731ba4a712SPawel Jakub Dawidek echo " degraded state." 3741ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 3751ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 3761ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 3771ba4a712SPawel Jakub Dawidek echo "config:" 3781ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 3791ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 3801ba4a712SPawel Jakub Dawidek echo " raidz1 DEGRADED 0 0 0" 3811ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 3821ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 3831ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 3841ba4a712SPawel Jakub Dawidek echo " raidz1 DEGRADED 0 0 0" 3851ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 3861ba4a712SPawel Jakub Dawidek echo " ${disk4} ONLINE 0 0 0" 3871ba4a712SPawel Jakub Dawidek echo " ${disk5} OFFLINE 0 0 0" 3881ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 3891ba4a712SPawel Jakub Dawidek)` 3901ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 3911ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 3921ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 3931ba4a712SPawel Jakub Dawidekexp=`( 3941ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 3951ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 3961ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 3971ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 3981ba4a712SPawel Jakub Dawidek echo " degraded state." 3991ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 4001ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 4011ba4a712SPawel Jakub Dawidek echo "config:" 4021ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 4031ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 4041ba4a712SPawel Jakub Dawidek echo " raidz1 DEGRADED 0 0 0" 4051ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 4061ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 4071ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 4081ba4a712SPawel Jakub Dawidek echo " raidz1 ONLINE 0 0 0" 4091ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 4101ba4a712SPawel Jakub Dawidek echo " ${disk4} ONLINE 0 0 0" 4111ba4a712SPawel Jakub Dawidek echo " ${disk5} ONLINE 0 0 0" 4121ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 4131ba4a712SPawel Jakub Dawidek)` 4141ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 4151ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1} 4161ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 4171ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 4181ba4a712SPawel Jakub Dawidek 4191ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} 4201ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0} 4211ba4a712SPawel Jakub Dawidekexp=`( 4221ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 4231ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 4241ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 4251ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 4261ba4a712SPawel Jakub Dawidek echo " degraded state." 4271ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 4281ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 4291ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 4301ba4a712SPawel Jakub Dawidek echo "config:" 4311ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 4321ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 4331ba4a712SPawel Jakub Dawidek echo " raidz2 DEGRADED 0 0 0" 4341ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 4351ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 4361ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 4371ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 4381ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 4391ba4a712SPawel Jakub Dawidek)` 4401ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 4411ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 4421ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 4431ba4a712SPawel Jakub Dawidekexp=`( 4441ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 4451ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 4461ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 4471ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 4481ba4a712SPawel Jakub Dawidek echo " degraded state." 4491ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 4501ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 4511ba4a712SPawel Jakub Dawidek echo "config:" 4521ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 4531ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 4541ba4a712SPawel Jakub Dawidek echo " raidz2 DEGRADED 0 0 0" 4551ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 4561ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 4571ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 4581ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 4591ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 4601ba4a712SPawel Jakub Dawidek)` 4611ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 4621ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0} 4631ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 4641ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 4651ba4a712SPawel Jakub Dawidek 4661ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} 4671ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk0} 4681ba4a712SPawel Jakub Dawidekexp=`( 4691ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 4701ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 4711ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 4721ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 4731ba4a712SPawel Jakub Dawidek echo " degraded state." 4741ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 4751ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 4761ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 4771ba4a712SPawel Jakub Dawidek echo "config:" 4781ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 4791ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 4801ba4a712SPawel Jakub Dawidek echo " raidz2 DEGRADED 0 0 0" 4811ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 4821ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 4831ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 4841ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 4851ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 4861ba4a712SPawel Jakub Dawidek)` 4871ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 4881ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 4891ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 4901ba4a712SPawel Jakub Dawidekexp=`( 4911ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 4921ba4a712SPawel Jakub Dawidek echo " state: ONLINE" 4931ba4a712SPawel Jakub Dawidek echo "config:" 4941ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 4951ba4a712SPawel Jakub Dawidek echo " ${name0} ONLINE 0 0 0" 4961ba4a712SPawel Jakub Dawidek echo " raidz2 ONLINE 0 0 0" 4971ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 4981ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 4991ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 5001ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 5011ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 5021ba4a712SPawel Jakub Dawidek)` 5031ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 5041ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 5051ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 5061ba4a712SPawel Jakub Dawidek 5071ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} 5081ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878" 5091ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0} ${disk1} 5101ba4a712SPawel Jakub Dawidekexp=`( 5111ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 5121ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 5131ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 5141ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 5151ba4a712SPawel Jakub Dawidek echo " degraded state." 5161ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 5171ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 5181ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 5191ba4a712SPawel Jakub Dawidek echo "config:" 5201ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 5211ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 5221ba4a712SPawel Jakub Dawidek echo " raidz2 DEGRADED 0 0 0" 5231ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 5241ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 5251ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 5261ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 5271ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 5281ba4a712SPawel Jakub Dawidek)` 5291ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 5301ba4a712SPawel Jakub Dawidekadd_msg="" 5311ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 5321ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 5331ba4a712SPawel Jakub Dawidekexp=`( 5341ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 5351ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 5361ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 5371ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 5381ba4a712SPawel Jakub Dawidek echo " degraded state." 5391ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 5401ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 5411ba4a712SPawel Jakub Dawidek echo "config:" 5421ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 5431ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 5441ba4a712SPawel Jakub Dawidek echo " raidz2 DEGRADED 0 0 0" 5451ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 5461ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 5471ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 5481ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 5491ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 5501ba4a712SPawel Jakub Dawidek)` 5511ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878" 5521ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 5531ba4a712SPawel Jakub Dawidekadd_msg="" 5541ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0} 5551ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1} 5561ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 5571ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 5581ba4a712SPawel Jakub Dawidek 5591ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} 5601ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878" 5611ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk0} ${disk1} 5621ba4a712SPawel Jakub Dawidekexp=`( 5631ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 5641ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 5651ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 5661ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 5671ba4a712SPawel Jakub Dawidek echo " degraded state." 5681ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 5691ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 5701ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 5711ba4a712SPawel Jakub Dawidek echo "config:" 5721ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 5731ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 5741ba4a712SPawel Jakub Dawidek echo " raidz2 DEGRADED 0 0 0" 5751ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 5761ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 5771ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 5781ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 5791ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 5801ba4a712SPawel Jakub Dawidek)` 5811ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 5821ba4a712SPawel Jakub Dawidekadd_msg="" 5831ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 5841ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 5851ba4a712SPawel Jakub Dawidekexp=`( 5861ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 5871ba4a712SPawel Jakub Dawidek echo " state: ONLINE" 5881ba4a712SPawel Jakub Dawidek echo "config:" 5891ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 5901ba4a712SPawel Jakub Dawidek echo " ${name0} ONLINE 0 0 0" 5911ba4a712SPawel Jakub Dawidek echo " raidz2 ONLINE 0 0 0" 5921ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 5931ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 5941ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 5951ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 5961ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 5971ba4a712SPawel Jakub Dawidek)` 5981ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 5991ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 6001ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 6011ba4a712SPawel Jakub Dawidek 6021ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} 6031ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk0} 6041ba4a712SPawel Jakub Dawidekadd_msg="# TODO Sun CR 6328632, Lustre bug 16878" 6051ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk1} 6061ba4a712SPawel Jakub Dawidekexp=`( 6071ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 6081ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 6091ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 6101ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 6111ba4a712SPawel Jakub Dawidek echo " degraded state." 6121ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 6131ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 6141ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 6151ba4a712SPawel Jakub Dawidek echo "config:" 6161ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 6171ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 6181ba4a712SPawel Jakub Dawidek echo " raidz2 DEGRADED 0 0 0" 6191ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 6201ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 6211ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 6221ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 6231ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 6241ba4a712SPawel Jakub Dawidek)` 6251ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 6261ba4a712SPawel Jakub Dawidekadd_msg="" 6271ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 6281ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 6291ba4a712SPawel Jakub Dawidekexp=`( 6301ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 6311ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 6321ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 6331ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 6341ba4a712SPawel Jakub Dawidek echo " degraded state." 6351ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 6361ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 6371ba4a712SPawel Jakub Dawidek echo "config:" 6381ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 6391ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 6401ba4a712SPawel Jakub Dawidek echo " raidz2 DEGRADED 0 0 0" 6411ba4a712SPawel Jakub Dawidek echo " ${disk0} OFFLINE 0 0 0" 6421ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 6431ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 6441ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 6451ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 6461ba4a712SPawel Jakub Dawidek)` 6471ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 6481ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk0} 6491ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 6501ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 6511ba4a712SPawel Jakub Dawidek 6521ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} raidz2 ${disk4} ${disk5} ${disk6} ${disk7} 6531ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1} 6541ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk6} 6551ba4a712SPawel Jakub Dawidekexp=`( 6561ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 6571ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 6581ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 6591ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 6601ba4a712SPawel Jakub Dawidek echo " degraded state." 6611ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 6621ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 6631ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 6641ba4a712SPawel Jakub Dawidek echo "config:" 6651ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 6661ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 6671ba4a712SPawel Jakub Dawidek echo " raidz2 DEGRADED 0 0 0" 6681ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 6691ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 6701ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 6711ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 6721ba4a712SPawel Jakub Dawidek echo " raidz2 DEGRADED 0 0 0" 6731ba4a712SPawel Jakub Dawidek echo " ${disk4} ONLINE 0 0 0" 6741ba4a712SPawel Jakub Dawidek echo " ${disk5} ONLINE 0 0 0" 6751ba4a712SPawel Jakub Dawidek echo " ${disk6} OFFLINE 0 0 0" 6761ba4a712SPawel Jakub Dawidek echo " ${disk7} ONLINE 0 0 0" 6771ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 6781ba4a712SPawel Jakub Dawidek)` 6791ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 6801ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 6811ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 6821ba4a712SPawel Jakub Dawidekexp=`( 6831ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 6841ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 6851ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 6861ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 6871ba4a712SPawel Jakub Dawidek echo " degraded state." 6881ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 6891ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 6901ba4a712SPawel Jakub Dawidek echo "config:" 6911ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 6921ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 6931ba4a712SPawel Jakub Dawidek echo " raidz2 DEGRADED 0 0 0" 6941ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 6951ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 6961ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 6971ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 6981ba4a712SPawel Jakub Dawidek echo " raidz2 ONLINE 0 0 0" 6991ba4a712SPawel Jakub Dawidek echo " ${disk4} ONLINE 0 0 0" 7001ba4a712SPawel Jakub Dawidek echo " ${disk5} ONLINE 0 0 0" 7011ba4a712SPawel Jakub Dawidek echo " ${disk6} ONLINE 0 0 0" 7021ba4a712SPawel Jakub Dawidek echo " ${disk7} ONLINE 0 0 0" 7031ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 7041ba4a712SPawel Jakub Dawidek)` 7051ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} \| grep -v 'scrub:' 7061ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1} 7071ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 7081ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 7091ba4a712SPawel Jakub Dawidek 7101ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} 7111ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1} 7121ba4a712SPawel Jakub Dawidekexp=`( 7131ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 7141ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 7151ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 7161ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 7171ba4a712SPawel Jakub Dawidek echo " degraded state." 7181ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 7191ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 7201ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 7211ba4a712SPawel Jakub Dawidek echo "config:" 7221ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 7231ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 7241ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 7251ba4a712SPawel Jakub Dawidek echo " logs DEGRADED 0 0 0" 7261ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 7271ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 7281ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 7291ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 7301ba4a712SPawel Jakub Dawidek)` 7311ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 7321ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 7331ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 7341ba4a712SPawel Jakub Dawidekexp=`( 7351ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 7361ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 7371ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 7381ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 7391ba4a712SPawel Jakub Dawidek echo " degraded state." 7401ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 7411ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 7421ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 7431ba4a712SPawel Jakub Dawidek echo "config:" 7441ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 7451ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 7461ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 7471ba4a712SPawel Jakub Dawidek echo " logs DEGRADED 0 0 0" 7481ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 7491ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 7501ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 7511ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 7521ba4a712SPawel Jakub Dawidek)` 7531ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 7541ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1} 7551ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 7561ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 7571ba4a712SPawel Jakub Dawidek 7581ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} 7591ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk1} 7601ba4a712SPawel Jakub Dawidekexp=`( 7611ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 7621ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 7631ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 7641ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 7651ba4a712SPawel Jakub Dawidek echo " degraded state." 7661ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 7671ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 7681ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 7691ba4a712SPawel Jakub Dawidek echo "config:" 7701ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 7711ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 7721ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 7731ba4a712SPawel Jakub Dawidek echo " logs DEGRADED 0 0 0" 7741ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 7751ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 7761ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 7771ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 7781ba4a712SPawel Jakub Dawidek)` 7791ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 7801ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 7811ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 7821ba4a712SPawel Jakub Dawidekexp=`( 7831ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 7841ba4a712SPawel Jakub Dawidek echo " state: ONLINE" 7851ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 7861ba4a712SPawel Jakub Dawidek echo "config:" 7871ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 7881ba4a712SPawel Jakub Dawidek echo " ${name0} ONLINE 0 0 0" 7891ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 7901ba4a712SPawel Jakub Dawidek echo " logs ONLINE 0 0 0" 7911ba4a712SPawel Jakub Dawidek echo " mirror ONLINE 0 0 0" 7921ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 7931ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 7941ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 7951ba4a712SPawel Jakub Dawidek)` 7961ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 7971ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 7981ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 7991ba4a712SPawel Jakub Dawidek 8001ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} ${disk3} 8011ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1} ${disk2} 8021ba4a712SPawel Jakub Dawidekexp=`( 8031ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 8041ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 8051ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 8061ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 8071ba4a712SPawel Jakub Dawidek echo " degraded state." 8081ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 8091ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 8101ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 8111ba4a712SPawel Jakub Dawidek echo "config:" 8121ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 8131ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 8141ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 8151ba4a712SPawel Jakub Dawidek echo " logs DEGRADED 0 0 0" 8161ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 8171ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 8181ba4a712SPawel Jakub Dawidek echo " ${disk2} OFFLINE 0 0 0" 8191ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 8201ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 8211ba4a712SPawel Jakub Dawidek)` 8221ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 8231ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 8241ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 8251ba4a712SPawel Jakub Dawidekexp=`( 8261ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 8271ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 8281ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 8291ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 8301ba4a712SPawel Jakub Dawidek echo " degraded state." 8311ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 8321ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 8331ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 8341ba4a712SPawel Jakub Dawidek echo "config:" 8351ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 8361ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 8371ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 8381ba4a712SPawel Jakub Dawidek echo " logs DEGRADED 0 0 0" 8391ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 8401ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 8411ba4a712SPawel Jakub Dawidek echo " ${disk2} OFFLINE 0 0 0" 8421ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 8431ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 8441ba4a712SPawel Jakub Dawidek)` 8451ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 8461ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1} 8471ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk2} 8481ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 8491ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 8501ba4a712SPawel Jakub Dawidek 8511ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} ${disk3} 8521ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk1} ${disk2} 8531ba4a712SPawel Jakub Dawidekexp=`( 8541ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 8551ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 8561ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 8571ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 8581ba4a712SPawel Jakub Dawidek echo " degraded state." 8591ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 8601ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 8611ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 8621ba4a712SPawel Jakub Dawidek echo "config:" 8631ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 8641ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 8651ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 8661ba4a712SPawel Jakub Dawidek echo " logs DEGRADED 0 0 0" 8671ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 8681ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 8691ba4a712SPawel Jakub Dawidek echo " ${disk2} OFFLINE 0 0 0" 8701ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 8711ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 8721ba4a712SPawel Jakub Dawidek)` 8731ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 8741ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 8751ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 8761ba4a712SPawel Jakub Dawidekexp=`( 8771ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 8781ba4a712SPawel Jakub Dawidek echo " state: ONLINE" 8791ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 8801ba4a712SPawel Jakub Dawidek echo "config:" 8811ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 8821ba4a712SPawel Jakub Dawidek echo " ${name0} ONLINE 0 0 0" 8831ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 8841ba4a712SPawel Jakub Dawidek echo " logs ONLINE 0 0 0" 8851ba4a712SPawel Jakub Dawidek echo " mirror ONLINE 0 0 0" 8861ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 8871ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 8881ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 8891ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 8901ba4a712SPawel Jakub Dawidek)` 8911ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 8921ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 8931ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 8941ba4a712SPawel Jakub Dawidek 8951ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} ${disk3} 8961ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1} 8971ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk2} 8981ba4a712SPawel Jakub Dawidekexp=`( 8991ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 9001ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 9011ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 9021ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 9031ba4a712SPawel Jakub Dawidek echo " degraded state." 9041ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 9051ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 9061ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 9071ba4a712SPawel Jakub Dawidek echo "config:" 9081ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 9091ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 9101ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 9111ba4a712SPawel Jakub Dawidek echo " logs DEGRADED 0 0 0" 9121ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 9131ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 9141ba4a712SPawel Jakub Dawidek echo " ${disk2} OFFLINE 0 0 0" 9151ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 9161ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 9171ba4a712SPawel Jakub Dawidek)` 9181ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 9191ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 9201ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 9211ba4a712SPawel Jakub Dawidekexp=`( 9221ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 9231ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 9241ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 9251ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 9261ba4a712SPawel Jakub Dawidek echo " degraded state." 9271ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 9281ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 9291ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 9301ba4a712SPawel Jakub Dawidek echo "config:" 9311ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 9321ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 9331ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 9341ba4a712SPawel Jakub Dawidek echo " logs DEGRADED 0 0 0" 9351ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 9361ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 9371ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 9381ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 9391ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 9401ba4a712SPawel Jakub Dawidek)` 9411ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 9421ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1} 9431ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 9441ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 9451ba4a712SPawel Jakub Dawidek 9461ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} mirror ${disk3} ${disk4} 9471ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1} 9481ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk3} 9491ba4a712SPawel Jakub Dawidekexp=`( 9501ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 9511ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 9521ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 9531ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 9541ba4a712SPawel Jakub Dawidek echo " degraded state." 9551ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 9561ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 9571ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 9581ba4a712SPawel Jakub Dawidek echo "config:" 9591ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 9601ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 9611ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 9621ba4a712SPawel Jakub Dawidek echo " logs DEGRADED 0 0 0" 9631ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 9641ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 9651ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 9661ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 9671ba4a712SPawel Jakub Dawidek echo " ${disk3} OFFLINE 0 0 0" 9681ba4a712SPawel Jakub Dawidek echo " ${disk4} ONLINE 0 0 0" 9691ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 9701ba4a712SPawel Jakub Dawidek)` 9711ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 9721ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 9731ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 9741ba4a712SPawel Jakub Dawidekexp=`( 9751ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 9761ba4a712SPawel Jakub Dawidek echo " state: DEGRADED" 9771ba4a712SPawel Jakub Dawidek echo "status: One or more devices has been taken offline by the administrator." 9781ba4a712SPawel Jakub Dawidek echo " Sufficient replicas exist for the pool to continue functioning in a" 9791ba4a712SPawel Jakub Dawidek echo " degraded state." 9801ba4a712SPawel Jakub Dawidek echo "action: Online the device using 'zpool online' or replace the device with" 9811ba4a712SPawel Jakub Dawidek echo " 'zpool replace'." 9821ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 9831ba4a712SPawel Jakub Dawidek echo "config:" 9841ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 9851ba4a712SPawel Jakub Dawidek echo " ${name0} DEGRADED 0 0 0" 9861ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 9871ba4a712SPawel Jakub Dawidek echo " logs DEGRADED 0 0 0" 9881ba4a712SPawel Jakub Dawidek echo " mirror DEGRADED 0 0 0" 9891ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 9901ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 9911ba4a712SPawel Jakub Dawidek echo " mirror ONLINE 0 0 0" 9921ba4a712SPawel Jakub Dawidek echo " ${disk3} ONLINE 0 0 0" 9931ba4a712SPawel Jakub Dawidek echo " ${disk4} ONLINE 0 0 0" 9941ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 9951ba4a712SPawel Jakub Dawidek)` 9961ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 9971ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1} 9981ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 9991ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 10001ba4a712SPawel Jakub Dawidek 10011ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} cache ${disk1} ${disk2} 10021ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1} 10031ba4a712SPawel Jakub Dawidekexp=`( 10041ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 10051ba4a712SPawel Jakub Dawidek echo " state: ONLINE" 10061ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 10071ba4a712SPawel Jakub Dawidek echo "config:" 10081ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 10091ba4a712SPawel Jakub Dawidek echo " ${name0} ONLINE 0 0 0" 10101ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 10111ba4a712SPawel Jakub Dawidek echo " cache" 10121ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 10131ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 10141ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 10151ba4a712SPawel Jakub Dawidek)` 10161ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 10171ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 10181ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 10191ba4a712SPawel Jakub Dawidekexp=`( 10201ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 10211ba4a712SPawel Jakub Dawidek echo " state: ONLINE" 10221ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 10231ba4a712SPawel Jakub Dawidek echo "config:" 10241ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 10251ba4a712SPawel Jakub Dawidek echo " ${name0} ONLINE 0 0 0" 10261ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 10271ba4a712SPawel Jakub Dawidek echo " cache" 10281ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 10291ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 10301ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 10311ba4a712SPawel Jakub Dawidek)` 10321ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 10331ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1} 10341ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 10351ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 10361ba4a712SPawel Jakub Dawidek 10371ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} cache ${disk1} ${disk2} 10381ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk1} 10391ba4a712SPawel Jakub Dawidekexp=`( 10401ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 10411ba4a712SPawel Jakub Dawidek echo " state: ONLINE" 10421ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 10431ba4a712SPawel Jakub Dawidek echo "config:" 10441ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 10451ba4a712SPawel Jakub Dawidek echo " ${name0} ONLINE 0 0 0" 10461ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 10471ba4a712SPawel Jakub Dawidek echo " cache" 10481ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 10491ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 10501ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 10511ba4a712SPawel Jakub Dawidek)` 10521ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 10531ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 10541ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 10551ba4a712SPawel Jakub Dawidekexp=`( 10561ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 10571ba4a712SPawel Jakub Dawidek echo " state: ONLINE" 10581ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 10591ba4a712SPawel Jakub Dawidek echo "config:" 10601ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 10611ba4a712SPawel Jakub Dawidek echo " ${name0} ONLINE 0 0 0" 10621ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 10631ba4a712SPawel Jakub Dawidek echo " cache" 10641ba4a712SPawel Jakub Dawidek echo " ${disk1} ONLINE 0 0 0" 10651ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 10661ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 10671ba4a712SPawel Jakub Dawidek)` 10681ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 10691ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 10701ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 10711ba4a712SPawel Jakub Dawidek 10721ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} create ${name0} ${disk0} cache ${disk1} ${disk2} 10731ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline ${name0} ${disk1} 10741ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} offline -t ${name0} ${disk2} 10751ba4a712SPawel Jakub Dawidekexp=`( 10761ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 10771ba4a712SPawel Jakub Dawidek echo " state: ONLINE" 10781ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 10791ba4a712SPawel Jakub Dawidek echo "config:" 10801ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 10811ba4a712SPawel Jakub Dawidek echo " ${name0} ONLINE 0 0 0" 10821ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 10831ba4a712SPawel Jakub Dawidek echo " cache" 10841ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 10851ba4a712SPawel Jakub Dawidek echo " ${disk2} OFFLINE 0 0 0" 10861ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 10871ba4a712SPawel Jakub Dawidek)` 10881ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 10891ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} export ${name0} 10901ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} import ${import_flags} ${name0} 10911ba4a712SPawel Jakub Dawidekexp=`( 10921ba4a712SPawel Jakub Dawidek echo " pool: ${name0}" 10931ba4a712SPawel Jakub Dawidek echo " state: ONLINE" 10941ba4a712SPawel Jakub Dawidek echo " scrub: none requested" 10951ba4a712SPawel Jakub Dawidek echo "config:" 10961ba4a712SPawel Jakub Dawidek echo " NAME STATE READ WRITE CKSUM" 10971ba4a712SPawel Jakub Dawidek echo " ${name0} ONLINE 0 0 0" 10981ba4a712SPawel Jakub Dawidek echo " ${disk0} ONLINE 0 0 0" 10991ba4a712SPawel Jakub Dawidek echo " cache" 11001ba4a712SPawel Jakub Dawidek echo " ${disk1} OFFLINE 0 0 0" 11011ba4a712SPawel Jakub Dawidek echo " ${disk2} ONLINE 0 0 0" 11021ba4a712SPawel Jakub Dawidek echo "errors: No known data errors" 11031ba4a712SPawel Jakub Dawidek)` 11041ba4a712SPawel Jakub Dawidekexpect "${exp}" ${ZPOOL} status ${name0} 11051ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} online ${name0} ${disk1} 11061ba4a712SPawel Jakub Dawidekexpect_ok ${ZPOOL} destroy ${name0} 11071ba4a712SPawel Jakub Dawidekexpect_fl ${ZPOOL} status -x ${name0} 11081ba4a712SPawel Jakub Dawidek 11091ba4a712SPawel Jakub Dawidekdisks_destroy 1110