You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I understand that this is ultimately a limitation in irods itself; but if there are replicas available, they should all be consulted before returning an i/o error.
The text was updated successfully, but these errors were encountered:
Looking at nfsrods-log.txt, it also looks like this is leading to unhandled exceptions; so those should probably be caught and handled in any case. Maybe the result is still an i/o error; but it should be more intentional.
Yes, both logs show a -510002 UNIX_FILE_OPEN_ERR because the rsync.net replica (which happened to be unmounted) apparently won the voting and was offered up as the replica to be retrieved and sent to the client.
We will handle that exception more clearly in NFSRODS.
Separately, we are working on adding a retry mechanism to the API calls themselves, so that if this occurs, the whole system can try again... (not clear it would actually help here, as this isn't an 'intermittent' failure... the disk is just not there). irods/irods#3480
A monitoring system that marked the rsync_net resource as 'down' would also make it vote 0. This can be done manually with iadmin modresc rsync_net status down.
In the meantime, you can add another passthru under your replication and lower the 'read' weight for the rsync.net replica so it doesn't win the round of voting if the other replicas are available.
Recently I got an i/o error from NFSRODS when trying to access a file.
This file has three replicas under a replResc.
and one of these resources was unmounted. After mounting, it works.
I understand that this is ultimately a limitation in irods itself; but if there are replicas available, they should all be consulted before returning an i/o error.
The text was updated successfully, but these errors were encountered: