Export domain. Same LUN but different NFS server : update SQL table?

Hi, Our NFS storage domain is stored as a LUN, and served via a NFS server. I have to change this NFS server, but I don't need to change the LUN. After setting this NFS export domain in maintenance and detached, is it safe to just update the database table "storage_server_connections" and restart the engine? Regards, PS : I read no answer to this : http://lists.ovirt.org/pipermail/users/2014-March/022610.html -- Nicolas Ecarnot

Le 16/04/2014 11:35, Nicolas Ecarnot a écrit :
Hi,
Our NFS storage domain is stored as a LUN, and served via a NFS server. I have to change this NFS server, but I don't need to change the LUN.
After setting this NFS export domain in maintenance and detached, is it safe to just update the database table "storage_server_connections" and restart the engine?
Regards,
PS : I read no answer to this : http://lists.ovirt.org/pipermail/users/2014-March/022610.html
Hi, At present, I have two oVirt setups : oldest one in oVirt 3.3.0-4.el6 which was used to create the NFS export domain, and one in oVirt 3.4.0-1.el6. I used to attach it in one Datacenter or the other, carefully putting it into maintenance mode, then gracefully detaching it, and it worked. I had to change the NFS server that was serving this LUN, and I finally updated the database table in the 3.4 setup. I was immediately able to play with it, attach/import/etc... After detaching it, I tried the same from the 3.3.0 and it failed, with the engine log file below. I tried to delete the line in the 3.3.0 database, and to import from scratch. The line gets correctly re-created, but the import fails the same way. Has anyone an idea? 2014-04-16 14:56:03,878 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.AttachStorageDomainVDSCommand] (pool-6-thread-49) [7a31ca00] START, Atta chStorageDomainVDSCommand( storagePoolId = 5849b030-626e-47cb-ad90-3ce782d831b3, ignoreFailoverLimit = false, storageDomainId = a7c189dd-4980-49a b-ad86-65a14235cbe4), log id: 62dfd8c8 2014-04-16 14:56:03,945 ERROR [org.ovirt.engine.core.vdsbroker.irsbroker.AttachStorageDomainVDSCommand] (pool-6-thread-49) [7a31ca00] Failed in A ttachStorageDomainVDS method 2014-04-16 14:56:03,973 ERROR [org.ovirt.engine.core.vdsbroker.irsbroker.AttachStorageDomainVDSCommand] (pool-6-thread-49) [7a31ca00] Error code AcquireLockFailure and error message IRSGenericException: IRSErrorException: Failed to AttachStorageDomainVDS, error = Cannot obtain lock: "id=a7 c189dd-4980-49ab-ad86-65a14235cbe4, rc=1, out=['error - lease file does not exist or is not writeable', 'usage: /usr/libexec/vdsm/spmprotect.sh C OMMAND PARAMETERS', 'Commands:', ' start { sdUUID hostId renewal_interval_sec lease_path[:offset] lease_time_ms io_op_timeout_ms fail_retries }' , 'Parameters:', ' sdUUID - domain uuid', ' hostId - host id in pool', ' renewal_interval_sec - intervals for l ease renewals attempts', ' lease_path - path to lease file/volume', ' offset - offset of lease within file', ' lease _time_ms - time limit within which lease must be renewed (at least 2*renewal_interval_sec)', ' io_op_timeout_ms - I/O operation tim eout', ' fail_retries - Maximal number of attempts to retry to renew the lease before fencing (<= lease_time_ms/renewal_interval_sec)'] , err=[]" 2014-04-16 14:56:03,977 ERROR [org.ovirt.engine.core.vdsbroker.irsbroker.AttachStorageDomainVDSCommand] (pool-6-thread-49) [7a31ca00] Command Att achStorageDomainVDS execution failed. Exception: IrsOperationFailedNoFailoverException: IRSGenericException: IRSErrorException: Failed to AttachS torageDomainVDS, error = Cannot obtain lock: "id=a7c189dd-4980-49ab-ad86-65a14235cbe4, rc=1, out=['error - lease file does not exist or is not wr iteable', 'usage: /usr/libexec/vdsm/spmprotect.sh COMMAND PARAMETERS', 'Commands:', ' start { sdUUID hostId renewal_interval_sec lease_path[:off set] lease_time_ms io_op_timeout_ms fail_retries }', 'Parameters:', ' sdUUID - domain uuid', ' hostId - host id i n pool', ' renewal_interval_sec - intervals for lease renewals attempts', ' lease_path - path to lease file/volume', ' offset - offset of lease within file', ' lease_time_ms - time limit within which lease must be renewed (at least 2*renewal_interval_ sec)', ' io_op_timeout_ms - I/O operation timeout', ' fail_retries - Maximal number of attempts to retry to renew the lease befor e fencing (<= lease_time_ms/renewal_interval_sec)'], err=[]" 2014-04-16 14:56:03,980 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.AttachStorageDomainVDSCommand] (pool-6-thread-49) [7a31ca00] FINISH, Att achStorageDomainVDSCommand, log id: 62dfd8c8 2014-04-16 14:56:03,981 ERROR [org.ovirt.engine.core.bll.storage.AttachStorageDomainToPoolCommand] (pool-6-thread-49) [7a31ca00] Command org.ovir t.engine.core.bll.storage.AttachStorageDomainToPoolCommand throw Vdc Bll exception. With error message VdcBLLException: org.ovirt.engine.core.vds broker.irsbroker.IrsOperationFailedNoFailoverException: IRSGenericException: IRSErrorException: Failed to AttachStorageDomainVDS, error = Cannot obtain lock: "id=a7c189dd-4980-49ab-ad86-65a14235cbe4, rc=1, out=['error - lease file does not exist or is not writeable', 'usage: /usr/libexec/v dsm/spmprotect.sh COMMAND PARAMETERS', 'Commands:', ' start { sdUUID hostId renewal_interval_sec lease_path[:offset] lease_time_ms io_op_timeout _ms fail_retries }', 'Parameters:', ' sdUUID - domain uuid', ' hostId - host id in pool', ' renewal_interval_sec - intervals for lease renewals attempts', ' lease_path - path to lease file/volume', ' offset - offset of lease wit hin file', ' lease_time_ms - time limit within which lease must be renewed (at least 2*renewal_interval_sec)', ' io_op_timeout_ms - I/O operation timeout', ' fail_retries - Maximal number of attempts to retry to renew the lease before fencing (<= lease_time_ms/rene wal_interval_sec)'], err=[]" (Failed with VDSM error AcquireLockFailure and code 651) -- Nicolas Ecarnot

Le 16/04/2014 15:04, Nicolas Ecarnot a écrit :
At present, I have two oVirt setups : oldest one in oVirt 3.3.0-4.el6 which was used to create the NFS export domain, and one in oVirt 3.4.0-1.el6.
For the record, and if this could help : I added a brand new additionnal LUN/NFS export domain, served by the exact same NFS server, and the 3.3.0 oVirt is importing it perfectly. The issue then seems related to the content of the LUN and not to the infrastructure/network/plugging/format/whatever. I guess you'll advice me to upgrade? This is planned. -- Nicolas Ecarnot
participants (1)
-
Nicolas Ecarnot