pfs-delete seems to hang

Aleksej Lebedev root at zta.lk
Sun Nov 8 14:45:17 PST 2020


Hi, users!

I am experiencing multiple problems with hammer2. I already wrote about having some corrupted directory entries a few weeks ago. I thought it was either bad media or maybe incorrect shutdown (+ me being very unlucky.) Later I noticed that uname on my machine reports "5.8-RELEASE" even though I am sure I rebuilt and reinstalled kernel+world after the tag v5.8.2.

This is suspicious because there were two commits (c41d6deadc7a5f0c2fb8cc6f2b8ad7db230db467 and f4a0b284eb39609e24aadc7a61905d37d319bed6) with the message that starts with "hammer2 - Fix serious de-duplication bug and a few other things.."

To be completely sure I pulled the most recent version of sources in the DragonFly_RELEASE_5_8 branch, rebuilt and reinstalled on all my machines.

But uname still reports the following:
DragonFly ar.zta.lk 5.8-RELEASE DragonFly 5.8-RELEASE #1: Wed Oct 21 15:34:15 CEST 2020     root at ar.zta.lk:/usr/obj/usr/src/sys/X86_64_GENERIC  x86_64

Is that OK? I vaguely remember that it used to different before: I think I saw a commit hash in the uname -a message. Maybe I'm mixing something. Anyway the date of the kernel shows that it's new.

After that I re-formatted my 5T volume on my home server that I am using for backups and backed up all my data us usually: with hammer2 -s / pfs-snapshot <lable> (on the remote server) and cpdup.

It some point I started to notice same kind of errors () on my remote server which has a hardware RAID and ECC memory and didn't reboot.

I was planning to re-format and re-populate the volume from scratch on the server.

I am writing right now because I accidentally executed the following command twice. The first one reported that it deleted the snapshot but the second one it hanged:

a at ar:~$ doas hammer2 -s / pfs-delete SA-ROOT-2020-11-03-16-21-03.UTC

On a separate tmux window ps shows the following:

a at ar:~$ ps ax | grep hammer2
  6363 ??  I4s      0:04.37 hammer2: hammer2 autoconn_thread (hammer2)
949481  3  S3+      0:00.00 grep hammer2
948504  5  D0+      0:00.01 hammer2 -s / pfs-delete SA-ROOT-2020-11-03-16-21-03.UTC

The cpu load is high (rising and falling):

a at ar:~$ uptime
10:33PM  up 18 days,  7:49, 1 user, load averages: 5.61, 3.46, 1.84
a at ar:~$ uptime
10:35PM  up 18 days,  7:51, 1 user, load averages: 5.68, 4.28, 2.38
a at ar:~$ uptime
10:39PM  up 18 days,  7:55, 1 user, load averages: 7.33, 6.27, 3.77

While top doesn't show anything procces that would use the cpu.

A few last messages in /var/log/messages:

Nov  8 22:28:06 ar kernel: FOUND PFS ROOT-2020-10-20-19-27-34.UTC CLINDEX 0
Nov  8 22:28:39 ar kernel: FOUND PFS SA-ROOT-2020-11-03-16-21-03.UTC CLINDEX 0
Nov  8 22:29:06 ar kernel: FOUND PFS SA-ROOT-2020-11-03-16-21-03.UTC CLINDEX 0

The server started to respond slower and slower and finally I lost it. I ordered "soft reboot" (ctrl+alt+del) which didn't help and then "hardware reset". It is now alive.

All in all there seem to be problems with hammer2. In order to eliminate the last possibility of the bad media or a human error (there is a tiny chance I indeed had kernel 5.8 at the moment I formatted the disk on my remote server the first time) I will make sure I have a good backup and then try to reformat and repopulate my server (the one with RAID and ECC). This will probably take another week (I have around 3T data while my internet connection is not the fastest - I live in a city center of Haarlem, the Netherlands). I will report how it went when I'm done.

--
Aleksej Lebedev


More information about the Users mailing list