Putting files in goes OK until we try and put a file in that is the same but with a different name;
irods@irods-ceph-test-ires:/tmp$ ils -L
/tempZone/home/rods:
rods 0 rrirados;radosResc 2147483648 2017-05-31.15:51 & 2Gfile
sha2:p8dEwTzBAe1mwp9nL5JFVUeInMWGzm1E/naugklY6lE= generic 862c10b7-213c-4dfd-81ac-8cf1121aced4
rods 0 rrirados;radosResc 476 2017-05-31.14:43 & VERSION.json
sha2:bD30R9IqOq5fqrE/iw1KPbwICHd7QjZSxqCxVCLnF0A= generic e365021b-36ec-45f4-878c-354698c0656e
...
irods@irods-ceph-test-ires:/tmp$ time iput -R rrirados /tmp/2Gfile_1
ERROR: putUtil: put error for /tempZone/home/rods/2Gfile_1, status = -24000 status = -24000 SYS_INTERNAL_NULL_INPUT_ERR
NOTE :: Direct Access of Impostor Resource [irods-ceph-test-ires-radosResc] of Given Type [irados]
real 0m0.128s
user 0m0.010s
sys 0m0.000s
system log is;
Jun 1 08:29:04 pid:14302 ERROR: [-] iRODS/server/api/src/rsFileCreate.cpp:220:_rsFileCreate : status [INVALID_ACCESS_TO_IMPOSTOR_RESOURCE] errno [] -- message [UNHANDLED fileCreate for [//home/rods/2Gfile_1]]
[-] iRODS/server/drivers/src/fileDriver.cpp:38:fileCreate : status [INVALID_ACCESS_TO_IMPOSTOR_RESOURCE] errno [] -- message [failed to call 'create']
[-] iRODS/server/core/src/irods_resource_plugin_impostor.cpp:525:report_error : status [INVALID_ACCESS_TO_IMPOSTOR_RESOURCE] errno [] -- message [NOTE :: Direct Access of Impostor Resource [irods-ceph-test-ires-radosResc] of Given Type [irados]]
Jun 1 08:29:04 pid:14302 NOTICE: dataCreate: l3Create of //home/rods/2Gfile_1 failed, status = -1818000
Jun 1 08:29:04 pid:14302 NOTICE: rsDataObjCreate: Internal error
Jun 1 08:29:04 pid:14302 NOTICE: readAndProcClientMsg: received disconnect msg from client
Jun 1 08:29:04 pid:14302 NOTICE: Agent exiting with status = 0
but those hosts are not present in DNS (this is a virtual environment - our openstack), so could this be a gethostbyname not checking /etc/hosts issue, or something else? I was looking into specifying the names in /etc/irods/hosts_config.json, but couldn't work out the format.
Following the README, We setup an iCAT and an iRES, both pointing to the same ceph pool (we run Jewell, 10.2.3 if thats helpful) ;
Putting files in goes OK until we try and put a file in that is the same but with a different name;
system log is;
I found this irods-chat post
Both servers have this in their
/etc/hosts
;but those hosts are not present in DNS (this is a virtual environment - our openstack), so could this be a gethostbyname not checking /etc/hosts issue, or something else? I was looking into specifying the names in
/etc/irods/hosts_config.json
, but couldn't work out the format.