Details
-
Bug
-
Resolution: Fixed
-
Critical
-
Lustre 2.6.0
-
3
-
12900
Description
Most archives fail (depends on MDT index). Successfully released files cannot be restored.
# export MOUNT_2=y
# export MDSCOUNT=4
# llmount.sh
# for ((i = 0; i < MDSCOUNT; i++)); do
mdt_name=$(printf 'lustre-MDT%04x' $i)
lctl conf_param $mdt_name.mdt.hsm_control=enabled
done
# mount $HOSTNAME@tcp:/lustre /mnt/lustre-hsm -t lustre -o user_xattr,flock
# lhsmtool_posix -vvvv --hsm_root=$HSM_ROOT --daemon /mnt/lustre-hsm 2> /tmp/hsm.log
# lfs mkdir -i0 -c4 /mnt/lustre/d0
# cd /mnt/lustre/d0
# echo > f0
# echo > f1
# echo > f2
# echo > f3
# lfs hsm_archive f0
# lfs hsm_state f0
f0: (0x00000001) exists, archive_id:1
# lfs hsm_release f0
Cannot send HSM request (use of f0): Operation not permitted
#
# lfs hsm_archive f1
# lfs hsm_archive f2
# lfs hsm_archive f3
# lfs hsm_release f1
# lfs hsm_release f2
Cannot send HSM request (use of f2): Operation not permitted
# lfs hsm_release f3
Cannot send HSM request (use of f3): Operation not permitted
# lfs hsm_state *
f0: (0x00000001) exists, archive_id:1
f1: (0x0000000d) released exists archived, archive_id:1
f2: (0x00000001) exists, archive_id:1
f3: (0x00000001) exists, archive_id:1
# cat f1
^C