On 3/2/23 12:08, Justin Case wrote:
Dear Bill, please find my response inline, further down:

On 2. Mar 2023, at 17:33, Bill Arlofski via Bacula-users 
<bacula-users@lists.sourceforge.net> wrote:

On 3/1/23 16:22, Justin Case wrote:
What I actually did was to select them in Baculum and purged them. Then they 
were in state “Purged”. Then next time a volume from this pool was needed, 
Baculum grabbed the first one and used it without problems.

Hello Justin,

Well this does not make sense to me from what I understand from your initial 
description of the issue of volumes in error.

I will do a couple tests to be sure, but if the scenario is like:

- New volume needed
- Director creates one in the catalog
- SD is instructed to create same volume on disk
- Disk Volume creation fails (due to unmounted filesystem, permissions issue, 
etc)
- Director marks the volume in Error status (well, Read-Only in my tests here) 
in the catalog and it is no longer eligible for any write/truncate actions by 
the Director, nor the SD.

In the scenario above, we have an "orphaned" volume in the catalog, and no file 
volume on disk. Nothing except deleting this volume from the catalog can really be done.

If the volstatus is manually set to Append, Recycle, or Purged, the next time 
any action is attempted by the SD, it will fail since the file volume does not 
exist to read.

When the SD attempts to open a volume, the first thing the SD does is attempt 
to read its label. Of course this would fail on a non-existent file volume, and 
the Director would reset the volume to Error (Read-Only) in the catalog.

BUT... As I re-read your initial email, I see that the scenario I described 
above is not what happened. :)

In your case, the file volume did exist on disk, but at the time of the error, 
the SD could not access it (disk not mounted, NFS/iSCSI/FC/CIFS problems, etc). 
 It seems that later, as you described this partition and the volumes on it 
became available. This is why the purge worked for you.


I am sorry you are mistaken. I triple checked that the volume did NOT exist on 
disk. When I checked, the disk was mounted. The volume limit of the pool was 
not reached yet. The disk shows as 100% full, but there were some hundred GB 
freeon disk, however, seems to have been the root cause. I have not changed any 
permissions and it works smoothly again.


Hello Justin, now we are talking apples and oranges.

The original volume you show a single log entry for was this:
----8<----
Warning: mount.c:216 Open of File device “storagedev1" (/mnt/storage1) Volume "vol-2675" failed: ERR=file_dev.c:189 Could not open(/mnt/storage1/vol-2675,OPEN_READ_WRITE,0640): ERR=No such file or directory
----8<----

This is clearly just a mount request. Also, notice that is is a mount request 
for `OPEN_READ_WRITE` access.

The new volume you show here was indeed a couple label attempts, followed by a 
mount request for 'CREATE_READ_WRITE' access:
----8<----
Created new Volume="vol-2667", Pool=“client1", MediaType=“file" in catalog.
Warning: label.c:404 Open File device “storagdev1" (/mnt/storage1) Volume 
"vol-2667" failed: ERR=file_dev.c:189 Could not 
open(/mnt/storage1/vol-2667,CREATE_READ_WRITE,0640): ERR=No space left on device
Warning: label.c:404 Open File device “storagedev1" (/mnt/storage1) Volume 
“vol-2667" failed: ERR=file_dev.c:189 Could not 
open(/mnt/storage1/vol-2667,CREATE_READ_WRITE,0640): ERR=No space left on device
Warning: mount.c:216 Open of File device “storagedev1" (/mnt/storage1) Volume 
"vol-2667" failed: ERR=file_dev.c:189 Could not 
open(/mnt/storage1/vol-2667,CREATE_READ_WRITE,0640): ERR=No space left on device
Marking Volume "vol-2667" in Error in Catalog.
----8<----

Also, notice the cause of the errors on this new volume vol-2667 was due to "ERR=No space left on device", whereas the initial volume you reported on was due to "ERR=No such file or directory"

So, two different problems, two different situations. :)

Also interesting is the "Error" status where I get "Read-Only" statuses.. Are 
you using a version prior to 13.0.2?


Best regards,
Bill

--
Bill Arlofski
w...@protonmail.com

Attachment: signature.asc
Description: OpenPGP digital signature

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

Reply via email to