Hi Uwe, Josip, all,

Am 31.10.2022 um 14:37 schrieb Josip Deanovic:
On 2022-10-31 12:46, Uwe Schuerkamp wrote:
Hi folks,

due to user error part of a file system on one of our backup clients
was compressed by a find command gone haywire. Among them are
/usr/bin/bash & others (kernel, initrd, grub, root, authorized_keys
etc), leading to a situation where we cannot log into the system
remotely nor via the vmware console function anymore.

I would assume that also quite a few libraries are now compressed.

I've tried to restore /usr/bin/bash by its uncompressed version as the
bacula-fd on the client is still running (today's incr. backup worked
fine, too), but once the restore starts I'm getting the following
error:

31-Oct 12:23 deniol2378-sd JobId 23316: Forward spacing Volume
"deXXXXX-0183" to addr=269
31-Oct 12:23 deniol2378-sd JobId 23316: Elapsed time=00:00:01,
Transfer rate=484.9 K Bytes/second
31-Oct 12:22 bacula-fd JobId 23316: Error: create_file.c:227 Could not
create /usr/bin/bash: ERR=Permission denied

That looks like a real challenge... however, for practical reasons, I would tend to agree with Josip: Boot from recovery media, and start fixing from there (possibly even reverting the find-triggered compression instead of restoring).

The actual problem might be related to any sort of libraries or configuration no longer usable -- user authentication, permission checks, ACL processing may all need to do all sorts of getpw* calls.

...
  Replace:                Always
  Start time:             31-Oct-2022 12:23:02
  End time:               31-Oct-2022 12:23:02
  Elapsed time:           1 sec
  Files Expected:         1
  Files Restored:         1
  Bytes Restored:         0 (0 B)
  Rate:                   0.0 KB/s
  FD Errors:              0
  FD termination status:  OK
  SD termination status:  OK
  Termination:            Restore OK

That does not look correct, although a system that messed up is no good foundation for a bug report :-)


I'm clutching at straws here naturally, however before we rebuild the
VM in question from a full backup I'd like to try as many options as
possible.

What makes this case even worse is that LVM is being used for / &
other fileystems, so we cannot simply mount those drives on another VM
(3 physical volumes) to repair the damage, right?

Might actually be possible, although a bit risky. But there are snapshots for that purpose :-)


Thanks for reading this far & for your help,

Hello,

It might be that your file systems are now mounted read-only and
bacula-fd cannot write to file systems.

Are you able to connect to the system and run any command?

Unlikely, I think.

If not, you will have to boot the system using boot iso image,
prepare network, prepare LVM, mount file systems, copy the necessary
bacula files, chroot into the file system, start bacula-fd and
restore the data.

Or give systemrescuecd a try. You should be able to boot that from an image / virtual CD, and volume management, file system maintenance, and (de)compression tools should be available.


This sort of problem is possibly more quickly recovered from using a new system installation, FD installation, and then restoration of the actual data. The necessary forensic work is just too time consuming (for me at least...)


Good luck!

Arno


--
Arno Lehmann

IT-Service Lehmann
Sandstr. 6, 49080 Osnabrück


_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to