003 File Manager
Current Path:
/usr/src/sys/contrib/openzfs/tests/zfs-tests/tests/functional/removal
usr
/
src
/
sys
/
contrib
/
openzfs
/
tests
/
zfs-tests
/
tests
/
functional
/
removal
/
📁
..
📄
Makefile.am
(1.4 KB)
📄
cleanup.ksh
(571 B)
📄
removal.kshlib
(3.43 KB)
📄
removal_all_vdev.ksh
(1.01 KB)
📄
removal_cancel.ksh
(1.93 KB)
📄
removal_check_space.ksh
(1.15 KB)
📄
removal_condense_export.ksh
(2.79 KB)
📄
removal_multiple_indirection.ksh
(2.72 KB)
📄
removal_nopwrite.ksh
(2.83 KB)
📄
removal_remap_deadlists.ksh
(2.38 KB)
📄
removal_reservation.ksh
(1.59 KB)
📄
removal_resume_export.ksh
(2.25 KB)
📄
removal_sanity.ksh
(1.09 KB)
📄
removal_with_add.ksh
(1.13 KB)
📄
removal_with_create_fs.ksh
(877 B)
📄
removal_with_dedup.ksh
(1.54 KB)
📄
removal_with_errors.ksh
(3.38 KB)
📄
removal_with_export.ksh
(1.19 KB)
📄
removal_with_faulted.ksh
(3.16 KB)
📄
removal_with_ganging.ksh
(1.32 KB)
📄
removal_with_remove.ksh
(848 B)
📄
removal_with_scrub.ksh
(770 B)
📄
removal_with_send.ksh
(908 B)
📄
removal_with_send_recv.ksh
(951 B)
📄
removal_with_snapshot.ksh
(899 B)
📄
removal_with_write.ksh
(790 B)
📄
removal_with_zdb.ksh
(1.78 KB)
📄
remove_attach_mirror.ksh
(1.62 KB)
📄
remove_expanded.ksh
(2.12 KB)
📄
remove_indirect.ksh
(1.62 KB)
📄
remove_mirror.ksh
(1.4 KB)
📄
remove_mirror_sanity.ksh
(1.66 KB)
📄
remove_raidz.ksh
(1.29 KB)
Editing: remove_attach_mirror.ksh
#! /bin/ksh -p # # CDDL HEADER START # # This file and its contents are supplied under the terms of the # Common Development and Distribution License ("CDDL"), version 1.0. # You may only use this file in accordance with the terms of version # 1.0 of the CDDL. # # A full copy of the text of the CDDL should have accompanied this # source. A copy of the CDDL is also available via the Internet at # http://www.illumos.org/license/CDDL. # # CDDL HEADER END # # # Copyright (c) 2020, George Amanakis. All rights reserved. # . $STF_SUITE/include/libtest.shlib . $STF_SUITE/tests/functional/removal/removal.kshlib # # DESCRIPTION: # Resilvering results in no CKSUM errors in pools with indirect vdevs. # # STRATEGY: # 1. Create a pool with two top-vdevs # 2. Write some files # 3. Remove one of the top-vdevs # 4. Reattach it to make a mirror # TMPDIR=${TMPDIR:-$TEST_BASE_DIR} DISK1="$TMPDIR/dsk1" DISK2="$TMPDIR/dsk2" DISKS="$DISK1 $DISK2" # fio options export DIRECTORY=/$TESTPOOL export NUMJOBS=16 export RUNTIME=10 export PERF_RANDSEED=1234 export PERF_COMPPERCENT=66 export PERF_COMPCHUNK=0 export BLOCKSIZE=4K export SYNC_TYPE=0 export DIRECT=1 export FILE_SIZE=128M log_must mkfile 4g $DISK1 log_must mkfile 4g $DISK2 function cleanup { default_cleanup_noexit log_must rm -f $DISKS } log_must zpool create -O recordsize=4k $TESTPOOL $DISK1 $DISK2 log_onexit cleanup log_must fio $FIO_SCRIPTS/mkfiles.fio log_must fio $FIO_SCRIPTS/sequential_reads.fio log_must zpool remove -w $TESTPOOL $DISK2 log_must zpool attach -w $TESTPOOL $DISK1 $DISK2 verify_pool $TESTPOOL log_pass "Resilvering results in no CKSUM errors with indirect vdevs"
Upload File
Create Folder