10 # or http://www.opensolaris.org/os/licensing.
11 # See the License for the specific language governing permissions
12 # and limitations under the License.
13 #
14 # When distributing Covered Code, include this CDDL HEADER in each
15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 # If applicable, add the following below this CDDL HEADER, with the
17 # fields enclosed by brackets "[]" replaced with your own identifying
18 # information: Portions Copyright [yyyy] [name of copyright owner]
19 #
20 # CDDL HEADER END
21 #
22
23 #
24 # Copyright 2007 Sun Microsystems, Inc. All rights reserved.
25 # Use is subject to license terms.
26 #
27
28 #
29 # Copyright (c) 2013, 2016 by Delphix. All rights reserved.
30 #
31
32 . $STF_SUITE/tests/functional/slog/slog.kshlib
33
34 #
35 # DESCRIPTION:
36 # A raidz/raidz2 log can not be added to existed pool.
37 #
38 # STRATEGY:
39 # 1. Create pool with or without log.
40 # 2. Add a raidz/raidz2 log to this pool.
41 # 3. Verify failed to add.
42 #
43
44 verify_runnable "global"
45
46 log_assert "A raidz/raidz2 log can not be added to existed pool."
47 log_onexit cleanup
48
49 for type in "" "mirror" "raidz" "raidz2"
50 do
51 for spare in "" "spare"
52 do
53 for logtype in "raidz" "raidz1" "raidz2"
54 do
55 log=$(random_get_with_non "log")
56 log_must zpool create $TESTPOOL $type $VDEV \
57 $spare $SDEV $log $LDEV
58
59 log_mustnot zpool add $TESTPOOL log $logtype $LDEV2
60 ldev=$(random_get $LDEV2)
61 log_mustnot verify_slog_device \
62 $TESTPOOL $ldev 'ONLINE' $logtype
63
64 log_must zpool destroy $TESTPOOL
65 done
66 done
67 done
68
69 log_pass "A raidz/raidz2 log can not be added to existed pool."
|
10 # or http://www.opensolaris.org/os/licensing.
11 # See the License for the specific language governing permissions
12 # and limitations under the License.
13 #
14 # When distributing Covered Code, include this CDDL HEADER in each
15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 # If applicable, add the following below this CDDL HEADER, with the
17 # fields enclosed by brackets "[]" replaced with your own identifying
18 # information: Portions Copyright [yyyy] [name of copyright owner]
19 #
20 # CDDL HEADER END
21 #
22
23 #
24 # Copyright 2007 Sun Microsystems, Inc. All rights reserved.
25 # Use is subject to license terms.
26 #
27
28 #
29 # Copyright (c) 2013, 2016 by Delphix. All rights reserved.
30 # Copyright 2015 Nexenta Systems, Inc. All rights reserved.
31 #
32
33 . $STF_SUITE/tests/functional/slog/slog.kshlib
34
35 #
36 # DESCRIPTION:
37 # A raidz/raidz2 log can not be added to existed pool.
38 #
39 # STRATEGY:
40 # 1. Create pool with or without log.
41 # 2. Add a raidz/raidz2 log to this pool.
42 # 3. Verify failed to add.
43 #
44
45 verify_runnable "global"
46
47 log_assert "A raidz/raidz2 log can not be added to existed pool."
48 log_onexit cleanup
49
50 for type in "" "mirror" "raidz" "raidz2"
51 do
52 for spare in "" "spare"
53 do
54 for logtype in "raidz" "raidz1" "raidz2"
55 do
56 log=$(random_get_with_non "log")
57 log_must zpool create $TESTPOOL $type $VDEV \
58 $spare $SDEV $log $LDEV
59
60 log_mustnot zpool add $TESTPOOL log $logtype $LDEV2
61 ldev=$(random_get $LDEV2)
62 log_mustnot verify_slog_device \
63 $TESTPOOL $ldev 'ONLINE' $logtype
64
65 log_must destroy_pool_no_force $TESTPOOL
66 done
67 done
68 done
69
70 log_pass "A raidz/raidz2 log can not be added to existed pool."
|