[Users] Error Attaching NFS Data Domain to Data Center - oVirt 3.3

StatusOnlyReturnForXmlRpc [mStatus=3DStatusForXmlRpc [mCode=3D661, mMessa= ge=3DCannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', Sanlo= ckException(19, 'Sanlock lockspace add failure', 'No such device'))]]</span= <br><span style=3D"font-size: small; ">2013-04-25 17:55:02,924 INFO [org.o= virt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) = [783c9d00] HostName =3D sbhost-58</span><br><span style=3D"font-size: small= ; ">2013-04-25 17:55:02,926 ERROR [org.ovirt.engine.core.vdsbroker.VDSComma= ndBase] (pool-3-thread-49) [783c9d00] Command CreateStoragePoolVDS executio= n failed. Exception: VDSErrorException: VDSGenericException: VDSErrorExcept= ion: Failed to CreateStoragePoolVDS, error =3D Cannot acquire host id: ('a7= 138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspac= e add failure', 'No such device'))</span><br><span style=3D"font-size: smal= l; ">2013-04-25 17:55:02,932 INFO [org.ovirt.engine.core.vdsbroker.vdsbroke= r.CreateStoragePoolVDSCommand] (pool-3-thread-49) [783c9d00] FINISH, Create= StoragePoolVDSCommand, log id: 109f1d33</span><br><span style=3D"font-size:= small; ">2013-04-25 17:55:02,936 ERROR [org.ovirt.engine.core.bll.storage.= AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [783c9d00] Command or= g.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand throw Vdc= Bll exception. With error message VdcBLLException: org.ovirt.engine.core.v= dsbroker.vdsbroker.VDSErrorException: VDSGenericException: VDSErrorExceptio= n: Failed to CreateStoragePoolVDS, error =3D Cannot acquire host id: ('a713= 8327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace = add failure', 'No such device'))</span><br><span style=3D"font-size: small;= ">2013-04-25 17:55:02,952 INFO [org.ovirt.engine.core.bll.storage.AddStora= gePoolWithStoragesCommand] (pool-3-thread-49) [783c9d00] Command [id=3Dc09e= 2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY of org.ovirt= .engine.core.common.businessentities.storage_pool; snapshot: id=3D5849b030-= 626e-47cb-ad90-3ce782d831b3.</span><br><span style=3D"font-size: small; ">2= 013-04-25 17:55:02,961 INFO [org.ovirt.engine.core.bll.storage.AddStoragePo=
------=_Part_2545120_2003224423.1366938261031 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit In oVirt 3.3, I created the first data domain in NFS but it failed to attach to the default data center. The hypervisor is a Fedora 18 minimum installation. Below is the configuration and logs /var/log/sanlock.log 2013-04-25 20:45:25-0400 3710 [941]: s8 lockspace a7138327-930c-49d7-9f39-c34ee36fc7fb:250:/rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids:0 2013-04-25 20:45:25-0400 3710 [5116]: open error -13 /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids 2013-04-25 20:45:25-0400 3710 [5116]: s8 open_disk /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids error -13 2013-04-25 20:45:26-0400 3711 [941]: s8 add_lockspace fail result -19 /var/log/ovirt-engine/engine.log 2013-04-25 17:55:00,002 INFO [org.ovirt.engine.core.bll.AutoRecoveryManager] (DefaultQuartzScheduler_Worker-2) Autorecovering 0 hosts 2013-04-25 17:55:00,008 INFO [org.ovirt.engine.core.bll.AutoRecoveryManager] (DefaultQuartzScheduler_Worker-2) Autorecovering 0 storage domains 2013-04-25 17:55:01,574 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (ajp--127.0.0.1-8702-2) Lock Acquired to object EngineLock [exclusiveLocks= key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL , sharedLocks= ] 2013-04-25 17:55:01,687 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [1ed8155e] Running command: AddStoragePoolWithStoragesCommand internal: false. Entities affected : ID: 5849b030-626e-47cb-ad90-3ce782d831b3 Type: StoragePool 2013-04-25 17:55:01,768 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnectionVDSCommand] (pool-3-thread-49) [783c9d00] START, ValidateStorageServerConnectionVDSCommand(HostName = sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId = 00000000-0000-0000-0000-000000000000, storageType = NFS, connectionList = [{ id: c925e43f-ff52-45ae-8484-e4ac6b670143, connection: storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, vfsType: null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, nfsTimeo: null };]), log id: 71197b7a 2013-04-25 17:55:01,792 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnectionVDSCommand] (pool-3-thread-49) [783c9d00] FINISH, ValidateStorageServerConnectionVDSCommand, return: {c925e43f-ff52-45ae-8484-e4ac6b670143=0}, log id: 71197b7a 2013-04-25 17:55:01,796 INFO [org.ovirt.engine.core.bll.storage.ConnectStorageToVdsCommand] (pool-3-thread-49) [783c9d00] Running command: ConnectStorageToVdsCommand internal: true. Entities affected : ID: aaa00000-0000-0000-0000-123456789aaa Type: System 2013-04-25 17:55:01,801 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] (pool-3-thread-49) [783c9d00] START, ConnectStorageServerVDSCommand(HostName = sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId = 00000000-0000-0000-0000-000000000000, storageType = NFS, connectionList = [{ id: c925e43f-ff52-45ae-8484-e4ac6b670143, connection: storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, vfsType: null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, nfsTimeo: null };]), log id: 6a4d78ea 2013-04-25 17:55:01,828 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] (pool-3-thread-49) [783c9d00] FINISH, ConnectStorageServerVDSCommand, return: {c925e43f-ff52-45ae-8484-e4ac6b670143=0}, log id: 6a4d78ea 2013-04-25 17:55:01,830 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] (pool-3-thread-49) [783c9d00] START, CreateStoragePoolVDSCommand(HostName = sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId=5849b030-626e-47cb-ad90-3ce782d831b3, storageType=NFS, storagePoolName=Default, masterDomainId=a7138327-930c-49d7-9f39-c34ee36fc7fb, domainsIdList=[a7138327-930c-49d7-9f39-c34ee36fc7fb], masterVersion=9), log id: 109f1d33 2013-04-25 17:55:02,902 WARN [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc [mCode=661, mMessage=Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device'))] 2013-04-25 17:55:02,908 WARN [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc [mCode=661, mMessage=Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device'))] 2013-04-25 17:55:02,912 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Failed in CreateStoragePoolVDS method 2013-04-25 17:55:02,915 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Error code unexpected and error message VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, error = Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device')) 2013-04-25 17:55:02,921 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Command org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand return value StatusOnlyReturnForXmlRpc [mStatus=StatusForXmlRpc [mCode=661, mMessage=Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device'))]] 2013-04-25 17:55:02,924 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] HostName = sbhost-58 2013-04-25 17:55:02,926 ERROR [org.ovirt.engine.core.vdsbroker.VDSCommandBase] (pool-3-thread-49) [783c9d00] Command CreateStoragePoolVDS execution failed. Exception: VDSErrorException: VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, error = Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device')) 2013-04-25 17:55:02,932 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] (pool-3-thread-49) [783c9d00] FINISH, CreateStoragePoolVDSCommand, log id: 109f1d33 2013-04-25 17:55:02,936 ERROR [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [783c9d00] Command org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand throw Vdc Bll exception. With error message VdcBLLException: org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException: VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, error = Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device')) 2013-04-25 17:55:02,952 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [783c9d00] Command [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY of org.ovirt.engine.core.common.businessentities.storage_pool; snapshot: id=5849b030-626e-47cb-ad90-3ce782d831b3. 2013-04-25 17:55:02,961 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [783c9d00] Command [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating NEW_ENTITY_ID of org.ovirt.engine.core.common.businessentities.StoragePoolIsoMap; snapshot: storagePoolId = 5849b030-626e-47cb-ad90-3ce782d831b3, storageId = a7138327-930c-49d7-9f39-c34ee36fc7fb. 2013-04-25 17:55:02,973 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [783c9d00] Command [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY of org.ovirt.engine.core.common.businessentities.StorageDomainStatic; snapshot: id=a7138327-930c-49d7-9f39-c34ee36fc7fb. 2013-04-25 17:55:03,017 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [783c9d00] Lock freed to object EngineLock [exclusiveLocks= key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL , sharedLocks= ] 2013-04-25 17:55:16,712 INFO [org.ovirt.engine.core.bll.LoginUserCommand] (ajp--127.0.0.1-8702-2) Running command: LoginUserCommand internal: false. 2013-04-25 17:55:16,758 WARN [org.ovirt.engine.core.bll.GetConfigurationValueQuery] (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery (ApplicationMode) with null version, using default general for version 2013-04-25 17:55:16,766 WARN [org.ovirt.engine.core.bll.GetConfigurationValueQuery] (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery (VdcVersion) with null version, using default general for version 2013-04-25 17:56:16,711 INFO [org.ovirt.engine.core.bll.LoginUserCommand] (ajp--127.0.0.1-8702-8) Running command: LoginUserCommand internal: false. 2013-04-25 17:56:16,757 WARN [org.ovirt.engine.core.bll.GetConfigurationValueQuery] (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery (ApplicationMode) with null version, using default general for version 2013-04-25 17:56:16,765 WARN [org.ovirt.engine.core.bll.GetConfigurationValueQuery] (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery (VdcVersion) with null version, using default general for version BTW, not sure if this is related, during New Domain, the Advanced Parameters has to set to "Auto Negotiation" for NFS version otherwise the creation would fail (I saw similar behavior in RHEV 3.1). Thanks in advance for any input! Sherry -- Sherry Yu, RHCE, RHCVA Principal Enterprise Architect Global Partner Enablement Red Hat, Inc (www.redhat.com) Mobile: 1-408-832-2160 ------=_Part_2545120_2003224423.1366938261031 Content-Type: multipart/related; boundary="----=_Part_2545121_2091743342.1366938261031" ------=_Part_2545121_2091743342.1366938261031 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html><body><div style=3D"font-family: times new roman, new york, times, se= rif; font-size: 10pt; color: #000000"><div><p>In oVirt 3.3, I created the f= irst data domain in NFS but it failed to attach to the default data center.= The hypervisor is a Fedora 18 minimum installation. Below is the con= figuration and logs</p><div><p>/var/log/sanlock.log</p><p>2013-04-25 20:45:= 25-0400 3710 [941]: s8 lockspace a7138327-930c-49d7-9f39-c34ee36fc7fb:250:/= rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a= 7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids:0<br>2013-04-25 20:45:25-040= 0 3710 [5116]: open error -13 /rhev/data-center/mnt/storage2.phx.salab.redh= at.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/i= ds<br>2013-04-25 20:45:25-0400 3710 [5116]: s8 open_disk /rhev/data-center/= mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7= -9f39-c34ee36fc7fb/dom_md/ids error -13<br>2013-04-25 20:45:26-0400 3711 [9= 41]: s8 add_lockspace fail result -19</p></div><div>/var/log/ovirt-engine/e= ngine.log</div><div><p><span style=3D"font-size: small; ">2013-04-25 17:55:= 00,002 INFO [org.ovirt.engine.core.bll.AutoRecoveryManager] (DefaultQuartzS= cheduler_Worker-2) Autorecovering 0 hosts</span><br><span style=3D"font-siz= e: small; ">2013-04-25 17:55:00,008 INFO [org.ovirt.engine.core.bll.AutoRec= overyManager] (DefaultQuartzScheduler_Worker-2) Autorecovering 0 storage do= mains</span><br><span style=3D"font-size: small; ">2013-04-25 17:55:01,574 = INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] = (ajp--127.0.0.1-8702-2) Lock Acquired to object EngineLock [exclusiveLocks= =3D key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL</span><br><span s= tyle=3D"font-size: small; ">, sharedLocks=3D ]</span><br><span style=3D"fon= t-size: small; ">2013-04-25 17:55:01,687 INFO [org.ovirt.engine.core.bll.st= orage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [1ed8155e] Runn= ing command: AddStoragePoolWithStoragesCommand internal: false. Entities af= fected : ID: 5849b030-626e-47cb-ad90-3ce782d831b3 Type: StoragePool</span><= br><span style=3D"font-size: small; ">2013-04-25 17:55:01,768 INFO [org.ovi= rt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnectionVDSComman= d] (pool-3-thread-49) [783c9d00] START, ValidateStorageServerConnectionVDSC= ommand(HostName =3D sbhost-58, HostId =3D d576e7aa-c2fc-4fee-9125-d8dd61d00= 5be, storagePoolId =3D 00000000-0000-0000-0000-000000000000, storageType = =3D NFS, connectionList =3D [{ id: c925e43f-ff52-45ae-8484-e4ac6b670143, co= nnection: storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, = vfsType: null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, nfsT= imeo: null };]), log id: 71197b7a</span><br><span style=3D"font-size: small= ; ">2013-04-25 17:55:01,792 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker= .ValidateStorageServerConnectionVDSCommand] (pool-3-thread-49) [783c9d00] F= INISH, ValidateStorageServerConnectionVDSCommand, return: {c925e43f-ff52-45= ae-8484-e4ac6b670143=3D0}, log id: 71197b7a</span><br><span style=3D"font-s= ize: small; ">2013-04-25 17:55:01,796 INFO [org.ovirt.engine.core.bll.stora= ge.ConnectStorageToVdsCommand] (pool-3-thread-49) [783c9d00] Running comman= d: ConnectStorageToVdsCommand internal: true. Entities affected : ID: aaa00= 000-0000-0000-0000-123456789aaa Type: System</span><br><span style=3D"font-= size: small; ">2013-04-25 17:55:01,801 INFO [org.ovirt.engine.core.vdsbroke= r.vdsbroker.ConnectStorageServerVDSCommand] (pool-3-thread-49) [783c9d00] S= TART, ConnectStorageServerVDSCommand(HostName =3D sbhost-58, HostId =3D d57= 6e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId =3D 00000000-0000-0000-000= 0-000000000000, storageType =3D NFS, connectionList =3D [{ id: c925e43f-ff5= 2-45ae-8484-e4ac6b670143, connection: storage2.phx.salab.redhat.com:/data/s= ap/ovirt-domain, iqn: null, vfsType: null, mountOptions: null, nfsVersion: = AUTO, nfsRetrans: null, nfsTimeo: null };]), log id: 6a4d78ea</span><br><sp= an style=3D"font-size: small; ">2013-04-25 17:55:01,828 INFO [org.ovirt.eng= ine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] (pool-3-thread= -49) [783c9d00] FINISH, ConnectStorageServerVDSCommand, return: {c925e43f-f= f52-45ae-8484-e4ac6b670143=3D0}, log id: 6a4d78ea</span><br><span style=3D"= font-size: small; ">2013-04-25 17:55:01,830 INFO [org.ovirt.engine.core.vds= broker.vdsbroker.CreateStoragePoolVDSCommand] (pool-3-thread-49) [783c9d00]= START, CreateStoragePoolVDSCommand(HostName =3D sbhost-58, HostId =3D d576= e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId=3D5849b030-626e-47cb-ad90-3= ce782d831b3, storageType=3DNFS, storagePoolName=3DDefault, masterDomainId= =3Da7138327-930c-49d7-9f39-c34ee36fc7fb, domainsIdList=3D[a7138327-930c-49d= 7-9f39-c34ee36fc7fb], masterVersion=3D9), log id: 109f1d33</span><br><span = style=3D"font-size: small; ">2013-04-25 17:55:02,902 WARN [org.ovirt.engine= .core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] = Weird return value: StatusForXmlRpc [mCode=3D661, mMessage=3DCannot acquire= host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sa= nlock lockspace add failure', 'No such device'))]</span><br><span style=3D"= font-size: small; ">2013-04-25 17:55:02,908 WARN [org.ovirt.engine.core.vds= broker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Weird ret= urn value: StatusForXmlRpc [mCode=3D661, mMessage=3DCannot acquire host id:= ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock loc= kspace add failure', 'No such device'))]</span><br><span style=3D"font-size= : small; ">2013-04-25 17:55:02,912 ERROR [org.ovirt.engine.core.vdsbroker.v= dsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Failed in CreateS= toragePoolVDS method</span><br><span style=3D"font-size: small; ">2013-04-2= 5 17:55:02,915 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerComma= ndBase] (pool-3-thread-49) [783c9d00] Error code unexpected and error messa= ge VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, = error =3D Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', = SanlockException(19, 'Sanlock lockspace add failure', 'No such device'))</s= pan><br><span style=3D"font-size: small; ">2013-04-25 17:55:02,921 INFO [or= g.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-4= 9) [783c9d00] Command org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStora= gePoolVDSCommand return value </span><br><span style=3D"font-size: small; "= olWithStoragesCommand] (pool-3-thread-49) [783c9d00] Command [id=3Dc09e2511= -3d69-41fd-9a4c-57d4a012d11b]: Compensating NEW_ENTITY_ID of org.ovirt.engi= ne.core.common.businessentities.StoragePoolIsoMap; snapshot: storagePoolId = =3D 5849b030-626e-47cb-ad90-3ce782d831b3, storageId =3D a7138327-930c-49d7-= 9f39-c34ee36fc7fb.</span><br><span style=3D"font-size: small; ">2013-04-25 = 17:55:02,973 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStor= agesCommand] (pool-3-thread-49) [783c9d00] Command [id=3Dc09e2511-3d69-41fd= -9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY of org.ovirt.engine.core.c= ommon.businessentities.StorageDomainStatic; snapshot: id=3Da7138327-930c-49= d7-9f39-c34ee36fc7fb.</span><br><span style=3D"font-size: small; ">2013-04-= 25 17:55:03,017 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithS= toragesCommand] (pool-3-thread-49) [783c9d00] Lock freed to object EngineLo= ck [exclusiveLocks=3D key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL= </span><br><span style=3D"font-size: small; ">, sharedLocks=3D ]</span><br>= <span style=3D"font-size: small; ">2013-04-25 17:55:16,712 INFO [org.ovirt.= engine.core.bll.LoginUserCommand] (ajp--127.0.0.1-8702-2) Running command: = LoginUserCommand internal: false.</span><br><span style=3D"font-size: small= ; ">2013-04-25 17:55:16,758 WARN [org.ovirt.engine.core.bll.GetConfiguratio= nValueQuery] (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery (Ap= plicationMode) with null version, using default general for version</span><= br><span style=3D"font-size: small; ">2013-04-25 17:55:16,766 WARN [org.ovi= rt.engine.core.bll.GetConfigurationValueQuery] (ajp--127.0.0.1-8702-2) call= ing GetConfigurationValueQuery (VdcVersion) with null version, using defaul= t general for version</span></p><p><span style=3D"font-size: small; ">2013-= 04-25 17:56:16,711 INFO [org.ovirt.engine.core.bll.LoginUserCommand] (ajp--= 127.0.0.1-8702-8) Running command: LoginUserCommand internal: false.</span>= <br><span style=3D"font-size: small; ">2013-04-25 17:56:16,757 WARN [org.ov= irt.engine.core.bll.GetConfigurationValueQuery] (ajp--127.0.0.1-8702-8) cal= ling GetConfigurationValueQuery (ApplicationMode) with null version, using = default general for version</span><br><span style=3D"font-size: small; ">20= 13-04-25 17:56:16,765 WARN [org.ovirt.engine.core.bll.GetConfigurationValue= Query] (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery (VdcVersi= on) with null version, using default general for version</span></p></div><p=
<span style=3D"font-size: small; "><strong>BTW, not sure if this is relate= d, during New Domain, the Advanced Parameters has to set to "Auto Negotiati= on" for NFS version otherwise the creation would fail (I saw similar behavi= or in RHEV 3.1).</strong></span></p><p><img src=3D"cid:eefbdae6b8a4a0d8edab= 47ddd50834b809179d28@zimbra" data-mce-src=3D"cid:eefbdae6b8a4a0d8edab47ddd5= 0834b809179d28@zimbra"></p><p>Thanks in advance for any input!</p><p>Sherry= </p></div><div><div>-- </div><div><span name=3D"x"></span>Sherry Yu, R= HCE, RHCVA<br>Principal Enterprise Architect<br>Global Partner Enablement<b= r>Red Hat, Inc (www.redhat.com)<br>Mobile: 1-408-832-2160</div></div></div>= </body></html> ------=_Part_2545121_2091743342.1366938261031 Content-Type: image/png; name="Screen shot 2013-04-25 at 5.10.07 PM.png" Content-Disposition: attachment; filename="Screen shot 2013-04-25 at 5.10.07 PM.png" Content-Transfer-Encoding: base64 Content-ID: <eefbdae6b8a4a0d8edab47ddd50834b809179d28@zimbra>
iVBORw0KGgoAAAANSUhEUgAAAcIAAAGPCAIAAABAvEegAAAV/mlDQ1BJQ0MgUHJvZmlsZQAAWIW1 WAdQVMGW7fcmzzCEIeecc845R8kZyZKRnLOAAooKShSVKCCIiSgiICAqIoISBBVFBIyAAiJpR939 f3drt7a2avdW9bwzt271e92nu++5DQDjtGdYWDBMDUBIaFSEtaEOl6OTMxfmFYAAFSABRcDo6R0Z pm1paQb+W9ucJEeTbUL8d1//fdx/aTQ+vpHeAECWZOzlE+kdQsa3yVjCOywiiozfk/FYbFQYGcO/ /XQR5A8k4+Hf2O8vnvuNvf7i1T8xtta6ACCQAGApPD0j/AAgkEcIuGK8/cj9EKQAQJNCfQJCya/X I2MNb39PHwAYM8kxYiEhR3/j62Qs5PXv+vH7D316/aNPT0+/f+C/Y/ljWL2AyLBgz/j/5XT8zxYS HP1v7/g96xS+oXY25CeJ3NiALjgKgsktAnABM/I/8uiifOOifgfrHg2Ljwjw84/i0iaz5CvGZRzq LSHGJSMlLft//o3/n/Z7ff5F363/zADE8PSfvsBEABQ5yc77//T5TgLQ9YpMCf6fPoEsACjJXD70 8I6OiPnrQ/7+QQE8eeXTAWbAAXiBEBAHMkABqAItoA9MwCFgC5zAYeAN/EEIeZZjQRJIB9kgD5wB 50EZuASqQT1oBjdBO+gGfWAIPAZj4AWYBfNgEXwCq2AT7EAQhIGIEC3EDHFC/JAoJAMpQRqQPmQG WUNOkAfkB4VC0VASdAzKgwqgMqgSaoBuQJ1QH/QQegbNQG+hFWgd+gUjYAqYDmaHBWBJWAnWhk1h W9gN9oPD4QQ4E86HS+AquAlug/vgx/ALeB7+BG8gAIKAYEBwI8QRSghdxCGEM+IIIgKRgshFFCGq ENcQXYgHiAnEPOIzYhuJRtIiuZDiSFWkEdIO6Y0MR6YgTyLLkPXINuQAcgL5FrmK3EcRUWwoUZQK yhjliPJDxaKyUUWoOlQrahD1ArWI2kSj0QxoQbQi2gjthA5EJ6JPoivQLehe9DP0AnoDg8EwY0Qx 6phDGE9MFCYbU4ppwtzDjGMWMT+xBCwnVgZrgHXGhmIzsEXYRmwPdhy7hN3BUeP4cSq4QzgfXDzu NK4G14V7ilvE7eBp8IJ4dbwtPhCfji/BX8MP4ufw3wkEAg9BmWBFCCCkEUoI1wnDhLeEbQoShQiF LoUrRTRFPsUVil6KGYrvRCJRgKhFdCZGEfOJDcT7xNfEn5S0lBKUxpQ+lKmU5ZRtlOOUX6lwVPxU 2lSHqRKoiqhuUT2l+kyNoxag1qX2pE6hLqfupJ6i3qChpZGmOUQTQnOSppHmIc0yCUMSIOmTfEiZ pGrSfdICLYKWl1aX1pv2GG0N7SDtIh2aTpDOmC6QLo+umW6UbpWeRC9Hb08fR19Of5d+ngHBIMBg zBDMcJrhJsMkwy9GdkZtRl/GHMZrjOOMW0ysTFpMvky5TC1ML5h+MXMx6zMHMZ9lbmd+xYJkEWGx YollucgyyPKZlY5VldWbNZf1JutLNphNhM2aLZGtmm2EbYOdg92QPYy9lP0++2cOBg4tjkCOcxw9 HCuctJwanAGc5zjvcX7koufS5grmKuEa4FrlZuM24o7mruQe5d7hEeSx48ngaeF5xYvnVeI9wnuO t593lY+Tz5wvie8q30t+HL8Svz9/Mf8D/i0BQQEHgeMC7QLLgkyCxoIJglcF54SIQppC4UJVQs+F 0cJKwkHCFcJjIrCIvIi/SLnIU1FYVEE0QLRC9JkYSkxZLFSsSmxKnEJcWzxG/Kr4WwkGCTOJDIl2 ia+SfJLOkmclH0juS8lLBUvVSM1Kk6RNpDOku6TXZURkvGXKZZ7LEmUNZFNlO2TX5ETlfOUuyk3L 08qbyx+X75ffU1BUiFC4prCiyKfooXhBcUqJTslS6aTSsDJKWUc5VblbeVtFQSVK5abKN1Vx1SDV RtVlNUE1X7UatQV1HnVP9Ur1eQ0uDQ+NyxrzmtyanppVmu+0eLV8tOq0lrSFtQO1m7S/6kjpROi0 6mzpqugm6/bqIfQM9XL1RvVJ+nb6ZfqvDXgM/AyuGqwayhsmGvYaoYxMjc4aTRmzG3sbNxivmiia JJsMmFKY2piWmb4zEzGLMOsyh81NzAvN5yz4LUIt2g+BQ8aHCg+9shS0DLe8Y4W2srQqt/pgLW2d ZP3AhtbG3abRZtNWx/a07aydkF20Xb89lb2rfYP9loOeQ4HDvKOkY7LjYycWpwCnDmeMs71znfOG i77LeZdFV3nXbNdJN0G3OLeHh1kOBx++607l7ul+ywPl4eDR6LHrecizynPDy9jrgteqt653sfcn Hy2fcz4rvuq+Bb5LR9SPFBxZ9lP3K/Rb8df0L/L/HKAbUBawFmgUeClwK+hQ0JWgg2CH4JYQbIhH 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 8FD8H3zgK9QQABX0AAAAAElFTkSuQmCC ------=_Part_2545121_2091743342.1366938261031-- ------=_Part_2545120_2003224423.1366938261031--

------=_Part_3860004_1271257469.1367006497329 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Hi Sherry, Please check the that vdsm has permissions to write to the directory you're trying to create. Also, if you could attach the vdsm log that would be great. ----- Original Message -----
From: "Sherry Yu" <syu@redhat.com> To: users@ovirt.org Sent: Friday, April 26, 2013 4:04:21 AM Subject: [Users] Error Attaching NFS Data Domain to Data Center - oVirt 3.3
In oVirt 3.3, I created the first data domain in NFS but it failed to attach to the default data center. The hypervisor is a Fedora 18 minimum installation. Below is the configuration and logs
/var/log/sanlock.log
2013-04-25 20:45:25-0400 3710 [941]: s8 lockspace a7138327-930c-49d7-9f39-c34ee36fc7fb:250:/rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids:0 2013-04-25 20:45:25-0400 3710 [5116]: open error -13 /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids 2013-04-25 20:45:25-0400 3710 [5116]: s8 open_disk /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids error -13 2013-04-25 20:45:26-0400 3711 [941]: s8 add_lockspace fail result -19 /var/log/ovirt-engine/engine.log
2013-04-25 17:55:00,002 INFO [org.ovirt.engine.core.bll.AutoRecoveryManager] (DefaultQuartzScheduler_Worker-2) Autorecovering 0 hosts 2013-04-25 17:55:00,008 INFO [org.ovirt.engine.core.bll.AutoRecoveryManager] (DefaultQuartzScheduler_Worker-2) Autorecovering 0 storage domains 2013-04-25 17:55:01,574 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (ajp--127.0.0.1-8702-2) Lock Acquired to object EngineLock [exclusiveLocks= key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL , sharedLocks= ] 2013-04-25 17:55:01,687 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [1ed8155e] Running command: AddStoragePoolWithStoragesCommand internal: false. Entities affected : ID: 5849b030-626e-47cb-ad90-3ce782d831b3 Type: StoragePool 2013-04-25 17:55:01,768 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnectionVDSCommand] (pool-3-thread-49) [783c9d00] START, ValidateStorageServerConnectionVDSCommand(HostName = sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId = 00000000-0000-0000-0000-000000000000, storageType = NFS, connectionList = [{ id: c925e43f-ff52-45ae-8484-e4ac6b670143, connection: storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, vfsType: null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, nfsTimeo: null };]), log id: 71197b7a 2013-04-25 17:55:01,792 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnectionVDSCommand] (pool-3-thread-49) [783c9d00] FINISH, ValidateStorageServerConnectionVDSCommand, return: {c925e43f-ff52-45ae-8484-e4ac6b670143=0}, log id: 71197b7a 2013-04-25 17:55:01,796 INFO [org.ovirt.engine.core.bll.storage.ConnectStorageToVdsCommand] (pool-3-thread-49) [783c9d00] Running command: ConnectStorageToVdsCommand internal: true. Entities affected : ID: aaa00000-0000-0000-0000-123456789aaa Type: System 2013-04-25 17:55:01,801 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] (pool-3-thread-49) [783c9d00] START, ConnectStorageServerVDSCommand(HostName = sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId = 00000000-0000-0000-0000-000000000000, storageType = NFS, connectionList = [{ id: c925e43f-ff52-45ae-8484-e4ac6b670143, connection: storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, vfsType: null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, nfsTimeo: null };]), log id: 6a4d78ea 2013-04-25 17:55:01,828 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] (pool-3-thread-49) [783c9d00] FINISH, ConnectStorageServerVDSCommand, return: {c925e43f-ff52-45ae-8484-e4ac6b670143=0}, log id: 6a4d78ea 2013-04-25 17:55:01,830 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] (pool-3-thread-49) [783c9d00] START, CreateStoragePoolVDSCommand(HostName = sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId=5849b030-626e-47cb-ad90-3ce782d831b3, storageType=NFS, storagePoolName=Default, masterDomainId=a7138327-930c-49d7-9f39-c34ee36fc7fb, domainsIdList=[a7138327-930c-49d7-9f39-c34ee36fc7fb], masterVersion=9), log id: 109f1d33 2013-04-25 17:55:02,902 WARN [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc [mCode=661, mMessage=Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device'))] 2013-04-25 17:55:02,908 WARN [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc [mCode=661, mMessage=Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device'))] 2013-04-25 17:55:02,912 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Failed in CreateStoragePoolVDS method 2013-04-25 17:55:02,915 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Error code unexpected and error message VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, error = Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device')) 2013-04-25 17:55:02,921 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Command org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand return value StatusOnlyReturnForXmlRpc [mStatus=StatusForXmlRpc [mCode=661, mMessage=Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device'))]] 2013-04-25 17:55:02,924 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] HostName = sbhost-58 2013-04-25 17:55:02,926 ERROR [org.ovirt.engine.core.vdsbroker.VDSCommandBase] (pool-3-thread-49) [783c9d00] Command CreateStoragePoolVDS execution failed. Exception: VDSErrorException: VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, error = Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device')) 2013-04-25 17:55:02,932 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] (pool-3-thread-49) [783c9d00] FINISH, CreateStoragePoolVDSCommand, log id: 109f1d33 2013-04-25 17:55:02,936 ERROR [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [783c9d00] Command org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand throw Vdc Bll exception. With error message VdcBLLException: org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException: VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, error = Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device')) 2013-04-25 17:55:02,952 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [783c9d00] Command [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY of org.ovirt.engine.core.common.businessentities.storage_pool; snapshot: id=5849b030-626e-47cb-ad90-3ce782d831b3. 2013-04-25 17:55:02,961 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [783c9d00] Command [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating NEW_ENTITY_ID of org.ovirt.engine.core.common.businessentities.StoragePoolIsoMap; snapshot: storagePoolId = 5849b030-626e-47cb-ad90-3ce782d831b3, storageId = a7138327-930c-49d7-9f39-c34ee36fc7fb. 2013-04-25 17:55:02,973 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [783c9d00] Command [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY of org.ovirt.engine.core.common.businessentities.StorageDomainStatic; snapshot: id=a7138327-930c-49d7-9f39-c34ee36fc7fb. 2013-04-25 17:55:03,017 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [783c9d00] Lock freed to object EngineLock [exclusiveLocks= key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL , sharedLocks= ] 2013-04-25 17:55:16,712 INFO [org.ovirt.engine.core.bll.LoginUserCommand] (ajp--127.0.0.1-8702-2) Running command: LoginUserCommand internal: false. 2013-04-25 17:55:16,758 WARN [org.ovirt.engine.core.bll.GetConfigurationValueQuery] (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery (ApplicationMode) with null version, using default general for version 2013-04-25 17:55:16,766 WARN [org.ovirt.engine.core.bll.GetConfigurationValueQuery] (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery (VdcVersion) with null version, using default general for version
2013-04-25 17:56:16,711 INFO [org.ovirt.engine.core.bll.LoginUserCommand] (ajp--127.0.0.1-8702-8) Running command: LoginUserCommand internal: false. 2013-04-25 17:56:16,757 WARN [org.ovirt.engine.core.bll.GetConfigurationValueQuery] (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery (ApplicationMode) with null version, using default general for version 2013-04-25 17:56:16,765 WARN [org.ovirt.engine.core.bll.GetConfigurationValueQuery] (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery (VdcVersion) with null version, using default general for version
BTW, not sure if this is related, during New Domain, the Advanced Parameters has to set to "Auto Negotiation" for NFS version otherwise the creation would fail (I saw similar behavior in RHEV 3.1).
Thanks in advance for any input!
Sherry -- Sherry Yu, RHCE, RHCVA Principal Enterprise Architect Global Partner Enablement Red Hat, Inc (www.redhat.com) Mobile: 1-408-832-2160
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
, sharedLocks=3D ]</span><br><span style=3D"font-size: small; ">2013-04-25= 17:55:01,687 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithSto= ragesCommand] (pool-3-thread-49) [1ed8155e] Running command: AddStoragePool= WithStoragesCommand internal: false. Entities affected : ID: 5849b030-626e-= 47cb-ad90-3ce782d831b3 Type: StoragePool</span><br><span style=3D"font-size= : small; ">2013-04-25 17:55:01,768 INFO [org.ovirt.engine.core.vdsbroker.vd= sbroker.ValidateStorageServerConnectionVDSCommand] (pool-3-thread-49) [783c= 9d00] START, ValidateStorageServerConnectionVDSCommand(HostName =3D sbhost-= 58, HostId =3D d576e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId =3D 0000= 0000-0000-0000-0000-000000000000, storageType =3D NFS, connectionList =3D [= { id: c925e43f-ff52-45ae-8484-e4ac6b670143, connection: storage2.phx.salab.= redhat.com:/data/sap/ovirt-domain, iqn: null, vfsType: null, mountOptions: = null, nfsVersion: AUTO, nfsRetrans: null, nfsTimeo: null };]), log id: 7119= 7b7a</span><br><span style=3D"font-size: small; ">2013-04-25 17:55:01,792 I= NFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnect= ionVDSCommand] (pool-3-thread-49) [783c9d00] FINISH, ValidateStorageServerC= onnectionVDSCommand, return: {c925e43f-ff52-45ae-8484-e4ac6b670143=3D0}, lo= g id: 71197b7a</span><br><span style=3D"font-size: small; ">2013-04-25 17:5= 5:01,796 INFO [org.ovirt.engine.core.bll.storage.ConnectStorageToVdsCommand= ] (pool-3-thread-49) [783c9d00] Running command: ConnectStorageToVdsCommand= internal: true. Entities affected : ID: aaa00000-0000-0000-0000-123456789a= aa Type: System</span><br><span style=3D"font-size: small; ">2013-04-25 17:= 55:01,801 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageSer= verVDSCommand] (pool-3-thread-49) [783c9d00] START, ConnectStorageServerVDS= Command(HostName =3D sbhost-58, HostId =3D d576e7aa-c2fc-4fee-9125-d8dd61d0= 05be, storagePoolId =3D 00000000-0000-0000-0000-000000000000, storageType = =3D NFS, connectionList =3D [{ id: c925e43f-ff52-45ae-8484-e4ac6b670143, co= nnection: storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, = vfsType: null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, nfsT= imeo: null };]), log id: 6a4d78ea</span><br><span style=3D"font-size: small= ; ">2013-04-25 17:55:01,828 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker= .ConnectStorageServerVDSCommand] (pool-3-thread-49) [783c9d00] FINISH, Conn= ectStorageServerVDSCommand, return: {c925e43f-ff52-45ae-8484-e4ac6b670143= =3D0}, log id: 6a4d78ea</span><br><span style=3D"font-size: small; ">2013-0= 4-25 17:55:01,830 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateSto= ragePoolVDSCommand] (pool-3-thread-49) [783c9d00] START, CreateStoragePoolV= DSCommand(HostName =3D sbhost-58, HostId =3D d576e7aa-c2fc-4fee-9125-d8dd61= d005be, storagePoolId=3D5849b030-626e-47cb-ad90-3ce782d831b3, storageType= =3DNFS, storagePoolName=3DDefault, masterDomainId=3Da7138327-930c-49d7-9f39= -c34ee36fc7fb, domainsIdList=3D[a7138327-930c-49d7-9f39-c34ee36fc7fb], mast= erVersion=3D9), log id: 109f1d33</span><br><span style=3D"font-size: small;= ">2013-04-25 17:55:02,902 WARN [org.ovirt.engine.core.vdsbroker.vdsbroker.= BrokerCommandBase] (pool-3-thread-49) [783c9d00] Weird return value: Status= ForXmlRpc [mCode=3D661, mMessage=3DCannot acquire host id: ('a7138327-930c-= 49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failur= e', 'No such device'))]</span><br><span style=3D"font-size: small; ">2013-0= 4-25 17:55:02,908 WARN [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCom= mandBase] (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc= [mCode=3D661, mMessage=3DCannot acquire host id: ('a7138327-930c-49d7-9f39= -c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No s= uch device'))]</span><br><span style=3D"font-size: small; ">2013-04-25 17:5= 5:02,912 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase= ] (pool-3-thread-49) [783c9d00] Failed in CreateStoragePoolVDS method</span= <br><span style=3D"font-size: small; ">2013-04-25 17:55:02,915 ERROR [org.= ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49)= [783c9d00] Error code unexpected and error message VDSGenericException: VD= SErrorException: Failed to CreateStoragePoolVDS, error =3D Cannot acquire h= ost id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanl= ock lockspace add failure', 'No such device'))</span><br><span style=3D"fon= t-size: small; ">2013-04-25 17:55:02,921 INFO [org.ovirt.engine.core.vdsbro= ker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Command org.= ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand return va= lue </span><br><span style=3D"font-size: small; "> StatusOnlyReturnForXmlRp= c [mStatus=3DStatusForXmlRpc [mCode=3D661, mMessage=3DCannot acquire host i= d: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock l= ockspace add failure', 'No such device'))]]</span><br><span style=3D"font-s= ize: small; ">2013-04-25 17:55:02,924 INFO [org.ovirt.engine.core.vdsbroker= .vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] HostName =3D sb= host-58</span><br><span style=3D"font-size: small; ">2013-04-25 17:55:02,92= 6 ERROR [org.ovirt.engine.core.vdsbroker.VDSCommandBase] (pool-3-thread-49)= [783c9d00] Command CreateStoragePoolVDS execution failed. Exception: VDSEr= rorException: VDSGenericException: VDSErrorException: Failed to CreateStora= gePoolVDS, error =3D Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34e= e36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such d= evice'))</span><br><span style=3D"font-size: small; ">2013-04-25 17:55:02,9= 32 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSComm= and] (pool-3-thread-49) [783c9d00] FINISH, CreateStoragePoolVDSCommand, log= id: 109f1d33</span><br><span style=3D"font-size: small; ">2013-04-25 17:55= :02,936 ERROR [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStorages= Command] (pool-3-thread-49) [783c9d00] Command org.ovirt.engine.core.bll.st= orage.AddStoragePoolWithStoragesCommand throw Vdc Bll exception. With error= message VdcBLLException: org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErro= rException: VDSGenericException: VDSErrorException: Failed to CreateStorage= PoolVDS, error =3D Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee3= 6fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such dev= ice'))</span><br><span style=3D"font-size: small; ">2013-04-25 17:55:02,952= INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand]= (pool-3-thread-49) [783c9d00] Command [id=3Dc09e2511-3d69-41fd-9a4c-57d4a0= 12d11b]: Compensating CHANGED_ENTITY of org.ovirt.engine.core.common.busine= ssentities.storage_pool; snapshot: id=3D5849b030-626e-47cb-ad90-3ce782d831b= 3.</span><br><span style=3D"font-size: small; ">2013-04-25 17:55:02,961 INF= O [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (po=
------=_Part_3860004_1271257469.1367006497329 Content-Type: multipart/related; boundary="----=_Part_3860005_1358798216.1367006497329" ------=_Part_3860005_1358798216.1367006497329 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html><body><div style=3D"font-family: times new roman, new york, times, se= rif; font-size: 12pt; color: #000000"><div>Hi Sherry,</div><div><br></div><= div>Please check the that vdsm has permissions to write to the directory yo= u're trying to create.</div><div><br></div><div>Also, if you could attach t= he vdsm log that would be great.</div><div><br></div><hr id=3D"zwchr"><bloc= kquote style=3D"border-left:2px solid #1010FF;margin-left:5px;padding-left:= 5px;color:#000;font-weight:normal;font-style:normal;text-decoration:none;fo= nt-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>From: </b>"Sherry = Yu" <syu@redhat.com><br><b>To: </b>users@ovirt.org<br><b>Sent: </b>Fr= iday, April 26, 2013 4:04:21 AM<br><b>Subject: </b>[Users] Error Attaching = NFS Data Domain to Data Center - oVirt 3.3<br><div><br></div><div style=3D"= font-family: times new roman, new york, times, serif; font-size: 10pt; colo= r: #000000"><div><p>In oVirt 3.3, I created the first data domain in NFS bu= t it failed to attach to the default data center. The hypervisor is a= Fedora 18 minimum installation. Below is the configuration and logs</p><di= v><p>/var/log/sanlock.log</p><p>2013-04-25 20:45:25-0400 3710 [941]: s8 loc= kspace a7138327-930c-49d7-9f39-c34ee36fc7fb:250:/rhev/data-center/mnt/stora= ge2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34= ee36fc7fb/dom_md/ids:0<br>2013-04-25 20:45:25-0400 3710 [5116]: open error = -13 /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-dom= ain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids<br>2013-04-25 20:45:25-= 0400 3710 [5116]: s8 open_disk /rhev/data-center/mnt/storage2.phx.salab.red= hat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/= ids error -13<br>2013-04-25 20:45:26-0400 3711 [941]: s8 add_lockspace fail= result -19</p></div><div>/var/log/ovirt-engine/engine.log</div><div><p><sp= an style=3D"font-size: small; ">2013-04-25 17:55:00,002 INFO [org.ovirt.eng= ine.core.bll.AutoRecoveryManager] (DefaultQuartzScheduler_Worker-2) Autorec= overing 0 hosts</span><br><span style=3D"font-size: small; ">2013-04-25 17:= 55:00,008 INFO [org.ovirt.engine.core.bll.AutoRecoveryManager] (DefaultQuar= tzScheduler_Worker-2) Autorecovering 0 storage domains</span><br><span styl= e=3D"font-size: small; ">2013-04-25 17:55:01,574 INFO [org.ovirt.engine.cor= e.bll.storage.AddStoragePoolWithStoragesCommand] (ajp--127.0.0.1-8702-2) Lo= ck Acquired to object EngineLock [exclusiveLocks=3D key: 5849b030-626e-47cb= -ad90-3ce782d831b3 value: POOL</span><br><span style=3D"font-size: small; "= ol-3-thread-49) [783c9d00] Command [id=3Dc09e2511-3d69-41fd-9a4c-57d4a012d1= 1b]: Compensating NEW_ENTITY_ID of org.ovirt.engine.core.common.businessent= ities.StoragePoolIsoMap; snapshot: storagePoolId =3D 5849b030-626e-47cb-ad9= 0-3ce782d831b3, storageId =3D a7138327-930c-49d7-9f39-c34ee36fc7fb.</span><= br><span style=3D"font-size: small; ">2013-04-25 17:55:02,973 INFO [org.ovi= rt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-threa= d-49) [783c9d00] Command [id=3Dc09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compe= nsating CHANGED_ENTITY of org.ovirt.engine.core.common.businessentities.Sto= rageDomainStatic; snapshot: id=3Da7138327-930c-49d7-9f39-c34ee36fc7fb.</spa= n><br><span style=3D"font-size: small; ">2013-04-25 17:55:03,017 INFO [org.= ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-th= read-49) [783c9d00] Lock freed to object EngineLock [exclusiveLocks=3D key:= 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL</span><br><span style=3D"= font-size: small; ">, sharedLocks=3D ]</span><br><span style=3D"font-size: = small; ">2013-04-25 17:55:16,712 INFO [org.ovirt.engine.core.bll.LoginUserC= ommand] (ajp--127.0.0.1-8702-2) Running command: LoginUserCommand internal:= false.</span><br><span style=3D"font-size: small; ">2013-04-25 17:55:16,75= 8 WARN [org.ovirt.engine.core.bll.GetConfigurationValueQuery] (ajp--127.0.0= .1-8702-2) calling GetConfigurationValueQuery (ApplicationMode) with null v= ersion, using default general for version</span><br><span style=3D"font-siz= e: small; ">2013-04-25 17:55:16,766 WARN [org.ovirt.engine.core.bll.GetConf= igurationValueQuery] (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQ= uery (VdcVersion) with null version, using default general for version</spa= n></p><p><span style=3D"font-size: small; ">2013-04-25 17:56:16,711 INFO [o= rg.ovirt.engine.core.bll.LoginUserCommand] (ajp--127.0.0.1-8702-8) Running = command: LoginUserCommand internal: false.</span><br><span style=3D"font-si= ze: small; ">2013-04-25 17:56:16,757 WARN [org.ovirt.engine.core.bll.GetCon= figurationValueQuery] (ajp--127.0.0.1-8702-8) calling GetConfigurationValue= Query (ApplicationMode) with null version, using default general for versio= n</span><br><span style=3D"font-size: small; ">2013-04-25 17:56:16,765 WARN= [org.ovirt.engine.core.bll.GetConfigurationValueQuery] (ajp--127.0.0.1-870= 2-8) calling GetConfigurationValueQuery (VdcVersion) with null version, usi= ng default general for version</span></p></div><p><span style=3D"font-size:= small; "><strong>BTW, not sure if this is related, during New Domain, the = Advanced Parameters has to set to "Auto Negotiation" for NFS version otherw= ise the creation would fail (I saw similar behavior in RHEV 3.1).</strong><= /span></p><p><img src=3D"cid:eefbdae6b8a4a0d8edab47ddd50834b809179d28@zimbr= a"></p><p>Thanks in advance for any input!</p><p>Sherry</p></div><div><div>= -- </div><div><span></span>Sherry Yu, RHCE, RHCVA<br>Principal Enterpr= ise Architect<br>Global Partner Enablement<br>Red Hat, Inc (www.redhat.com)= <br>Mobile: 1-408-832-2160</div></div></div><br>___________________________= ____________________<br>Users mailing list<br>Users@ovirt.org<br>http://lis= ts.ovirt.org/mailman/listinfo/users<br></blockquote><div><br></div></div></= body></html> ------=_Part_3860005_1358798216.1367006497329 Content-Type: image/png; name="Screen shot 2013-04-25 at 5.10.07 PM.png" Content-Disposition: attachment; filename="Screen shot 2013-04-25 at 5.10.07 PM.png" Content-Transfer-Encoding: base64 Content-ID: <eefbdae6b8a4a0d8edab47ddd50834b809179d28@zimbra> iVBORw0KGgoAAAANSUhEUgAAAcIAAAGPCAIAAABAvEegAAAV/mlDQ1BJQ0MgUHJvZmlsZQAAWIW1 WAdQVMGW7fcmzzCEIeecc845R8kZyZKRnLOAAooKShSVKCCIiSgiICAqIoISBBVFBIyAAiJpR939 f3drt7a2avdW9bwzt271e92nu++5DQDjtGdYWDBMDUBIaFSEtaEOl6OTMxfmFYAAFSABRcDo6R0Z pm1paQb+W9ucJEeTbUL8d1//fdx/aTQ+vpHeAECWZOzlE+kdQsa3yVjCOywiiozfk/FYbFQYGcO/ /XQR5A8k4+Hf2O8vnvuNvf7i1T8xtta6ACCQAGApPD0j/AAgkEcIuGK8/cj9EKQAQJNCfQJCya/X I2MNb39PHwAYM8kxYiEhR3/j62Qs5PXv+vH7D316/aNPT0+/f+C/Y/ljWL2AyLBgz/j/5XT8zxYS HP1v7/g96xS+oXY25CeJ3NiALjgKgsktAnABM/I/8uiifOOifgfrHg2Ljwjw84/i0iaz5CvGZRzq LSHGJSMlLft//o3/n/Z7ff5F363/zADE8PSfvsBEABQ5yc77//T5TgLQ9YpMCf6fPoEsACjJXD70 8I6OiPnrQ/7+QQE8eeXTAWbAAXiBEBAHMkABqAItoA9MwCFgC5zAYeAN/EEIeZZjQRJIB9kgD5wB 50EZuASqQT1oBjdBO+gGfWAIPAZj4AWYBfNgEXwCq2AT7EAQhIGIEC3EDHFC/JAoJAMpQRqQPmQG WUNOkAfkB4VC0VASdAzKgwqgMqgSaoBuQJ1QH/QQegbNQG+hFWgd+gUjYAqYDmaHBWBJWAnWhk1h W9gN9oPD4QQ4E86HS+AquAlug/vgx/ALeB7+BG8gAIKAYEBwI8QRSghdxCGEM+IIIgKRgshFFCGq ENcQXYgHiAnEPOIzYhuJRtIiuZDiSFWkEdIO6Y0MR6YgTyLLkPXINuQAcgL5FrmK3EcRUWwoUZQK yhjliPJDxaKyUUWoOlQrahD1ArWI2kSj0QxoQbQi2gjthA5EJ6JPoivQLehe9DP0AnoDg8EwY0Qx 6phDGE9MFCYbU4ppwtzDjGMWMT+xBCwnVgZrgHXGhmIzsEXYRmwPdhy7hN3BUeP4cSq4QzgfXDzu NK4G14V7ilvE7eBp8IJ4dbwtPhCfji/BX8MP4ufw3wkEAg9BmWBFCCCkEUoI1wnDhLeEbQoShQiF LoUrRTRFPsUVil6KGYrvRCJRgKhFdCZGEfOJDcT7xNfEn5S0lBKUxpQ+lKmU5ZRtlOOUX6lwVPxU 2lSHqRKoiqhuUT2l+kyNoxag1qX2pE6hLqfupJ6i3qChpZGmOUQTQnOSppHmIc0yCUMSIOmTfEiZ pGrSfdICLYKWl1aX1pv2GG0N7SDtIh2aTpDOmC6QLo+umW6UbpWeRC9Hb08fR19Of5d+ngHBIMBg zBDMcJrhJsMkwy9GdkZtRl/GHMZrjOOMW0ysTFpMvky5TC1ML5h+MXMx6zMHMZ9lbmd+xYJkEWGx YollucgyyPKZlY5VldWbNZf1JutLNphNhM2aLZGtmm2EbYOdg92QPYy9lP0++2cOBg4tjkCOcxw9 HCuctJwanAGc5zjvcX7koufS5grmKuEa4FrlZuM24o7mruQe5d7hEeSx48ngaeF5xYvnVeI9wnuO t593lY+Tz5wvie8q30t+HL8Svz9/Mf8D/i0BQQEHgeMC7QLLgkyCxoIJglcF54SIQppC4UJVQs+F 0cJKwkHCFcJjIrCIvIi/SLnIU1FYVEE0QLRC9JkYSkxZLFSsSmxKnEJcWzxG/Kr4WwkGCTOJDIl2 ia+SfJLOkmclH0juS8lLBUvVSM1Kk6RNpDOku6TXZURkvGXKZZ7LEmUNZFNlO2TX5ETlfOUuyk3L 08qbyx+X75ffU1BUiFC4prCiyKfooXhBcUqJTslS6aTSsDJKWUc5VblbeVtFQSVK5abKN1Vx1SDV RtVlNUE1X7UatQV1HnVP9Ur1eQ0uDQ+NyxrzmtyanppVmu+0eLV8tOq0lrSFtQO1m7S/6kjpROi0 6mzpqugm6/bqIfQM9XL1RvVJ+nb6ZfqvDXgM/AyuGqwayhsmGvYaoYxMjc4aTRmzG3sbNxivmiia JJsMmFKY2piWmb4zEzGLMOsyh81NzAvN5yz4LUIt2g+BQ8aHCg+9shS0DLe8Y4W2srQqt/pgLW2d ZP3AhtbG3abRZtNWx/a07aydkF20Xb89lb2rfYP9loOeQ4HDvKOkY7LjYycWpwCnDmeMs71znfOG i77LeZdFV3nXbNdJN0G3OLeHh1kOBx++607l7ul+ywPl4eDR6LHrecizynPDy9jrgteqt653sfcn Hy2fcz4rvuq+Bb5LR9SPFBxZ9lP3K/Rb8df0L/L/HKAbUBawFmgUeClwK+hQ0JWgg2CH4JYQbIhH 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 8FD8H3zgK9QQABX0AAAAAElFTkSuQmCC ------=_Part_3860005_1358798216.1367006497329-- ------=_Part_3860004_1271257469.1367006497329--

Thread-186884::INFO::2013-04-29 12:16:17,875::logUtils::41::dispatcher::(w= rapper) Run and protect: repoStats(options=3DNone)<br>Thread-186884::INFO::= 2013-04-29 12:16:17,875::logUtils::44::dispatcher::(wrapper) Run and protec= t: repoStats, Return response: {}<br>Thread-186884::DEBUG::2013-04-29 12:16= :17,875::task::1151::TaskManager.Task::(prepare) Task=3D`e4a57bc0-1b03-4048= -baef-fc8862f332cd`::finished: {}<br>Thread-186884::DEBUG::2013-04-29 12:16= :17,876::task::568::TaskManager.Task::(_updateState) Task=3D`e4a57bc0-1b03-= 4048-baef-fc8862f332cd`::moving from state preparing -> state finished<b= r>Thread-186884::DEBUG::2013-04-29 12:16:17,876::resourceManager::830::Reso= urceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}<b= r>Thread-186884::DEBUG::2013-04-29 12:16:17,876::resourceManager::864::Reso= urceManager.Owner::(cancelAll) Owner.cancelAll requests {}<br>Thread-186884= ::DEBUG::2013-04-29 12:16:17,876::task::957::TaskManager.Task::(_decref) Ta= sk=3D`e4a57bc0-1b03-4048-baef-fc8862f332cd`::ref 0 aborting False<br>Thread= -186890::DEBUG::2013-04-29 12:16:28,123::task::568::TaskManager.Task::(_upd= ateState) Task=3D`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::moving from state = init -> state preparing<br>Thread-186890::INFO::2013-04-29 12:16:28,124:= :logUtils::41::dispatcher::(wrapper) Run and protect: repoStats(options=3DN= one)<br>Thread-186890::INFO::2013-04-29 12:16:28,124::logUtils::44::dispatc= her::(wrapper) Run and protect: repoStats, Return response: {}<br>Thread-18= 6890::DEBUG::2013-04-29 12:16:28,124::task::1151::TaskManager.Task::(prepar= e) Task=3D`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::finished: {}<br>Thread-18= 6890::DEBUG::2013-04-29 12:16:28,124::task::568::TaskManager.Task::(_update= State) Task=3D`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::moving from state pre=
<br></div><div>Please check the that vdsm has permissions to write to the =
<br><span style=3D"font-size: small; " data-mce-style=3D"font-size: small;= ">2013-04-25 17:55:16,758 WARN [org.ovirt.engine.core.bll.GetConfigurationV= alueQuery] (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery (Appl= icationMode) with null version, using default general for version</span><br= <span style=3D"font-size: small; " data-mce-style=3D"font-size: small;">20= 13-04-25 17:55:16,766 WARN [org.ovirt.engine.core.bll.GetConfigurationValue= Query] (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery (VdcVersi= on) with null version, using default general for version</span></p><p><span=
<span style=3D"font-size: small; " data-mce-style=3D"font-size: small;">20= 13-04-25 17:56:16,757 WARN [org.ovirt.engine.core.bll.GetConfigurationValue= Query] (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery (Applicat= ionMode) with null version, using default general for version</span><br><sp= an style=3D"font-size: small; " data-mce-style=3D"font-size: small;">2013-0= 4-25 17:56:16,765 WARN [org.ovirt.engine.core.bll.GetConfigurationValueQuer= y] (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery (VdcVersion) = with null version, using default general for version</span></p></div><p><sp= an style=3D"font-size: small; " data-mce-style=3D"font-size: small;"><stron= g>BTW, not sure if this is related, during New Domain, the Advanced Paramet= ers has to set to "Auto Negotiation" for NFS version otherwise the creation= would fail (I saw similar behavior in RHEV 3.1).</strong></span></p><p><im= g src=3D"cid:eefbdae6b8a4a0d8edab47ddd50834b809179d28@zimbra" data-mce-src= =3D"cid:eefbdae6b8a4a0d8edab47ddd50834b809179d28@zimbra"></p><p>Thanks in a= dvance for any input!</p><p>Sherry</p></div><div><div>-- </div><div><s=
------=_Part_4337361_43537984.1367252594034 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Hi Allon, vdsm has write permission to the directory on NFS. I can see that on the hypervisor host the NFS share is mounted and directories have been created by vdsm. vdsm log is attached. The error is at "AcquireHostIdFailure: Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device'))". Appreciate any input! [root@sbhost-58 vdsm]# df -k storage2.phx.salab.redhat.com:/data/sap/ovirt-domain 309637120 187031552 106876928 64% /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain [root@sbhost-58 dom_md]# pwd /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md [root@sbhost-58 dom_md]# ls -la total 2060 drwxr-xr-x. 2 vdsm kvm 4096 Apr 25 20:35 . drwxr-xr-x. 4 vdsm kvm 4096 Apr 25 20:35 .. -rw-rw----. 1 vdsm kvm 1048576 Apr 25 20:35 ids -rw-rw----. 1 vdsm kvm 0 Apr 25 20:35 inbox -rw-rw----. 1 vdsm kvm 2097152 Apr 25 20:35 leases -rw-r--r--. 1 vdsm kvm 319 Apr 25 20:35 metadata -rw-rw----. 1 vdsm kvm 0 Apr 25 20:35 outbox vdsm.log: Thread-186874::DEBUG::2013-04-29 12:16:05,229::BindingXMLRPC::161::vds::(wrapper) [10.3.76.215] Thread-186874::DEBUG::2013-04-29 12:16:05,229::task::568::TaskManager.Task::(_updateState) Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::moving from state init -> state preparing Thread-186874::INFO::2013-04-29 12:16:05,230::logUtils::41::dispatcher::(wrapper) Run and protect: validateStorageServerConnection(domType=1, spUUID='00000000-0000-0000-0000-000000000000', conList=[{'port': '', 'connection': 'storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', 'iqn': '', 'portal': '', 'user': '', 'protocol_version': 'auto', 'password': '******', 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}], options=None) Thread-186874::INFO::2013-04-29 12:16:05,230::logUtils::44::dispatcher::(wrapper) Run and protect: validateStorageServerConnection, Return response: {'statuslist': [{'status': 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} Thread-186874::DEBUG::2013-04-29 12:16:05,230::task::1151::TaskManager.Task::(prepare) Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::finished: {'statuslist': [{'status': 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} Thread-186874::DEBUG::2013-04-29 12:16:05,230::task::568::TaskManager.Task::(_updateState) Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::moving from state preparing -> state finished Thread-186874::DEBUG::2013-04-29 12:16:05,231::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186874::DEBUG::2013-04-29 12:16:05,231::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186874::DEBUG::2013-04-29 12:16:05,231::task::957::TaskManager.Task::(_decref) Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::ref 0 aborting False Thread-186875::DEBUG::2013-04-29 12:16:05,240::BindingXMLRPC::161::vds::(wrapper) [10.3.76.215] Thread-186875::DEBUG::2013-04-29 12:16:05,240::task::568::TaskManager.Task::(_updateState) Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::moving from state init -> state preparing Thread-186875::INFO::2013-04-29 12:16:05,240::logUtils::41::dispatcher::(wrapper) Run and protect: connectStorageServer(domType=1, spUUID='00000000-0000-0000-0000-000000000000', conList=[{'port': '', 'connection': 'storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', 'iqn': '', 'portal': '', 'user': '', 'protocol_version': 'auto', 'password': '******', 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}], options=None) Thread-186875::INFO::2013-04-29 12:16:05,247::logUtils::44::dispatcher::(wrapper) Run and protect: connectStorageServer, Return response: {'statuslist': [{'status': 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} Thread-186875::DEBUG::2013-04-29 12:16:05,248::task::1151::TaskManager.Task::(prepare) Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::finished: {'statuslist': [{'status': 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} Thread-186875::DEBUG::2013-04-29 12:16:05,248::task::568::TaskManager.Task::(_updateState) Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::moving from state preparing -> state finished Thread-186875::DEBUG::2013-04-29 12:16:05,248::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186875::DEBUG::2013-04-29 12:16:05,249::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186875::DEBUG::2013-04-29 12:16:05,249::task::957::TaskManager.Task::(_decref) Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::ref 0 aborting False Thread-186876::DEBUG::2013-04-29 12:16:05,272::BindingXMLRPC::161::vds::(wrapper) [10.3.76.215] Thread-186876::DEBUG::2013-04-29 12:16:05,272::task::568::TaskManager.Task::(_updateState) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::moving from state init -> state preparing Thread-186876::INFO::2013-04-29 12:16:05,273::logUtils::41::dispatcher::(wrapper) Run and protect: createStoragePool(poolType=None, spUUID='5849b030-626e-47cb-ad90-3ce782d831b3', poolName='Default', masterDom='a7138327-930c-49d7-9f39-c34ee36fc7fb', domList=['a7138327-930c-49d7-9f39-c34ee36fc7fb'], masterVersion=11, lockPolicy=None, lockRenewalIntervalSec=5, leaseTimeSec=60, ioOpTimeoutSec=10, leaseRetries=3, options=None) Thread-186876::INFO::2013-04-29 12:16:05,273::fileSD::302::Storage.StorageDomain::(validate) sdUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb Thread-186876::DEBUG::2013-04-29 12:16:05,291::persistentDict::234::Storage.PersistentDict::(refresh) read lines (FileMetadataRW)=['CLASS=Data', 'DESCRIPTION=oVirt', 'IOOPTIMEOUTSEC=10', 'LEASERETRIES=3', 'LEASETIMESEC=60', 'LOCKPOLICY=', 'LOCKRENEWALINTERVALSEC=5', 'POOL_UUID=', 'REMOTE_PATH=storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', 'ROLE=Regular', 'SDUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb', 'TYPE=NFS', 'VERSION=3', '_SHA_CKSUM=d25ce9538d484fbc938cde09f5247bbe709b1549'] Thread-186876::DEBUG::2013-04-29 12:16:05,292::resourceManager::190::ResourceManager.Request::(__init__) ResName=`Storage.5849b030-626e-47cb-ad90-3ce782d831b3`ReqID=`56e7c8fa-abb0-4247-8806-138b24dd95ad`::Request was made in '/usr/share/vdsm/storage/resourceManager.py' line '189' at '__init__' Thread-186876::DEBUG::2013-04-29 12:16:05,293::resourceManager::504::ResourceManager::(registerResource) Trying to register resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' for lock type 'exclusive' Thread-186876::DEBUG::2013-04-29 12:16:05,293::resourceManager::547::ResourceManager::(registerResource) Resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' is free. Now locking as 'exclusive' (1 active user) Thread-186876::DEBUG::2013-04-29 12:16:05,293::resourceManager::227::ResourceManager.Request::(grant) ResName=`Storage.5849b030-626e-47cb-ad90-3ce782d831b3`ReqID=`56e7c8fa-abb0-4247-8806-138b24dd95ad`::Granted request Thread-186876::DEBUG::2013-04-29 12:16:05,294::task::794::TaskManager.Task::(resourceAcquired) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::_resourcesAcquired: Storage.5849b030-626e-47cb-ad90-3ce782d831b3 (exclusive) Thread-186876::DEBUG::2013-04-29 12:16:05,294::task::957::TaskManager.Task::(_decref) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 1 aborting False Thread-186876::DEBUG::2013-04-29 12:16:05,294::resourceManager::190::ResourceManager.Request::(__init__) ResName=`Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb`ReqID=`818107d5-c2a5-4384-b81b-d0393b7727de`::Request was made in '/usr/share/vdsm/storage/resourceManager.py' line '189' at '__init__' Thread-186876::DEBUG::2013-04-29 12:16:05,295::resourceManager::504::ResourceManager::(registerResource) Trying to register resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' for lock type 'exclusive' Thread-186876::DEBUG::2013-04-29 12:16:05,295::resourceManager::547::ResourceManager::(registerResource) Resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' is free. Now locking as 'exclusive' (1 active user) Thread-186876::DEBUG::2013-04-29 12:16:05,295::resourceManager::227::ResourceManager.Request::(grant) ResName=`Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb`ReqID=`818107d5-c2a5-4384-b81b-d0393b7727de`::Granted request Thread-186876::DEBUG::2013-04-29 12:16:05,296::task::794::TaskManager.Task::(resourceAcquired) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::_resourcesAcquired: Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb (exclusive) Thread-186876::DEBUG::2013-04-29 12:16:05,296::task::957::TaskManager.Task::(_decref) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 1 aborting False Thread-186876::INFO::2013-04-29 12:16:05,296::sp::542::Storage.StoragePool::(create) spUUID=5849b030-626e-47cb-ad90-3ce782d831b3 poolName=Default master_sd=a7138327-930c-49d7-9f39-c34ee36fc7fb domList=['a7138327-930c-49d7-9f39-c34ee36fc7fb'] masterVersion=11 {'LEASETIMESEC': 60, 'IOOPTIMEOUTSEC': 10, 'LEASERETRIES': 3, 'LOCKRENEWALINTERVALSEC': 5} Thread-186876::INFO::2013-04-29 12:16:05,297::fileSD::302::Storage.StorageDomain::(validate) sdUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb Thread-186876::DEBUG::2013-04-29 12:16:05,311::persistentDict::234::Storage.PersistentDict::(refresh) read lines (FileMetadataRW)=['CLASS=Data', 'DESCRIPTION=oVirt', 'IOOPTIMEOUTSEC=10', 'LEASERETRIES=3', 'LEASETIMESEC=60', 'LOCKPOLICY=', 'LOCKRENEWALINTERVALSEC=5', 'POOL_UUID=', 'REMOTE_PATH=storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', 'ROLE=Regular', 'SDUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb', 'TYPE=NFS', 'VERSION=3', '_SHA_CKSUM=d25ce9538d484fbc938cde09f5247bbe709b1549'] Thread-186876::DEBUG::2013-04-29 12:16:05,325::persistentDict::234::Storage.PersistentDict::(refresh) read lines (FileMetadataRW)=['CLASS=Data', 'DESCRIPTION=oVirt', 'IOOPTIMEOUTSEC=10', 'LEASERETRIES=3', 'LEASETIMESEC=60', 'LOCKPOLICY=', 'LOCKRENEWALINTERVALSEC=5', 'POOL_UUID=', 'REMOTE_PATH=storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', 'ROLE=Regular', 'SDUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb', 'TYPE=NFS', 'VERSION=3', '_SHA_CKSUM=d25ce9538d484fbc938cde09f5247bbe709b1549'] Thread-186876::WARNING::2013-04-29 12:16:05,325::fileUtils::185::fileUtils::(createdir) Dir /rhev/data-center/5849b030-626e-47cb-ad90-3ce782d831b3 already exists Thread-186876::DEBUG::2013-04-29 12:16:05,327::persistentDict::167::Storage.PersistentDict::(transaction) Starting transaction Thread-186876::DEBUG::2013-04-29 12:16:05,327::persistentDict::175::Storage.PersistentDict::(transaction) Finished transaction Thread-186876::INFO::2013-04-29 12:16:05,327::clusterlock::172::SANLock::(acquireHostId) Acquiring host id for domain a7138327-930c-49d7-9f39-c34ee36fc7fb (id: 250) Thread-186876::ERROR::2013-04-29 12:16:06,329::task::833::TaskManager.Task::(_setError) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 840, in _run return fn(*args, **kargs) File "/usr/share/vdsm/logUtils.py", line 42, in wrapper res = f(*args, **kwargs) File "/usr/share/vdsm/storage/hsm.py", line 895, in createStoragePool masterVersion, leaseParams) File "/usr/share/vdsm/storage/sp.py", line 567, in create self._acquireTemporaryClusterLock(msdUUID, leaseParams) File "/usr/share/vdsm/storage/sp.py", line 509, in _acquireTemporaryClusterLock msd.acquireHostId(self.id) File "/usr/share/vdsm/storage/sd.py", line 436, in acquireHostId self._clusterLock.acquireHostId(hostId, async) File "/usr/share/vdsm/storage/clusterlock.py", line 187, in acquireHostId raise se.AcquireHostIdFailure(self._sdUUID, e) AcquireHostIdFailure: Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device')) Thread-186876::DEBUG::2013-04-29 12:16:06,330::task::852::TaskManager.Task::(_run) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Task._run: c62d6d31-4888-40e2-857d-aded3936f6fe (None, '5849b030-626e-47cb-ad90-3ce782d831b3', 'Default', 'a7138327-930c-49d7-9f39-c34ee36fc7fb', ['a7138327-930c-49d7-9f39-c34ee36fc7fb'], 11, None, 5, 60, 10, 3) {} failed - stopping task Thread-186876::DEBUG::2013-04-29 12:16:06,330::task::1177::TaskManager.Task::(stop) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::stopping in state preparing (force False) Thread-186876::DEBUG::2013-04-29 12:16:06,330::task::957::TaskManager.Task::(_decref) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 1 aborting True Thread-186876::INFO::2013-04-29 12:16:06,330::task::1134::TaskManager.Task::(prepare) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::aborting: Task is aborted: 'Cannot acquire host id' - code 661 Thread-186876::DEBUG::2013-04-29 12:16:06,331::task::1139::TaskManager.Task::(prepare) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Prepare: aborted: Cannot acquire host id Thread-186876::DEBUG::2013-04-29 12:16:06,331::task::957::TaskManager.Task::(_decref) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 0 aborting True Thread-186876::DEBUG::2013-04-29 12:16:06,331::task::892::TaskManager.Task::(_doAbort) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Task._doAbort: force False Thread-186876::DEBUG::2013-04-29 12:16:06,332::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186876::DEBUG::2013-04-29 12:16:06,332::task::568::TaskManager.Task::(_updateState) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::moving from state preparing -> state aborting Thread-186876::DEBUG::2013-04-29 12:16:06,332::task::523::TaskManager.Task::(__state_aborting) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::_aborting: recover policy none Thread-186876::DEBUG::2013-04-29 12:16:06,332::task::568::TaskManager.Task::(_updateState) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::moving from state aborting -> state failed Thread-186876::DEBUG::2013-04-29 12:16:06,333::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb': < ResourceRef 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb', isValid: 'True' obj: 'None'>, 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3': < ResourceRef 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3', isValid: 'True' obj: 'None'>} Thread-186876::DEBUG::2013-04-29 12:16:06,333::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186876::DEBUG::2013-04-29 12:16:06,333::resourceManager::557::ResourceManager::(releaseResource) Trying to release resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' Thread-186876::DEBUG::2013-04-29 12:16:06,334::resourceManager::573::ResourceManager::(releaseResource) Released resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' (0 active users) Thread-186876::DEBUG::2013-04-29 12:16:06,334::resourceManager::578::ResourceManager::(releaseResource) Resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' is free, finding out if anyone is waiting for it. Thread-186876::DEBUG::2013-04-29 12:16:06,334::resourceManager::585::ResourceManager::(releaseResource) No one is waiting for resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb', Clearing records. Thread-186876::DEBUG::2013-04-29 12:16:06,335::resourceManager::557::ResourceManager::(releaseResource) Trying to release resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' Thread-186876::DEBUG::2013-04-29 12:16:06,335::resourceManager::573::ResourceManager::(releaseResource) Released resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' (0 active users) Thread-186876::DEBUG::2013-04-29 12:16:06,335::resourceManager::578::ResourceManager::(releaseResource) Resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' is free, finding out if anyone is waiting for it. Thread-186876::DEBUG::2013-04-29 12:16:06,335::resourceManager::585::ResourceManager::(releaseResource) No one is waiting for resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3', Clearing records. Thread-186876::ERROR::2013-04-29 12:16:06,336::dispatcher::67::Storage.Dispatcher.Protect::(run) {'status': {'message': "Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device'))", 'code': 661}} Thread-186878::DEBUG::2013-04-29 12:16:07,704::task::568::TaskManager.Task::(_updateState) Task=`54200799-1659-4e8a-99d2-4a82a940468a`::moving from state init -> state preparing Thread-186878::INFO::2013-04-29 12:16:07,705::logUtils::41::dispatcher::(wrapper) Run and protect: repoStats(options=None) Thread-186878::INFO::2013-04-29 12:16:07,705::logUtils::44::dispatcher::(wrapper) Run and protect: repoStats, Return response: {} Thread-186878::DEBUG::2013-04-29 12:16:07,705::task::1151::TaskManager.Task::(prepare) Task=`54200799-1659-4e8a-99d2-4a82a940468a`::finished: {} Thread-186878::DEBUG::2013-04-29 12:16:07,705::task::568::TaskManager.Task::(_updateState) Task=`54200799-1659-4e8a-99d2-4a82a940468a`::moving from state preparing -> state finished Thread-186878::DEBUG::2013-04-29 12:16:07,705::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186878::DEBUG::2013-04-29 12:16:07,705::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186878::DEBUG::2013-04-29 12:16:07,706::task::957::TaskManager.Task::(_decref) Task=`54200799-1659-4e8a-99d2-4a82a940468a`::ref 0 aborting False Thread-186884::DEBUG::2013-04-29 12:16:17,875::task::568::TaskManager.Task::(_updateState) Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::moving from state init -> state preparing Thread-186884::INFO::2013-04-29 12:16:17,875::logUtils::41::dispatcher::(wrapper) Run and protect: repoStats(options=None) Thread-186884::INFO::2013-04-29 12:16:17,875::logUtils::44::dispatcher::(wrapper) Run and protect: repoStats, Return response: {} Thread-186884::DEBUG::2013-04-29 12:16:17,875::task::1151::TaskManager.Task::(prepare) Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::finished: {} Thread-186884::DEBUG::2013-04-29 12:16:17,876::task::568::TaskManager.Task::(_updateState) Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::moving from state preparing -> state finished Thread-186884::DEBUG::2013-04-29 12:16:17,876::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186884::DEBUG::2013-04-29 12:16:17,876::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186884::DEBUG::2013-04-29 12:16:17,876::task::957::TaskManager.Task::(_decref) Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::ref 0 aborting False Thread-186890::DEBUG::2013-04-29 12:16:28,123::task::568::TaskManager.Task::(_updateState) Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::moving from state init -> state preparing Thread-186890::INFO::2013-04-29 12:16:28,124::logUtils::41::dispatcher::(wrapper) Run and protect: repoStats(options=None) Thread-186890::INFO::2013-04-29 12:16:28,124::logUtils::44::dispatcher::(wrapper) Run and protect: repoStats, Return response: {} Thread-186890::DEBUG::2013-04-29 12:16:28,124::task::1151::TaskManager.Task::(prepare) Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::finished: {} Thread-186890::DEBUG::2013-04-29 12:16:28,124::task::568::TaskManager.Task::(_updateState) Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::moving from state preparing -> state finished Thread-186890::DEBUG::2013-04-29 12:16:28,125::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186890::DEBUG::2013-04-29 12:16:28,125::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186890::DEBUG::2013-04-29 12:16:28,125::task::957::TaskManager.Task::(_decref) Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::ref 0 aborting False Thread-186896::DEBUG::2013-04-29 12:16:38,519::task::568::TaskManager.Task::(_updateState) Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::moving from state init -> state preparing Thread-186896::INFO::2013-04-29 12:16:38,520::logUtils::41::dispatcher::(wrapper) Run and protect: repoStats(options=None) Thread-186896::INFO::2013-04-29 12:16:38,520::logUtils::44::dispatcher::(wrapper) Run and protect: repoStats, Return response: {} Thread-186896::DEBUG::2013-04-29 12:16:38,520::task::1151::TaskManager.Task::(prepare) Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::finished: {} Thread-186896::DEBUG::2013-04-29 12:16:38,520::task::568::TaskManager.Task::(_updateState) Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::moving from state preparing -> state finished Thread-186896::DEBUG::2013-04-29 12:16:38,520::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186896::DEBUG::2013-04-29 12:16:38,520::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186896::DEBUG::2013-04-29 12:16:38,521::task::957::TaskManager.Task::(_decref) Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::ref 0 aborting False Thread-186902::DEBUG::2013-04-29 12:16:48,641::task::568::TaskManager.Task::(_updateState) Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::moving from state init -> state preparing Thread-186902::INFO::2013-04-29 12:16:48,642::logUtils::41::dispatcher::(wrapper) Run and protect: repoStats(options=None) Thread-186902::INFO::2013-04-29 12:16:48,642::logUtils::44::dispatcher::(wrapper) Run and protect: repoStats, Return response: {} Thread-186902::DEBUG::2013-04-29 12:16:48,642::task::1151::TaskManager.Task::(prepare) Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::finished: {} Thread-186902::DEBUG::2013-04-29 12:16:48,642::task::568::TaskManager.Task::(_updateState) Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::moving from state preparing -> state finished Thread-186902::DEBUG::2013-04-29 12:16:48,642::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186902::DEBUG::2013-04-29 12:16:48,642::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186902::DEBUG::2013-04-29 12:16:48,643::task::957::TaskManager.Task::(_decref) Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::ref 0 aborting False Thread-186908::DEBUG::2013-04-29 12:16:58,840::task::568::TaskManager.Task::(_updateState) Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::moving from state init -> state preparing Thread-186908::INFO::2013-04-29 12:16:58,841::logUtils::41::dispatcher::(wrapper) Run and protect: repoStats(options=None) Thread-186908::INFO::2013-04-29 12:16:58,841::logUtils::44::dispatcher::(wrapper) Run and protect: repoStats, Return response: {} Thread-186908::DEBUG::2013-04-29 12:16:58,841::task::1151::TaskManager.Task::(prepare) Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::finished: {} Thread-186908::DEBUG::2013-04-29 12:16:58,841::task::568::TaskManager.Task::(_updateState) Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::moving from state preparing -> state finished Thread-186908::DEBUG::2013-04-29 12:16:58,842::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186908::DEBUG::2013-04-29 12:16:58,842::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186908::DEBUG::2013-04-29 12:16:58,842::task::957::TaskManager.Task::(_decref) Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::ref 0 aborting False ----- Original Message ----- | Hi Sherry, | Please check the that vdsm has permissions to write to the directory you're | trying to create. | Also, if you could attach the vdsm log that would be great. | ----- Original Message ----- | | From: "Sherry Yu" <syu@redhat.com> | | | To: users@ovirt.org | | | Sent: Friday, April 26, 2013 4:04:21 AM | | | Subject: [Users] Error Attaching NFS Data Domain to Data Center - oVirt 3.3 | | | In oVirt 3.3, I created the first data domain in NFS but it failed to | | attach | | to the default data center. The hypervisor is a Fedora 18 minimum | | installation. Below is the configuration and logs | | | /var/log/sanlock.log | | | 2013-04-25 20:45:25-0400 3710 [941]: s8 lockspace | | a7138327-930c-49d7-9f39-c34ee36fc7fb:250:/rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids:0 | | | 2013-04-25 20:45:25-0400 3710 [5116]: open error -13 | | /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids | | | 2013-04-25 20:45:25-0400 3710 [5116]: s8 open_disk | | /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids | | error -13 | | | 2013-04-25 20:45:26-0400 3711 [941]: s8 add_lockspace fail result -19 | | | /var/log/ovirt-engine/engine.log | | | 2013-04-25 17:55:00,002 INFO | | [org.ovirt.engine.core.bll.AutoRecoveryManager] | | (DefaultQuartzScheduler_Worker-2) Autorecovering 0 hosts | | | 2013-04-25 17:55:00,008 INFO | | [org.ovirt.engine.core.bll.AutoRecoveryManager] | | (DefaultQuartzScheduler_Worker-2) Autorecovering 0 storage domains | | | 2013-04-25 17:55:01,574 INFO | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (ajp--127.0.0.1-8702-2) Lock Acquired to object EngineLock [exclusiveLocks= | | key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL | | | , sharedLocks= ] | | | 2013-04-25 17:55:01,687 INFO | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (pool-3-thread-49) [1ed8155e] Running command: | | AddStoragePoolWithStoragesCommand internal: false. Entities affected : ID: | | 5849b030-626e-47cb-ad90-3ce782d831b3 Type: StoragePool | | | 2013-04-25 17:55:01,768 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnectionVDSCommand] | | (pool-3-thread-49) [783c9d00] START, | | ValidateStorageServerConnectionVDSCommand(HostName = sbhost-58, HostId = | | d576e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId = | | 00000000-0000-0000-0000-000000000000, storageType = NFS, connectionList = | | [{ | | id: c925e43f-ff52-45ae-8484-e4ac6b670143, connection: | | storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, vfsType: | | null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, nfsTimeo: | | null | | };]), log id: 71197b7a | | | 2013-04-25 17:55:01,792 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnectionVDSCommand] | | (pool-3-thread-49) [783c9d00] FINISH, | | ValidateStorageServerConnectionVDSCommand, return: | | {c925e43f-ff52-45ae-8484-e4ac6b670143=0}, log id: 71197b7a | | | 2013-04-25 17:55:01,796 INFO | | [org.ovirt.engine.core.bll.storage.ConnectStorageToVdsCommand] | | (pool-3-thread-49) [783c9d00] Running command: ConnectStorageToVdsCommand | | internal: true. Entities affected : ID: | | aaa00000-0000-0000-0000-123456789aaa | | Type: System | | | 2013-04-25 17:55:01,801 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] | | (pool-3-thread-49) [783c9d00] START, | | ConnectStorageServerVDSCommand(HostName | | = sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId = | | 00000000-0000-0000-0000-000000000000, storageType = NFS, connectionList = | | [{ | | id: c925e43f-ff52-45ae-8484-e4ac6b670143, connection: | | storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, vfsType: | | null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, nfsTimeo: | | null | | };]), log id: 6a4d78ea | | | 2013-04-25 17:55:01,828 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] | | (pool-3-thread-49) [783c9d00] FINISH, ConnectStorageServerVDSCommand, | | return: {c925e43f-ff52-45ae-8484-e4ac6b670143=0}, log id: 6a4d78ea | | | 2013-04-25 17:55:01,830 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] | | (pool-3-thread-49) [783c9d00] START, CreateStoragePoolVDSCommand(HostName = | | sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, | | storagePoolId=5849b030-626e-47cb-ad90-3ce782d831b3, storageType=NFS, | | storagePoolName=Default, | | masterDomainId=a7138327-930c-49d7-9f39-c34ee36fc7fb, | | domainsIdList=[a7138327-930c-49d7-9f39-c34ee36fc7fb], masterVersion=9), log | | id: 109f1d33 | | | 2013-04-25 17:55:02,902 WARN | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | | (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc | | [mCode=661, mMessage=Cannot acquire host id: | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | | lockspace add failure', 'No such device'))] | | | 2013-04-25 17:55:02,908 WARN | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | | (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc | | [mCode=661, mMessage=Cannot acquire host id: | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | | lockspace add failure', 'No such device'))] | | | 2013-04-25 17:55:02,912 ERROR | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | | (pool-3-thread-49) [783c9d00] Failed in CreateStoragePoolVDS method | | | 2013-04-25 17:55:02,915 ERROR | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | | (pool-3-thread-49) [783c9d00] Error code unexpected and error message | | VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, | | error = Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', | | SanlockException(19, 'Sanlock lockspace add failure', 'No such device')) | | | 2013-04-25 17:55:02,921 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | | (pool-3-thread-49) [783c9d00] Command | | org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand | | return | | value | | | StatusOnlyReturnForXmlRpc [mStatus=StatusForXmlRpc [mCode=661, | | mMessage=Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', | | SanlockException(19, 'Sanlock lockspace add failure', 'No such device'))]] | | | 2013-04-25 17:55:02,924 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | | (pool-3-thread-49) [783c9d00] HostName = sbhost-58 | | | 2013-04-25 17:55:02,926 ERROR | | [org.ovirt.engine.core.vdsbroker.VDSCommandBase] (pool-3-thread-49) | | [783c9d00] Command CreateStoragePoolVDS execution failed. Exception: | | VDSErrorException: VDSGenericException: VDSErrorException: Failed to | | CreateStoragePoolVDS, error = Cannot acquire host id: | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | | lockspace add failure', 'No such device')) | | | 2013-04-25 17:55:02,932 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] | | (pool-3-thread-49) [783c9d00] FINISH, CreateStoragePoolVDSCommand, log id: | | 109f1d33 | | | 2013-04-25 17:55:02,936 ERROR | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (pool-3-thread-49) [783c9d00] Command | | org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand throw | | Vdc Bll exception. With error message VdcBLLException: | | org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException: | | VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, | | error = Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', | | SanlockException(19, 'Sanlock lockspace add failure', 'No such device')) | | | 2013-04-25 17:55:02,952 INFO | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (pool-3-thread-49) [783c9d00] Command | | [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY of | | org.ovirt.engine.core.common.businessentities.storage_pool; snapshot: | | id=5849b030-626e-47cb-ad90-3ce782d831b3. | | | 2013-04-25 17:55:02,961 INFO | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (pool-3-thread-49) [783c9d00] Command | | [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating NEW_ENTITY_ID of | | org.ovirt.engine.core.common.businessentities.StoragePoolIsoMap; snapshot: | | storagePoolId = 5849b030-626e-47cb-ad90-3ce782d831b3, storageId = | | a7138327-930c-49d7-9f39-c34ee36fc7fb. | | | 2013-04-25 17:55:02,973 INFO | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (pool-3-thread-49) [783c9d00] Command | | [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY of | | org.ovirt.engine.core.common.businessentities.StorageDomainStatic; | | snapshot: | | id=a7138327-930c-49d7-9f39-c34ee36fc7fb. | | | 2013-04-25 17:55:03,017 INFO | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (pool-3-thread-49) [783c9d00] Lock freed to object EngineLock | | [exclusiveLocks= key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL | | | , sharedLocks= ] | | | 2013-04-25 17:55:16,712 INFO [org.ovirt.engine.core.bll.LoginUserCommand] | | (ajp--127.0.0.1-8702-2) Running command: LoginUserCommand internal: false. | | | 2013-04-25 17:55:16,758 WARN | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | | (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery | | (ApplicationMode) | | with null version, using default general for version | | | 2013-04-25 17:55:16,766 WARN | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | | (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery (VdcVersion) | | with | | null version, using default general for version | | | 2013-04-25 17:56:16,711 INFO [org.ovirt.engine.core.bll.LoginUserCommand] | | (ajp--127.0.0.1-8702-8) Running command: LoginUserCommand internal: false. | | | 2013-04-25 17:56:16,757 WARN | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | | (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery | | (ApplicationMode) | | with null version, using default general for version | | | 2013-04-25 17:56:16,765 WARN | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | | (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery (VdcVersion) | | with | | null version, using default general for version | | | BTW, not sure if this is related, during New Domain, the Advanced | | Parameters | | has to set to "Auto Negotiation" for NFS version otherwise the creation | | would fail (I saw similar behavior in RHEV 3.1). | | | Thanks in advance for any input! | | | Sherry | | | -- | | | Sherry Yu, RHCE, RHCVA | | | Principal Enterprise Architect | | | Global Partner Enablement | | | Red Hat, Inc (www.redhat.com) | | | Mobile: 1-408-832-2160 | | | _______________________________________________ | | | Users mailing list | | | Users@ovirt.org | | | http://lists.ovirt.org/mailman/listinfo/users | -- Sherry Yu, RHCE, RHCVA Principal Enterprise Architect Global Partner Enablement Red Hat, Inc (www.redhat.com) Mobile: 1-408-832-2160 ------=_Part_4337361_43537984.1367252594034 Content-Type: multipart/related; boundary="----=_Part_4337362_1598457108.1367252594034" ------=_Part_4337362_1598457108.1367252594034 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable <html><body><div style=3D"font-family: times new roman, new york, times, se= rif; font-size: 10pt; color: #000000"><div>Hi Allon, vdsm has write permiss= ion to the directory on NFS. I can see that on the hypervisor host the NFS = share is mounted and directories have been created by vdsm. vdsm log is att= ached. The error is at "AcquireHostIdFailure: Cannot acquire host id: ('a71= 38327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace= add failure', 'No such device'))". Appreciate any input!</div><div><br></d= iv><div><p>[root@sbhost-58 vdsm]# df -k</p><p>storage2.phx.salab.redhat.com= :/data/sap/ovirt-domain 309637120 187031552 106876928 64% /rhev/data-center= /mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain</p></div><div><p>= [root@sbhost-58 dom_md]# pwd<br>/rhev/data-center/mnt/storage2.phx.salab.re= dhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md= </p></div><div><p>[root@sbhost-58 dom_md]# ls -la<br>total 2060<br>drwxr-xr= -x. 2 vdsm kvm 4096 Apr 25 20:35 .<br>drwxr-xr-x. 4 vdsm kvm 4096 Apr 25 20= :35 ..<br>-rw-rw----. 1 vdsm kvm 1048576 Apr 25 20:35 ids<br>-rw-rw----. 1 = vdsm kvm 0 Apr 25 20:35 inbox<br>-rw-rw----. 1 vdsm kvm 2097152 Apr 25 20:3= 5 leases<br>-rw-r--r--. 1 vdsm kvm 319 Apr 25 20:35 metadata<br>-rw-rw----.= 1 vdsm kvm 0 Apr 25 20:35 outbox</p><p>vdsm.log:</p></div><div><p>Thread-1= 86874::DEBUG::2013-04-29 12:16:05,229::BindingXMLRPC::161::vds::(wrapper) [= 10.3.76.215]<br>Thread-186874::DEBUG::2013-04-29 12:16:05,229::task::568::T= askManager.Task::(_updateState) Task=3D`6a316ab2-3d08-44d4-b3d9-60620f23fc7= 2`::moving from state init -> state preparing<br>Thread-186874::INFO::20= 13-04-29 12:16:05,230::logUtils::41::dispatcher::(wrapper) Run and protect:= validateStorageServerConnection(domType=3D1, spUUID=3D'00000000-0000-0000-= 0000-000000000000', conList=3D[{'port': '', 'connection': 'storage2.phx.sal= ab.redhat.com:/data/sap/ovirt-domain', 'iqn': '', 'portal': '', 'user': '',= 'protocol_version': 'auto', 'password': '******', 'id': 'c925e43f-ff52-45a= e-8484-e4ac6b670143'}], options=3DNone)<br>Thread-186874::INFO::2013-04-29 = 12:16:05,230::logUtils::44::dispatcher::(wrapper) Run and protect: validate= StorageServerConnection, Return response: {'statuslist': [{'status': 0, 'id= ': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]}<br>Thread-186874::DEBUG::2013-= 04-29 12:16:05,230::task::1151::TaskManager.Task::(prepare) Task=3D`6a316ab= 2-3d08-44d4-b3d9-60620f23fc72`::finished: {'statuslist': [{'status': 0, 'id= ': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]}<br>Thread-186874::DEBUG::2013-= 04-29 12:16:05,230::task::568::TaskManager.Task::(_updateState) Task=3D`6a3= 16ab2-3d08-44d4-b3d9-60620f23fc72`::moving from state preparing -> state= finished<br>Thread-186874::DEBUG::2013-04-29 12:16:05,231::resourceManager= ::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} res= ources {}<br>Thread-186874::DEBUG::2013-04-29 12:16:05,231::resourceManager= ::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {}<br>Th= read-186874::DEBUG::2013-04-29 12:16:05,231::task::957::TaskManager.Task::(= _decref) Task=3D`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::ref 0 aborting Fals= e<br>Thread-186875::DEBUG::2013-04-29 12:16:05,240::BindingXMLRPC::161::vds= ::(wrapper) [10.3.76.215]<br>Thread-186875::DEBUG::2013-04-29 12:16:05,240:= :task::568::TaskManager.Task::(_updateState) Task=3D`e6da9cb6-f577-44bd-a8b= a-d08d8946a027`::moving from state init -> state preparing<br>Thread-186= 875::INFO::2013-04-29 12:16:05,240::logUtils::41::dispatcher::(wrapper) Run= and protect: connectStorageServer(domType=3D1, spUUID=3D'00000000-0000-000= 0-0000-000000000000', conList=3D[{'port': '', 'connection': 'storage2.phx.s= alab.redhat.com:/data/sap/ovirt-domain', 'iqn': '', 'portal': '', 'user': '= ', 'protocol_version': 'auto', 'password': '******', 'id': 'c925e43f-ff52-4= 5ae-8484-e4ac6b670143'}], options=3DNone)<br>Thread-186875::INFO::2013-04-2= 9 12:16:05,247::logUtils::44::dispatcher::(wrapper) Run and protect: connec= tStorageServer, Return response: {'statuslist': [{'status': 0, 'id': 'c925e= 43f-ff52-45ae-8484-e4ac6b670143'}]}<br>Thread-186875::DEBUG::2013-04-29 12:= 16:05,248::task::1151::TaskManager.Task::(prepare) Task=3D`e6da9cb6-f577-44= bd-a8ba-d08d8946a027`::finished: {'statuslist': [{'status': 0, 'id': 'c925e= 43f-ff52-45ae-8484-e4ac6b670143'}]}<br>Thread-186875::DEBUG::2013-04-29 12:= 16:05,248::task::568::TaskManager.Task::(_updateState) Task=3D`e6da9cb6-f57= 7-44bd-a8ba-d08d8946a027`::moving from state preparing -> state finished= <br>Thread-186875::DEBUG::2013-04-29 12:16:05,248::resourceManager::830::Re= sourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}= <br>Thread-186875::DEBUG::2013-04-29 12:16:05,249::resourceManager::864::Re= sourceManager.Owner::(cancelAll) Owner.cancelAll requests {}<br>Thread-1868= 75::DEBUG::2013-04-29 12:16:05,249::task::957::TaskManager.Task::(_decref) = Task=3D`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::ref 0 aborting False<br>Thre= ad-186876::DEBUG::2013-04-29 12:16:05,272::BindingXMLRPC::161::vds::(wrappe= r) [10.3.76.215]<br>Thread-186876::DEBUG::2013-04-29 12:16:05,272::task::56= 8::TaskManager.Task::(_updateState) Task=3D`c62d6d31-4888-40e2-857d-aded393= 6f6fe`::moving from state init -> state preparing<br>Thread-186876::INFO= ::2013-04-29 12:16:05,273::logUtils::41::dispatcher::(wrapper) Run and prot= ect: createStoragePool(poolType=3DNone, spUUID=3D'5849b030-626e-47cb-ad90-3= ce782d831b3', poolName=3D'Default', masterDom=3D'a7138327-930c-49d7-9f39-c3= 4ee36fc7fb', domList=3D['a7138327-930c-49d7-9f39-c34ee36fc7fb'], masterVers= ion=3D11, lockPolicy=3DNone, lockRenewalIntervalSec=3D5, leaseTimeSec=3D60,= ioOpTimeoutSec=3D10, leaseRetries=3D3, options=3DNone)<br>Thread-186876::I= NFO::2013-04-29 12:16:05,273::fileSD::302::Storage.StorageDomain::(validate= ) sdUUID=3Da7138327-930c-49d7-9f39-c34ee36fc7fb<br>Thread-186876::DEBUG::20= 13-04-29 12:16:05,291::persistentDict::234::Storage.PersistentDict::(refres= h) read lines (FileMetadataRW)=3D['CLASS=3DData', 'DESCRIPTION=3DoVirt', 'I= OOPTIMEOUTSEC=3D10', 'LEASERETRIES=3D3', 'LEASETIMESEC=3D60', 'LOCKPOLICY= =3D', 'LOCKRENEWALINTERVALSEC=3D5', 'POOL_UUID=3D', 'REMOTE_PATH=3Dstorage2= .phx.salab.redhat.com:/data/sap/ovirt-domain', 'ROLE=3DRegular', 'SDUUID=3D= a7138327-930c-49d7-9f39-c34ee36fc7fb', 'TYPE=3DNFS', 'VERSION=3D3', '_SHA_C= KSUM=3Dd25ce9538d484fbc938cde09f5247bbe709b1549']<br>Thread-186876::DEBUG::= 2013-04-29 12:16:05,292::resourceManager::190::ResourceManager.Request::(__= init__) ResName=3D`Storage.5849b030-626e-47cb-ad90-3ce782d831b3`ReqID=3D`56= e7c8fa-abb0-4247-8806-138b24dd95ad`::Request was made in '/usr/share/vdsm/s= torage/resourceManager.py' line '189' at '__init__'<br>Thread-186876::DEBUG= ::2013-04-29 12:16:05,293::resourceManager::504::ResourceManager::(register= Resource) Trying to register resource 'Storage.5849b030-626e-47cb-ad90-3ce7= 82d831b3' for lock type 'exclusive'<br>Thread-186876::DEBUG::2013-04-29 12:= 16:05,293::resourceManager::547::ResourceManager::(registerResource) Resour= ce 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' is free. Now locking as '= exclusive' (1 active user)<br>Thread-186876::DEBUG::2013-04-29 12:16:05,293= ::resourceManager::227::ResourceManager.Request::(grant) ResName=3D`Storage= .5849b030-626e-47cb-ad90-3ce782d831b3`ReqID=3D`56e7c8fa-abb0-4247-8806-138b= 24dd95ad`::Granted request<br>Thread-186876::DEBUG::2013-04-29 12:16:05,294= ::task::794::TaskManager.Task::(resourceAcquired) Task=3D`c62d6d31-4888-40e= 2-857d-aded3936f6fe`::_resourcesAcquired: Storage.5849b030-626e-47cb-ad90-3= ce782d831b3 (exclusive)<br>Thread-186876::DEBUG::2013-04-29 12:16:05,294::t= ask::957::TaskManager.Task::(_decref) Task=3D`c62d6d31-4888-40e2-857d-aded3= 936f6fe`::ref 1 aborting False<br>Thread-186876::DEBUG::2013-04-29 12:16:05= ,294::resourceManager::190::ResourceManager.Request::(__init__) ResName=3D`= Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb`ReqID=3D`818107d5-c2a5-4384-b8= 1b-d0393b7727de`::Request was made in '/usr/share/vdsm/storage/resourceMana= ger.py' line '189' at '__init__'<br>Thread-186876::DEBUG::2013-04-29 12:16:= 05,295::resourceManager::504::ResourceManager::(registerResource) Trying to= register resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' for lock = type 'exclusive'<br>Thread-186876::DEBUG::2013-04-29 12:16:05,295::resource= Manager::547::ResourceManager::(registerResource) Resource 'Storage.a713832= 7-930c-49d7-9f39-c34ee36fc7fb' is free. Now locking as 'exclusive' (1 activ= e user)<br>Thread-186876::DEBUG::2013-04-29 12:16:05,295::resourceManager::= 227::ResourceManager.Request::(grant) ResName=3D`Storage.a7138327-930c-49d7= -9f39-c34ee36fc7fb`ReqID=3D`818107d5-c2a5-4384-b81b-d0393b7727de`::Granted = request<br>Thread-186876::DEBUG::2013-04-29 12:16:05,296::task::794::TaskMa= nager.Task::(resourceAcquired) Task=3D`c62d6d31-4888-40e2-857d-aded3936f6fe= `::_resourcesAcquired: Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb (exclus= ive)<br>Thread-186876::DEBUG::2013-04-29 12:16:05,296::task::957::TaskManag= er.Task::(_decref) Task=3D`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 1 abo= rting False<br>Thread-186876::INFO::2013-04-29 12:16:05,296::sp::542::Stora= ge.StoragePool::(create) spUUID=3D5849b030-626e-47cb-ad90-3ce782d831b3 pool= Name=3DDefault master_sd=3Da7138327-930c-49d7-9f39-c34ee36fc7fb domList=3D[= 'a7138327-930c-49d7-9f39-c34ee36fc7fb'] masterVersion=3D11 {'LEASETIMESEC':= 60, 'IOOPTIMEOUTSEC': 10, 'LEASERETRIES': 3, 'LOCKRENEWALINTERVALSEC': 5}<= br>Thread-186876::INFO::2013-04-29 12:16:05,297::fileSD::302::Storage.Stora= geDomain::(validate) sdUUID=3Da7138327-930c-49d7-9f39-c34ee36fc7fb<br>Threa= d-186876::DEBUG::2013-04-29 12:16:05,311::persistentDict::234::Storage.Pers= istentDict::(refresh) read lines (FileMetadataRW)=3D['CLASS=3DData', 'DESCR= IPTION=3DoVirt', 'IOOPTIMEOUTSEC=3D10', 'LEASERETRIES=3D3', 'LEASETIMESEC= =3D60', 'LOCKPOLICY=3D', 'LOCKRENEWALINTERVALSEC=3D5', 'POOL_UUID=3D', 'REM= OTE_PATH=3Dstorage2.phx.salab.redhat.com:/data/sap/ovirt-domain', 'ROLE=3DR= egular', 'SDUUID=3Da7138327-930c-49d7-9f39-c34ee36fc7fb', 'TYPE=3DNFS', 'VE= RSION=3D3', '_SHA_CKSUM=3Dd25ce9538d484fbc938cde09f5247bbe709b1549']<br>Thr= ead-186876::DEBUG::2013-04-29 12:16:05,325::persistentDict::234::Storage.Pe= rsistentDict::(refresh) read lines (FileMetadataRW)=3D['CLASS=3DData', 'DES= CRIPTION=3DoVirt', 'IOOPTIMEOUTSEC=3D10', 'LEASERETRIES=3D3', 'LEASETIMESEC= =3D60', 'LOCKPOLICY=3D', 'LOCKRENEWALINTERVALSEC=3D5', 'POOL_UUID=3D', 'REM= OTE_PATH=3Dstorage2.phx.salab.redhat.com:/data/sap/ovirt-domain', 'ROLE=3DR= egular', 'SDUUID=3Da7138327-930c-49d7-9f39-c34ee36fc7fb', 'TYPE=3DNFS', 'VE= RSION=3D3', '_SHA_CKSUM=3Dd25ce9538d484fbc938cde09f5247bbe709b1549']<br>Thr= ead-186876::WARNING::2013-04-29 12:16:05,325::fileUtils::185::fileUtils::(c= reatedir) Dir /rhev/data-center/5849b030-626e-47cb-ad90-3ce782d831b3 alread= y exists<br>Thread-186876::DEBUG::2013-04-29 12:16:05,327::persistentDict::= 167::Storage.PersistentDict::(transaction) Starting transaction<br>Thread-1= 86876::DEBUG::2013-04-29 12:16:05,327::persistentDict::175::Storage.Persist= entDict::(transaction) Finished transaction<br>Thread-186876::INFO::2013-04= -29 12:16:05,327::clusterlock::172::SANLock::(acquireHostId) Acquiring host= id for domain a7138327-930c-49d7-9f39-c34ee36fc7fb (id: 250)<br>Thread-186= 876::ERROR::2013-04-29 12:16:06,329::task::833::TaskManager.Task::(_setErro= r) Task=3D`c62d6d31-4888-40e2-857d-aded3936f6fe`::Unexpected error<br>Trace= back (most recent call last):<br> File "/usr/share/vdsm/storage/task.py", l= ine 840, in _run<br> return fn(*args, **kargs)<br> File "/usr/share/vdsm/lo= gUtils.py", line 42, in wrapper<br> res =3D f(*args, **kwargs)<br> File "/u= sr/share/vdsm/storage/hsm.py", line 895, in createStoragePool<br> masterVer= sion, leaseParams)<br> File "/usr/share/vdsm/storage/sp.py", line 567, in c= reate<br> self._acquireTemporaryClusterLock(msdUUID, leaseParams)<br> File = "/usr/share/vdsm/storage/sp.py", line 509, in _acquireTemporaryClusterLock<= br> msd.acquireHostId(self.id)<br> File "/usr/share/vdsm/storage/sd.py", li= ne 436, in acquireHostId<br> self._clusterLock.acquireHostId(hostId, async)= <br> File "/usr/share/vdsm/storage/clusterlock.py", line 187, in acquireHos= tId<br> raise se.AcquireHostIdFailure(self._sdUUID, e)<br>AcquireHostIdFail= ure: Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', Sanlo= ckException(19, 'Sanlock lockspace add failure', 'No such device'))<br>Thre= ad-186876::DEBUG::2013-04-29 12:16:06,330::task::852::TaskManager.Task::(_r= un) Task=3D`c62d6d31-4888-40e2-857d-aded3936f6fe`::Task._run: c62d6d31-4888= -40e2-857d-aded3936f6fe (None, '5849b030-626e-47cb-ad90-3ce782d831b3', 'Def= ault', 'a7138327-930c-49d7-9f39-c34ee36fc7fb', ['a7138327-930c-49d7-9f39-c3= 4ee36fc7fb'], 11, None, 5, 60, 10, 3) {} failed - stopping task<br>Thread-1= 86876::DEBUG::2013-04-29 12:16:06,330::task::1177::TaskManager.Task::(stop)= Task=3D`c62d6d31-4888-40e2-857d-aded3936f6fe`::stopping in state preparing= (force False)<br>Thread-186876::DEBUG::2013-04-29 12:16:06,330::task::957:= :TaskManager.Task::(_decref) Task=3D`c62d6d31-4888-40e2-857d-aded3936f6fe`:= :ref 1 aborting True<br>Thread-186876::INFO::2013-04-29 12:16:06,330::task:= :1134::TaskManager.Task::(prepare) Task=3D`c62d6d31-4888-40e2-857d-aded3936= f6fe`::aborting: Task is aborted: 'Cannot acquire host id' - code 661<br>Th= read-186876::DEBUG::2013-04-29 12:16:06,331::task::1139::TaskManager.Task::= (prepare) Task=3D`c62d6d31-4888-40e2-857d-aded3936f6fe`::Prepare: aborted: = Cannot acquire host id<br>Thread-186876::DEBUG::2013-04-29 12:16:06,331::ta= sk::957::TaskManager.Task::(_decref) Task=3D`c62d6d31-4888-40e2-857d-aded39= 36f6fe`::ref 0 aborting True<br>Thread-186876::DEBUG::2013-04-29 12:16:06,3= 31::task::892::TaskManager.Task::(_doAbort) Task=3D`c62d6d31-4888-40e2-857d= -aded3936f6fe`::Task._doAbort: force False<br>Thread-186876::DEBUG::2013-04= -29 12:16:06,332::resourceManager::864::ResourceManager.Owner::(cancelAll) = Owner.cancelAll requests {}<br>Thread-186876::DEBUG::2013-04-29 12:16:06,33= 2::task::568::TaskManager.Task::(_updateState) Task=3D`c62d6d31-4888-40e2-8= 57d-aded3936f6fe`::moving from state preparing -> state aborting<br>Thre= ad-186876::DEBUG::2013-04-29 12:16:06,332::task::523::TaskManager.Task::(__= state_aborting) Task=3D`c62d6d31-4888-40e2-857d-aded3936f6fe`::_aborting: r= ecover policy none<br>Thread-186876::DEBUG::2013-04-29 12:16:06,332::task::= 568::TaskManager.Task::(_updateState) Task=3D`c62d6d31-4888-40e2-857d-aded3= 936f6fe`::moving from state aborting -> state failed<br>Thread-186876::D= EBUG::2013-04-29 12:16:06,333::resourceManager::830::ResourceManager.Owner:= :(releaseAll) Owner.releaseAll requests {} resources {'Storage.a7138327-930= c-49d7-9f39-c34ee36fc7fb': < ResourceRef 'Storage.a7138327-930c-49d7-9f3= 9-c34ee36fc7fb', isValid: 'True' obj: 'None'>, 'Storage.5849b030-626e-47= cb-ad90-3ce782d831b3': < ResourceRef 'Storage.5849b030-626e-47cb-ad90-3c= e782d831b3', isValid: 'True' obj: 'None'>}<br>Thread-186876::DEBUG::2013= -04-29 12:16:06,333::resourceManager::864::ResourceManager.Owner::(cancelAl= l) Owner.cancelAll requests {}<br>Thread-186876::DEBUG::2013-04-29 12:16:06= ,333::resourceManager::557::ResourceManager::(releaseResource) Trying to re= lease resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb'<br>Thread-186= 876::DEBUG::2013-04-29 12:16:06,334::resourceManager::573::ResourceManager:= :(releaseResource) Released resource 'Storage.a7138327-930c-49d7-9f39-c34ee= 36fc7fb' (0 active users)<br>Thread-186876::DEBUG::2013-04-29 12:16:06,334:= :resourceManager::578::ResourceManager::(releaseResource) Resource 'Storage= .a7138327-930c-49d7-9f39-c34ee36fc7fb' is free, finding out if anyone is wa= iting for it.<br>Thread-186876::DEBUG::2013-04-29 12:16:06,334::resourceMan= ager::585::ResourceManager::(releaseResource) No one is waiting for resourc= e 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb', Clearing records.<br>Thre= ad-186876::DEBUG::2013-04-29 12:16:06,335::resourceManager::557::ResourceMa= nager::(releaseResource) Trying to release resource 'Storage.5849b030-626e-= 47cb-ad90-3ce782d831b3'<br>Thread-186876::DEBUG::2013-04-29 12:16:06,335::r= esourceManager::573::ResourceManager::(releaseResource) Released resource '= Storage.5849b030-626e-47cb-ad90-3ce782d831b3' (0 active users)<br>Thread-18= 6876::DEBUG::2013-04-29 12:16:06,335::resourceManager::578::ResourceManager= ::(releaseResource) Resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3'= is free, finding out if anyone is waiting for it.<br>Thread-186876::DEBUG:= :2013-04-29 12:16:06,335::resourceManager::585::ResourceManager::(releaseRe= source) No one is waiting for resource 'Storage.5849b030-626e-47cb-ad90-3ce= 782d831b3', Clearing records.<br>Thread-186876::ERROR::2013-04-29 12:16:06,= 336::dispatcher::67::Storage.Dispatcher.Protect::(run) {'status': {'message= ': "Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', Sanloc= kException(19, 'Sanlock lockspace add failure', 'No such device'))", 'code'= : 661}}<br>Thread-186878::DEBUG::2013-04-29 12:16:07,704::task::568::TaskMa= nager.Task::(_updateState) Task=3D`54200799-1659-4e8a-99d2-4a82a940468a`::m= oving from state init -> state preparing<br>Thread-186878::INFO::2013-04= -29 12:16:07,705::logUtils::41::dispatcher::(wrapper) Run and protect: repo= Stats(options=3DNone)<br>Thread-186878::INFO::2013-04-29 12:16:07,705::logU= tils::44::dispatcher::(wrapper) Run and protect: repoStats, Return response= : {}<br>Thread-186878::DEBUG::2013-04-29 12:16:07,705::task::1151::TaskMana= ger.Task::(prepare) Task=3D`54200799-1659-4e8a-99d2-4a82a940468a`::finished= : {}<br>Thread-186878::DEBUG::2013-04-29 12:16:07,705::task::568::TaskManag= er.Task::(_updateState) Task=3D`54200799-1659-4e8a-99d2-4a82a940468a`::movi= ng from state preparing -> state finished<br>Thread-186878::DEBUG::2013-= 04-29 12:16:07,705::resourceManager::830::ResourceManager.Owner::(releaseAl= l) Owner.releaseAll requests {} resources {}<br>Thread-186878::DEBUG::2013-= 04-29 12:16:07,705::resourceManager::864::ResourceManager.Owner::(cancelAll= ) Owner.cancelAll requests {}<br>Thread-186878::DEBUG::2013-04-29 12:16:07,= 706::task::957::TaskManager.Task::(_decref) Task=3D`54200799-1659-4e8a-99d2= -4a82a940468a`::ref 0 aborting False<br>Thread-186884::DEBUG::2013-04-29 12= :16:17,875::task::568::TaskManager.Task::(_updateState) Task=3D`e4a57bc0-1b= 03-4048-baef-fc8862f332cd`::moving from state init -> state preparing<br= paring -> state finished<br>Thread-186890::DEBUG::2013-04-29 12:16:28,12= 5::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseA= ll requests {} resources {}<br>Thread-186890::DEBUG::2013-04-29 12:16:28,12= 5::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll= requests {}<br>Thread-186890::DEBUG::2013-04-29 12:16:28,125::task::957::T= askManager.Task::(_decref) Task=3D`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::r= ef 0 aborting False<br>Thread-186896::DEBUG::2013-04-29 12:16:38,519::task:= :568::TaskManager.Task::(_updateState) Task=3D`0885f499-5f08-4e30-bc5e-a8fa= d600c67f`::moving from state init -> state preparing<br>Thread-186896::I= NFO::2013-04-29 12:16:38,520::logUtils::41::dispatcher::(wrapper) Run and p= rotect: repoStats(options=3DNone)<br>Thread-186896::INFO::2013-04-29 12:16:= 38,520::logUtils::44::dispatcher::(wrapper) Run and protect: repoStats, Ret= urn response: {}<br>Thread-186896::DEBUG::2013-04-29 12:16:38,520::task::11= 51::TaskManager.Task::(prepare) Task=3D`0885f499-5f08-4e30-bc5e-a8fad600c67= f`::finished: {}<br>Thread-186896::DEBUG::2013-04-29 12:16:38,520::task::56= 8::TaskManager.Task::(_updateState) Task=3D`0885f499-5f08-4e30-bc5e-a8fad60= 0c67f`::moving from state preparing -> state finished<br>Thread-186896::= DEBUG::2013-04-29 12:16:38,520::resourceManager::830::ResourceManager.Owner= ::(releaseAll) Owner.releaseAll requests {} resources {}<br>Thread-186896::= DEBUG::2013-04-29 12:16:38,520::resourceManager::864::ResourceManager.Owner= ::(cancelAll) Owner.cancelAll requests {}<br>Thread-186896::DEBUG::2013-04-= 29 12:16:38,521::task::957::TaskManager.Task::(_decref) Task=3D`0885f499-5f= 08-4e30-bc5e-a8fad600c67f`::ref 0 aborting False<br>Thread-186902::DEBUG::2= 013-04-29 12:16:48,641::task::568::TaskManager.Task::(_updateState) Task=3D= `d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::moving from state init -> state = preparing<br>Thread-186902::INFO::2013-04-29 12:16:48,642::logUtils::41::di= spatcher::(wrapper) Run and protect: repoStats(options=3DNone)<br>Thread-18= 6902::INFO::2013-04-29 12:16:48,642::logUtils::44::dispatcher::(wrapper) Ru= n and protect: repoStats, Return response: {}<br>Thread-186902::DEBUG::2013= -04-29 12:16:48,642::task::1151::TaskManager.Task::(prepare) Task=3D`d7ffd2= 1b-5b75-4b6b-b2f2-2b7fb02cd7be`::finished: {}<br>Thread-186902::DEBUG::2013= -04-29 12:16:48,642::task::568::TaskManager.Task::(_updateState) Task=3D`d7= ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::moving from state preparing -> stat= e finished<br>Thread-186902::DEBUG::2013-04-29 12:16:48,642::resourceManage= r::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} re= sources {}<br>Thread-186902::DEBUG::2013-04-29 12:16:48,642::resourceManage= r::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {}<br>T= hread-186902::DEBUG::2013-04-29 12:16:48,643::task::957::TaskManager.Task::= (_decref) Task=3D`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::ref 0 aborting Fal= se<br>Thread-186908::DEBUG::2013-04-29 12:16:58,840::task::568::TaskManager= .Task::(_updateState) Task=3D`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::moving= from state init -> state preparing<br>Thread-186908::INFO::2013-04-29 1= 2:16:58,841::logUtils::41::dispatcher::(wrapper) Run and protect: repoStats= (options=3DNone)<br>Thread-186908::INFO::2013-04-29 12:16:58,841::logUtils:= :44::dispatcher::(wrapper) Run and protect: repoStats, Return response: {}<= br>Thread-186908::DEBUG::2013-04-29 12:16:58,841::task::1151::TaskManager.T= ask::(prepare) Task=3D`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::finished: {}<= br>Thread-186908::DEBUG::2013-04-29 12:16:58,841::task::568::TaskManager.Ta= sk::(_updateState) Task=3D`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::moving fr= om state preparing -> state finished<br>Thread-186908::DEBUG::2013-04-29= 12:16:58,842::resourceManager::830::ResourceManager.Owner::(releaseAll) Ow= ner.releaseAll requests {} resources {}<br>Thread-186908::DEBUG::2013-04-29= 12:16:58,842::resourceManager::864::ResourceManager.Owner::(cancelAll) Own= er.cancelAll requests {}<br>Thread-186908::DEBUG::2013-04-29 12:16:58,842::= task::957::TaskManager.Task::(_decref) Task=3D`5bd18ef7-5152-40c6-9d86-416a= b53b6c37`::ref 0 aborting False</p><p><br></p></div><div><br></div><hr id= =3D"zwchr"><blockquote style=3D"border-left:2px solid #1010FF;margin-left:5= px;padding-left:5px;color:#000;font-weight:normal;font-style:normal;text-de= coration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-= mce-style=3D"border-left: 2px solid #1010FF; margin-left: 5px; padding-left= : 5px; color: #000; font-weight: normal; font-style: normal; text-decoratio= n: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><div st= yle=3D"font-family: times new roman, new york, times, serif; font-size: 12p= t; color: #000000" data-mce-style=3D"font-family: times new roman, new york= , times, serif; font-size: 12pt; color: #000000;"><div>Hi Sherry,</div><div= directory you're trying to create.</div><div><br></div><div>Also, if you co= uld attach the vdsm log that would be great.</div><div><br></div><hr id=3D"= zwchr"><blockquote style=3D"border-left:2px solid #1010FF;margin-left:5px;p= adding-left:5px;color:#000;font-weight:normal;font-style:normal;text-decora= tion:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data-mce-= style=3D"border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5p= x; color: #000; font-weight: normal; font-style: normal; text-decoration: n= one; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From: </= b>"Sherry Yu" <syu@redhat.com><br><b>To: </b>users@ovirt.org<br><b>Se= nt: </b>Friday, April 26, 2013 4:04:21 AM<br><b>Subject: </b>[Users] Error = Attaching NFS Data Domain to Data Center - oVirt 3.3<br><div><br></div><div= style=3D"font-family: times new roman, new york, times, serif; font-size: = 10pt; color: #000000" data-mce-style=3D"font-family: times new roman, new y= ork, times, serif; font-size: 10pt; color: #000000;"><div><p>In oVirt 3.3, = I created the first data domain in NFS but it failed to attach to the defau= lt data center. The hypervisor is a Fedora 18 minimum installation. B= elow is the configuration and logs</p><div><p>/var/log/sanlock.log</p><p>20= 13-04-25 20:45:25-0400 3710 [941]: s8 lockspace a7138327-930c-49d7-9f39-c34= ee36fc7fb:250:/rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap= _ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids:0<br>2013-04-= 25 20:45:25-0400 3710 [5116]: open error -13 /rhev/data-center/mnt/storage2= .phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee3= 6fc7fb/dom_md/ids<br>2013-04-25 20:45:25-0400 3710 [5116]: s8 open_disk /rh= ev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a71= 38327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids error -13<br>2013-04-25 20:45:= 26-0400 3711 [941]: s8 add_lockspace fail result -19</p></div><div>/var/log= /ovirt-engine/engine.log</div><div><p><span style=3D"font-size: small; " da= ta-mce-style=3D"font-size: small;">2013-04-25 17:55:00,002 INFO [org.ovirt.= engine.core.bll.AutoRecoveryManager] (DefaultQuartzScheduler_Worker-2) Auto= recovering 0 hosts</span><br><span style=3D"font-size: small; " data-mce-st= yle=3D"font-size: small;">2013-04-25 17:55:00,008 INFO [org.ovirt.engine.co= re.bll.AutoRecoveryManager] (DefaultQuartzScheduler_Worker-2) Autorecoverin= g 0 storage domains</span><br><span style=3D"font-size: small; " data-mce-s= tyle=3D"font-size: small;">2013-04-25 17:55:01,574 INFO [org.ovirt.engine.c= ore.bll.storage.AddStoragePoolWithStoragesCommand] (ajp--127.0.0.1-8702-2) = Lock Acquired to object EngineLock [exclusiveLocks=3D key: 5849b030-626e-47= cb-ad90-3ce782d831b3 value: POOL</span><br><span style=3D"font-size: small;= " data-mce-style=3D"font-size: small;">, sharedLocks=3D ]</span><br><span = style=3D"font-size: small; " data-mce-style=3D"font-size: small;">2013-04-2= 5 17:55:01,687 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithSt= oragesCommand] (pool-3-thread-49) [1ed8155e] Running command: AddStoragePoo= lWithStoragesCommand internal: false. Entities affected : ID: 5849b030-626e= -47cb-ad90-3ce782d831b3 Type: StoragePool</span><br><span style=3D"font-siz= e: small; " data-mce-style=3D"font-size: small;">2013-04-25 17:55:01,768 IN= FO [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnecti= onVDSCommand] (pool-3-thread-49) [783c9d00] START, ValidateStorageServerCon= nectionVDSCommand(HostName =3D sbhost-58, HostId =3D d576e7aa-c2fc-4fee-912= 5-d8dd61d005be, storagePoolId =3D 00000000-0000-0000-0000-000000000000, sto= rageType =3D NFS, connectionList =3D [{ id: c925e43f-ff52-45ae-8484-e4ac6b6= 70143, connection: storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iq= n: null, vfsType: null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: n= ull, nfsTimeo: null };]), log id: 71197b7a</span><br><span style=3D"font-si= ze: small; " data-mce-style=3D"font-size: small;">2013-04-25 17:55:01,792 I= NFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnect= ionVDSCommand] (pool-3-thread-49) [783c9d00] FINISH, ValidateStorageServerC= onnectionVDSCommand, return: {c925e43f-ff52-45ae-8484-e4ac6b670143=3D0}, lo= g id: 71197b7a</span><br><span style=3D"font-size: small; " data-mce-style= =3D"font-size: small;">2013-04-25 17:55:01,796 INFO [org.ovirt.engine.core.= bll.storage.ConnectStorageToVdsCommand] (pool-3-thread-49) [783c9d00] Runni= ng command: ConnectStorageToVdsCommand internal: true. Entities affected : = ID: aaa00000-0000-0000-0000-123456789aaa Type: System</span><br><span style= =3D"font-size: small; " data-mce-style=3D"font-size: small;">2013-04-25 17:= 55:01,801 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageSer= verVDSCommand] (pool-3-thread-49) [783c9d00] START, ConnectStorageServerVDS= Command(HostName =3D sbhost-58, HostId =3D d576e7aa-c2fc-4fee-9125-d8dd61d0= 05be, storagePoolId =3D 00000000-0000-0000-0000-000000000000, storageType = =3D NFS, connectionList =3D [{ id: c925e43f-ff52-45ae-8484-e4ac6b670143, co= nnection: storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, = vfsType: null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, nfsT= imeo: null };]), log id: 6a4d78ea</span><br><span style=3D"font-size: small= ; " data-mce-style=3D"font-size: small;">2013-04-25 17:55:01,828 INFO [org.= ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] (pool= -3-thread-49) [783c9d00] FINISH, ConnectStorageServerVDSCommand, return: {c= 925e43f-ff52-45ae-8484-e4ac6b670143=3D0}, log id: 6a4d78ea</span><br><span = style=3D"font-size: small; " data-mce-style=3D"font-size: small;">2013-04-2= 5 17:55:01,830 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStorag= ePoolVDSCommand] (pool-3-thread-49) [783c9d00] START, CreateStoragePoolVDSC= ommand(HostName =3D sbhost-58, HostId =3D d576e7aa-c2fc-4fee-9125-d8dd61d00= 5be, storagePoolId=3D5849b030-626e-47cb-ad90-3ce782d831b3, storageType=3DNF= S, storagePoolName=3DDefault, masterDomainId=3Da7138327-930c-49d7-9f39-c34e= e36fc7fb, domainsIdList=3D[a7138327-930c-49d7-9f39-c34ee36fc7fb], masterVer= sion=3D9), log id: 109f1d33</span><br><span style=3D"font-size: small; " da= ta-mce-style=3D"font-size: small;">2013-04-25 17:55:02,902 WARN [org.ovirt.= engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c= 9d00] Weird return value: StatusForXmlRpc [mCode=3D661, mMessage=3DCannot a= cquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(1= 9, 'Sanlock lockspace add failure', 'No such device'))]</span><br><span sty= le=3D"font-size: small; " data-mce-style=3D"font-size: small;">2013-04-25 1= 7:55:02,908 WARN [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBa= se] (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc [mCod= e=3D661, mMessage=3DCannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee= 36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such de= vice'))]</span><br><span style=3D"font-size: small; " data-mce-style=3D"fon= t-size: small;">2013-04-25 17:55:02,912 ERROR [org.ovirt.engine.core.vdsbro= ker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9d00] Failed in Cr= eateStoragePoolVDS method</span><br><span style=3D"font-size: small; " data= -mce-style=3D"font-size: small;">2013-04-25 17:55:02,915 ERROR [org.ovirt.e= ngine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-49) [783c9= d00] Error code unexpected and error message VDSGenericException: VDSErrorE= xception: Failed to CreateStoragePoolVDS, error =3D Cannot acquire host id:= ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock loc= kspace add failure', 'No such device'))</span><br><span style=3D"font-size:= small; " data-mce-style=3D"font-size: small;">2013-04-25 17:55:02,921 INFO= [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thre= ad-49) [783c9d00] Command org.ovirt.engine.core.vdsbroker.vdsbroker.CreateS= toragePoolVDSCommand return value </span><br><span style=3D"font-size: smal= l; " data-mce-style=3D"font-size: small;"> StatusOnlyReturnForXmlRpc [mStat= us=3DStatusForXmlRpc [mCode=3D661, mMessage=3DCannot acquire host id: ('a71= 38327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace= add failure', 'No such device'))]]</span><br><span style=3D"font-size: sma= ll; " data-mce-style=3D"font-size: small;">2013-04-25 17:55:02,924 INFO [or= g.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (pool-3-thread-4= 9) [783c9d00] HostName =3D sbhost-58</span><br><span style=3D"font-size: sm= all; " data-mce-style=3D"font-size: small;">2013-04-25 17:55:02,926 ERROR [= org.ovirt.engine.core.vdsbroker.VDSCommandBase] (pool-3-thread-49) [783c9d0= 0] Command CreateStoragePoolVDS execution failed. Exception: VDSErrorExcept= ion: VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS= , error =3D Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb'= , SanlockException(19, 'Sanlock lockspace add failure', 'No such device'))<= /span><br><span style=3D"font-size: small; " data-mce-style=3D"font-size: s= mall;">2013-04-25 17:55:02,932 INFO [org.ovirt.engine.core.vdsbroker.vdsbro= ker.CreateStoragePoolVDSCommand] (pool-3-thread-49) [783c9d00] FINISH, Crea= teStoragePoolVDSCommand, log id: 109f1d33</span><br><span style=3D"font-siz= e: small; " data-mce-style=3D"font-size: small;">2013-04-25 17:55:02,936 ER= ROR [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (= pool-3-thread-49) [783c9d00] Command org.ovirt.engine.core.bll.storage.AddS= toragePoolWithStoragesCommand throw Vdc Bll exception. With error message V= dcBLLException: org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException= : VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, e= rror =3D Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', S= anlockException(19, 'Sanlock lockspace add failure', 'No such device'))</sp= an><br><span style=3D"font-size: small; " data-mce-style=3D"font-size: smal= l;">2013-04-25 17:55:02,952 INFO [org.ovirt.engine.core.bll.storage.AddStor= agePoolWithStoragesCommand] (pool-3-thread-49) [783c9d00] Command [id=3Dc09= e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY of org.ovir= t.engine.core.common.businessentities.storage_pool; snapshot: id=3D5849b030= -626e-47cb-ad90-3ce782d831b3.</span><br><span style=3D"font-size: small; " = data-mce-style=3D"font-size: small;">2013-04-25 17:55:02,961 INFO [org.ovir= t.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread= -49) [783c9d00] Command [id=3Dc09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compen= sating NEW_ENTITY_ID of org.ovirt.engine.core.common.businessentities.Stora= gePoolIsoMap; snapshot: storagePoolId =3D 5849b030-626e-47cb-ad90-3ce782d83= 1b3, storageId =3D a7138327-930c-49d7-9f39-c34ee36fc7fb.</span><br><span st= yle=3D"font-size: small; " data-mce-style=3D"font-size: small;">2013-04-25 = 17:55:02,973 INFO [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStor= agesCommand] (pool-3-thread-49) [783c9d00] Command [id=3Dc09e2511-3d69-41fd= -9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY of org.ovirt.engine.core.c= ommon.businessentities.StorageDomainStatic; snapshot: id=3Da7138327-930c-49= d7-9f39-c34ee36fc7fb.</span><br><span style=3D"font-size: small; " data-mce= -style=3D"font-size: small;">2013-04-25 17:55:03,017 INFO [org.ovirt.engine= .core.bll.storage.AddStoragePoolWithStoragesCommand] (pool-3-thread-49) [78= 3c9d00] Lock freed to object EngineLock [exclusiveLocks=3D key: 5849b030-62= 6e-47cb-ad90-3ce782d831b3 value: POOL</span><br><span style=3D"font-size: s= mall; " data-mce-style=3D"font-size: small;">, sharedLocks=3D ]</span><br><= span style=3D"font-size: small; " data-mce-style=3D"font-size: small;">2013= -04-25 17:55:16,712 INFO [org.ovirt.engine.core.bll.LoginUserCommand] (ajp-= -127.0.0.1-8702-2) Running command: LoginUserCommand internal: false.</span= style=3D"font-size: small; " data-mce-style=3D"font-size: small;">2013-04-= 25 17:56:16,711 INFO [org.ovirt.engine.core.bll.LoginUserCommand] (ajp--127= .0.0.1-8702-8) Running command: LoginUserCommand internal: false.</span><br= pan></span>Sherry Yu, RHCE, RHCVA<br>Principal Enterprise Architect<br>Glob= al Partner Enablement<br>Red Hat, Inc (www.redhat.com)<br>Mobile: 1-408-832= -2160</div></div></div><br>_______________________________________________<= br>Users mailing list<br>Users@ovirt.org<br>http://lists.ovirt.org/mailman/= listinfo/users<br></blockquote><div><br></div></div></blockquote><div><br><= br></div><div><br></div><div>-- <br></div><div><span name=3D"x"></span>Sher= ry Yu, RHCE, RHCVA<br>Principal Enterprise Architect<br>Global Partner Enab= lement<br>Red Hat, Inc (www.redhat.com)<br>Mobile: 1-408-832-2160<br><span = name=3D"x"></span><br></div></div></body></html> ------=_Part_4337362_1598457108.1367252594034 Content-Type: image/png; name="Screen shot 2013-04-25 at 5.10.07 PM.png" Content-Disposition: attachment; filename="Screen shot 2013-04-25 at 5.10.07 PM.png" Content-Transfer-Encoding: base64 Content-ID: <eefbdae6b8a4a0d8edab47ddd50834b809179d28@zimbra> iVBORw0KGgoAAAANSUhEUgAAAcIAAAGPCAIAAABAvEegAAAV/mlDQ1BJQ0MgUHJvZmlsZQAAWIW1 WAdQVMGW7fcmzzCEIeecc845R8kZyZKRnLOAAooKShSVKCCIiSgiICAqIoISBBVFBIyAAiJpR939 f3drt7a2avdW9bwzt271e92nu++5DQDjtGdYWDBMDUBIaFSEtaEOl6OTMxfmFYAAFSABRcDo6R0Z pm1paQb+W9ucJEeTbUL8d1//fdx/aTQ+vpHeAECWZOzlE+kdQsa3yVjCOywiiozfk/FYbFQYGcO/ /XQR5A8k4+Hf2O8vnvuNvf7i1T8xtta6ACCQAGApPD0j/AAgkEcIuGK8/cj9EKQAQJNCfQJCya/X I2MNb39PHwAYM8kxYiEhR3/j62Qs5PXv+vH7D316/aNPT0+/f+C/Y/ljWL2AyLBgz/j/5XT8zxYS HP1v7/g96xS+oXY25CeJ3NiALjgKgsktAnABM/I/8uiifOOifgfrHg2Ljwjw84/i0iaz5CvGZRzq LSHGJSMlLft//o3/n/Z7ff5F363/zADE8PSfvsBEABQ5yc77//T5TgLQ9YpMCf6fPoEsACjJXD70 8I6OiPnrQ/7+QQE8eeXTAWbAAXiBEBAHMkABqAItoA9MwCFgC5zAYeAN/EEIeZZjQRJIB9kgD5wB 50EZuASqQT1oBjdBO+gGfWAIPAZj4AWYBfNgEXwCq2AT7EAQhIGIEC3EDHFC/JAoJAMpQRqQPmQG WUNOkAfkB4VC0VASdAzKgwqgMqgSaoBuQJ1QH/QQegbNQG+hFWgd+gUjYAqYDmaHBWBJWAnWhk1h W9gN9oPD4QQ4E86HS+AquAlug/vgx/ALeB7+BG8gAIKAYEBwI8QRSghdxCGEM+IIIgKRgshFFCGq ENcQXYgHiAnEPOIzYhuJRtIiuZDiSFWkEdIO6Y0MR6YgTyLLkPXINuQAcgL5FrmK3EcRUWwoUZQK yhjliPJDxaKyUUWoOlQrahD1ArWI2kSj0QxoQbQi2gjthA5EJ6JPoivQLehe9DP0AnoDg8EwY0Qx 6phDGE9MFCYbU4ppwtzDjGMWMT+xBCwnVgZrgHXGhmIzsEXYRmwPdhy7hN3BUeP4cSq4QzgfXDzu NK4G14V7ilvE7eBp8IJ4dbwtPhCfji/BX8MP4ufw3wkEAg9BmWBFCCCkEUoI1wnDhLeEbQoShQiF LoUrRTRFPsUVil6KGYrvRCJRgKhFdCZGEfOJDcT7xNfEn5S0lBKUxpQ+lKmU5ZRtlOOUX6lwVPxU 2lSHqRKoiqhuUT2l+kyNoxag1qX2pE6hLqfupJ6i3qChpZGmOUQTQnOSppHmIc0yCUMSIOmTfEiZ pGrSfdICLYKWl1aX1pv2GG0N7SDtIh2aTpDOmC6QLo+umW6UbpWeRC9Hb08fR19Of5d+ngHBIMBg zBDMcJrhJsMkwy9GdkZtRl/GHMZrjOOMW0ysTFpMvky5TC1ML5h+MXMx6zMHMZ9lbmd+xYJkEWGx YollucgyyPKZlY5VldWbNZf1JutLNphNhM2aLZGtmm2EbYOdg92QPYy9lP0++2cOBg4tjkCOcxw9 HCuctJwanAGc5zjvcX7koufS5grmKuEa4FrlZuM24o7mruQe5d7hEeSx48ngaeF5xYvnVeI9wnuO t593lY+Tz5wvie8q30t+HL8Svz9/Mf8D/i0BQQEHgeMC7QLLgkyCxoIJglcF54SIQppC4UJVQs+F 0cJKwkHCFcJjIrCIvIi/SLnIU1FYVEE0QLRC9JkYSkxZLFSsSmxKnEJcWzxG/Kr4WwkGCTOJDIl2 ia+SfJLOkmclH0juS8lLBUvVSM1Kk6RNpDOku6TXZURkvGXKZZ7LEmUNZFNlO2TX5ETlfOUuyk3L 08qbyx+X75ffU1BUiFC4prCiyKfooXhBcUqJTslS6aTSsDJKWUc5VblbeVtFQSVK5abKN1Vx1SDV RtVlNUE1X7UatQV1HnVP9Ur1eQ0uDQ+NyxrzmtyanppVmu+0eLV8tOq0lrSFtQO1m7S/6kjpROi0 6mzpqugm6/bqIfQM9XL1RvVJ+nb6ZfqvDXgM/AyuGqwayhsmGvYaoYxMjc4aTRmzG3sbNxivmiia JJsMmFKY2piWmb4zEzGLMOsyh81NzAvN5yz4LUIt2g+BQ8aHCg+9shS0DLe8Y4W2srQqt/pgLW2d ZP3AhtbG3abRZtNWx/a07aydkF20Xb89lb2rfYP9loOeQ4HDvKOkY7LjYycWpwCnDmeMs71znfOG i77LeZdFV3nXbNdJN0G3OLeHh1kOBx++607l7ul+ywPl4eDR6LHrecizynPDy9jrgteqt653sfcn Hy2fcz4rvuq+Bb5LR9SPFBxZ9lP3K/Rb8df0L/L/HKAbUBawFmgUeClwK+hQ0JWgg2CH4JYQbIhH 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 8FD8H3zgK9QQABX0AAAAAElFTkSuQmCC ------=_Part_4337362_1598457108.1367252594034-- ------=_Part_4337361_43537984.1367252594034--

Hi Sherry, Since it doesn't seem like permissions, the next guess would be - There was a workaround done in regard to broken watchdog. This workaround is in the latest sanlock for fedora 18, which you are already using. If this is indeed the case, all you have to do is update sanlock to latest, which can be found in http://koji.fedoraproject.org/koji/buildinfo?buildID=408258 . In case this doesn't help, or you already have the latest sanlock, we'll need more information in order to detect the issue. We'd need the following logs: sanlock.log and /var/log/messages.log from both engine and vdsm, just to be on the safe side. Please attach the full logs. Thanks, Vered ----- Original Message -----
From: "Sherry Yu" <syu@redhat.com> To: "Allon Mureinik" <amureini@redhat.com> Cc: users@ovirt.org Sent: Monday, April 29, 2013 7:23:14 PM Subject: Re: [Users] Error Attaching NFS Data Domain to Data Center - oVirt 3.3
Hi Allon, vdsm has write permission to the directory on NFS. I can see that on the hypervisor host the NFS share is mounted and directories have been created by vdsm. vdsm log is attached. The error is at "AcquireHostIdFailure: Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device'))". Appreciate any input!
[root@sbhost-58 vdsm]# df -k
storage2.phx.salab.redhat.com:/data/sap/ovirt-domain 309637120 187031552 106876928 64% /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain
[root@sbhost-58 dom_md]# pwd /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md
[root@sbhost-58 dom_md]# ls -la total 2060 drwxr-xr-x. 2 vdsm kvm 4096 Apr 25 20:35 . drwxr-xr-x. 4 vdsm kvm 4096 Apr 25 20:35 .. -rw-rw----. 1 vdsm kvm 1048576 Apr 25 20:35 ids -rw-rw----. 1 vdsm kvm 0 Apr 25 20:35 inbox -rw-rw----. 1 vdsm kvm 2097152 Apr 25 20:35 leases -rw-r--r--. 1 vdsm kvm 319 Apr 25 20:35 metadata -rw-rw----. 1 vdsm kvm 0 Apr 25 20:35 outbox
vdsm.log:
Thread-186874::DEBUG::2013-04-29 12:16:05,229::BindingXMLRPC::161::vds::(wrapper) [10.3.76.215] Thread-186874::DEBUG::2013-04-29 12:16:05,229::task::568::TaskManager.Task::(_updateState) Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::moving from state init -> state preparing Thread-186874::INFO::2013-04-29 12:16:05,230::logUtils::41::dispatcher::(wrapper) Run and protect: validateStorageServerConnection(domType=1, spUUID='00000000-0000-0000-0000-000000000000', conList=[{'port': '', 'connection': 'storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', 'iqn': '', 'portal': '', 'user': '', 'protocol_version': 'auto', 'password': '******', 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}], options=None) Thread-186874::INFO::2013-04-29 12:16:05,230::logUtils::44::dispatcher::(wrapper) Run and protect: validateStorageServerConnection, Return response: {'statuslist': [{'status': 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} Thread-186874::DEBUG::2013-04-29 12:16:05,230::task::1151::TaskManager.Task::(prepare) Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::finished: {'statuslist': [{'status': 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} Thread-186874::DEBUG::2013-04-29 12:16:05,230::task::568::TaskManager.Task::(_updateState) Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::moving from state preparing -> state finished Thread-186874::DEBUG::2013-04-29 12:16:05,231::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186874::DEBUG::2013-04-29 12:16:05,231::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186874::DEBUG::2013-04-29 12:16:05,231::task::957::TaskManager.Task::(_decref) Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::ref 0 aborting False Thread-186875::DEBUG::2013-04-29 12:16:05,240::BindingXMLRPC::161::vds::(wrapper) [10.3.76.215] Thread-186875::DEBUG::2013-04-29 12:16:05,240::task::568::TaskManager.Task::(_updateState) Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::moving from state init -> state preparing Thread-186875::INFO::2013-04-29 12:16:05,240::logUtils::41::dispatcher::(wrapper) Run and protect: connectStorageServer(domType=1, spUUID='00000000-0000-0000-0000-000000000000', conList=[{'port': '', 'connection': 'storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', 'iqn': '', 'portal': '', 'user': '', 'protocol_version': 'auto', 'password': '******', 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}], options=None) Thread-186875::INFO::2013-04-29 12:16:05,247::logUtils::44::dispatcher::(wrapper) Run and protect: connectStorageServer, Return response: {'statuslist': [{'status': 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} Thread-186875::DEBUG::2013-04-29 12:16:05,248::task::1151::TaskManager.Task::(prepare) Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::finished: {'statuslist': [{'status': 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} Thread-186875::DEBUG::2013-04-29 12:16:05,248::task::568::TaskManager.Task::(_updateState) Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::moving from state preparing -> state finished Thread-186875::DEBUG::2013-04-29 12:16:05,248::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186875::DEBUG::2013-04-29 12:16:05,249::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186875::DEBUG::2013-04-29 12:16:05,249::task::957::TaskManager.Task::(_decref) Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::ref 0 aborting False Thread-186876::DEBUG::2013-04-29 12:16:05,272::BindingXMLRPC::161::vds::(wrapper) [10.3.76.215] Thread-186876::DEBUG::2013-04-29 12:16:05,272::task::568::TaskManager.Task::(_updateState) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::moving from state init -> state preparing Thread-186876::INFO::2013-04-29 12:16:05,273::logUtils::41::dispatcher::(wrapper) Run and protect: createStoragePool(poolType=None, spUUID='5849b030-626e-47cb-ad90-3ce782d831b3', poolName='Default', masterDom='a7138327-930c-49d7-9f39-c34ee36fc7fb', domList=['a7138327-930c-49d7-9f39-c34ee36fc7fb'], masterVersion=11, lockPolicy=None, lockRenewalIntervalSec=5, leaseTimeSec=60, ioOpTimeoutSec=10, leaseRetries=3, options=None) Thread-186876::INFO::2013-04-29 12:16:05,273::fileSD::302::Storage.StorageDomain::(validate) sdUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb Thread-186876::DEBUG::2013-04-29 12:16:05,291::persistentDict::234::Storage.PersistentDict::(refresh) read lines (FileMetadataRW)=['CLASS=Data', 'DESCRIPTION=oVirt', 'IOOPTIMEOUTSEC=10', 'LEASERETRIES=3', 'LEASETIMESEC=60', 'LOCKPOLICY=', 'LOCKRENEWALINTERVALSEC=5', 'POOL_UUID=', 'REMOTE_PATH=storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', 'ROLE=Regular', 'SDUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb', 'TYPE=NFS', 'VERSION=3', '_SHA_CKSUM=d25ce9538d484fbc938cde09f5247bbe709b1549'] Thread-186876::DEBUG::2013-04-29 12:16:05,292::resourceManager::190::ResourceManager.Request::(__init__) ResName=`Storage.5849b030-626e-47cb-ad90-3ce782d831b3`ReqID=`56e7c8fa-abb0-4247-8806-138b24dd95ad`::Request was made in '/usr/share/vdsm/storage/resourceManager.py' line '189' at '__init__' Thread-186876::DEBUG::2013-04-29 12:16:05,293::resourceManager::504::ResourceManager::(registerResource) Trying to register resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' for lock type 'exclusive' Thread-186876::DEBUG::2013-04-29 12:16:05,293::resourceManager::547::ResourceManager::(registerResource) Resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' is free. Now locking as 'exclusive' (1 active user) Thread-186876::DEBUG::2013-04-29 12:16:05,293::resourceManager::227::ResourceManager.Request::(grant) ResName=`Storage.5849b030-626e-47cb-ad90-3ce782d831b3`ReqID=`56e7c8fa-abb0-4247-8806-138b24dd95ad`::Granted request Thread-186876::DEBUG::2013-04-29 12:16:05,294::task::794::TaskManager.Task::(resourceAcquired) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::_resourcesAcquired: Storage.5849b030-626e-47cb-ad90-3ce782d831b3 (exclusive) Thread-186876::DEBUG::2013-04-29 12:16:05,294::task::957::TaskManager.Task::(_decref) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 1 aborting False Thread-186876::DEBUG::2013-04-29 12:16:05,294::resourceManager::190::ResourceManager.Request::(__init__) ResName=`Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb`ReqID=`818107d5-c2a5-4384-b81b-d0393b7727de`::Request was made in '/usr/share/vdsm/storage/resourceManager.py' line '189' at '__init__' Thread-186876::DEBUG::2013-04-29 12:16:05,295::resourceManager::504::ResourceManager::(registerResource) Trying to register resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' for lock type 'exclusive' Thread-186876::DEBUG::2013-04-29 12:16:05,295::resourceManager::547::ResourceManager::(registerResource) Resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' is free. Now locking as 'exclusive' (1 active user) Thread-186876::DEBUG::2013-04-29 12:16:05,295::resourceManager::227::ResourceManager.Request::(grant) ResName=`Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb`ReqID=`818107d5-c2a5-4384-b81b-d0393b7727de`::Granted request Thread-186876::DEBUG::2013-04-29 12:16:05,296::task::794::TaskManager.Task::(resourceAcquired) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::_resourcesAcquired: Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb (exclusive) Thread-186876::DEBUG::2013-04-29 12:16:05,296::task::957::TaskManager.Task::(_decref) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 1 aborting False Thread-186876::INFO::2013-04-29 12:16:05,296::sp::542::Storage.StoragePool::(create) spUUID=5849b030-626e-47cb-ad90-3ce782d831b3 poolName=Default master_sd=a7138327-930c-49d7-9f39-c34ee36fc7fb domList=['a7138327-930c-49d7-9f39-c34ee36fc7fb'] masterVersion=11 {'LEASETIMESEC': 60, 'IOOPTIMEOUTSEC': 10, 'LEASERETRIES': 3, 'LOCKRENEWALINTERVALSEC': 5} Thread-186876::INFO::2013-04-29 12:16:05,297::fileSD::302::Storage.StorageDomain::(validate) sdUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb Thread-186876::DEBUG::2013-04-29 12:16:05,311::persistentDict::234::Storage.PersistentDict::(refresh) read lines (FileMetadataRW)=['CLASS=Data', 'DESCRIPTION=oVirt', 'IOOPTIMEOUTSEC=10', 'LEASERETRIES=3', 'LEASETIMESEC=60', 'LOCKPOLICY=', 'LOCKRENEWALINTERVALSEC=5', 'POOL_UUID=', 'REMOTE_PATH=storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', 'ROLE=Regular', 'SDUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb', 'TYPE=NFS', 'VERSION=3', '_SHA_CKSUM=d25ce9538d484fbc938cde09f5247bbe709b1549'] Thread-186876::DEBUG::2013-04-29 12:16:05,325::persistentDict::234::Storage.PersistentDict::(refresh) read lines (FileMetadataRW)=['CLASS=Data', 'DESCRIPTION=oVirt', 'IOOPTIMEOUTSEC=10', 'LEASERETRIES=3', 'LEASETIMESEC=60', 'LOCKPOLICY=', 'LOCKRENEWALINTERVALSEC=5', 'POOL_UUID=', 'REMOTE_PATH=storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', 'ROLE=Regular', 'SDUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb', 'TYPE=NFS', 'VERSION=3', '_SHA_CKSUM=d25ce9538d484fbc938cde09f5247bbe709b1549'] Thread-186876::WARNING::2013-04-29 12:16:05,325::fileUtils::185::fileUtils::(createdir) Dir /rhev/data-center/5849b030-626e-47cb-ad90-3ce782d831b3 already exists Thread-186876::DEBUG::2013-04-29 12:16:05,327::persistentDict::167::Storage.PersistentDict::(transaction) Starting transaction Thread-186876::DEBUG::2013-04-29 12:16:05,327::persistentDict::175::Storage.PersistentDict::(transaction) Finished transaction Thread-186876::INFO::2013-04-29 12:16:05,327::clusterlock::172::SANLock::(acquireHostId) Acquiring host id for domain a7138327-930c-49d7-9f39-c34ee36fc7fb (id: 250) Thread-186876::ERROR::2013-04-29 12:16:06,329::task::833::TaskManager.Task::(_setError) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Unexpected error Traceback (most recent call last): File "/usr/share/vdsm/storage/task.py", line 840, in _run return fn(*args, **kargs) File "/usr/share/vdsm/logUtils.py", line 42, in wrapper res = f(*args, **kwargs) File "/usr/share/vdsm/storage/hsm.py", line 895, in createStoragePool masterVersion, leaseParams) File "/usr/share/vdsm/storage/sp.py", line 567, in create self._acquireTemporaryClusterLock(msdUUID, leaseParams) File "/usr/share/vdsm/storage/sp.py", line 509, in _acquireTemporaryClusterLock msd.acquireHostId(self.id) File "/usr/share/vdsm/storage/sd.py", line 436, in acquireHostId self._clusterLock.acquireHostId(hostId, async) File "/usr/share/vdsm/storage/clusterlock.py", line 187, in acquireHostId raise se.AcquireHostIdFailure(self._sdUUID, e) AcquireHostIdFailure: Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device')) Thread-186876::DEBUG::2013-04-29 12:16:06,330::task::852::TaskManager.Task::(_run) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Task._run: c62d6d31-4888-40e2-857d-aded3936f6fe (None, '5849b030-626e-47cb-ad90-3ce782d831b3', 'Default', 'a7138327-930c-49d7-9f39-c34ee36fc7fb', ['a7138327-930c-49d7-9f39-c34ee36fc7fb'], 11, None, 5, 60, 10, 3) {} failed - stopping task Thread-186876::DEBUG::2013-04-29 12:16:06,330::task::1177::TaskManager.Task::(stop) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::stopping in state preparing (force False) Thread-186876::DEBUG::2013-04-29 12:16:06,330::task::957::TaskManager.Task::(_decref) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 1 aborting True Thread-186876::INFO::2013-04-29 12:16:06,330::task::1134::TaskManager.Task::(prepare) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::aborting: Task is aborted: 'Cannot acquire host id' - code 661 Thread-186876::DEBUG::2013-04-29 12:16:06,331::task::1139::TaskManager.Task::(prepare) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Prepare: aborted: Cannot acquire host id Thread-186876::DEBUG::2013-04-29 12:16:06,331::task::957::TaskManager.Task::(_decref) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 0 aborting True Thread-186876::DEBUG::2013-04-29 12:16:06,331::task::892::TaskManager.Task::(_doAbort) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Task._doAbort: force False Thread-186876::DEBUG::2013-04-29 12:16:06,332::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186876::DEBUG::2013-04-29 12:16:06,332::task::568::TaskManager.Task::(_updateState) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::moving from state preparing -> state aborting Thread-186876::DEBUG::2013-04-29 12:16:06,332::task::523::TaskManager.Task::(__state_aborting) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::_aborting: recover policy none Thread-186876::DEBUG::2013-04-29 12:16:06,332::task::568::TaskManager.Task::(_updateState) Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::moving from state aborting -> state failed Thread-186876::DEBUG::2013-04-29 12:16:06,333::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb': < ResourceRef 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb', isValid: 'True' obj: 'None'>, 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3': < ResourceRef 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3', isValid: 'True' obj: 'None'>} Thread-186876::DEBUG::2013-04-29 12:16:06,333::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186876::DEBUG::2013-04-29 12:16:06,333::resourceManager::557::ResourceManager::(releaseResource) Trying to release resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' Thread-186876::DEBUG::2013-04-29 12:16:06,334::resourceManager::573::ResourceManager::(releaseResource) Released resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' (0 active users) Thread-186876::DEBUG::2013-04-29 12:16:06,334::resourceManager::578::ResourceManager::(releaseResource) Resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' is free, finding out if anyone is waiting for it. Thread-186876::DEBUG::2013-04-29 12:16:06,334::resourceManager::585::ResourceManager::(releaseResource) No one is waiting for resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb', Clearing records. Thread-186876::DEBUG::2013-04-29 12:16:06,335::resourceManager::557::ResourceManager::(releaseResource) Trying to release resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' Thread-186876::DEBUG::2013-04-29 12:16:06,335::resourceManager::573::ResourceManager::(releaseResource) Released resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' (0 active users) Thread-186876::DEBUG::2013-04-29 12:16:06,335::resourceManager::578::ResourceManager::(releaseResource) Resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' is free, finding out if anyone is waiting for it. Thread-186876::DEBUG::2013-04-29 12:16:06,335::resourceManager::585::ResourceManager::(releaseResource) No one is waiting for resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3', Clearing records. Thread-186876::ERROR::2013-04-29 12:16:06,336::dispatcher::67::Storage.Dispatcher.Protect::(run) {'status': {'message': "Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock lockspace add failure', 'No such device'))", 'code': 661}} Thread-186878::DEBUG::2013-04-29 12:16:07,704::task::568::TaskManager.Task::(_updateState) Task=`54200799-1659-4e8a-99d2-4a82a940468a`::moving from state init -> state preparing Thread-186878::INFO::2013-04-29 12:16:07,705::logUtils::41::dispatcher::(wrapper) Run and protect: repoStats(options=None) Thread-186878::INFO::2013-04-29 12:16:07,705::logUtils::44::dispatcher::(wrapper) Run and protect: repoStats, Return response: {} Thread-186878::DEBUG::2013-04-29 12:16:07,705::task::1151::TaskManager.Task::(prepare) Task=`54200799-1659-4e8a-99d2-4a82a940468a`::finished: {} Thread-186878::DEBUG::2013-04-29 12:16:07,705::task::568::TaskManager.Task::(_updateState) Task=`54200799-1659-4e8a-99d2-4a82a940468a`::moving from state preparing -> state finished Thread-186878::DEBUG::2013-04-29 12:16:07,705::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186878::DEBUG::2013-04-29 12:16:07,705::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186878::DEBUG::2013-04-29 12:16:07,706::task::957::TaskManager.Task::(_decref) Task=`54200799-1659-4e8a-99d2-4a82a940468a`::ref 0 aborting False Thread-186884::DEBUG::2013-04-29 12:16:17,875::task::568::TaskManager.Task::(_updateState) Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::moving from state init -> state preparing Thread-186884::INFO::2013-04-29 12:16:17,875::logUtils::41::dispatcher::(wrapper) Run and protect: repoStats(options=None) Thread-186884::INFO::2013-04-29 12:16:17,875::logUtils::44::dispatcher::(wrapper) Run and protect: repoStats, Return response: {} Thread-186884::DEBUG::2013-04-29 12:16:17,875::task::1151::TaskManager.Task::(prepare) Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::finished: {} Thread-186884::DEBUG::2013-04-29 12:16:17,876::task::568::TaskManager.Task::(_updateState) Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::moving from state preparing -> state finished Thread-186884::DEBUG::2013-04-29 12:16:17,876::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186884::DEBUG::2013-04-29 12:16:17,876::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186884::DEBUG::2013-04-29 12:16:17,876::task::957::TaskManager.Task::(_decref) Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::ref 0 aborting False Thread-186890::DEBUG::2013-04-29 12:16:28,123::task::568::TaskManager.Task::(_updateState) Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::moving from state init -> state preparing Thread-186890::INFO::2013-04-29 12:16:28,124::logUtils::41::dispatcher::(wrapper) Run and protect: repoStats(options=None) Thread-186890::INFO::2013-04-29 12:16:28,124::logUtils::44::dispatcher::(wrapper) Run and protect: repoStats, Return response: {} Thread-186890::DEBUG::2013-04-29 12:16:28,124::task::1151::TaskManager.Task::(prepare) Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::finished: {} Thread-186890::DEBUG::2013-04-29 12:16:28,124::task::568::TaskManager.Task::(_updateState) Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::moving from state preparing -> state finished Thread-186890::DEBUG::2013-04-29 12:16:28,125::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186890::DEBUG::2013-04-29 12:16:28,125::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186890::DEBUG::2013-04-29 12:16:28,125::task::957::TaskManager.Task::(_decref) Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::ref 0 aborting False Thread-186896::DEBUG::2013-04-29 12:16:38,519::task::568::TaskManager.Task::(_updateState) Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::moving from state init -> state preparing Thread-186896::INFO::2013-04-29 12:16:38,520::logUtils::41::dispatcher::(wrapper) Run and protect: repoStats(options=None) Thread-186896::INFO::2013-04-29 12:16:38,520::logUtils::44::dispatcher::(wrapper) Run and protect: repoStats, Return response: {} Thread-186896::DEBUG::2013-04-29 12:16:38,520::task::1151::TaskManager.Task::(prepare) Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::finished: {} Thread-186896::DEBUG::2013-04-29 12:16:38,520::task::568::TaskManager.Task::(_updateState) Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::moving from state preparing -> state finished Thread-186896::DEBUG::2013-04-29 12:16:38,520::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186896::DEBUG::2013-04-29 12:16:38,520::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186896::DEBUG::2013-04-29 12:16:38,521::task::957::TaskManager.Task::(_decref) Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::ref 0 aborting False Thread-186902::DEBUG::2013-04-29 12:16:48,641::task::568::TaskManager.Task::(_updateState) Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::moving from state init -> state preparing Thread-186902::INFO::2013-04-29 12:16:48,642::logUtils::41::dispatcher::(wrapper) Run and protect: repoStats(options=None) Thread-186902::INFO::2013-04-29 12:16:48,642::logUtils::44::dispatcher::(wrapper) Run and protect: repoStats, Return response: {} Thread-186902::DEBUG::2013-04-29 12:16:48,642::task::1151::TaskManager.Task::(prepare) Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::finished: {} Thread-186902::DEBUG::2013-04-29 12:16:48,642::task::568::TaskManager.Task::(_updateState) Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::moving from state preparing -> state finished Thread-186902::DEBUG::2013-04-29 12:16:48,642::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186902::DEBUG::2013-04-29 12:16:48,642::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186902::DEBUG::2013-04-29 12:16:48,643::task::957::TaskManager.Task::(_decref) Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::ref 0 aborting False Thread-186908::DEBUG::2013-04-29 12:16:58,840::task::568::TaskManager.Task::(_updateState) Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::moving from state init -> state preparing Thread-186908::INFO::2013-04-29 12:16:58,841::logUtils::41::dispatcher::(wrapper) Run and protect: repoStats(options=None) Thread-186908::INFO::2013-04-29 12:16:58,841::logUtils::44::dispatcher::(wrapper) Run and protect: repoStats, Return response: {} Thread-186908::DEBUG::2013-04-29 12:16:58,841::task::1151::TaskManager.Task::(prepare) Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::finished: {} Thread-186908::DEBUG::2013-04-29 12:16:58,841::task::568::TaskManager.Task::(_updateState) Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::moving from state preparing -> state finished Thread-186908::DEBUG::2013-04-29 12:16:58,842::resourceManager::830::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {} Thread-186908::DEBUG::2013-04-29 12:16:58,842::resourceManager::864::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {} Thread-186908::DEBUG::2013-04-29 12:16:58,842::task::957::TaskManager.Task::(_decref) Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::ref 0 aborting False
----- Original Message -----
| Hi Sherry,
| Please check the that vdsm has permissions to write to the directory you're | trying to create.
| Also, if you could attach the vdsm log that would be great.
| ----- Original Message -----
| | From: "Sherry Yu" <syu@redhat.com> | | | To: users@ovirt.org | | | Sent: Friday, April 26, 2013 4:04:21 AM | | | Subject: [Users] Error Attaching NFS Data Domain to Data Center - oVirt | | 3.3 |
| | In oVirt 3.3, I created the first data domain in NFS but it failed to | | attach | | to the default data center. The hypervisor is a Fedora 18 minimum | | installation. Below is the configuration and logs |
| | /var/log/sanlock.log |
| | 2013-04-25 20:45:25-0400 3710 [941]: s8 lockspace | | a7138327-930c-49d7-9f39-c34ee36fc7fb:250:/rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids:0 | | | 2013-04-25 20:45:25-0400 3710 [5116]: open error -13 | | /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids | | | 2013-04-25 20:45:25-0400 3710 [5116]: s8 open_disk | | /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids | | error -13 | | | 2013-04-25 20:45:26-0400 3711 [941]: s8 add_lockspace fail result -19 | | | /var/log/ovirt-engine/engine.log |
| | 2013-04-25 17:55:00,002 INFO | | [org.ovirt.engine.core.bll.AutoRecoveryManager] | | (DefaultQuartzScheduler_Worker-2) Autorecovering 0 hosts | | | 2013-04-25 17:55:00,008 INFO | | [org.ovirt.engine.core.bll.AutoRecoveryManager] | | (DefaultQuartzScheduler_Worker-2) Autorecovering 0 storage domains | | | 2013-04-25 17:55:01,574 INFO | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (ajp--127.0.0.1-8702-2) Lock Acquired to object EngineLock | | [exclusiveLocks= | | key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL | | | , sharedLocks= ] | | | 2013-04-25 17:55:01,687 INFO | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (pool-3-thread-49) [1ed8155e] Running command: | | AddStoragePoolWithStoragesCommand internal: false. Entities affected : | | ID: | | 5849b030-626e-47cb-ad90-3ce782d831b3 Type: StoragePool | | | 2013-04-25 17:55:01,768 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnectionVDSCommand] | | (pool-3-thread-49) [783c9d00] START, | | ValidateStorageServerConnectionVDSCommand(HostName = sbhost-58, HostId = | | d576e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId = | | 00000000-0000-0000-0000-000000000000, storageType = NFS, connectionList = | | [{ | | id: c925e43f-ff52-45ae-8484-e4ac6b670143, connection: | | storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, vfsType: | | null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, nfsTimeo: | | null | | };]), log id: 71197b7a | | | 2013-04-25 17:55:01,792 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnectionVDSCommand] | | (pool-3-thread-49) [783c9d00] FINISH, | | ValidateStorageServerConnectionVDSCommand, return: | | {c925e43f-ff52-45ae-8484-e4ac6b670143=0}, log id: 71197b7a | | | 2013-04-25 17:55:01,796 INFO | | [org.ovirt.engine.core.bll.storage.ConnectStorageToVdsCommand] | | (pool-3-thread-49) [783c9d00] Running command: ConnectStorageToVdsCommand | | internal: true. Entities affected : ID: | | aaa00000-0000-0000-0000-123456789aaa | | Type: System | | | 2013-04-25 17:55:01,801 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] | | (pool-3-thread-49) [783c9d00] START, | | ConnectStorageServerVDSCommand(HostName | | = sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId | | = | | 00000000-0000-0000-0000-000000000000, storageType = NFS, connectionList = | | [{ | | id: c925e43f-ff52-45ae-8484-e4ac6b670143, connection: | | storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, vfsType: | | null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, nfsTimeo: | | null | | };]), log id: 6a4d78ea | | | 2013-04-25 17:55:01,828 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] | | (pool-3-thread-49) [783c9d00] FINISH, ConnectStorageServerVDSCommand, | | return: {c925e43f-ff52-45ae-8484-e4ac6b670143=0}, log id: 6a4d78ea | | | 2013-04-25 17:55:01,830 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] | | (pool-3-thread-49) [783c9d00] START, CreateStoragePoolVDSCommand(HostName | | = | | sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, | | storagePoolId=5849b030-626e-47cb-ad90-3ce782d831b3, storageType=NFS, | | storagePoolName=Default, | | masterDomainId=a7138327-930c-49d7-9f39-c34ee36fc7fb, | | domainsIdList=[a7138327-930c-49d7-9f39-c34ee36fc7fb], masterVersion=9), | | log | | id: 109f1d33 | | | 2013-04-25 17:55:02,902 WARN | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | | (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc | | [mCode=661, mMessage=Cannot acquire host id: | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | | lockspace add failure', 'No such device'))] | | | 2013-04-25 17:55:02,908 WARN | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | | (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc | | [mCode=661, mMessage=Cannot acquire host id: | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | | lockspace add failure', 'No such device'))] | | | 2013-04-25 17:55:02,912 ERROR | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | | (pool-3-thread-49) [783c9d00] Failed in CreateStoragePoolVDS method | | | 2013-04-25 17:55:02,915 ERROR | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | | (pool-3-thread-49) [783c9d00] Error code unexpected and error message | | VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, | | error = Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', | | SanlockException(19, 'Sanlock lockspace add failure', 'No such device')) | | | 2013-04-25 17:55:02,921 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | | (pool-3-thread-49) [783c9d00] Command | | org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand | | return | | value | | | StatusOnlyReturnForXmlRpc [mStatus=StatusForXmlRpc [mCode=661, | | mMessage=Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', | | SanlockException(19, 'Sanlock lockspace add failure', 'No such | | device'))]] | | | 2013-04-25 17:55:02,924 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | | (pool-3-thread-49) [783c9d00] HostName = sbhost-58 | | | 2013-04-25 17:55:02,926 ERROR | | [org.ovirt.engine.core.vdsbroker.VDSCommandBase] (pool-3-thread-49) | | [783c9d00] Command CreateStoragePoolVDS execution failed. Exception: | | VDSErrorException: VDSGenericException: VDSErrorException: Failed to | | CreateStoragePoolVDS, error = Cannot acquire host id: | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | | lockspace add failure', 'No such device')) | | | 2013-04-25 17:55:02,932 INFO | | [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] | | (pool-3-thread-49) [783c9d00] FINISH, CreateStoragePoolVDSCommand, log | | id: | | 109f1d33 | | | 2013-04-25 17:55:02,936 ERROR | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (pool-3-thread-49) [783c9d00] Command | | org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand throw | | Vdc Bll exception. With error message VdcBLLException: | | org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException: | | VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, | | error = Cannot acquire host id: ('a7138327-930c-49d7-9f39-c34ee36fc7fb', | | SanlockException(19, 'Sanlock lockspace add failure', 'No such device')) | | | 2013-04-25 17:55:02,952 INFO | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (pool-3-thread-49) [783c9d00] Command | | [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY of | | org.ovirt.engine.core.common.businessentities.storage_pool; snapshot: | | id=5849b030-626e-47cb-ad90-3ce782d831b3. | | | 2013-04-25 17:55:02,961 INFO | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (pool-3-thread-49) [783c9d00] Command | | [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating NEW_ENTITY_ID of | | org.ovirt.engine.core.common.businessentities.StoragePoolIsoMap; | | snapshot: | | storagePoolId = 5849b030-626e-47cb-ad90-3ce782d831b3, storageId = | | a7138327-930c-49d7-9f39-c34ee36fc7fb. | | | 2013-04-25 17:55:02,973 INFO | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (pool-3-thread-49) [783c9d00] Command | | [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY of | | org.ovirt.engine.core.common.businessentities.StorageDomainStatic; | | snapshot: | | id=a7138327-930c-49d7-9f39-c34ee36fc7fb. | | | 2013-04-25 17:55:03,017 INFO | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | | (pool-3-thread-49) [783c9d00] Lock freed to object EngineLock | | [exclusiveLocks= key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL | | | , sharedLocks= ] | | | 2013-04-25 17:55:16,712 INFO [org.ovirt.engine.core.bll.LoginUserCommand] | | (ajp--127.0.0.1-8702-2) Running command: LoginUserCommand internal: | | false. | | | 2013-04-25 17:55:16,758 WARN | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | | (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery | | (ApplicationMode) | | with null version, using default general for version | | | 2013-04-25 17:55:16,766 WARN | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | | (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery (VdcVersion) | | with | | null version, using default general for version |
| | 2013-04-25 17:56:16,711 INFO [org.ovirt.engine.core.bll.LoginUserCommand] | | (ajp--127.0.0.1-8702-8) Running command: LoginUserCommand internal: | | false. | | | 2013-04-25 17:56:16,757 WARN | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | | (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery | | (ApplicationMode) | | with null version, using default general for version | | | 2013-04-25 17:56:16,765 WARN | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | | (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery (VdcVersion) | | with | | null version, using default general for version |
| | BTW, not sure if this is related, during New Domain, the Advanced | | Parameters | | has to set to "Auto Negotiation" for NFS version otherwise the creation | | would fail (I saw similar behavior in RHEV 3.1). |
| | Thanks in advance for any input! |
| | Sherry | | | -- | | | Sherry Yu, RHCE, RHCVA | | | Principal Enterprise Architect | | | Global Partner Enablement | | | Red Hat, Inc (www.redhat.com) | | | Mobile: 1-408-832-2160 |
| | _______________________________________________ | | | Users mailing list | | | Users@ovirt.org | | | http://lists.ovirt.org/mailman/listinfo/users |
-- Sherry Yu, RHCE, RHCVA Principal Enterprise Architect Global Partner Enablement Red Hat, Inc (www.redhat.com) Mobile: 1-408-832-2160
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

I upgraded kernel, sanlock, and its dependencies on the f18 host, and the error is gone. Thanks, Sherry ----- Original Message ----- | Hi Sherry, | | Since it doesn't seem like permissions, the next guess would be - | There was a workaround done in regard to broken watchdog. | This workaround is in the latest sanlock for fedora 18, which you are already | using. | If this is indeed the case, all you have to do is update sanlock to latest, | which can be found in | http://koji.fedoraproject.org/koji/buildinfo?buildID=408258 . | | In case this doesn't help, or you already have the latest sanlock, we'll need | more information in order to detect the issue. | We'd need the following logs: | sanlock.log and /var/log/messages.log from both engine and vdsm, just to be | on the safe side. | Please attach the full logs. | | Thanks, | Vered | | ----- Original Message ----- | > From: "Sherry Yu" <syu@redhat.com> | > To: "Allon Mureinik" <amureini@redhat.com> | > Cc: users@ovirt.org | > Sent: Monday, April 29, 2013 7:23:14 PM | > Subject: Re: [Users] Error Attaching NFS Data Domain to Data Center - oVirt | > 3.3 | > | > Hi Allon, vdsm has write permission to the directory on NFS. I can see that | > on the hypervisor host the NFS share is mounted and directories have been | > created by vdsm. vdsm log is attached. The error is at | > "AcquireHostIdFailure: Cannot acquire host id: | > ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | > lockspace add failure', 'No such device'))". Appreciate any input! | > | > [root@sbhost-58 vdsm]# df -k | > | > storage2.phx.salab.redhat.com:/data/sap/ovirt-domain 309637120 187031552 | > 106876928 64% | > /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain | > | > [root@sbhost-58 dom_md]# pwd | > /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md | > | > [root@sbhost-58 dom_md]# ls -la | > total 2060 | > drwxr-xr-x. 2 vdsm kvm 4096 Apr 25 20:35 . | > drwxr-xr-x. 4 vdsm kvm 4096 Apr 25 20:35 .. | > -rw-rw----. 1 vdsm kvm 1048576 Apr 25 20:35 ids | > -rw-rw----. 1 vdsm kvm 0 Apr 25 20:35 inbox | > -rw-rw----. 1 vdsm kvm 2097152 Apr 25 20:35 leases | > -rw-r--r--. 1 vdsm kvm 319 Apr 25 20:35 metadata | > -rw-rw----. 1 vdsm kvm 0 Apr 25 20:35 outbox | > | > vdsm.log: | > | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,229::BindingXMLRPC::161::vds::(wrapper) [10.3.76.215] | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,229::task::568::TaskManager.Task::(_updateState) | > Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::moving from state init -> | > state | > preparing | > Thread-186874::INFO::2013-04-29 | > 12:16:05,230::logUtils::41::dispatcher::(wrapper) Run and protect: | > validateStorageServerConnection(domType=1, | > spUUID='00000000-0000-0000-0000-000000000000', conList=[{'port': '', | > 'connection': 'storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', | > 'iqn': | > '', 'portal': '', 'user': '', 'protocol_version': 'auto', 'password': | > '******', 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}], options=None) | > Thread-186874::INFO::2013-04-29 | > 12:16:05,230::logUtils::44::dispatcher::(wrapper) Run and protect: | > validateStorageServerConnection, Return response: {'statuslist': | > [{'status': | > 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,230::task::1151::TaskManager.Task::(prepare) | > Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::finished: {'statuslist': | > [{'status': 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,230::task::568::TaskManager.Task::(_updateState) | > Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::moving from state preparing -> | > state finished | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,231::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,231::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,231::task::957::TaskManager.Task::(_decref) | > Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::ref 0 aborting False | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,240::BindingXMLRPC::161::vds::(wrapper) [10.3.76.215] | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,240::task::568::TaskManager.Task::(_updateState) | > Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::moving from state init -> | > state | > preparing | > Thread-186875::INFO::2013-04-29 | > 12:16:05,240::logUtils::41::dispatcher::(wrapper) Run and protect: | > connectStorageServer(domType=1, | > spUUID='00000000-0000-0000-0000-000000000000', conList=[{'port': '', | > 'connection': 'storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', | > 'iqn': | > '', 'portal': '', 'user': '', 'protocol_version': 'auto', 'password': | > '******', 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}], options=None) | > Thread-186875::INFO::2013-04-29 | > 12:16:05,247::logUtils::44::dispatcher::(wrapper) Run and protect: | > connectStorageServer, Return response: {'statuslist': [{'status': 0, 'id': | > 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,248::task::1151::TaskManager.Task::(prepare) | > Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::finished: {'statuslist': | > [{'status': 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,248::task::568::TaskManager.Task::(_updateState) | > Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::moving from state preparing -> | > state finished | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,248::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,249::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,249::task::957::TaskManager.Task::(_decref) | > Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::ref 0 aborting False | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,272::BindingXMLRPC::161::vds::(wrapper) [10.3.76.215] | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,272::task::568::TaskManager.Task::(_updateState) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::moving from state init -> | > state | > preparing | > Thread-186876::INFO::2013-04-29 | > 12:16:05,273::logUtils::41::dispatcher::(wrapper) Run and protect: | > createStoragePool(poolType=None, | > spUUID='5849b030-626e-47cb-ad90-3ce782d831b3', poolName='Default', | > masterDom='a7138327-930c-49d7-9f39-c34ee36fc7fb', | > domList=['a7138327-930c-49d7-9f39-c34ee36fc7fb'], masterVersion=11, | > lockPolicy=None, lockRenewalIntervalSec=5, leaseTimeSec=60, | > ioOpTimeoutSec=10, leaseRetries=3, options=None) | > Thread-186876::INFO::2013-04-29 | > 12:16:05,273::fileSD::302::Storage.StorageDomain::(validate) | > sdUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,291::persistentDict::234::Storage.PersistentDict::(refresh) read | > lines (FileMetadataRW)=['CLASS=Data', 'DESCRIPTION=oVirt', | > 'IOOPTIMEOUTSEC=10', 'LEASERETRIES=3', 'LEASETIMESEC=60', 'LOCKPOLICY=', | > 'LOCKRENEWALINTERVALSEC=5', 'POOL_UUID=', | > 'REMOTE_PATH=storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', | > 'ROLE=Regular', 'SDUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb', 'TYPE=NFS', | > 'VERSION=3', '_SHA_CKSUM=d25ce9538d484fbc938cde09f5247bbe709b1549'] | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,292::resourceManager::190::ResourceManager.Request::(__init__) | > ResName=`Storage.5849b030-626e-47cb-ad90-3ce782d831b3`ReqID=`56e7c8fa-abb0-4247-8806-138b24dd95ad`::Request | > was made in '/usr/share/vdsm/storage/resourceManager.py' line '189' at | > '__init__' | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,293::resourceManager::504::ResourceManager::(registerResource) | > Trying to register resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' | > for lock type 'exclusive' | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,293::resourceManager::547::ResourceManager::(registerResource) | > Resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' is free. Now | > locking | > as 'exclusive' (1 active user) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,293::resourceManager::227::ResourceManager.Request::(grant) | > ResName=`Storage.5849b030-626e-47cb-ad90-3ce782d831b3`ReqID=`56e7c8fa-abb0-4247-8806-138b24dd95ad`::Granted | > request | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,294::task::794::TaskManager.Task::(resourceAcquired) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::_resourcesAcquired: | > Storage.5849b030-626e-47cb-ad90-3ce782d831b3 (exclusive) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,294::task::957::TaskManager.Task::(_decref) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 1 aborting False | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,294::resourceManager::190::ResourceManager.Request::(__init__) | > ResName=`Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb`ReqID=`818107d5-c2a5-4384-b81b-d0393b7727de`::Request | > was made in '/usr/share/vdsm/storage/resourceManager.py' line '189' at | > '__init__' | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,295::resourceManager::504::ResourceManager::(registerResource) | > Trying to register resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' | > for lock type 'exclusive' | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,295::resourceManager::547::ResourceManager::(registerResource) | > Resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' is free. Now | > locking | > as 'exclusive' (1 active user) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,295::resourceManager::227::ResourceManager.Request::(grant) | > ResName=`Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb`ReqID=`818107d5-c2a5-4384-b81b-d0393b7727de`::Granted | > request | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,296::task::794::TaskManager.Task::(resourceAcquired) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::_resourcesAcquired: | > Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb (exclusive) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,296::task::957::TaskManager.Task::(_decref) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 1 aborting False | > Thread-186876::INFO::2013-04-29 | > 12:16:05,296::sp::542::Storage.StoragePool::(create) | > spUUID=5849b030-626e-47cb-ad90-3ce782d831b3 poolName=Default | > master_sd=a7138327-930c-49d7-9f39-c34ee36fc7fb | > domList=['a7138327-930c-49d7-9f39-c34ee36fc7fb'] masterVersion=11 | > {'LEASETIMESEC': 60, 'IOOPTIMEOUTSEC': 10, 'LEASERETRIES': 3, | > 'LOCKRENEWALINTERVALSEC': 5} | > Thread-186876::INFO::2013-04-29 | > 12:16:05,297::fileSD::302::Storage.StorageDomain::(validate) | > sdUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,311::persistentDict::234::Storage.PersistentDict::(refresh) read | > lines (FileMetadataRW)=['CLASS=Data', 'DESCRIPTION=oVirt', | > 'IOOPTIMEOUTSEC=10', 'LEASERETRIES=3', 'LEASETIMESEC=60', 'LOCKPOLICY=', | > 'LOCKRENEWALINTERVALSEC=5', 'POOL_UUID=', | > 'REMOTE_PATH=storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', | > 'ROLE=Regular', 'SDUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb', 'TYPE=NFS', | > 'VERSION=3', '_SHA_CKSUM=d25ce9538d484fbc938cde09f5247bbe709b1549'] | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,325::persistentDict::234::Storage.PersistentDict::(refresh) read | > lines (FileMetadataRW)=['CLASS=Data', 'DESCRIPTION=oVirt', | > 'IOOPTIMEOUTSEC=10', 'LEASERETRIES=3', 'LEASETIMESEC=60', 'LOCKPOLICY=', | > 'LOCKRENEWALINTERVALSEC=5', 'POOL_UUID=', | > 'REMOTE_PATH=storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', | > 'ROLE=Regular', 'SDUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb', 'TYPE=NFS', | > 'VERSION=3', '_SHA_CKSUM=d25ce9538d484fbc938cde09f5247bbe709b1549'] | > Thread-186876::WARNING::2013-04-29 | > 12:16:05,325::fileUtils::185::fileUtils::(createdir) Dir | > /rhev/data-center/5849b030-626e-47cb-ad90-3ce782d831b3 already exists | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,327::persistentDict::167::Storage.PersistentDict::(transaction) | > Starting transaction | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,327::persistentDict::175::Storage.PersistentDict::(transaction) | > Finished transaction | > Thread-186876::INFO::2013-04-29 | > 12:16:05,327::clusterlock::172::SANLock::(acquireHostId) Acquiring host id | > for domain a7138327-930c-49d7-9f39-c34ee36fc7fb (id: 250) | > Thread-186876::ERROR::2013-04-29 | > 12:16:06,329::task::833::TaskManager.Task::(_setError) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Unexpected error | > Traceback (most recent call last): | > File "/usr/share/vdsm/storage/task.py", line 840, in _run | > return fn(*args, **kargs) | > File "/usr/share/vdsm/logUtils.py", line 42, in wrapper | > res = f(*args, **kwargs) | > File "/usr/share/vdsm/storage/hsm.py", line 895, in createStoragePool | > masterVersion, leaseParams) | > File "/usr/share/vdsm/storage/sp.py", line 567, in create | > self._acquireTemporaryClusterLock(msdUUID, leaseParams) | > File "/usr/share/vdsm/storage/sp.py", line 509, in | > _acquireTemporaryClusterLock | > msd.acquireHostId(self.id) | > File "/usr/share/vdsm/storage/sd.py", line 436, in acquireHostId | > self._clusterLock.acquireHostId(hostId, async) | > File "/usr/share/vdsm/storage/clusterlock.py", line 187, in acquireHostId | > raise se.AcquireHostIdFailure(self._sdUUID, e) | > AcquireHostIdFailure: Cannot acquire host id: | > ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | > lockspace add failure', 'No such device')) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,330::task::852::TaskManager.Task::(_run) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Task._run: | > c62d6d31-4888-40e2-857d-aded3936f6fe (None, | > '5849b030-626e-47cb-ad90-3ce782d831b3', 'Default', | > 'a7138327-930c-49d7-9f39-c34ee36fc7fb', | > ['a7138327-930c-49d7-9f39-c34ee36fc7fb'], 11, None, 5, 60, 10, 3) {} failed | > - stopping task | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,330::task::1177::TaskManager.Task::(stop) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::stopping in state preparing | > (force False) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,330::task::957::TaskManager.Task::(_decref) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 1 aborting True | > Thread-186876::INFO::2013-04-29 | > 12:16:06,330::task::1134::TaskManager.Task::(prepare) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::aborting: Task is aborted: | > 'Cannot acquire host id' - code 661 | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,331::task::1139::TaskManager.Task::(prepare) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Prepare: aborted: Cannot | > acquire host id | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,331::task::957::TaskManager.Task::(_decref) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 0 aborting True | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,331::task::892::TaskManager.Task::(_doAbort) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Task._doAbort: force False | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,332::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,332::task::568::TaskManager.Task::(_updateState) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::moving from state preparing -> | > state aborting | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,332::task::523::TaskManager.Task::(__state_aborting) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::_aborting: recover policy none | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,332::task::568::TaskManager.Task::(_updateState) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::moving from state aborting -> | > state failed | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,333::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources | > {'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb': < ResourceRef | > 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb', isValid: 'True' obj: | > 'None'>, 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3': < ResourceRef | > 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3', isValid: 'True' obj: | > 'None'>} | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,333::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,333::resourceManager::557::ResourceManager::(releaseResource) | > Trying to release resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,334::resourceManager::573::ResourceManager::(releaseResource) | > Released resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' (0 active | > users) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,334::resourceManager::578::ResourceManager::(releaseResource) | > Resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' is free, finding | > out | > if anyone is waiting for it. | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,334::resourceManager::585::ResourceManager::(releaseResource) No | > one is waiting for resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb', | > Clearing records. | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,335::resourceManager::557::ResourceManager::(releaseResource) | > Trying to release resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,335::resourceManager::573::ResourceManager::(releaseResource) | > Released resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' (0 active | > users) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,335::resourceManager::578::ResourceManager::(releaseResource) | > Resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' is free, finding | > out | > if anyone is waiting for it. | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,335::resourceManager::585::ResourceManager::(releaseResource) No | > one is waiting for resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3', | > Clearing records. | > Thread-186876::ERROR::2013-04-29 | > 12:16:06,336::dispatcher::67::Storage.Dispatcher.Protect::(run) {'status': | > {'message': "Cannot acquire host id: | > ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | > lockspace add failure', 'No such device'))", 'code': 661}} | > Thread-186878::DEBUG::2013-04-29 | > 12:16:07,704::task::568::TaskManager.Task::(_updateState) | > Task=`54200799-1659-4e8a-99d2-4a82a940468a`::moving from state init -> | > state | > preparing | > Thread-186878::INFO::2013-04-29 | > 12:16:07,705::logUtils::41::dispatcher::(wrapper) Run and protect: | > repoStats(options=None) | > Thread-186878::INFO::2013-04-29 | > 12:16:07,705::logUtils::44::dispatcher::(wrapper) Run and protect: | > repoStats, Return response: {} | > Thread-186878::DEBUG::2013-04-29 | > 12:16:07,705::task::1151::TaskManager.Task::(prepare) | > Task=`54200799-1659-4e8a-99d2-4a82a940468a`::finished: {} | > Thread-186878::DEBUG::2013-04-29 | > 12:16:07,705::task::568::TaskManager.Task::(_updateState) | > Task=`54200799-1659-4e8a-99d2-4a82a940468a`::moving from state preparing -> | > state finished | > Thread-186878::DEBUG::2013-04-29 | > 12:16:07,705::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186878::DEBUG::2013-04-29 | > 12:16:07,705::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186878::DEBUG::2013-04-29 | > 12:16:07,706::task::957::TaskManager.Task::(_decref) | > Task=`54200799-1659-4e8a-99d2-4a82a940468a`::ref 0 aborting False | > Thread-186884::DEBUG::2013-04-29 | > 12:16:17,875::task::568::TaskManager.Task::(_updateState) | > Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::moving from state init -> | > state | > preparing | > Thread-186884::INFO::2013-04-29 | > 12:16:17,875::logUtils::41::dispatcher::(wrapper) Run and protect: | > repoStats(options=None) | > Thread-186884::INFO::2013-04-29 | > 12:16:17,875::logUtils::44::dispatcher::(wrapper) Run and protect: | > repoStats, Return response: {} | > Thread-186884::DEBUG::2013-04-29 | > 12:16:17,875::task::1151::TaskManager.Task::(prepare) | > Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::finished: {} | > Thread-186884::DEBUG::2013-04-29 | > 12:16:17,876::task::568::TaskManager.Task::(_updateState) | > Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::moving from state preparing -> | > state finished | > Thread-186884::DEBUG::2013-04-29 | > 12:16:17,876::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186884::DEBUG::2013-04-29 | > 12:16:17,876::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186884::DEBUG::2013-04-29 | > 12:16:17,876::task::957::TaskManager.Task::(_decref) | > Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::ref 0 aborting False | > Thread-186890::DEBUG::2013-04-29 | > 12:16:28,123::task::568::TaskManager.Task::(_updateState) | > Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::moving from state init -> | > state | > preparing | > Thread-186890::INFO::2013-04-29 | > 12:16:28,124::logUtils::41::dispatcher::(wrapper) Run and protect: | > repoStats(options=None) | > Thread-186890::INFO::2013-04-29 | > 12:16:28,124::logUtils::44::dispatcher::(wrapper) Run and protect: | > repoStats, Return response: {} | > Thread-186890::DEBUG::2013-04-29 | > 12:16:28,124::task::1151::TaskManager.Task::(prepare) | > Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::finished: {} | > Thread-186890::DEBUG::2013-04-29 | > 12:16:28,124::task::568::TaskManager.Task::(_updateState) | > Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::moving from state preparing -> | > state finished | > Thread-186890::DEBUG::2013-04-29 | > 12:16:28,125::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186890::DEBUG::2013-04-29 | > 12:16:28,125::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186890::DEBUG::2013-04-29 | > 12:16:28,125::task::957::TaskManager.Task::(_decref) | > Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::ref 0 aborting False | > Thread-186896::DEBUG::2013-04-29 | > 12:16:38,519::task::568::TaskManager.Task::(_updateState) | > Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::moving from state init -> | > state | > preparing | > Thread-186896::INFO::2013-04-29 | > 12:16:38,520::logUtils::41::dispatcher::(wrapper) Run and protect: | > repoStats(options=None) | > Thread-186896::INFO::2013-04-29 | > 12:16:38,520::logUtils::44::dispatcher::(wrapper) Run and protect: | > repoStats, Return response: {} | > Thread-186896::DEBUG::2013-04-29 | > 12:16:38,520::task::1151::TaskManager.Task::(prepare) | > Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::finished: {} | > Thread-186896::DEBUG::2013-04-29 | > 12:16:38,520::task::568::TaskManager.Task::(_updateState) | > Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::moving from state preparing -> | > state finished | > Thread-186896::DEBUG::2013-04-29 | > 12:16:38,520::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186896::DEBUG::2013-04-29 | > 12:16:38,520::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186896::DEBUG::2013-04-29 | > 12:16:38,521::task::957::TaskManager.Task::(_decref) | > Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::ref 0 aborting False | > Thread-186902::DEBUG::2013-04-29 | > 12:16:48,641::task::568::TaskManager.Task::(_updateState) | > Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::moving from state init -> | > state | > preparing | > Thread-186902::INFO::2013-04-29 | > 12:16:48,642::logUtils::41::dispatcher::(wrapper) Run and protect: | > repoStats(options=None) | > Thread-186902::INFO::2013-04-29 | > 12:16:48,642::logUtils::44::dispatcher::(wrapper) Run and protect: | > repoStats, Return response: {} | > Thread-186902::DEBUG::2013-04-29 | > 12:16:48,642::task::1151::TaskManager.Task::(prepare) | > Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::finished: {} | > Thread-186902::DEBUG::2013-04-29 | > 12:16:48,642::task::568::TaskManager.Task::(_updateState) | > Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::moving from state preparing -> | > state finished | > Thread-186902::DEBUG::2013-04-29 | > 12:16:48,642::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186902::DEBUG::2013-04-29 | > 12:16:48,642::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186902::DEBUG::2013-04-29 | > 12:16:48,643::task::957::TaskManager.Task::(_decref) | > Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::ref 0 aborting False | > Thread-186908::DEBUG::2013-04-29 | > 12:16:58,840::task::568::TaskManager.Task::(_updateState) | > Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::moving from state init -> | > state | > preparing | > Thread-186908::INFO::2013-04-29 | > 12:16:58,841::logUtils::41::dispatcher::(wrapper) Run and protect: | > repoStats(options=None) | > Thread-186908::INFO::2013-04-29 | > 12:16:58,841::logUtils::44::dispatcher::(wrapper) Run and protect: | > repoStats, Return response: {} | > Thread-186908::DEBUG::2013-04-29 | > 12:16:58,841::task::1151::TaskManager.Task::(prepare) | > Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::finished: {} | > Thread-186908::DEBUG::2013-04-29 | > 12:16:58,841::task::568::TaskManager.Task::(_updateState) | > Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::moving from state preparing -> | > state finished | > Thread-186908::DEBUG::2013-04-29 | > 12:16:58,842::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186908::DEBUG::2013-04-29 | > 12:16:58,842::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186908::DEBUG::2013-04-29 | > 12:16:58,842::task::957::TaskManager.Task::(_decref) | > Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::ref 0 aborting False | > | > ----- Original Message ----- | > | > | Hi Sherry, | > | > | Please check the that vdsm has permissions to write to the directory | > | you're | > | trying to create. | > | > | Also, if you could attach the vdsm log that would be great. | > | > | ----- Original Message ----- | > | > | | From: "Sherry Yu" <syu@redhat.com> | > | | > | | To: users@ovirt.org | > | | > | | Sent: Friday, April 26, 2013 4:04:21 AM | > | | > | | Subject: [Users] Error Attaching NFS Data Domain to Data Center - oVirt | > | | 3.3 | > | | > | > | | In oVirt 3.3, I created the first data domain in NFS but it failed to | > | | attach | > | | to the default data center. The hypervisor is a Fedora 18 minimum | > | | installation. Below is the configuration and logs | > | | > | > | | /var/log/sanlock.log | > | | > | > | | 2013-04-25 20:45:25-0400 3710 [941]: s8 lockspace | > | | a7138327-930c-49d7-9f39-c34ee36fc7fb:250:/rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids:0 | > | | > | | 2013-04-25 20:45:25-0400 3710 [5116]: open error -13 | > | | /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids | > | | > | | 2013-04-25 20:45:25-0400 3710 [5116]: s8 open_disk | > | | /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids | > | | error -13 | > | | > | | 2013-04-25 20:45:26-0400 3711 [941]: s8 add_lockspace fail result -19 | > | | > | | /var/log/ovirt-engine/engine.log | > | | > | > | | 2013-04-25 17:55:00,002 INFO | > | | [org.ovirt.engine.core.bll.AutoRecoveryManager] | > | | (DefaultQuartzScheduler_Worker-2) Autorecovering 0 hosts | > | | > | | 2013-04-25 17:55:00,008 INFO | > | | [org.ovirt.engine.core.bll.AutoRecoveryManager] | > | | (DefaultQuartzScheduler_Worker-2) Autorecovering 0 storage domains | > | | > | | 2013-04-25 17:55:01,574 INFO | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (ajp--127.0.0.1-8702-2) Lock Acquired to object EngineLock | > | | [exclusiveLocks= | > | | key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL | > | | > | | , sharedLocks= ] | > | | > | | 2013-04-25 17:55:01,687 INFO | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (pool-3-thread-49) [1ed8155e] Running command: | > | | AddStoragePoolWithStoragesCommand internal: false. Entities affected : | > | | ID: | > | | 5849b030-626e-47cb-ad90-3ce782d831b3 Type: StoragePool | > | | > | | 2013-04-25 17:55:01,768 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnectionVDSCommand] | > | | (pool-3-thread-49) [783c9d00] START, | > | | ValidateStorageServerConnectionVDSCommand(HostName = sbhost-58, HostId | > | | = | > | | d576e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId = | > | | 00000000-0000-0000-0000-000000000000, storageType = NFS, connectionList | > | | = | > | | [{ | > | | id: c925e43f-ff52-45ae-8484-e4ac6b670143, connection: | > | | storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, | > | | vfsType: | > | | null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, nfsTimeo: | > | | null | > | | };]), log id: 71197b7a | > | | > | | 2013-04-25 17:55:01,792 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnectionVDSCommand] | > | | (pool-3-thread-49) [783c9d00] FINISH, | > | | ValidateStorageServerConnectionVDSCommand, return: | > | | {c925e43f-ff52-45ae-8484-e4ac6b670143=0}, log id: 71197b7a | > | | > | | 2013-04-25 17:55:01,796 INFO | > | | [org.ovirt.engine.core.bll.storage.ConnectStorageToVdsCommand] | > | | (pool-3-thread-49) [783c9d00] Running command: | > | | ConnectStorageToVdsCommand | > | | internal: true. Entities affected : ID: | > | | aaa00000-0000-0000-0000-123456789aaa | > | | Type: System | > | | > | | 2013-04-25 17:55:01,801 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] | > | | (pool-3-thread-49) [783c9d00] START, | > | | ConnectStorageServerVDSCommand(HostName | > | | = sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, | > | | storagePoolId | > | | = | > | | 00000000-0000-0000-0000-000000000000, storageType = NFS, connectionList | > | | = | > | | [{ | > | | id: c925e43f-ff52-45ae-8484-e4ac6b670143, connection: | > | | storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, | > | | vfsType: | > | | null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, nfsTimeo: | > | | null | > | | };]), log id: 6a4d78ea | > | | > | | 2013-04-25 17:55:01,828 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] | > | | (pool-3-thread-49) [783c9d00] FINISH, ConnectStorageServerVDSCommand, | > | | return: {c925e43f-ff52-45ae-8484-e4ac6b670143=0}, log id: 6a4d78ea | > | | > | | 2013-04-25 17:55:01,830 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] | > | | (pool-3-thread-49) [783c9d00] START, | > | | CreateStoragePoolVDSCommand(HostName | > | | = | > | | sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, | > | | storagePoolId=5849b030-626e-47cb-ad90-3ce782d831b3, storageType=NFS, | > | | storagePoolName=Default, | > | | masterDomainId=a7138327-930c-49d7-9f39-c34ee36fc7fb, | > | | domainsIdList=[a7138327-930c-49d7-9f39-c34ee36fc7fb], masterVersion=9), | > | | log | > | | id: 109f1d33 | > | | > | | 2013-04-25 17:55:02,902 WARN | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | > | | (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc | > | | [mCode=661, mMessage=Cannot acquire host id: | > | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | > | | lockspace add failure', 'No such device'))] | > | | > | | 2013-04-25 17:55:02,908 WARN | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | > | | (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc | > | | [mCode=661, mMessage=Cannot acquire host id: | > | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | > | | lockspace add failure', 'No such device'))] | > | | > | | 2013-04-25 17:55:02,912 ERROR | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | > | | (pool-3-thread-49) [783c9d00] Failed in CreateStoragePoolVDS method | > | | > | | 2013-04-25 17:55:02,915 ERROR | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | > | | (pool-3-thread-49) [783c9d00] Error code unexpected and error message | > | | VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, | > | | error = Cannot acquire host id: | > | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', | > | | SanlockException(19, 'Sanlock lockspace add failure', 'No such | > | | device')) | > | | > | | 2013-04-25 17:55:02,921 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | > | | (pool-3-thread-49) [783c9d00] Command | > | | org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand | > | | return | > | | value | > | | > | | StatusOnlyReturnForXmlRpc [mStatus=StatusForXmlRpc [mCode=661, | > | | mMessage=Cannot acquire host id: | > | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', | > | | SanlockException(19, 'Sanlock lockspace add failure', 'No such | > | | device'))]] | > | | > | | 2013-04-25 17:55:02,924 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | > | | (pool-3-thread-49) [783c9d00] HostName = sbhost-58 | > | | > | | 2013-04-25 17:55:02,926 ERROR | > | | [org.ovirt.engine.core.vdsbroker.VDSCommandBase] (pool-3-thread-49) | > | | [783c9d00] Command CreateStoragePoolVDS execution failed. Exception: | > | | VDSErrorException: VDSGenericException: VDSErrorException: Failed to | > | | CreateStoragePoolVDS, error = Cannot acquire host id: | > | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | > | | lockspace add failure', 'No such device')) | > | | > | | 2013-04-25 17:55:02,932 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] | > | | (pool-3-thread-49) [783c9d00] FINISH, CreateStoragePoolVDSCommand, log | > | | id: | > | | 109f1d33 | > | | > | | 2013-04-25 17:55:02,936 ERROR | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (pool-3-thread-49) [783c9d00] Command | > | | org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand | > | | throw | > | | Vdc Bll exception. With error message VdcBLLException: | > | | org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException: | > | | VDSGenericException: VDSErrorException: Failed to CreateStoragePoolVDS, | > | | error = Cannot acquire host id: | > | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', | > | | SanlockException(19, 'Sanlock lockspace add failure', 'No such | > | | device')) | > | | > | | 2013-04-25 17:55:02,952 INFO | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (pool-3-thread-49) [783c9d00] Command | > | | [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY | > | | of | > | | org.ovirt.engine.core.common.businessentities.storage_pool; snapshot: | > | | id=5849b030-626e-47cb-ad90-3ce782d831b3. | > | | > | | 2013-04-25 17:55:02,961 INFO | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (pool-3-thread-49) [783c9d00] Command | > | | [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating NEW_ENTITY_ID | > | | of | > | | org.ovirt.engine.core.common.businessentities.StoragePoolIsoMap; | > | | snapshot: | > | | storagePoolId = 5849b030-626e-47cb-ad90-3ce782d831b3, storageId = | > | | a7138327-930c-49d7-9f39-c34ee36fc7fb. | > | | > | | 2013-04-25 17:55:02,973 INFO | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (pool-3-thread-49) [783c9d00] Command | > | | [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating CHANGED_ENTITY | > | | of | > | | org.ovirt.engine.core.common.businessentities.StorageDomainStatic; | > | | snapshot: | > | | id=a7138327-930c-49d7-9f39-c34ee36fc7fb. | > | | > | | 2013-04-25 17:55:03,017 INFO | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (pool-3-thread-49) [783c9d00] Lock freed to object EngineLock | > | | [exclusiveLocks= key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL | > | | > | | , sharedLocks= ] | > | | > | | 2013-04-25 17:55:16,712 INFO | > | | [org.ovirt.engine.core.bll.LoginUserCommand] | > | | (ajp--127.0.0.1-8702-2) Running command: LoginUserCommand internal: | > | | false. | > | | > | | 2013-04-25 17:55:16,758 WARN | > | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | > | | (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery | > | | (ApplicationMode) | > | | with null version, using default general for version | > | | > | | 2013-04-25 17:55:16,766 WARN | > | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | > | | (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery (VdcVersion) | > | | with | > | | null version, using default general for version | > | | > | > | | 2013-04-25 17:56:16,711 INFO | > | | [org.ovirt.engine.core.bll.LoginUserCommand] | > | | (ajp--127.0.0.1-8702-8) Running command: LoginUserCommand internal: | > | | false. | > | | > | | 2013-04-25 17:56:16,757 WARN | > | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | > | | (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery | > | | (ApplicationMode) | > | | with null version, using default general for version | > | | > | | 2013-04-25 17:56:16,765 WARN | > | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | > | | (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery (VdcVersion) | > | | with | > | | null version, using default general for version | > | | > | > | | BTW, not sure if this is related, during New Domain, the Advanced | > | | Parameters | > | | has to set to "Auto Negotiation" for NFS version otherwise the creation | > | | would fail (I saw similar behavior in RHEV 3.1). | > | | > | > | | Thanks in advance for any input! | > | | > | > | | Sherry | > | | > | | -- | > | | > | | Sherry Yu, RHCE, RHCVA | > | | > | | Principal Enterprise Architect | > | | > | | Global Partner Enablement | > | | > | | Red Hat, Inc (www.redhat.com) | > | | > | | Mobile: 1-408-832-2160 | > | | > | > | | _______________________________________________ | > | | > | | Users mailing list | > | | > | | Users@ovirt.org | > | | > | | http://lists.ovirt.org/mailman/listinfo/users | > | | > | > -- | > Sherry Yu, RHCE, RHCVA | > Principal Enterprise Architect | > Global Partner Enablement | > Red Hat, Inc (www.redhat.com) | > Mobile: 1-408-832-2160 | > | > _______________________________________________ | > Users mailing list | > Users@ovirt.org | > http://lists.ovirt.org/mailman/listinfo/users | > | -- Sherry Yu, RHCE, RHCVA Principal Enterprise Architect Global Partner Enablement Red Hat, Inc (www.redhat.com) Mobile: 1-408-832-2160

----- Original Message -----
From: "Sherry Yu" <syu@redhat.com> To: "Vered Volansky" <vered@redhat.com> Cc: users@ovirt.org Sent: Wednesday, May 1, 2013 3:39:53 AM Subject: Re: [Users] Error Attaching NFS Data Domain to Data Center - oVirt 3.3
I upgraded kernel, sanlock, and its dependencies on the f18 host, and the error is gone.
Good to hear! Thanks for the update. You're welcome, Vered.
Thanks, Sherry
----- Original Message ----- | Hi Sherry, | | Since it doesn't seem like permissions, the next guess would be - | There was a workaround done in regard to broken watchdog. | This workaround is in the latest sanlock for fedora 18, which you are | already | using. | If this is indeed the case, all you have to do is update sanlock to latest, | which can be found in | http://koji.fedoraproject.org/koji/buildinfo?buildID=408258 . | | In case this doesn't help, or you already have the latest sanlock, we'll | need | more information in order to detect the issue. | We'd need the following logs: | sanlock.log and /var/log/messages.log from both engine and vdsm, just to be | on the safe side. | Please attach the full logs. | | Thanks, | Vered | | ----- Original Message ----- | > From: "Sherry Yu" <syu@redhat.com> | > To: "Allon Mureinik" <amureini@redhat.com> | > Cc: users@ovirt.org | > Sent: Monday, April 29, 2013 7:23:14 PM | > Subject: Re: [Users] Error Attaching NFS Data Domain to Data Center - | > oVirt | > 3.3 | > | > Hi Allon, vdsm has write permission to the directory on NFS. I can see | > that | > on the hypervisor host the NFS share is mounted and directories have been | > created by vdsm. vdsm log is attached. The error is at | > "AcquireHostIdFailure: Cannot acquire host id: | > ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | > lockspace add failure', 'No such device'))". Appreciate any input! | > | > [root@sbhost-58 vdsm]# df -k | > | > storage2.phx.salab.redhat.com:/data/sap/ovirt-domain 309637120 187031552 | > 106876928 64% | > /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain | > | > [root@sbhost-58 dom_md]# pwd | > /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md | > | > [root@sbhost-58 dom_md]# ls -la | > total 2060 | > drwxr-xr-x. 2 vdsm kvm 4096 Apr 25 20:35 . | > drwxr-xr-x. 4 vdsm kvm 4096 Apr 25 20:35 .. | > -rw-rw----. 1 vdsm kvm 1048576 Apr 25 20:35 ids | > -rw-rw----. 1 vdsm kvm 0 Apr 25 20:35 inbox | > -rw-rw----. 1 vdsm kvm 2097152 Apr 25 20:35 leases | > -rw-r--r--. 1 vdsm kvm 319 Apr 25 20:35 metadata | > -rw-rw----. 1 vdsm kvm 0 Apr 25 20:35 outbox | > | > vdsm.log: | > | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,229::BindingXMLRPC::161::vds::(wrapper) [10.3.76.215] | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,229::task::568::TaskManager.Task::(_updateState) | > Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::moving from state init -> | > state | > preparing | > Thread-186874::INFO::2013-04-29 | > 12:16:05,230::logUtils::41::dispatcher::(wrapper) Run and protect: | > validateStorageServerConnection(domType=1, | > spUUID='00000000-0000-0000-0000-000000000000', conList=[{'port': '', | > 'connection': 'storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', | > 'iqn': | > '', 'portal': '', 'user': '', 'protocol_version': 'auto', 'password': | > '******', 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}], options=None) | > Thread-186874::INFO::2013-04-29 | > 12:16:05,230::logUtils::44::dispatcher::(wrapper) Run and protect: | > validateStorageServerConnection, Return response: {'statuslist': | > [{'status': | > 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,230::task::1151::TaskManager.Task::(prepare) | > Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::finished: {'statuslist': | > [{'status': 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,230::task::568::TaskManager.Task::(_updateState) | > Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::moving from state preparing | > -> | > state finished | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,231::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,231::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186874::DEBUG::2013-04-29 | > 12:16:05,231::task::957::TaskManager.Task::(_decref) | > Task=`6a316ab2-3d08-44d4-b3d9-60620f23fc72`::ref 0 aborting False | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,240::BindingXMLRPC::161::vds::(wrapper) [10.3.76.215] | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,240::task::568::TaskManager.Task::(_updateState) | > Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::moving from state init -> | > state | > preparing | > Thread-186875::INFO::2013-04-29 | > 12:16:05,240::logUtils::41::dispatcher::(wrapper) Run and protect: | > connectStorageServer(domType=1, | > spUUID='00000000-0000-0000-0000-000000000000', conList=[{'port': '', | > 'connection': 'storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', | > 'iqn': | > '', 'portal': '', 'user': '', 'protocol_version': 'auto', 'password': | > '******', 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}], options=None) | > Thread-186875::INFO::2013-04-29 | > 12:16:05,247::logUtils::44::dispatcher::(wrapper) Run and protect: | > connectStorageServer, Return response: {'statuslist': [{'status': 0, | > 'id': | > 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,248::task::1151::TaskManager.Task::(prepare) | > Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::finished: {'statuslist': | > [{'status': 0, 'id': 'c925e43f-ff52-45ae-8484-e4ac6b670143'}]} | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,248::task::568::TaskManager.Task::(_updateState) | > Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::moving from state preparing | > -> | > state finished | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,248::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,249::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186875::DEBUG::2013-04-29 | > 12:16:05,249::task::957::TaskManager.Task::(_decref) | > Task=`e6da9cb6-f577-44bd-a8ba-d08d8946a027`::ref 0 aborting False | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,272::BindingXMLRPC::161::vds::(wrapper) [10.3.76.215] | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,272::task::568::TaskManager.Task::(_updateState) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::moving from state init -> | > state | > preparing | > Thread-186876::INFO::2013-04-29 | > 12:16:05,273::logUtils::41::dispatcher::(wrapper) Run and protect: | > createStoragePool(poolType=None, | > spUUID='5849b030-626e-47cb-ad90-3ce782d831b3', poolName='Default', | > masterDom='a7138327-930c-49d7-9f39-c34ee36fc7fb', | > domList=['a7138327-930c-49d7-9f39-c34ee36fc7fb'], masterVersion=11, | > lockPolicy=None, lockRenewalIntervalSec=5, leaseTimeSec=60, | > ioOpTimeoutSec=10, leaseRetries=3, options=None) | > Thread-186876::INFO::2013-04-29 | > 12:16:05,273::fileSD::302::Storage.StorageDomain::(validate) | > sdUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,291::persistentDict::234::Storage.PersistentDict::(refresh) read | > lines (FileMetadataRW)=['CLASS=Data', 'DESCRIPTION=oVirt', | > 'IOOPTIMEOUTSEC=10', 'LEASERETRIES=3', 'LEASETIMESEC=60', 'LOCKPOLICY=', | > 'LOCKRENEWALINTERVALSEC=5', 'POOL_UUID=', | > 'REMOTE_PATH=storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', | > 'ROLE=Regular', 'SDUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb', | > 'TYPE=NFS', | > 'VERSION=3', '_SHA_CKSUM=d25ce9538d484fbc938cde09f5247bbe709b1549'] | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,292::resourceManager::190::ResourceManager.Request::(__init__) | > ResName=`Storage.5849b030-626e-47cb-ad90-3ce782d831b3`ReqID=`56e7c8fa-abb0-4247-8806-138b24dd95ad`::Request | > was made in '/usr/share/vdsm/storage/resourceManager.py' line '189' at | > '__init__' | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,293::resourceManager::504::ResourceManager::(registerResource) | > Trying to register resource | > 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' | > for lock type 'exclusive' | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,293::resourceManager::547::ResourceManager::(registerResource) | > Resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' is free. Now | > locking | > as 'exclusive' (1 active user) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,293::resourceManager::227::ResourceManager.Request::(grant) | > ResName=`Storage.5849b030-626e-47cb-ad90-3ce782d831b3`ReqID=`56e7c8fa-abb0-4247-8806-138b24dd95ad`::Granted | > request | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,294::task::794::TaskManager.Task::(resourceAcquired) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::_resourcesAcquired: | > Storage.5849b030-626e-47cb-ad90-3ce782d831b3 (exclusive) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,294::task::957::TaskManager.Task::(_decref) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 1 aborting False | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,294::resourceManager::190::ResourceManager.Request::(__init__) | > ResName=`Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb`ReqID=`818107d5-c2a5-4384-b81b-d0393b7727de`::Request | > was made in '/usr/share/vdsm/storage/resourceManager.py' line '189' at | > '__init__' | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,295::resourceManager::504::ResourceManager::(registerResource) | > Trying to register resource | > 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' | > for lock type 'exclusive' | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,295::resourceManager::547::ResourceManager::(registerResource) | > Resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' is free. Now | > locking | > as 'exclusive' (1 active user) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,295::resourceManager::227::ResourceManager.Request::(grant) | > ResName=`Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb`ReqID=`818107d5-c2a5-4384-b81b-d0393b7727de`::Granted | > request | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,296::task::794::TaskManager.Task::(resourceAcquired) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::_resourcesAcquired: | > Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb (exclusive) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,296::task::957::TaskManager.Task::(_decref) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 1 aborting False | > Thread-186876::INFO::2013-04-29 | > 12:16:05,296::sp::542::Storage.StoragePool::(create) | > spUUID=5849b030-626e-47cb-ad90-3ce782d831b3 poolName=Default | > master_sd=a7138327-930c-49d7-9f39-c34ee36fc7fb | > domList=['a7138327-930c-49d7-9f39-c34ee36fc7fb'] masterVersion=11 | > {'LEASETIMESEC': 60, 'IOOPTIMEOUTSEC': 10, 'LEASERETRIES': 3, | > 'LOCKRENEWALINTERVALSEC': 5} | > Thread-186876::INFO::2013-04-29 | > 12:16:05,297::fileSD::302::Storage.StorageDomain::(validate) | > sdUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,311::persistentDict::234::Storage.PersistentDict::(refresh) read | > lines (FileMetadataRW)=['CLASS=Data', 'DESCRIPTION=oVirt', | > 'IOOPTIMEOUTSEC=10', 'LEASERETRIES=3', 'LEASETIMESEC=60', 'LOCKPOLICY=', | > 'LOCKRENEWALINTERVALSEC=5', 'POOL_UUID=', | > 'REMOTE_PATH=storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', | > 'ROLE=Regular', 'SDUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb', | > 'TYPE=NFS', | > 'VERSION=3', '_SHA_CKSUM=d25ce9538d484fbc938cde09f5247bbe709b1549'] | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,325::persistentDict::234::Storage.PersistentDict::(refresh) read | > lines (FileMetadataRW)=['CLASS=Data', 'DESCRIPTION=oVirt', | > 'IOOPTIMEOUTSEC=10', 'LEASERETRIES=3', 'LEASETIMESEC=60', 'LOCKPOLICY=', | > 'LOCKRENEWALINTERVALSEC=5', 'POOL_UUID=', | > 'REMOTE_PATH=storage2.phx.salab.redhat.com:/data/sap/ovirt-domain', | > 'ROLE=Regular', 'SDUUID=a7138327-930c-49d7-9f39-c34ee36fc7fb', | > 'TYPE=NFS', | > 'VERSION=3', '_SHA_CKSUM=d25ce9538d484fbc938cde09f5247bbe709b1549'] | > Thread-186876::WARNING::2013-04-29 | > 12:16:05,325::fileUtils::185::fileUtils::(createdir) Dir | > /rhev/data-center/5849b030-626e-47cb-ad90-3ce782d831b3 already exists | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,327::persistentDict::167::Storage.PersistentDict::(transaction) | > Starting transaction | > Thread-186876::DEBUG::2013-04-29 | > 12:16:05,327::persistentDict::175::Storage.PersistentDict::(transaction) | > Finished transaction | > Thread-186876::INFO::2013-04-29 | > 12:16:05,327::clusterlock::172::SANLock::(acquireHostId) Acquiring host | > id | > for domain a7138327-930c-49d7-9f39-c34ee36fc7fb (id: 250) | > Thread-186876::ERROR::2013-04-29 | > 12:16:06,329::task::833::TaskManager.Task::(_setError) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Unexpected error | > Traceback (most recent call last): | > File "/usr/share/vdsm/storage/task.py", line 840, in _run | > return fn(*args, **kargs) | > File "/usr/share/vdsm/logUtils.py", line 42, in wrapper | > res = f(*args, **kwargs) | > File "/usr/share/vdsm/storage/hsm.py", line 895, in createStoragePool | > masterVersion, leaseParams) | > File "/usr/share/vdsm/storage/sp.py", line 567, in create | > self._acquireTemporaryClusterLock(msdUUID, leaseParams) | > File "/usr/share/vdsm/storage/sp.py", line 509, in | > _acquireTemporaryClusterLock | > msd.acquireHostId(self.id) | > File "/usr/share/vdsm/storage/sd.py", line 436, in acquireHostId | > self._clusterLock.acquireHostId(hostId, async) | > File "/usr/share/vdsm/storage/clusterlock.py", line 187, in acquireHostId | > raise se.AcquireHostIdFailure(self._sdUUID, e) | > AcquireHostIdFailure: Cannot acquire host id: | > ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | > lockspace add failure', 'No such device')) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,330::task::852::TaskManager.Task::(_run) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Task._run: | > c62d6d31-4888-40e2-857d-aded3936f6fe (None, | > '5849b030-626e-47cb-ad90-3ce782d831b3', 'Default', | > 'a7138327-930c-49d7-9f39-c34ee36fc7fb', | > ['a7138327-930c-49d7-9f39-c34ee36fc7fb'], 11, None, 5, 60, 10, 3) {} | > failed | > - stopping task | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,330::task::1177::TaskManager.Task::(stop) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::stopping in state preparing | > (force False) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,330::task::957::TaskManager.Task::(_decref) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 1 aborting True | > Thread-186876::INFO::2013-04-29 | > 12:16:06,330::task::1134::TaskManager.Task::(prepare) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::aborting: Task is aborted: | > 'Cannot acquire host id' - code 661 | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,331::task::1139::TaskManager.Task::(prepare) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Prepare: aborted: Cannot | > acquire host id | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,331::task::957::TaskManager.Task::(_decref) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::ref 0 aborting True | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,331::task::892::TaskManager.Task::(_doAbort) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::Task._doAbort: force False | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,332::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,332::task::568::TaskManager.Task::(_updateState) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::moving from state preparing | > -> | > state aborting | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,332::task::523::TaskManager.Task::(__state_aborting) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::_aborting: recover policy | > none | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,332::task::568::TaskManager.Task::(_updateState) | > Task=`c62d6d31-4888-40e2-857d-aded3936f6fe`::moving from state aborting | > -> | > state failed | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,333::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources | > {'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb': < ResourceRef | > 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb', isValid: 'True' obj: | > 'None'>, 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3': < ResourceRef | > 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3', isValid: 'True' obj: | > 'None'>} | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,333::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,333::resourceManager::557::ResourceManager::(releaseResource) | > Trying to release resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,334::resourceManager::573::ResourceManager::(releaseResource) | > Released resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' (0 | > active | > users) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,334::resourceManager::578::ResourceManager::(releaseResource) | > Resource 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb' is free, finding | > out | > if anyone is waiting for it. | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,334::resourceManager::585::ResourceManager::(releaseResource) No | > one is waiting for resource | > 'Storage.a7138327-930c-49d7-9f39-c34ee36fc7fb', | > Clearing records. | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,335::resourceManager::557::ResourceManager::(releaseResource) | > Trying to release resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,335::resourceManager::573::ResourceManager::(releaseResource) | > Released resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' (0 | > active | > users) | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,335::resourceManager::578::ResourceManager::(releaseResource) | > Resource 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3' is free, finding | > out | > if anyone is waiting for it. | > Thread-186876::DEBUG::2013-04-29 | > 12:16:06,335::resourceManager::585::ResourceManager::(releaseResource) No | > one is waiting for resource | > 'Storage.5849b030-626e-47cb-ad90-3ce782d831b3', | > Clearing records. | > Thread-186876::ERROR::2013-04-29 | > 12:16:06,336::dispatcher::67::Storage.Dispatcher.Protect::(run) | > {'status': | > {'message': "Cannot acquire host id: | > ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, 'Sanlock | > lockspace add failure', 'No such device'))", 'code': 661}} | > Thread-186878::DEBUG::2013-04-29 | > 12:16:07,704::task::568::TaskManager.Task::(_updateState) | > Task=`54200799-1659-4e8a-99d2-4a82a940468a`::moving from state init -> | > state | > preparing | > Thread-186878::INFO::2013-04-29 | > 12:16:07,705::logUtils::41::dispatcher::(wrapper) Run and protect: | > repoStats(options=None) | > Thread-186878::INFO::2013-04-29 | > 12:16:07,705::logUtils::44::dispatcher::(wrapper) Run and protect: | > repoStats, Return response: {} | > Thread-186878::DEBUG::2013-04-29 | > 12:16:07,705::task::1151::TaskManager.Task::(prepare) | > Task=`54200799-1659-4e8a-99d2-4a82a940468a`::finished: {} | > Thread-186878::DEBUG::2013-04-29 | > 12:16:07,705::task::568::TaskManager.Task::(_updateState) | > Task=`54200799-1659-4e8a-99d2-4a82a940468a`::moving from state preparing | > -> | > state finished | > Thread-186878::DEBUG::2013-04-29 | > 12:16:07,705::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186878::DEBUG::2013-04-29 | > 12:16:07,705::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186878::DEBUG::2013-04-29 | > 12:16:07,706::task::957::TaskManager.Task::(_decref) | > Task=`54200799-1659-4e8a-99d2-4a82a940468a`::ref 0 aborting False | > Thread-186884::DEBUG::2013-04-29 | > 12:16:17,875::task::568::TaskManager.Task::(_updateState) | > Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::moving from state init -> | > state | > preparing | > Thread-186884::INFO::2013-04-29 | > 12:16:17,875::logUtils::41::dispatcher::(wrapper) Run and protect: | > repoStats(options=None) | > Thread-186884::INFO::2013-04-29 | > 12:16:17,875::logUtils::44::dispatcher::(wrapper) Run and protect: | > repoStats, Return response: {} | > Thread-186884::DEBUG::2013-04-29 | > 12:16:17,875::task::1151::TaskManager.Task::(prepare) | > Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::finished: {} | > Thread-186884::DEBUG::2013-04-29 | > 12:16:17,876::task::568::TaskManager.Task::(_updateState) | > Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::moving from state preparing | > -> | > state finished | > Thread-186884::DEBUG::2013-04-29 | > 12:16:17,876::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186884::DEBUG::2013-04-29 | > 12:16:17,876::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186884::DEBUG::2013-04-29 | > 12:16:17,876::task::957::TaskManager.Task::(_decref) | > Task=`e4a57bc0-1b03-4048-baef-fc8862f332cd`::ref 0 aborting False | > Thread-186890::DEBUG::2013-04-29 | > 12:16:28,123::task::568::TaskManager.Task::(_updateState) | > Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::moving from state init -> | > state | > preparing | > Thread-186890::INFO::2013-04-29 | > 12:16:28,124::logUtils::41::dispatcher::(wrapper) Run and protect: | > repoStats(options=None) | > Thread-186890::INFO::2013-04-29 | > 12:16:28,124::logUtils::44::dispatcher::(wrapper) Run and protect: | > repoStats, Return response: {} | > Thread-186890::DEBUG::2013-04-29 | > 12:16:28,124::task::1151::TaskManager.Task::(prepare) | > Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::finished: {} | > Thread-186890::DEBUG::2013-04-29 | > 12:16:28,124::task::568::TaskManager.Task::(_updateState) | > Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::moving from state preparing | > -> | > state finished | > Thread-186890::DEBUG::2013-04-29 | > 12:16:28,125::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186890::DEBUG::2013-04-29 | > 12:16:28,125::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186890::DEBUG::2013-04-29 | > 12:16:28,125::task::957::TaskManager.Task::(_decref) | > Task=`9619cb33-4f18-4372-a619-b8cc6a1a82a8`::ref 0 aborting False | > Thread-186896::DEBUG::2013-04-29 | > 12:16:38,519::task::568::TaskManager.Task::(_updateState) | > Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::moving from state init -> | > state | > preparing | > Thread-186896::INFO::2013-04-29 | > 12:16:38,520::logUtils::41::dispatcher::(wrapper) Run and protect: | > repoStats(options=None) | > Thread-186896::INFO::2013-04-29 | > 12:16:38,520::logUtils::44::dispatcher::(wrapper) Run and protect: | > repoStats, Return response: {} | > Thread-186896::DEBUG::2013-04-29 | > 12:16:38,520::task::1151::TaskManager.Task::(prepare) | > Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::finished: {} | > Thread-186896::DEBUG::2013-04-29 | > 12:16:38,520::task::568::TaskManager.Task::(_updateState) | > Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::moving from state preparing | > -> | > state finished | > Thread-186896::DEBUG::2013-04-29 | > 12:16:38,520::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186896::DEBUG::2013-04-29 | > 12:16:38,520::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186896::DEBUG::2013-04-29 | > 12:16:38,521::task::957::TaskManager.Task::(_decref) | > Task=`0885f499-5f08-4e30-bc5e-a8fad600c67f`::ref 0 aborting False | > Thread-186902::DEBUG::2013-04-29 | > 12:16:48,641::task::568::TaskManager.Task::(_updateState) | > Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::moving from state init -> | > state | > preparing | > Thread-186902::INFO::2013-04-29 | > 12:16:48,642::logUtils::41::dispatcher::(wrapper) Run and protect: | > repoStats(options=None) | > Thread-186902::INFO::2013-04-29 | > 12:16:48,642::logUtils::44::dispatcher::(wrapper) Run and protect: | > repoStats, Return response: {} | > Thread-186902::DEBUG::2013-04-29 | > 12:16:48,642::task::1151::TaskManager.Task::(prepare) | > Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::finished: {} | > Thread-186902::DEBUG::2013-04-29 | > 12:16:48,642::task::568::TaskManager.Task::(_updateState) | > Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::moving from state preparing | > -> | > state finished | > Thread-186902::DEBUG::2013-04-29 | > 12:16:48,642::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186902::DEBUG::2013-04-29 | > 12:16:48,642::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186902::DEBUG::2013-04-29 | > 12:16:48,643::task::957::TaskManager.Task::(_decref) | > Task=`d7ffd21b-5b75-4b6b-b2f2-2b7fb02cd7be`::ref 0 aborting False | > Thread-186908::DEBUG::2013-04-29 | > 12:16:58,840::task::568::TaskManager.Task::(_updateState) | > Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::moving from state init -> | > state | > preparing | > Thread-186908::INFO::2013-04-29 | > 12:16:58,841::logUtils::41::dispatcher::(wrapper) Run and protect: | > repoStats(options=None) | > Thread-186908::INFO::2013-04-29 | > 12:16:58,841::logUtils::44::dispatcher::(wrapper) Run and protect: | > repoStats, Return response: {} | > Thread-186908::DEBUG::2013-04-29 | > 12:16:58,841::task::1151::TaskManager.Task::(prepare) | > Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::finished: {} | > Thread-186908::DEBUG::2013-04-29 | > 12:16:58,841::task::568::TaskManager.Task::(_updateState) | > Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::moving from state preparing | > -> | > state finished | > Thread-186908::DEBUG::2013-04-29 | > 12:16:58,842::resourceManager::830::ResourceManager.Owner::(releaseAll) | > Owner.releaseAll requests {} resources {} | > Thread-186908::DEBUG::2013-04-29 | > 12:16:58,842::resourceManager::864::ResourceManager.Owner::(cancelAll) | > Owner.cancelAll requests {} | > Thread-186908::DEBUG::2013-04-29 | > 12:16:58,842::task::957::TaskManager.Task::(_decref) | > Task=`5bd18ef7-5152-40c6-9d86-416ab53b6c37`::ref 0 aborting False | > | > ----- Original Message ----- | > | > | Hi Sherry, | > | > | Please check the that vdsm has permissions to write to the directory | > | you're | > | trying to create. | > | > | Also, if you could attach the vdsm log that would be great. | > | > | ----- Original Message ----- | > | > | | From: "Sherry Yu" <syu@redhat.com> | > | | > | | To: users@ovirt.org | > | | > | | Sent: Friday, April 26, 2013 4:04:21 AM | > | | > | | Subject: [Users] Error Attaching NFS Data Domain to Data Center - | > | | oVirt | > | | 3.3 | > | | > | > | | In oVirt 3.3, I created the first data domain in NFS but it failed to | > | | attach | > | | to the default data center. The hypervisor is a Fedora 18 minimum | > | | installation. Below is the configuration and logs | > | | > | > | | /var/log/sanlock.log | > | | > | > | | 2013-04-25 20:45:25-0400 3710 [941]: s8 lockspace | > | | a7138327-930c-49d7-9f39-c34ee36fc7fb:250:/rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids:0 | > | | > | | 2013-04-25 20:45:25-0400 3710 [5116]: open error -13 | > | | /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids | > | | > | | 2013-04-25 20:45:25-0400 3710 [5116]: s8 open_disk | > | | /rhev/data-center/mnt/storage2.phx.salab.redhat.com:_data_sap_ovirt-domain/a7138327-930c-49d7-9f39-c34ee36fc7fb/dom_md/ids | > | | error -13 | > | | > | | 2013-04-25 20:45:26-0400 3711 [941]: s8 add_lockspace fail result -19 | > | | > | | /var/log/ovirt-engine/engine.log | > | | > | > | | 2013-04-25 17:55:00,002 INFO | > | | [org.ovirt.engine.core.bll.AutoRecoveryManager] | > | | (DefaultQuartzScheduler_Worker-2) Autorecovering 0 hosts | > | | > | | 2013-04-25 17:55:00,008 INFO | > | | [org.ovirt.engine.core.bll.AutoRecoveryManager] | > | | (DefaultQuartzScheduler_Worker-2) Autorecovering 0 storage domains | > | | > | | 2013-04-25 17:55:01,574 INFO | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (ajp--127.0.0.1-8702-2) Lock Acquired to object EngineLock | > | | [exclusiveLocks= | > | | key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: POOL | > | | > | | , sharedLocks= ] | > | | > | | 2013-04-25 17:55:01,687 INFO | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (pool-3-thread-49) [1ed8155e] Running command: | > | | AddStoragePoolWithStoragesCommand internal: false. Entities affected | > | | : | > | | ID: | > | | 5849b030-626e-47cb-ad90-3ce782d831b3 Type: StoragePool | > | | > | | 2013-04-25 17:55:01,768 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnectionVDSCommand] | > | | (pool-3-thread-49) [783c9d00] START, | > | | ValidateStorageServerConnectionVDSCommand(HostName = sbhost-58, | > | | HostId | > | | = | > | | d576e7aa-c2fc-4fee-9125-d8dd61d005be, storagePoolId = | > | | 00000000-0000-0000-0000-000000000000, storageType = NFS, | > | | connectionList | > | | = | > | | [{ | > | | id: c925e43f-ff52-45ae-8484-e4ac6b670143, connection: | > | | storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, | > | | vfsType: | > | | null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, | > | | nfsTimeo: | > | | null | > | | };]), log id: 71197b7a | > | | > | | 2013-04-25 17:55:01,792 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ValidateStorageServerConnectionVDSCommand] | > | | (pool-3-thread-49) [783c9d00] FINISH, | > | | ValidateStorageServerConnectionVDSCommand, return: | > | | {c925e43f-ff52-45ae-8484-e4ac6b670143=0}, log id: 71197b7a | > | | > | | 2013-04-25 17:55:01,796 INFO | > | | [org.ovirt.engine.core.bll.storage.ConnectStorageToVdsCommand] | > | | (pool-3-thread-49) [783c9d00] Running command: | > | | ConnectStorageToVdsCommand | > | | internal: true. Entities affected : ID: | > | | aaa00000-0000-0000-0000-123456789aaa | > | | Type: System | > | | > | | 2013-04-25 17:55:01,801 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] | > | | (pool-3-thread-49) [783c9d00] START, | > | | ConnectStorageServerVDSCommand(HostName | > | | = sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, | > | | storagePoolId | > | | = | > | | 00000000-0000-0000-0000-000000000000, storageType = NFS, | > | | connectionList | > | | = | > | | [{ | > | | id: c925e43f-ff52-45ae-8484-e4ac6b670143, connection: | > | | storage2.phx.salab.redhat.com:/data/sap/ovirt-domain, iqn: null, | > | | vfsType: | > | | null, mountOptions: null, nfsVersion: AUTO, nfsRetrans: null, | > | | nfsTimeo: | > | | null | > | | };]), log id: 6a4d78ea | > | | > | | 2013-04-25 17:55:01,828 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStorageServerVDSCommand] | > | | (pool-3-thread-49) [783c9d00] FINISH, ConnectStorageServerVDSCommand, | > | | return: {c925e43f-ff52-45ae-8484-e4ac6b670143=0}, log id: 6a4d78ea | > | | > | | 2013-04-25 17:55:01,830 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] | > | | (pool-3-thread-49) [783c9d00] START, | > | | CreateStoragePoolVDSCommand(HostName | > | | = | > | | sbhost-58, HostId = d576e7aa-c2fc-4fee-9125-d8dd61d005be, | > | | storagePoolId=5849b030-626e-47cb-ad90-3ce782d831b3, storageType=NFS, | > | | storagePoolName=Default, | > | | masterDomainId=a7138327-930c-49d7-9f39-c34ee36fc7fb, | > | | domainsIdList=[a7138327-930c-49d7-9f39-c34ee36fc7fb], | > | | masterVersion=9), | > | | log | > | | id: 109f1d33 | > | | > | | 2013-04-25 17:55:02,902 WARN | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | > | | (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc | > | | [mCode=661, mMessage=Cannot acquire host id: | > | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, | > | | 'Sanlock | > | | lockspace add failure', 'No such device'))] | > | | > | | 2013-04-25 17:55:02,908 WARN | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | > | | (pool-3-thread-49) [783c9d00] Weird return value: StatusForXmlRpc | > | | [mCode=661, mMessage=Cannot acquire host id: | > | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, | > | | 'Sanlock | > | | lockspace add failure', 'No such device'))] | > | | > | | 2013-04-25 17:55:02,912 ERROR | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | > | | (pool-3-thread-49) [783c9d00] Failed in CreateStoragePoolVDS method | > | | > | | 2013-04-25 17:55:02,915 ERROR | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | > | | (pool-3-thread-49) [783c9d00] Error code unexpected and error message | > | | VDSGenericException: VDSErrorException: Failed to | > | | CreateStoragePoolVDS, | > | | error = Cannot acquire host id: | > | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', | > | | SanlockException(19, 'Sanlock lockspace add failure', 'No such | > | | device')) | > | | > | | 2013-04-25 17:55:02,921 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | > | | (pool-3-thread-49) [783c9d00] Command | > | | org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand | > | | return | > | | value | > | | > | | StatusOnlyReturnForXmlRpc [mStatus=StatusForXmlRpc [mCode=661, | > | | mMessage=Cannot acquire host id: | > | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', | > | | SanlockException(19, 'Sanlock lockspace add failure', 'No such | > | | device'))]] | > | | > | | 2013-04-25 17:55:02,924 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] | > | | (pool-3-thread-49) [783c9d00] HostName = sbhost-58 | > | | > | | 2013-04-25 17:55:02,926 ERROR | > | | [org.ovirt.engine.core.vdsbroker.VDSCommandBase] (pool-3-thread-49) | > | | [783c9d00] Command CreateStoragePoolVDS execution failed. Exception: | > | | VDSErrorException: VDSGenericException: VDSErrorException: Failed to | > | | CreateStoragePoolVDS, error = Cannot acquire host id: | > | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', SanlockException(19, | > | | 'Sanlock | > | | lockspace add failure', 'No such device')) | > | | > | | 2013-04-25 17:55:02,932 INFO | > | | [org.ovirt.engine.core.vdsbroker.vdsbroker.CreateStoragePoolVDSCommand] | > | | (pool-3-thread-49) [783c9d00] FINISH, CreateStoragePoolVDSCommand, | > | | log | > | | id: | > | | 109f1d33 | > | | > | | 2013-04-25 17:55:02,936 ERROR | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (pool-3-thread-49) [783c9d00] Command | > | | org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand | > | | throw | > | | Vdc Bll exception. With error message VdcBLLException: | > | | org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException: | > | | VDSGenericException: VDSErrorException: Failed to | > | | CreateStoragePoolVDS, | > | | error = Cannot acquire host id: | > | | ('a7138327-930c-49d7-9f39-c34ee36fc7fb', | > | | SanlockException(19, 'Sanlock lockspace add failure', 'No such | > | | device')) | > | | > | | 2013-04-25 17:55:02,952 INFO | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (pool-3-thread-49) [783c9d00] Command | > | | [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating | > | | CHANGED_ENTITY | > | | of | > | | org.ovirt.engine.core.common.businessentities.storage_pool; snapshot: | > | | id=5849b030-626e-47cb-ad90-3ce782d831b3. | > | | > | | 2013-04-25 17:55:02,961 INFO | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (pool-3-thread-49) [783c9d00] Command | > | | [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating NEW_ENTITY_ID | > | | of | > | | org.ovirt.engine.core.common.businessentities.StoragePoolIsoMap; | > | | snapshot: | > | | storagePoolId = 5849b030-626e-47cb-ad90-3ce782d831b3, storageId = | > | | a7138327-930c-49d7-9f39-c34ee36fc7fb. | > | | > | | 2013-04-25 17:55:02,973 INFO | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (pool-3-thread-49) [783c9d00] Command | > | | [id=c09e2511-3d69-41fd-9a4c-57d4a012d11b]: Compensating | > | | CHANGED_ENTITY | > | | of | > | | org.ovirt.engine.core.common.businessentities.StorageDomainStatic; | > | | snapshot: | > | | id=a7138327-930c-49d7-9f39-c34ee36fc7fb. | > | | > | | 2013-04-25 17:55:03,017 INFO | > | | [org.ovirt.engine.core.bll.storage.AddStoragePoolWithStoragesCommand] | > | | (pool-3-thread-49) [783c9d00] Lock freed to object EngineLock | > | | [exclusiveLocks= key: 5849b030-626e-47cb-ad90-3ce782d831b3 value: | > | | POOL | > | | > | | , sharedLocks= ] | > | | > | | 2013-04-25 17:55:16,712 INFO | > | | [org.ovirt.engine.core.bll.LoginUserCommand] | > | | (ajp--127.0.0.1-8702-2) Running command: LoginUserCommand internal: | > | | false. | > | | > | | 2013-04-25 17:55:16,758 WARN | > | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | > | | (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery | > | | (ApplicationMode) | > | | with null version, using default general for version | > | | > | | 2013-04-25 17:55:16,766 WARN | > | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | > | | (ajp--127.0.0.1-8702-2) calling GetConfigurationValueQuery | > | | (VdcVersion) | > | | with | > | | null version, using default general for version | > | | > | > | | 2013-04-25 17:56:16,711 INFO | > | | [org.ovirt.engine.core.bll.LoginUserCommand] | > | | (ajp--127.0.0.1-8702-8) Running command: LoginUserCommand internal: | > | | false. | > | | > | | 2013-04-25 17:56:16,757 WARN | > | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | > | | (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery | > | | (ApplicationMode) | > | | with null version, using default general for version | > | | > | | 2013-04-25 17:56:16,765 WARN | > | | [org.ovirt.engine.core.bll.GetConfigurationValueQuery] | > | | (ajp--127.0.0.1-8702-8) calling GetConfigurationValueQuery | > | | (VdcVersion) | > | | with | > | | null version, using default general for version | > | | > | > | | BTW, not sure if this is related, during New Domain, the Advanced | > | | Parameters | > | | has to set to "Auto Negotiation" for NFS version otherwise the | > | | creation | > | | would fail (I saw similar behavior in RHEV 3.1). | > | | > | > | | Thanks in advance for any input! | > | | > | > | | Sherry | > | | > | | -- | > | | > | | Sherry Yu, RHCE, RHCVA | > | | > | | Principal Enterprise Architect | > | | > | | Global Partner Enablement | > | | > | | Red Hat, Inc (www.redhat.com) | > | | > | | Mobile: 1-408-832-2160 | > | | > | > | | _______________________________________________ | > | | > | | Users mailing list | > | | > | | Users@ovirt.org | > | | > | | http://lists.ovirt.org/mailman/listinfo/users | > | | > | > -- | > Sherry Yu, RHCE, RHCVA | > Principal Enterprise Architect | > Global Partner Enablement | > Red Hat, Inc (www.redhat.com) | > Mobile: 1-408-832-2160 | > | > _______________________________________________ | > Users mailing list | > Users@ovirt.org | > http://lists.ovirt.org/mailman/listinfo/users | > |
-- Sherry Yu, RHCE, RHCVA Principal Enterprise Architect Global Partner Enablement Red Hat, Inc (www.redhat.com) Mobile: 1-408-832-2160
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
participants (3)
-
Allon Mureinik
-
Sherry Yu
-
Vered Volansky