Hello,
We have been using XFS on RedHat linux for over two years (since I
have been here). I have been using a script to clone workstations from
one-another for over a year whereby the host-to-be-cloned exports it's
XFS partitions over NFS and they are mounted by the donor host and
contents copied with:
xfsdump -v5 -l 0 - /dev/hda7 | xfsrestore -v5 - /clone-var
This process worked reliably for over a year on the 2.4.x kernels and
these versions of xfs tools:
acl-2.1.1-gfdl-1-1
attr-2.1.1-gfdl-1-1
dmapi-2.0.5-gfdl-1-1
kernel-2.4.18-XFS-NFS-base-gfdl-2-1
xfsdump-2.2.4-gfdl-1-1
xfsprogs-2.3.6-gfdl-1-1
PROBLEM: I am testing the 2.6.1 kernel and the following relevant
packages:
libelf-0.8.2-2-gfdl-1-1
elfutils-libelf-0.89-2-gfdl-1-1
popt-1.8.1-0.31-gfdl-1-1
gcc-3.3-gfdl-1-1
kernel-2.6.0-complete-gfdl-1-1
glibc-2.3.2-gfdl-1-1
beecrypt-3.0.1-gfdl-1-1
acl-2.2.21-gfdl.tgz
attr-2.4.12-gfdl.tgz
binutils-2.14-gfdl.tgz
dmapi-2.1.0-gfdl.tgz
xfsprogs-2.6.0-gfdl.tgz
Everything on the system works well except the remote
xfsdump/xfsrestore. Running:
xfsdump -v5 -l 0 - /dev/hda7 | xfsrestore -v5 - /clone-var
on the 2.6.1 system does dump/restore properly, but xfsrestore never
exits. I have to issue these commands to release xfsrestore:
kill %
fuser -k /clone-var/
...where /clone-var/ is the target partition. Please note that
the target host is still running the old (2.4.x) kernel.
Here are the last lines to the "-v5" output:
...
xfsrestore: read file hdr off 0 flags 0x0 ino 14680333 mode 0x0000a1ff
xfsrestore: preemptchk( )
xfsrestore: restoring lib/scrollkeeper/pt_BR (14680333 0)
xfsrestore: restoring symbolic link ino 14680333 lib/scrollkeeper/pt_BR
xfsrestore: drive_simple read( want 32 )
xfsrestore: drive_simple return_read_buf( returning 32 )
xfsrestore: xlate_extenthdr
xfsrestore: read extent hdr size 32 offset 0 type 4 flags 00000000
xfsrestore: drive_simple read( want 32 )
xfsrestore: drive_simple return_read_buf( returning 32 )
xfsrestore: drive_simple get_mark( )
xfsrestore: drive_simple read( want 256 )
xfsrestore: drive_simple return_read_buf( returning 256 )
xfsrestore: xlate_bstat
xfsrestore: xlate_bstat: pre-xlate
bs_ino 0
bs_mode 0
xfsrestore: xlate_bstat: post-xlate
bs_ino 0
bs_mode 0
xfsrestore: xlate_filehdr: pre-xlate
fh_offset 0
fh_flags 83886080
fh_checksum 13835040720794157312
xfsrestore: xlate_filehdr: post-xlate
fh_offset 0
fh_flags 5
fh_checksum 13835040720794157312
xfsrestore: read file hdr off 0 flags 0x5 ino 0 mode 0x00000000
xfsrestore: preemptchk( )
xfsrestore: Media_end: pos==3
xfsrestore: drive_simple end_read( )
xfsrestore: getting next media file for non-dir restore
xfsrestore: Media_mfile_next: purp==2 pos==0
xfsrestore: tree finalize
xfsrestore: restore complete: 139 seconds elapsed
-------------------------------------------------
Syslog shows no erors or any info about xfsrestore.
Any idea why xfsrestore fails to exit properly?
Thanx,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Phil Macias" <Philip.Macias@xxxxxxxx>,
RSIS, Inc. * NOAA/GFDL * Princeton, NJ
___,___
|_|_, 609 987 5059 office
| 609 203 5874 cell
>__,
|