$LFS setstripe -S 8M -c -1 -p $pool_name $td ||
error "$LFS setstripe $td failed"
+ create_pool $FSNAME.flash || error "create OST pool flash failed"
+ create_pool $FSNAME.archive || error "create OST pool archive failed"
+
# create a mirrored file with plain layout mirrors
$mirror_cmd -N -N -S 4M -c 2 -p flash -i 2 -o 2,3 \
-N -S 16M -N -c -1 -N -p archive -N -p none $tf ||
$LFS setstripe -E 32M -S 8M -c -1 -p $pool_name -E eof -S 16M $td ||
error "$LFS setstripe $td failed"
+ create_pool $FSNAME.flash ||
+ error "create OST pool flash failed"
+ create_pool $FSNAME.archive ||
+ error "create OST pool archive failed"
+
# create a mirrored file with composite layout mirrors
- $mirror_cmd -N2 -E 4M -c 2 -p flash -i 1 -o 1,3 -E eof -S 4M \
+ $mirror_cmd -N2 -E 8M -c 2 -p flash -i 1 -o 1,3 -E eof -S 4M \
-N -c 4 -p none \
-N3 -E 512M -S 16M -p archive -E -1 -i -1 -c -1 $tf ||
error "create mirrored file $tf failed"
verify_comp_attr_with_default stripe-size $tf ${ids[$i]}
verify_comp_attr stripe-count $tf ${ids[$i]} 2
verify_comp_attr stripe-index $tf ${ids[$i]} 1
- verify_comp_extent $tf ${ids[$i]} 0 4194304
+ verify_comp_extent $tf ${ids[$i]} 0 8388608
done
# verify components ${ids[1]} and ${ids[3]}
verify_comp_attr stripe-size $tf ${ids[$i]} 4194304
verify_comp_attr stripe-count $tf ${ids[$i]} 2
verify_comp_attr pool $tf ${ids[$i]} flash
- verify_comp_extent $tf ${ids[$i]} 4194304 EOF
+ verify_comp_extent $tf ${ids[$i]} 8388608 EOF
done
# verify component ${ids[4]}
# create parent directory
mkdir $td || error "mkdir $td failed"
+ create_pool $FSNAME.ssd ||
+ error "create OST pool ssd failed"
+
# create a mirrored file with plain layout mirrors
$LFS mirror create -N -S 32M -c 3 -p ssd -i 1 -o 1,2,3 $tf ||
error "create mirrored file $tf failed"
+ create_pool $FSNAME.flash ||
+ error "create OST pool flash failed"
+ create_pool $FSNAME.archive ||
+ error "create OST pool archive failed"
+
# extend the mirrored file with plain layout mirrors
$mirror_cmd -N -S 4M -c 2 -p flash -i 2 -o 2,3 \
-N -S 16M -N -c -1 -N -p archive -N -p none $tf ||
# create parent directory
mkdir $td || error "mkdir $td failed"
+ create_pool $FSNAME.ssd ||
+ error "create OST pool ssd failed"
+
# create a mirrored file with composite layout mirror
$LFS mirror create -N -E 32M -S 16M -p ssd -E eof -S 32M $tf ||
error "create mirrored file $tf failed"
+ create_pool $FSNAME.flash ||
+ error "create OST pool flash failed"
+ create_pool $FSNAME.archive ||
+ error "create OST pool archive failed"
+
# extend the mirrored file with composite layout mirrors
$mirror_cmd -N -p archive \
- -N2 -E 4M -c 2 -p flash -i 1 -o 1,3 -E eof -S 4M \
+ -N2 -E 8M -c 2 -p flash -i 1 -o 1,3 -E eof -S 4M \
-N -c -1 -p none \
-N3 -E 512M -S 16M -p archive -E -1 -i -1 -c -1 $tf ||
error "extend mirrored file $tf failed"
verify_comp_attr_with_default stripe-size $tf ${ids[$i]}
verify_comp_attr stripe-count $tf ${ids[$i]} 2
verify_comp_attr stripe-index $tf ${ids[$i]} 1
- verify_comp_extent $tf ${ids[$i]} 0 4194304
+ verify_comp_extent $tf ${ids[$i]} 0 8388608
done
# verify components ${ids[4]} and ${ids[6]}
verify_comp_attr stripe-size $tf ${ids[$i]} 4194304
verify_comp_attr stripe-count $tf ${ids[$i]} 2
verify_comp_attr pool $tf ${ids[$i]} flash
- verify_comp_extent $tf ${ids[$i]} 4194304 EOF
+ verify_comp_extent $tf ${ids[$i]} 8388608 EOF
done
# verify component ${ids[7]}
else
error "unknown type $io"
fi
- dd $ddarg bs=2M count=1 || error "can't $io $file"
+ dd $ddarg bs=8M count=1 || error "can't $io $file"
cancel_lru_locks osc
# check only specified OSTs got reads
stack_trap "rm -f $tf"
$LFS setstripe -i0 -c1 $tf || error "can't setstripe"
- dd if=/dev/zero of=$tf bs=2M count=1 || error "can't dd (1)"
+ dd if=/dev/zero of=$tf bs=8M count=1 || error "can't dd (1)"
$LFS mirror extend -N -c1 -o1 $tf || error "can't create mirror"
$LFS mirror extend -N -c2 -o 2,3 $tf || error "can't create mirror"
$LFS mirror resync $tf || error "can't resync"
stack_trap "restore_lustre_params < $p; rm -f $p"
stack_trap "rm -f $tf"
- $LFS setstripe -i0 -c1 $tf || error "can't setstripe"
- dd if=/dev/zero of=$tf bs=2M count=1 || error "can't dd (1)"
+ $LFS setstripe -i0 -c1 -S1M $tf || error "can't setstripe"
+ dd if=/dev/zero of=$tf bs=8M count=1 || error "can't dd (1)"
$LFS mirror extend -N -c1 -o1 $tf || error "can't create mirror"
$LFS mirror extend -N -c2 -o 2,3 $tf || error "can't create mirror"
$LFS mirror resync $tf || error "can't resync"
lctl get_param osc.*.*grant*
stack_trap "lfs df $DIR; lfs df -i $DIR; lctl get_param osc.*.*grant*"
- $LFS setstripe -N -E 2M -o 0,1 -E -1 -o 2 -N -E 2M -o 1,2 -E -1 -o 0 \
+ $LFS setstripe -N -E 2M -S1M -o 0,1 -E -1 -o 2 \
+ -N -E 2M -S1M -o 1,2 -E -1 -o 0 \
-N -E 3M -o 2,0 -E -1 -o 1 $DIR/$tdir/f0 ||
error "(0) Fail to create mirror file $DIR/$tdir/f0"
- $LFS setstripe -N -E 2M -o 0,1 -E -1 -o 2 -N -E 2M -o 1,2 -E -1 -o 0 \
+ $LFS setstripe -N -E 2M -S1M -o 0,1 -E -1 -o 2 \
+ -N -E 2M -S1M -o 1,2 -E -1 -o 0 \
-N -E 3M -o 2,0 -E -1 -o 1 $DIR/$tdir/f1 ||
error "(1) Fail to create mirror file $DIR/$tdir/f1"
- $LFS setstripe -N -E 2M -o 0,1 -E -1 -o 2 -N -E 2M -o 1,2 -E -1 -o 0 \
+ $LFS setstripe -N -E 2M -S1M -o 0,1 -E -1 -o 2 \
+ -N -E 2M -S1M -o 1,2 -E -1 -o 0 \
-N -E 3M -o 2,0 -E -1 -o 1 $DIR/$tdir/f2 ||
error "(2) Fail to create mirror file $DIR/$tdir/f2"
check_mount_and_prep
- $LFS setstripe -N -E 2M -o 0,1 -E -1 -o 2 -N -E 2M -o 1,2 -E -1 -o 0 \
+ $LFS setstripe -N -E 2M -S1M -o 0,1 -E -1 -o 2 \
+ -N -E 2M -S1M -o 1,2 -E -1 -o 0 \
-N -E 3M -o 2,0 -E -1 -o 1 $DIR/$tdir/f0 ||
error "(0) Fail to create mirror file $DIR/$tdir/f0"
check_mount_and_prep
- $LFS setstripe -N -E 2M -o 0,1 -E -1 -o 2 -N -E 2M -o 1,2 -E -1 -o 0 \
- $DIR/$tdir/f0 ||
+ $LFS setstripe -N -E 2M -S1M -o 0,1 -E -1 -o 2 \
+ -N -E 2M -S1M -o 1,2 -E -1 -o 0 $DIR/$tdir/f0 ||
error "(0) Fail to create mirror file $DIR/$tdir/f0"
local fid=$($LFS path2fid $DIR/$tdir/f0)
local count=$(do_facet mds1 $LCTL get_param -n \
mdd.$(facet_svc mds1).lfsck_layout |
awk '/^repaired_orphan/ { print $2 }')
- [ $count -eq 6 ] || error "(7) Expect 9 fixed on mds1, but got: $count"
+ [ $count -eq 6 ] || error "(7) Expect 6 fixed on mds1, but got: $count"
local name=$MOUNT/.lustre/lost+found/MDT0000/${fid}-R-0
count=$($LFS getstripe --mirror-count $name)