- # add project quota #
- [[ $mds1_FSTYPE == "ldiskfs" &&
- $MDS1_VERSION -gt $(version_code 2.9.55) ]] ||
- [[ $mds1_FSTYPE == "zfs" &&
- $MDS1_VERSION -gt $(version_code 2.10.53) ]] && {
- pj_quota_dir=$target_dir/project_quota_dir
- pj_quota_file_old=$pj_quota_dir/pj_quota_file_old
-
- enable_project_quota
- set_mdt_qtype ugp ||
- error "enable mdt quota failed"
-
- set_ost_qtype ugp ||
- error "enable ost quota failed"
-
- mkdir -p $pj_quota_dir
- $LFS setquota -p $T32_PRJID -b 0 -B $T32_PROLIMIT -i 0 \
- -I $T32_ILIMIT $pj_quota_dir ||
- error "setquota -p $T32_PRJID failed"
-
- $LFS setstripe $pj_quota_file_old -c 1 ||
- error "setstripe $pj_quota_file_old failed"
-
- chown $T32_QID:$T32_QID $pj_quota_file_old ||
- error "chown $pj_quota_file_old failed"
-
- change_project -p $T32_PRJID $pj_quota_file_old
-
- mkdir -p $tmp/src/project_quota_dir
- cp $pj_quota_file_old $tmp/src/project_quota_dir/
- }
-
- #####################
- tar cf - -C $tmp/src . | tar xf - -C /mnt/$FSNAME
-
- #if [[ $MDSCOUNT -ge 2 ]]; then
- # remote_dir=/mnt/$FSNAME/remote_dir
- # $LFS mkdir -i 1 $remote_dir
- # tar cf - -C $tmp/src . | tar xf - -C $remote_dir
-
- # if [[ "$MDS1_VERSION" -ge $(version_code 2.7.0) ]]; then
- # striped_dir=/mnt/$FSNAME/striped_dir_old
- # $LFS mkdir -i 1 -c 2 $striped_dir
- # tar cf - -C $tmp/src . | tar xf - -C $striped_dir
- # fi
- #fi
-
- # PFL file #
- if [[ $MDS1_VERSION -ge $(version_code 2.9.51) ]]; then
- pfl_dir=$target_dir/pfl_dir
- pfl_file=$pfl_dir/pfl_file
- mkdir -p $pfl_dir
- $LFS setstripe -E 2M -c 1 -o 0 -E -1 -S 2M -c 1 -o 1 \
- $pfl_file ||
- error "Create PFL file failed"
-
- dd if=/dev/urandom of=$pfl_file bs=1k count=3k
- mkdir -p $tmp/src/pfl_dir
- cp $pfl_file $tmp/src/pfl_dir/
- fi
-
- ############
- # DoM / FLR file #
- if [[ $MDS1_VERSION -ge $(version_code 2.10.56) ]]; then
- dom_dir=$target_dir/dom_dir
- dom_file=$dom_dir/dom_file
- flr_dir=$target_dir/flr_dir
- flr_file=$flr_dir/flr_file
-
- mkdir -p $dom_dir
- $LFS setstripe -E 1M -L mdt -E -1 -S 4M $dom_file
- dd if=/dev/urandom of=$dom_file bs=1k count=2k
- mkdir -p $tmp/src/dom_dir
- cp $dom_file $tmp/src/dom_dir
- # FLR #
- mkdir -p $flr_dir
- LFS mirror create -N2 $flr_file
- dd if=/dev/urandom of=$flr_file bs=1k count=1
- mkdir -p $tmp/src/flr_dir
- cp $flr_file $tmp/src/flr_dir
- fi
- ############