[Gluster-users] nufa and missing files
pfaff at mcmaster.ca
Wed May 20 15:37:27 UTC 2009
Thanks to Patrick Ruckstuhl for the "me too" response. Surely this must
be a problem for other gluster users too.
I didn't bother trying to find Patrick's past messages since I vaguely
recall reading them previously and the gluster mailing list archive is
not easily searchable as far as I know.
Anyway, what Patrick said below was enough for me to come up with a
procedure for getting us out of this mess. I wrote a little script to
walk through the directory trees on the various local filesystems that
comprise the nufa volume, find files that do not exist in the nufa
volume, and run a mv command for each of those files. As Patrick said,
for each of these mv commands I got a "file exists" response and then
the file was visible in the gluster nufa volume.
Other than what I've done with this script, is there any more automated
way of keeping a gluster nufa volume from getting into this state or
repairing it when it does?
I assume that the only way this can happen is when files are copied to
a subvolume filesystem instead of to the nufa volume. Is that correct?
Patrick, does that agree with your experience?
Todd Pfaff <pfaff at mcmaster.ca>
On Tue, 19 May 2009, Patrick Ruckstuhl wrote:
>> We're using gluster-2.0.1 and a nufa volume comprised of thirteen
>> subvolumes across thirteen hosts.
>> We've found today that there are some files in the local filesystem
>> associated with the subvolume from one of the hosts that are not
>> being seen in the nufa volume on any gluster client.
>> I don't know how or when this happened, but now we have to do some
>> work to get this gluster volume back into a sane state.
>> Is there a recommended procedure for fixing this particular problem?
>> That is, making all files that are found in all subvolume filesystems
>> be seen within the gluster nufa volume?
> That looks exactly like the same problem I have. In my case it results
> in a "Can not move, file exists"
> (See my earlier report for details including config and setup)
More information about the Gluster-users