Users
Threads by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- 19182 discussions
--_000_D1D2EEF556D0jurrienbloemendmcamcnetworkscom_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hi all,
I have some trouble with adding a gluster storage domain:
Error while executing action AddGlusterFsStorageDomain: Error creating a st=
orage domain
I have mounted the gluster volume by hand and that works fine. Also checked=
the rights and ownership and they are 755 and vdsm:kvm.
I also tried to reinstall the oVirtH node.
May worth of telling is that I already have one gluster mount running perfe=
ctly but add a new one does not work.
Can somebody help me?
This is the engine.log of the oVirt manager:
2015-07-20 18:23:30,766 INFO [org.ovirt.engine.core.bll.storage.AddStorage=
ServerConnectionCommand] (ajp--127.0.0.1-8702-3) [61712435] Lock Acquired t=
o object EngineLock [exclusiveLocks=3D key: superstore001-stor.cs.example.c=
om:/ovirtprd01 value: STORAGE_CONNECTION
, sharedLocks=3D ]
2015-07-20 18:23:30,791 INFO [org.ovirt.engine.core.bll.storage.AddStorage=
ServerConnectionCommand] (ajp--127.0.0.1-8702-3) [61712435] Running command=
: AddStorageServerConnectionCommand internal: false. Entities affected : I=
D: aaa00000-0000-0000-0000-123456789aaa Type: SystemAction group CREATE_STO=
RAGE_DOMAIN with role type ADMIN
2015-07-20 18:23:30,811 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Co=
nnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-3) [61712435] START, Con=
nectStorageServerVDSCommand(HostName =3D twin189, HostId =3D ad392b6d-12b8-=
4f4d-98a1-49e87443eddc, storagePoolId =3D 00000000-0000-0000-0000-000000000=
000, storageType =3D GLUSTERFS, connectionList =3D [{ id: null, connection:=
superstore001-stor.cs.example.com:/ovirtprd01, iqn: null, vfsType: gluster=
fs, mountOptions: null, nfsVersion: null, nfsRetrans: null, nfsTimeo: null =
};]), log id: 44c1a9f2
2015-07-20 18:23:31,074 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Co=
nnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-3) [61712435] FINISH, Co=
nnectStorageServerVDSCommand, return: {00000000-0000-0000-0000-000000000000=
=3D0}, log id: 44c1a9f2
2015-07-20 18:23:31,085 INFO [org.ovirt.engine.core.bll.storage.AddStorage=
ServerConnectionCommand] (ajp--127.0.0.1-8702-3) [61712435] Lock freed to o=
bject EngineLock [exclusiveLocks=3D key: superstore001-stor.cs.example.com:=
/ovirtprd01 value: STORAGE_CONNECTION
, sharedLocks=3D ]
2015-07-20 18:23:31,138 WARN [org.ovirt.engine.core.dal.job.ExecutionMessa=
geDirector] (ajp--127.0.0.1-8702-3) [8d11fec] The message key AddGlusterFsS=
torageDomain is missing from bundles/ExecutionMessages
2015-07-20 18:23:31,156 INFO [org.ovirt.engine.core.bll.storage.AddGluster=
FsStorageDomainCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Running command: =
AddGlusterFsStorageDomainCommand internal: false. Entities affected : ID: =
aaa00000-0000-0000-0000-123456789aaa Type: SystemAction group CREATE_STORAG=
E_DOMAIN with role type ADMIN
2015-07-20 18:23:31,183 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Co=
nnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] START, Conn=
ectStorageServerVDSCommand(HostName =3D twin189, HostId =3D ad392b6d-12b8-4=
f4d-98a1-49e87443eddc, storagePoolId =3D 00000000-0000-0000-0000-0000000000=
00, storageType =3D GLUSTERFS, connectionList =3D [{ id: ece6ad42-be90-4980=
-98dd-d7ae12cc6709, connection: superstore001-stor.cs.example.com:/ovirtprd=
01, iqn: null, vfsType: glusterfs, mountOptions: null, nfsVersion: null, nf=
sRetrans: null, nfsTimeo: null };]), log id: 3bb1d8b0
2015-07-20 18:23:31,207 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Co=
nnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] FINISH, Con=
nectStorageServerVDSCommand, return: {ece6ad42-be90-4980-98dd-d7ae12cc6709=
=3D0}, log id: 3bb1d8b0
2015-07-20 18:23:31,223 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Cr=
eateStorageDomainVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] START, Creat=
eStorageDomainVDSCommand(HostName =3D twin189, HostId =3D ad392b6d-12b8-4f4=
d-98a1-49e87443eddc, storageDomain=3DStorageDomainStatic[ovirtprd01, d6df79=
30-342a-493a-b70b-fb1c52b0828c], args=3Dsuperstore001-stor.cs.example.com:/=
ovirtprd01), log id: 42df6467
2015-07-20 18:23:31,356 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.Cr=
eateStorageDomainVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Failed in Cr=
eateStorageDomainVDS method
2015-07-20 18:23:31,358 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Cr=
eateStorageDomainVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Command org.=
ovirt.engine.core.vdsbroker.vdsbroker.CreateStorageDomainVDSCommand return =
value
StatusOnlyReturnForXmlRpc [mStatus=3DStatusForXmlRpc [mCode=3D351, mMessag=
e=3DError creating a storage domain: (u'storageType=3D7, sdUUID=3Dd6df7930-=
342a-493a-b70b-fb1c52b0828c, domainName=3Dovirtprd01, domClass=3D1, typeSpe=
cificArg=3Dsuperstore001-stor.cs.example.com:/ovirtprd01 domVersion=3D3',)]=
]
2015-07-20 18:23:31,364 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Cr=
eateStorageDomainVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] HostName =3D=
twin189
2015-07-20 18:23:31,366 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.Cr=
eateStorageDomainVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Command Crea=
teStorageDomainVDSCommand(HostName =3D twin189, HostId =3D ad392b6d-12b8-4f=
4d-98a1-49e87443eddc, storageDomain=3DStorageDomainStatic[ovirtprd01, d6df7=
930-342a-493a-b70b-fb1c52b0828c], args=3Dsuperstore001-stor.cs.example.com:=
/ovirtprd01) execution failed. Exception: VDSErrorException: VDSGenericExce=
ption: VDSErrorException: Failed to CreateStorageDomainVDS, error =3D Error=
creating a storage domain: (u'storageType=3D7, sdUUID=3Dd6df7930-342a-493a=
-b70b-fb1c52b0828c, domainName=3Dovirtprd01, domClass=3D1, typeSpecificArg=
=3Dsuperstore001-stor.cs.example.com:/ovirtprd01 domVersion=3D3',), code =
=3D 351
2015-07-20 18:23:31,375 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Cr=
eateStorageDomainVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] FINISH, Crea=
teStorageDomainVDSCommand, log id: 42df6467
2015-07-20 18:23:31,377 ERROR [org.ovirt.engine.core.bll.storage.AddGluster=
FsStorageDomainCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Command org.ovirt=
.engine.core.bll.storage.AddGlusterFsStorageDomainCommand throw Vdc Bll exc=
eption. With error message VdcBLLException: org.ovirt.engine.core.vdsbroker=
.vdsbroker.VDSErrorException: VDSGenericException: VDSErrorException: Faile=
d to CreateStorageDomainVDS, error =3D Error creating a storage domain: (u'=
storageType=3D7, sdUUID=3Dd6df7930-342a-493a-b70b-fb1c52b0828c, domainName=
=3Dovirtprd01, domClass=3D1, typeSpecificArg=3Dsuperstore001-stor.cs.exampl=
e.com:/ovirtprd01 domVersion=3D3',), code =3D 351 (Failed with error Storag=
eDomainCreationError and code 351)
2015-07-20 18:23:31,386 INFO [org.ovirt.engine.core.bll.storage.AddGluster=
FsStorageDomainCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Command [id=3Db1e=
0d0ec-526b-42e4-997f-ff55614e0797]: Compensating NEW_ENTITY_ID of org.ovirt=
.engine.core.common.businessentities.StorageDomainDynamic; snapshot: d6df79=
30-342a-493a-b70b-fb1c52b0828c.
2015-07-20 18:23:31,390 INFO [org.ovirt.engine.core.bll.storage.AddGluster=
FsStorageDomainCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Command [id=3Db1e=
0d0ec-526b-42e4-997f-ff55614e0797]: Compensating NEW_ENTITY_ID of org.ovirt=
.engine.core.common.businessentities.StorageDomainStatic; snapshot: d6df793=
0-342a-493a-b70b-fb1c52b0828c.
2015-07-20 18:23:31,397 ERROR [org.ovirt.engine.core.bll.storage.AddGluster=
FsStorageDomainCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Transaction rolle=
d-back for command: org.ovirt.engine.core.bll.storage.AddGlusterFsStorageDo=
mainCommand.
2015-07-20 18:23:31,404 ERROR [org.ovirt.engine.core.dal.dbbroker.auditlogh=
andling.AuditLogDirector] (ajp--127.0.0.1-8702-3) [8d11fec] Correlation ID:=
8d11fec, Job ID: 9c59789a-ab38-4171-96c5-3d8da688e2bb, Call Stack: null, C=
ustom Event ID: -1, Message: Failed to add Storage Domain ovirtprd01. (User=
: admin@internal)
2015-07-20 18:23:31,451 INFO [org.ovirt.engine.core.bll.storage.RemoveStor=
ageServerConnectionCommand] (ajp--127.0.0.1-8702-3) [406a3269] Lock Acquire=
d to object EngineLock [exclusiveLocks=3D key: ece6ad42-be90-4980-98dd-d7ae=
12cc6709 value: STORAGE_CONNECTION
key: superstore001-stor.cs.example.com:/ovirtprd01 value: STORAGE_CONNECTIO=
N
, sharedLocks=3D ]
2015-07-20 18:23:31,607 INFO [org.ovirt.engine.core.bll.storage.RemoveStor=
ageServerConnectionCommand] (ajp--127.0.0.1-8702-3) [406a3269] Running comm=
and: RemoveStorageServerConnectionCommand internal: false. Entities affecte=
d : ID: aaa00000-0000-0000-0000-123456789aaa Type: SystemAction group CREA=
TE_STORAGE_DOMAIN with role type ADMIN
2015-07-20 18:23:31,615 INFO [org.ovirt.engine.core.bll.storage.RemoveStor=
ageServerConnectionCommand] (ajp--127.0.0.1-8702-3) [406a3269] Removing con=
nection ece6ad42-be90-4980-98dd-d7ae12cc6709 from database
2015-07-20 18:23:31,631 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Di=
sconnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-3) [406a3269] START, =
DisconnectStorageServerVDSCommand(HostName =3D twin189, HostId =3D ad392b6d=
-12b8-4f4d-98a1-49e87443eddc, storagePoolId =3D 00000000-0000-0000-0000-000=
000000000, storageType =3D GLUSTERFS, connectionList =3D [{ id: ece6ad42-be=
90-4980-98dd-d7ae12cc6709, connection: superstore001-stor.cs.example.com:/o=
virtprd01, iqn: null, vfsType: glusterfs, mountOptions: null, nfsVersion: n=
ull, nfsRetrans: null, nfsTimeo: null };]), log id: 372ee09d
2015-07-20 18:23:31,723 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.Di=
sconnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-3) [406a3269] FINISH,=
DisconnectStorageServerVDSCommand, return: {ece6ad42-be90-4980-98dd-d7ae12=
cc6709=3D0}, log id: 372ee09d
2015-07-20 18:23:31,728 INFO [org.ovirt.engine.core.bll.storage.RemoveStor=
ageServerConnectionCommand] (ajp--127.0.0.1-8702-3) [406a3269] Lock freed t=
o object EngineLock [exclusiveLocks=3D key: ece6ad42-be90-4980-98dd-d7ae12c=
c6709 value: STORAGE_CONNECTION
key: superstore001-stor.cs.example.com:/ovirtprd01 value: STORAGE_CONNECTIO=
N
, sharedLocks=3D ]
And this is de vdsm.log of the hypervisor:
JsonRpc (StompReactor)::DEBUG::2015-07-20 16:23:25,456::stompReactor::98::B=
roker.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'=
SEND'>
JsonRpcServer::DEBUG::2015-07-20 16:23:25,458::__init__::506::jsonrpc.JsonR=
pcServer::(serve_requests) Waiting for request
Thread-199::DEBUG::2015-07-20 16:23:25,460::stompReactor::163::yajsonrpc.St=
ompServer::(send) Sending response
JsonRpc (StompReactor)::DEBUG::2015-07-20 16:23:28,483::stompReactor::98::B=
roker.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'=
SEND'>
JsonRpcServer::DEBUG::2015-07-20 16:23:28,484::__init__::506::jsonrpc.JsonR=
pcServer::(serve_requests) Waiting for request
Thread-200::DEBUG::2015-07-20 16:23:28,485::stompReactor::163::yajsonrpc.St=
ompServer::(send) Sending response
JsonRpc (StompReactor)::DEBUG::2015-07-20 16:23:30,124::stompReactor::98::B=
roker.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'=
SEND'>
JsonRpcServer::DEBUG::2015-07-20 16:23:30,125::__init__::506::jsonrpc.JsonR=
pcServer::(serve_requests) Waiting for request
Thread-201::DEBUG::2015-07-20 16:23:30,125::__init__::469::jsonrpc.JsonRpcS=
erver::(_serveRequest) Calling 'StoragePool.connectStorageServer' in bridge=
with {u'connectionParams': [{u'id': u'00000000-0000-0000-0000-000000000000=
', u'connection': u'superstore001-stor.cs.example.com:/ovirtprd01', u'iqn':=
u'', u'user': u'', u'tpgt': u'1', u'vfs_type': u'glusterfs', u'password': =
u'', u'port': u''}], u'storagepoolID': u'00000000-0000-0000-0000-0000000000=
00', u'domainType': 7}
Thread-201::DEBUG::2015-07-20 16:23:30,127::task::595::Storage.TaskManager.=
Task::(_updateState) Task=3D`417462a8-3817-4e44-ac89-20ea4e3c8709`::moving =
from state init -> state preparing
Thread-201::INFO::2015-07-20 16:23:30,127::logUtils::44::dispatcher::(wrapp=
er) Run and protect: connectStorageServer(domType=3D7, spUUID=3Du'00000000-=
0000-0000-0000-000000000000', conList=3D[{u'port': u'', u'connection': u'su=
perstore001-stor.cs.example.com:/ovirtprd01', u'iqn': u'', u'user': u'', u'=
tpgt': u'1', u'vfs_type': u'glusterfs', u'password': '******', u'id': u'000=
00000-0000-0000-0000-000000000000'}], options=3DNone)
Thread-201::DEBUG::2015-07-20 16:23:30,137::fileUtils::142::Storage.fileUti=
ls::(createdir) Creating directory: /rhev/data-center/mnt/glusterSD/superst=
ore001-stor.cs.example.com:_ovirtprd01
Thread-201::DEBUG::2015-07-20 16:23:30,138::mount::227::Storage.Misc.excCmd=
::(_runcmd) /usr/bin/sudo -n /usr/bin/mount -t glusterfs superstore001-stor=
.cs.example.com:/ovirtprd01 /rhev/data-center/mnt/glusterSD/superstore001-s=
tor.cs.example.com:_ovirtprd01 (cwd None)
Thread-201::DEBUG::2015-07-20 16:23:30,371::hsm::2375::Storage.HSM::(__pref=
etchDomains) glusterDomPath: glusterSD/*
Thread-201::DEBUG::2015-07-20 16:23:30,377::hsm::2387::Storage.HSM::(__pref=
etchDomains) Found SD uuids: ()
Thread-201::DEBUG::2015-07-20 16:23:30,377::hsm::2443::Storage.HSM::(connec=
tStorageServer) knownSDs: {}
Thread-201::INFO::2015-07-20 16:23:30,377::logUtils::47::dispatcher::(wrapp=
er) Run and protect: connectStorageServer, Return response: {'statuslist': =
[{'status': 0, 'id': u'00000000-0000-0000-0000-000000000000'}]}
Thread-201::DEBUG::2015-07-20 16:23:30,377::task::1191::Storage.TaskManager=
.Task::(prepare) Task=3D`417462a8-3817-4e44-ac89-20ea4e3c8709`::finished: {=
'statuslist': [{'status': 0, 'id': u'00000000-0000-0000-0000-000000000000'}=
]}
Thread-201::DEBUG::2015-07-20 16:23:30,377::task::595::Storage.TaskManager.=
Task::(_updateState) Task=3D`417462a8-3817-4e44-ac89-20ea4e3c8709`::moving =
from state preparing -> state finished
Thread-201::DEBUG::2015-07-20 16:23:30,377::resourceManager::940::Storage.R=
esourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {=
}
Thread-201::DEBUG::2015-07-20 16:23:30,378::resourceManager::977::Storage.R=
esourceManager.Owner::(cancelAll) Owner.cancelAll requests {}
Thread-201::DEBUG::2015-07-20 16:23:30,378::task::993::Storage.TaskManager.=
Task::(_decref) Task=3D`417462a8-3817-4e44-ac89-20ea4e3c8709`::ref 0 aborti=
ng False
Thread-201::DEBUG::2015-07-20 16:23:30,378::__init__::500::jsonrpc.JsonRpcS=
erver::(_serveRequest) Return 'StoragePool.connectStorageServer' in bridge =
with [{'status': 0, 'id': u'00000000-0000-0000-0000-000000000000'}]
Thread-201::DEBUG::2015-07-20 16:23:30,378::stompReactor::163::yajsonrpc.St=
ompServer::(send) Sending response
JsonRpc (StompReactor)::DEBUG::2015-07-20 16:23:30,497::stompReactor::98::B=
roker.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'=
SEND'>
JsonRpcServer::DEBUG::2015-07-20 16:23:30,497::__init__::506::jsonrpc.JsonR=
pcServer::(serve_requests) Waiting for request
Thread-203::DEBUG::2015-07-20 16:23:30,497::__init__::469::jsonrpc.JsonRpcS=
erver::(_serveRequest) Calling 'StoragePool.connectStorageServer' in bridge=
with {u'connectionParams': [{u'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709=
', u'connection': u'superstore001-stor.cs.example.com:/ovirtprd01', u'iqn':=
u'', u'user': u'', u'tpgt': u'1', u'vfs_type': u'glusterfs', u'password': =
u'', u'port': u''}], u'storagepoolID': u'00000000-0000-0000-0000-0000000000=
00', u'domainType': 7}
Thread-203::DEBUG::2015-07-20 16:23:30,498::task::595::Storage.TaskManager.=
Task::(_updateState) Task=3D`627a1260-b231-493f-b0f1-14c0a8501f49`::moving =
from state init -> state preparing
Thread-203::INFO::2015-07-20 16:23:30,499::logUtils::44::dispatcher::(wrapp=
er) Run and protect: connectStorageServer(domType=3D7, spUUID=3Du'00000000-=
0000-0000-0000-000000000000', conList=3D[{u'port': u'', u'connection': u'su=
perstore001-stor.cs.example.com:/ovirtprd01', u'iqn': u'', u'user': u'', u'=
tpgt': u'1', u'vfs_type': u'glusterfs', u'password': '******', u'id': u'ece=
6ad42-be90-4980-98dd-d7ae12cc6709'}], options=3DNone)
Thread-203::DEBUG::2015-07-20 16:23:30,505::hsm::2375::Storage.HSM::(__pref=
etchDomains) glusterDomPath: glusterSD/*
Thread-203::DEBUG::2015-07-20 16:23:30,511::hsm::2387::Storage.HSM::(__pref=
etchDomains) Found SD uuids: ()
Thread-203::DEBUG::2015-07-20 16:23:30,511::hsm::2443::Storage.HSM::(connec=
tStorageServer) knownSDs: {}
Thread-203::INFO::2015-07-20 16:23:30,511::logUtils::47::dispatcher::(wrapp=
er) Run and protect: connectStorageServer, Return response: {'statuslist': =
[{'status': 0, 'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}]}
Thread-203::DEBUG::2015-07-20 16:23:30,511::task::1191::Storage.TaskManager=
.Task::(prepare) Task=3D`627a1260-b231-493f-b0f1-14c0a8501f49`::finished: {=
'statuslist': [{'status': 0, 'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}=
]}
Thread-203::DEBUG::2015-07-20 16:23:30,511::task::595::Storage.TaskManager.=
Task::(_updateState) Task=3D`627a1260-b231-493f-b0f1-14c0a8501f49`::moving =
from state preparing -> state finished
Thread-203::DEBUG::2015-07-20 16:23:30,511::resourceManager::940::Storage.R=
esourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {=
}
Thread-203::DEBUG::2015-07-20 16:23:30,511::resourceManager::977::Storage.R=
esourceManager.Owner::(cancelAll) Owner.cancelAll requests {}
Thread-203::DEBUG::2015-07-20 16:23:30,511::task::993::Storage.TaskManager.=
Task::(_decref) Task=3D`627a1260-b231-493f-b0f1-14c0a8501f49`::ref 0 aborti=
ng False
Thread-203::DEBUG::2015-07-20 16:23:30,511::__init__::500::jsonrpc.JsonRpcS=
erver::(_serveRequest) Return 'StoragePool.connectStorageServer' in bridge =
with [{'status': 0, 'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}]
Thread-203::DEBUG::2015-07-20 16:23:30,512::stompReactor::163::yajsonrpc.St=
ompServer::(send) Sending response
JsonRpc (StompReactor)::DEBUG::2015-07-20 16:23:30,532::stompReactor::98::B=
roker.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'=
SEND'>
JsonRpcServer::DEBUG::2015-07-20 16:23:30,533::__init__::506::jsonrpc.JsonR=
pcServer::(serve_requests) Waiting for request
Thread-205::DEBUG::2015-07-20 16:23:30,533::__init__::469::jsonrpc.JsonRpcS=
erver::(_serveRequest) Calling 'StorageDomain.create' in bridge with {u'nam=
e': u'ovirtprd01', u'domainType': 7, u'domainClass': 1, u'typeArgs': u'supe=
rstore001-stor.cs.example.com:/ovirtprd01', u'version': u'3', u'storagedoma=
inID': u'd6df7930-342a-493a-b70b-fb1c52b0828c'}
Thread-205::DEBUG::2015-07-20 16:23:30,534::task::595::Storage.TaskManager.=
Task::(_updateState) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::moving =
from state init -> state preparing
Thread-205::INFO::2015-07-20 16:23:30,534::logUtils::44::dispatcher::(wrapp=
er) Run and protect: createStorageDomain(storageType=3D7, sdUUID=3Du'd6df79=
30-342a-493a-b70b-fb1c52b0828c', domainName=3Du'ovirtprd01', typeSpecificAr=
g=3Du'superstore001-stor.cs.example.com:/ovirtprd01', domClass=3D1, domVers=
ion=3Du'3', options=3DNone)
Thread-205::DEBUG::2015-07-20 16:23:30,534::misc::741::Storage.SamplingMeth=
od::(__call__) Trying to enter sampling method (storage.sdc.refreshStorage)
Thread-205::DEBUG::2015-07-20 16:23:30,534::misc::743::Storage.SamplingMeth=
od::(__call__) Got in to sampling method
Thread-205::DEBUG::2015-07-20 16:23:30,534::misc::741::Storage.SamplingMeth=
od::(__call__) Trying to enter sampling method (storage.iscsi.rescan)
Thread-205::DEBUG::2015-07-20 16:23:30,535::misc::743::Storage.SamplingMeth=
od::(__call__) Got in to sampling method
Thread-205::DEBUG::2015-07-20 16:23:30,535::iscsi::403::Storage.ISCSI::(res=
can) Performing SCSI scan, this will take up to 30 seconds
Thread-205::DEBUG::2015-07-20 16:23:30,535::iscsiadm::92::Storage.Misc.excC=
md::(_runCmd) /usr/bin/sudo -n /sbin/iscsiadm -m session -R (cwd None)
Thread-205::DEBUG::2015-07-20 16:23:30,545::misc::751::Storage.SamplingMeth=
od::(__call__) Returning last result
Thread-205::DEBUG::2015-07-20 16:23:30,545::misc::741::Storage.SamplingMeth=
od::(__call__) Trying to enter sampling method (storage.hba.rescan)
Thread-205::DEBUG::2015-07-20 16:23:30,545::misc::743::Storage.SamplingMeth=
od::(__call__) Got in to sampling method
Thread-205::DEBUG::2015-07-20 16:23:30,545::hba::53::Storage.HBA::(rescan) =
Starting scan
Thread-205::DEBUG::2015-07-20 16:23:30,545::utils::739::Storage.HBA::(execC=
md) /usr/bin/sudo -n /usr/libexec/vdsm/fc-scan (cwd None)
Thread-205::DEBUG::2015-07-20 16:23:30,565::hba::66::Storage.HBA::(rescan) =
Scan finished
Thread-205::DEBUG::2015-07-20 16:23:30,565::misc::751::Storage.SamplingMeth=
od::(__call__) Returning last result
Thread-205::DEBUG::2015-07-20 16:23:30,565::multipath::128::Storage.Misc.ex=
cCmd::(rescan) /usr/bin/sudo -n /sbin/multipath (cwd None)
Thread-205::DEBUG::2015-07-20 16:23:30,606::multipath::128::Storage.Misc.ex=
cCmd::(rescan) SUCCESS: <err> =3D ''; <rc> =3D 0
Thread-205::DEBUG::2015-07-20 16:23:30,607::lvm::489::Storage.OperationMute=
x::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operati=
on mutex
Thread-205::DEBUG::2015-07-20 16:23:30,607::lvm::491::Storage.OperationMute=
x::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the op=
eration mutex
Thread-205::DEBUG::2015-07-20 16:23:30,607::lvm::500::Storage.OperationMute=
x::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operati=
on mutex
Thread-205::DEBUG::2015-07-20 16:23:30,607::lvm::502::Storage.OperationMute=
x::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the op=
eration mutex
Thread-205::DEBUG::2015-07-20 16:23:30,607::lvm::520::Storage.OperationMute=
x::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operati=
on mutex
Thread-205::DEBUG::2015-07-20 16:23:30,607::lvm::522::Storage.OperationMute=
x::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the op=
eration mutex
Thread-205::DEBUG::2015-07-20 16:23:30,608::misc::751::Storage.SamplingMeth=
od::(__call__) Returning last result
Thread-205::ERROR::2015-07-20 16:23:30,608::sdc::137::Storage.StorageDomain=
Cache::(_findDomain) looking for unfetched domain d6df7930-342a-493a-b70b-f=
b1c52b0828c
Thread-205::ERROR::2015-07-20 16:23:30,608::sdc::154::Storage.StorageDomain=
Cache::(_findUnfetchedDomain) looking for domain d6df7930-342a-493a-b70b-fb=
1c52b0828c
Thread-205::DEBUG::2015-07-20 16:23:30,608::lvm::365::Storage.OperationMute=
x::(_reloadvgs) Operation 'lvm reload operation' got the operation mutex
Thread-205::DEBUG::2015-07-20 16:23:30,609::lvm::288::Storage.Misc.excCmd::=
(cmd) /usr/bin/sudo -n /sbin/lvm vgs --config ' devices { preferred_names =
=3D ["^/dev/mapper/"] ignore_suspended_devices=3D1 write_cache_state=3D0 di=
sable_after_error_count=3D3 obtain_device_list_from_udev=3D0 filter =3D [ '=
\''a|/dev/mapper/3600304801a8505001cd001f904750aa2|'\'', '\''r|.*|'\'' ] } =
global { locking_type=3D1 prioritise_write_locks=3D1 wait_for_locks=3D1=
use_lvmetad=3D0 } backup { retain_min =3D 50 retain_days =3D 0 } ' --n=
oheadings --units b --nosuffix --separator '|' --ignoreskippedcluster -o uu=
id,name,attr,size,free,extent_size,extent_count,free_count,tags,vg_mda_size=
,vg_mda_free,lv_count,pv_count,pv_name d6df7930-342a-493a-b70b-fb1c52b0828c=
(cwd None)
Thread-205::DEBUG::2015-07-20 16:23:30,630::lvm::288::Storage.Misc.excCmd::=
(cmd) FAILED: <err> =3D ' Volume group "d6df7930-342a-493a-b70b-fb1c52b082=
8c" not found\n Skipping volume group d6df7930-342a-493a-b70b-fb1c52b0828c=
\n'; <rc> =3D 5
Thread-205::WARNING::2015-07-20 16:23:30,631::lvm::370::Storage.LVM::(_relo=
advgs) lvm vgs failed: 5 [] [' Volume group "d6df7930-342a-493a-b70b-fb1c5=
2b0828c" not found', ' Skipping volume group d6df7930-342a-493a-b70b-fb1c5=
2b0828c']
Thread-205::DEBUG::2015-07-20 16:23:30,631::lvm::407::Storage.OperationMute=
x::(_reloadvgs) Operation 'lvm reload operation' released the operation mut=
ex
Thread-205::ERROR::2015-07-20 16:23:30,644::sdc::143::Storage.StorageDomain=
Cache::(_findDomain) domain d6df7930-342a-493a-b70b-fb1c52b0828c not found
Traceback (most recent call last):
File "/usr/share/vdsm/storage/sdc.py", line 141, in _findDomain
File "/usr/share/vdsm/storage/sdc.py", line 171, in _findUnfetchedDomain
StorageDomainDoesNotExist: Storage domain does not exist: (u'd6df7930-342a-=
493a-b70b-fb1c52b0828c',)
Thread-205::INFO::2015-07-20 16:23:30,644::nfsSD::69::Storage.StorageDomain=
::(create) sdUUID=3Dd6df7930-342a-493a-b70b-fb1c52b0828c domainName=3Dovirt=
prd01 remotePath=3Dsuperstore001-stor.cs.example.com:/ovirtprd01 domClass=
=3D1
Thread-205::ERROR::2015-07-20 16:23:30,659::task::866::Storage.TaskManager.=
Task::(_setError) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::Unexpected=
error
Traceback (most recent call last):
File "/usr/share/vdsm/storage/task.py", line 873, in _run
File "/usr/share/vdsm/logUtils.py", line 45, in wrapper
File "/usr/share/vdsm/storage/hsm.py", line 2670, in createStorageDomain
File "/usr/share/vdsm/storage/nfsSD.py", line 80, in create
File "/usr/share/vdsm/storage/nfsSD.py", line 49, in _preCreateValidation
File "/usr/share/vdsm/storage/fileSD.py", line 88, in validateFileSystemF=
eatures
File "/usr/share/vdsm/storage/outOfProcess.py", line 320, in directTouch
File "/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 507, =
in touch
File "/usr/lib/python2.7/site-packages/ioprocess/__init__.py", line 391, =
in _sendCommand
OSError: [Errno 2] No such file or directory
Thread-205::DEBUG::2015-07-20 16:23:30,659::task::885::Storage.TaskManager.=
Task::(_run) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::Task._run: 050e=
9378-ba78-4e6f-b986-0dda7bb09aa7 (7, u'd6df7930-342a-493a-b70b-fb1c52b0828c=
', u'ovirtprd01', u'superstore001-stor.cs.example.com:/ovirtprd01', 1, u'3'=
) {} failed - stopping task
Thread-205::DEBUG::2015-07-20 16:23:30,659::task::1217::Storage.TaskManager=
.Task::(stop) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::stopping in st=
ate preparing (force False)
Thread-205::DEBUG::2015-07-20 16:23:30,659::task::993::Storage.TaskManager.=
Task::(_decref) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::ref 1 aborti=
ng True
Thread-205::INFO::2015-07-20 16:23:30,659::task::1171::Storage.TaskManager.=
Task::(prepare) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::aborting: Ta=
sk is aborted: u'[Errno 2] No such file or directory' - code 100
Thread-205::DEBUG::2015-07-20 16:23:30,659::task::1176::Storage.TaskManager=
.Task::(prepare) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::Prepare: ab=
orted: [Errno 2] No such file or directory
Thread-205::DEBUG::2015-07-20 16:23:30,660::task::993::Storage.TaskManager.=
Task::(_decref) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::ref 0 aborti=
ng True
Thread-205::DEBUG::2015-07-20 16:23:30,660::task::928::Storage.TaskManager.=
Task::(_doAbort) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::Task._doAbo=
rt: force False
Thread-205::DEBUG::2015-07-20 16:23:30,660::resourceManager::977::Storage.R=
esourceManager.Owner::(cancelAll) Owner.cancelAll requests {}
Thread-205::DEBUG::2015-07-20 16:23:30,660::task::595::Storage.TaskManager.=
Task::(_updateState) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::moving =
from state preparing -> state aborting
Thread-205::DEBUG::2015-07-20 16:23:30,660::task::550::Storage.TaskManager.=
Task::(__state_aborting) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::_ab=
orting: recover policy none
Thread-205::DEBUG::2015-07-20 16:23:30,660::task::595::Storage.TaskManager.=
Task::(_updateState) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::moving =
from state aborting -> state failed
Thread-205::DEBUG::2015-07-20 16:23:30,660::resourceManager::940::Storage.R=
esourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {=
}
Thread-205::DEBUG::2015-07-20 16:23:30,660::resourceManager::977::Storage.R=
esourceManager.Owner::(cancelAll) Owner.cancelAll requests {}
Thread-205::ERROR::2015-07-20 16:23:30,660::dispatcher::79::Storage.Dispatc=
her::(wrapper) [Errno 2] No such file or directory
Traceback (most recent call last):
File "/usr/share/vdsm/storage/dispatcher.py", line 71, in wrapper
File "/usr/share/vdsm/storage/task.py", line 103, in wrapper
File "/usr/share/vdsm/storage/task.py", line 1179, in prepare
OSError: [Errno 2] No such file or directory
Thread-205::DEBUG::2015-07-20 16:23:30,660::stompReactor::163::yajsonrpc.St=
ompServer::(send) Sending response
JsonRpc (StompReactor)::DEBUG::2015-07-20 16:23:30,945::stompReactor::98::B=
roker.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'=
SEND'>
JsonRpcServer::DEBUG::2015-07-20 16:23:30,945::__init__::506::jsonrpc.JsonR=
pcServer::(serve_requests) Waiting for request
Thread-208::DEBUG::2015-07-20 16:23:30,945::__init__::469::jsonrpc.JsonRpcS=
erver::(_serveRequest) Calling 'StoragePool.disconnectStorageServer' in bri=
dge with {u'connectionParams': [{u'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6=
709', u'connection': u'superstore001-stor.cs.example.com:/ovirtprd01', u'iq=
n': u'', u'user': u'', u'tpgt': u'1', u'vfs_type': u'glusterfs', u'password=
': u'', u'port': u''}], u'storagepoolID': u'00000000-0000-0000-0000-0000000=
00000', u'domainType': 7}
Thread-208::DEBUG::2015-07-20 16:23:30,946::task::595::Storage.TaskManager.=
Task::(_updateState) Task=3D`9f38f64c-24e9-4f6b-9487-39384266bc71`::moving =
from state init -> state preparing
Thread-208::INFO::2015-07-20 16:23:30,947::logUtils::44::dispatcher::(wrapp=
er) Run and protect: disconnectStorageServer(domType=3D7, spUUID=3Du'000000=
00-0000-0000-0000-000000000000', conList=3D[{u'port': u'', u'connection': u=
'superstore001-stor.cs.example.com:/ovirtprd01', u'iqn': u'', u'user': u'',=
u'tpgt': u'1', u'vfs_type': u'glusterfs', u'password': '******', u'id': u'=
ece6ad42-be90-4980-98dd-d7ae12cc6709'}], options=3DNone)
Thread-208::DEBUG::2015-07-20 16:23:30,947::mount::227::Storage.Misc.excCmd=
::(_runcmd) /usr/bin/sudo -n /usr/bin/umount -f -l /rhev/data-center/mnt/gl=
usterSD/superstore001-stor.cs.example.com:_ovirtprd01 (cwd None)
Thread-208::DEBUG::2015-07-20 16:23:30,958::misc::741::Storage.SamplingMeth=
od::(__call__) Trying to enter sampling method (storage.sdc.refreshStorage)
Thread-208::DEBUG::2015-07-20 16:23:30,958::misc::743::Storage.SamplingMeth=
od::(__call__) Got in to sampling method
Thread-208::DEBUG::2015-07-20 16:23:30,958::misc::741::Storage.SamplingMeth=
od::(__call__) Trying to enter sampling method (storage.iscsi.rescan)
Thread-208::DEBUG::2015-07-20 16:23:30,958::misc::743::Storage.SamplingMeth=
od::(__call__) Got in to sampling method
Thread-208::DEBUG::2015-07-20 16:23:30,958::iscsi::403::Storage.ISCSI::(res=
can) Performing SCSI scan, this will take up to 30 seconds
Thread-208::DEBUG::2015-07-20 16:23:30,958::iscsiadm::92::Storage.Misc.excC=
md::(_runCmd) /usr/bin/sudo -n /sbin/iscsiadm -m session -R (cwd None)
Thread-208::DEBUG::2015-07-20 16:23:30,971::misc::751::Storage.SamplingMeth=
od::(__call__) Returning last result
Thread-208::DEBUG::2015-07-20 16:23:30,971::misc::741::Storage.SamplingMeth=
od::(__call__) Trying to enter sampling method (storage.hba.rescan)
Thread-208::DEBUG::2015-07-20 16:23:30,971::misc::743::Storage.SamplingMeth=
od::(__call__) Got in to sampling method
Thread-208::DEBUG::2015-07-20 16:23:30,971::hba::53::Storage.HBA::(rescan) =
Starting scan
Thread-208::DEBUG::2015-07-20 16:23:30,971::utils::739::Storage.HBA::(execC=
md) /usr/bin/sudo -n /usr/libexec/vdsm/fc-scan (cwd None)
Thread-208::DEBUG::2015-07-20 16:23:30,989::hba::66::Storage.HBA::(rescan) =
Scan finished
Thread-208::DEBUG::2015-07-20 16:23:30,989::misc::751::Storage.SamplingMeth=
od::(__call__) Returning last result
Thread-208::DEBUG::2015-07-20 16:23:30,989::multipath::128::Storage.Misc.ex=
cCmd::(rescan) /usr/bin/sudo -n /sbin/multipath (cwd None)
Thread-208::DEBUG::2015-07-20 16:23:31,025::multipath::128::Storage.Misc.ex=
cCmd::(rescan) SUCCESS: <err> =3D ''; <rc> =3D 0
Thread-208::DEBUG::2015-07-20 16:23:31,026::lvm::489::Storage.OperationMute=
x::(_invalidateAllPvs) Operation 'lvm invalidate operation' got the operati=
on mutex
Thread-208::DEBUG::2015-07-20 16:23:31,026::lvm::491::Storage.OperationMute=
x::(_invalidateAllPvs) Operation 'lvm invalidate operation' released the op=
eration mutex
Thread-208::DEBUG::2015-07-20 16:23:31,026::lvm::500::Storage.OperationMute=
x::(_invalidateAllVgs) Operation 'lvm invalidate operation' got the operati=
on mutex
Thread-208::DEBUG::2015-07-20 16:23:31,026::lvm::502::Storage.OperationMute=
x::(_invalidateAllVgs) Operation 'lvm invalidate operation' released the op=
eration mutex
Thread-208::DEBUG::2015-07-20 16:23:31,026::lvm::520::Storage.OperationMute=
x::(_invalidateAllLvs) Operation 'lvm invalidate operation' got the operati=
on mutex
Thread-208::DEBUG::2015-07-20 16:23:31,026::lvm::522::Storage.OperationMute=
x::(_invalidateAllLvs) Operation 'lvm invalidate operation' released the op=
eration mutex
Thread-208::DEBUG::2015-07-20 16:23:31,026::misc::751::Storage.SamplingMeth=
od::(__call__) Returning last result
Thread-208::INFO::2015-07-20 16:23:31,026::logUtils::47::dispatcher::(wrapp=
er) Run and protect: disconnectStorageServer, Return response: {'statuslist=
': [{'status': 0, 'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}]}
Thread-208::DEBUG::2015-07-20 16:23:31,026::task::1191::Storage.TaskManager=
.Task::(prepare) Task=3D`9f38f64c-24e9-4f6b-9487-39384266bc71`::finished: {=
'statuslist': [{'status': 0, 'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}=
]}
Thread-208::DEBUG::2015-07-20 16:23:31,027::task::595::Storage.TaskManager.=
Task::(_updateState) Task=3D`9f38f64c-24e9-4f6b-9487-39384266bc71`::moving =
from state preparing -> state finished
Thread-208::DEBUG::2015-07-20 16:23:31,027::resourceManager::940::Storage.R=
esourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {=
}
Thread-208::DEBUG::2015-07-20 16:23:31,027::resourceManager::977::Storage.R=
esourceManager.Owner::(cancelAll) Owner.cancelAll requests {}
Thread-208::DEBUG::2015-07-20 16:23:31,027::task::993::Storage.TaskManager.=
Task::(_decref) Task=3D`9f38f64c-24e9-4f6b-9487-39384266bc71`::ref 0 aborti=
ng False
Thread-208::DEBUG::2015-07-20 16:23:31,027::__init__::500::jsonrpc.JsonRpcS=
erver::(_serveRequest) Return 'StoragePool.disconnectStorageServer' in brid=
ge with [{'status': 0, 'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}]
Thread-208::DEBUG::2015-07-20 16:23:31,027::stompReactor::163::yajsonrpc.St=
ompServer::(send) Sending response
JsonRpc (StompReactor)::DEBUG::2015-07-20 16:23:31,505::stompReactor::98::B=
roker.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'=
SEND'>
JsonRpcServer::DEBUG::2015-07-20 16:23:31,506::__init__::506::jsonrpc.JsonR=
pcServer::(serve_requests) Waiting for request
Thread-209::DEBUG::2015-07-20 16:23:31,507::stompReactor::163::yajsonrpc.St=
ompServer::(send) Sending response
JsonRpc (StompReactor)::DEBUG::2015-07-20 16:23:34,537::stompReactor::98::B=
roker.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'=
SEND'>
JsonRpcServer::DEBUG::2015-07-20 16:23:34,537::__init__::506::jsonrpc.JsonR=
pcServer::(serve_requests) Waiting for request
Thread-210::DEBUG::2015-07-20 16:23:34,538::stompReactor::163::yajsonrpc.St=
ompServer::(send) Sending response
Thanks in advance,
Jurri=EBn
This message (including any attachments) may contain information that is pr=
ivileged or confidential. If you are not the intended recipient, please not=
ify the sender and delete this email immediately from your systems and dest=
roy all copies of it. You may not, directly or indirectly, use, disclose, d=
istribute, print or copy this email or any part of it if you are not the in=
tended recipient
--_000_D1D2EEF556D0jurrienbloemendmcamcnetworkscom_
Content-Type: text/html; charset="iso-8859-1"
Content-ID: <A3B9614D37E8C6449BBC61BC1CA4496A(a)chellomedia.com>
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
</head>
<body style=3D"word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-lin=
e-break: after-white-space; font-family: Calibri, sans-serif;">
<div style=3D"font-size: 14px;">
<p style=3D"margin: 0px; font-family: Calibri;">Hi all,</p>
<p style=3D"margin: 0px; font-family: Calibri; min-height: 17px;"><br>
</p>
<p style=3D"margin: 0px; font-family: Calibri;">I have some trouble with ad=
ding a gluster storage domain:</p>
<p style=3D"margin: 0px; font-family: Calibri; min-height: 17px;"><br>
</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: 'Arial Unicode MS';"=
>Error while executing action AddGlusterFsStorageDomain: Error creating a s=
torage domain</p>
<p style=3D"margin: 0px; font-size: 11px; font-family: 'Arial Unicode MS'; =
min-height: 15px;">
<br>
</p>
<p style=3D"margin: 0px; font-family: Calibri;">I have mounted the gluster =
volume by hand and that works fine. Also checked the rights and ownership a=
nd they are 755 and vdsm:kvm.</p>
<p style=3D"margin: 0px; font-family: Calibri;">I also tried to reinstall t=
he oVirtH node.</p>
<p style=3D"margin: 0px; font-family: Calibri; min-height: 17px;"><br>
</p>
<p style=3D"margin: 0px; font-family: Calibri;">May worth of telling is tha=
t I already have one gluster mount running perfectly but add a new one does=
not work.</p>
<p style=3D"margin: 0px; font-family: Calibri; min-height: 17px;"><br>
</p>
<p style=3D"margin: 0px; font-family: Calibri;">Can somebody help me?</p>
<p style=3D"margin: 0px; font-family: Calibri; min-height: 17px;"><br>
</p>
<p style=3D"margin: 0px; font-family: Calibri;">This is the engine.log of t=
he oVirt manager:</p>
<p style=3D"margin: 0px; font-family: Calibri; min-height: 17px;"><br>
</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:30,766 INFO [org.ovirt.engine.core.bll.storage.AddStorag=
eServerConnectionCommand] (ajp--127.0.0.1-8702-3) [61712435] Lock Acquired =
to object EngineLock [exclusiveLocks=3D key:
superstore001-stor.cs.example.com:/ovirtprd01 value: STORAGE_CONNECTION</p=
>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">, sh=
aredLocks=3D ]</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:30,791 INFO [org.ovirt.engine.core.bll.storage.AddStorag=
eServerConnectionCommand] (ajp--127.0.0.1-8702-3) [61712435] Running comman=
d: AddStorageServerConnectionCommand internal:
false. Entities affected : ID: aaa00000-0000-0000-0000-123456789aaa =
Type: SystemAction group CREATE_STORAGE_DOMAIN with role type ADMIN</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:30,811 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.C=
onnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-3) [61712435] START, Co=
nnectStorageServerVDSCommand(HostName =3D
twin189, HostId =3D ad392b6d-12b8-4f4d-98a1-49e87443eddc, storagePoolId =
=3D 00000000-0000-0000-0000-000000000000, storageType =3D GLUSTERFS, connec=
tionList =3D [{ id: null, connection: superstore001-stor.cs.example.com:/ov=
irtprd01, iqn: null, vfsType: glusterfs, mountOptions:
null, nfsVersion: null, nfsRetrans: null, nfsTimeo: null };]), log id: 44c=
1a9f2</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,074 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.C=
onnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-3) [61712435] FINISH, C=
onnectStorageServerVDSCommand, return:
{00000000-0000-0000-0000-000000000000=3D0}, log id: 44c1a9f2</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,085 INFO [org.ovirt.engine.core.bll.storage.AddStorag=
eServerConnectionCommand] (ajp--127.0.0.1-8702-3) [61712435] Lock freed to =
object EngineLock [exclusiveLocks=3D key:
superstore001-stor.cs.example.com:/ovirtprd01 value: STORAGE_CONNECTION</p=
>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">, sh=
aredLocks=3D ]</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,138 WARN [org.ovirt.engine.core.dal.job.ExecutionMess=
ageDirector] (ajp--127.0.0.1-8702-3) [8d11fec] The message key AddGlusterFs=
StorageDomain is missing from bundles/ExecutionMessages</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,156 INFO [org.ovirt.engine.core.bll.storage.AddGluste=
rFsStorageDomainCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Running command:=
AddGlusterFsStorageDomainCommand internal:
false. Entities affected : ID: aaa00000-0000-0000-0000-123456789aaa =
Type: SystemAction group CREATE_STORAGE_DOMAIN with role type ADMIN</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,183 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.C=
onnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] START, Con=
nectStorageServerVDSCommand(HostName =3D
twin189, HostId =3D ad392b6d-12b8-4f4d-98a1-49e87443eddc, storagePoolId =
=3D 00000000-0000-0000-0000-000000000000, storageType =3D GLUSTERFS, connec=
tionList =3D [{ id: ece6ad42-be90-4980-98dd-d7ae12cc6709, connection: super=
store001-stor.cs.example.com:/ovirtprd01,
iqn: null, vfsType: glusterfs, mountOptions: null, nfsVersion: null, nfsRe=
trans: null, nfsTimeo: null };]), log id: 3bb1d8b0</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,207 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.C=
onnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] FINISH, Co=
nnectStorageServerVDSCommand, return: {ece6ad42-be90-4980-98dd-d7ae12cc6709=
=3D0},
log id: 3bb1d8b0</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,223 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.C=
reateStorageDomainVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] START, Crea=
teStorageDomainVDSCommand(HostName =3D twin189,
HostId =3D ad392b6d-12b8-4f4d-98a1-49e87443eddc, storageDomain=3DStorageDo=
mainStatic[ovirtprd01, d6df7930-342a-493a-b70b-fb1c52b0828c], args=3Dsupers=
tore001-stor.cs.example.com:/ovirtprd01), log id: 42df6467</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,356 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.Create=
StorageDomainVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Failed in Create=
StorageDomainVDS method</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,358 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.C=
reateStorageDomainVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Command org=
.ovirt.engine.core.vdsbroker.vdsbroker.CreateStorageDomainVDSCommand
return value </p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p;StatusOnlyReturnForXmlRpc [mStatus=3DStatusForXmlRpc [mCode=3D351, mMessa=
ge=3DError creating a storage domain: (u'storageType=3D7, sdUUID=3Dd6df7930=
-342a-493a-b70b-fb1c52b0828c, domainName=3Dovirtprd01,
domClass=3D1, typeSpecificArg=3Dsuperstore001-stor.cs.example.com:/ovirtpr=
d01 domVersion=3D3',)]]</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,364 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.C=
reateStorageDomainVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] HostName =
=3D twin189</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,366 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.Create=
StorageDomainVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Command CreateSt=
orageDomainVDSCommand(HostName =3D twin189,
HostId =3D ad392b6d-12b8-4f4d-98a1-49e87443eddc, storageDomain=3DStorageDo=
mainStatic[ovirtprd01, d6df7930-342a-493a-b70b-fb1c52b0828c], args=3Dsupers=
tore001-stor.cs.example.com:/ovirtprd01) execution failed. Exception: VDSEr=
rorException: VDSGenericException: VDSErrorException:
Failed to CreateStorageDomainVDS, error =3D Error creating a storage domai=
n: (u'storageType=3D7, sdUUID=3Dd6df7930-342a-493a-b70b-fb1c52b0828c, domai=
nName=3Dovirtprd01, domClass=3D1, typeSpecificArg=3Dsuperstore001-stor.cs.e=
xample.com:/ovirtprd01 domVersion=3D3',), code
=3D 351</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,375 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.C=
reateStorageDomainVDSCommand] (ajp--127.0.0.1-8702-3) [8d11fec] FINISH, Cre=
ateStorageDomainVDSCommand, log id: 42df6467</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,377 ERROR [org.ovirt.engine.core.bll.storage.AddGlusterFsSt=
orageDomainCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Command org.ovirt.eng=
ine.core.bll.storage.AddGlusterFsStorageDomainCommand
throw Vdc Bll exception. With error message VdcBLLException: org.ovirt.eng=
ine.core.vdsbroker.vdsbroker.VDSErrorException: VDSGenericException: VDSErr=
orException: Failed to CreateStorageDomainVDS, error =3D Error creating a s=
torage domain: (u'storageType=3D7, sdUUID=3Dd6df7930-342a-493a-b70b-fb1c52b=
0828c,
domainName=3Dovirtprd01, domClass=3D1, typeSpecificArg=3Dsuperstore001-sto=
r.cs.example.com:/ovirtprd01 domVersion=3D3',), code =3D 351 (Failed with e=
rror StorageDomainCreationError and code 351)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,386 INFO [org.ovirt.engine.core.bll.storage.AddGluste=
rFsStorageDomainCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Command [id=3Db1=
e0d0ec-526b-42e4-997f-ff55614e0797]: Compensating
NEW_ENTITY_ID of org.ovirt.engine.core.common.businessentities.StorageDoma=
inDynamic; snapshot: d6df7930-342a-493a-b70b-fb1c52b0828c.</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,390 INFO [org.ovirt.engine.core.bll.storage.AddGluste=
rFsStorageDomainCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Command [id=3Db1=
e0d0ec-526b-42e4-997f-ff55614e0797]: Compensating
NEW_ENTITY_ID of org.ovirt.engine.core.common.businessentities.StorageDoma=
inStatic; snapshot: d6df7930-342a-493a-b70b-fb1c52b0828c.</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,397 ERROR [org.ovirt.engine.core.bll.storage.AddGlusterFsSt=
orageDomainCommand] (ajp--127.0.0.1-8702-3) [8d11fec] Transaction rolled-ba=
ck for command: org.ovirt.engine.core.bll.storage.AddGlusterFsStorageDomain=
Command.</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,404 ERROR [org.ovirt.engine.core.dal.dbbroker.auditloghandl=
ing.AuditLogDirector] (ajp--127.0.0.1-8702-3) [8d11fec] Correlation ID: 8d1=
1fec, Job ID: 9c59789a-ab38-4171-96c5-3d8da688e2bb,
Call Stack: null, Custom Event ID: -1, Message: Failed to add Storage Doma=
in ovirtprd01. (User: admin@internal)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,451 INFO [org.ovirt.engine.core.bll.storage.RemoveSto=
rageServerConnectionCommand] (ajp--127.0.0.1-8702-3) [406a3269] Lock Acquir=
ed to object EngineLock [exclusiveLocks=3D
key: ece6ad42-be90-4980-98dd-d7ae12cc6709 value: STORAGE_CONNECTION</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">key:=
superstore001-stor.cs.example.com:/ovirtprd01 value: STORAGE_CONNECTION</p=
>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">, sh=
aredLocks=3D ]</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,607 INFO [org.ovirt.engine.core.bll.storage.RemoveSto=
rageServerConnectionCommand] (ajp--127.0.0.1-8702-3) [406a3269] Running com=
mand: RemoveStorageServerConnectionCommand
internal: false. Entities affected : ID: aaa00000-0000-0000-0000-123=
456789aaa Type: SystemAction group CREATE_STORAGE_DOMAIN with role type ADM=
IN</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,615 INFO [org.ovirt.engine.core.bll.storage.RemoveSto=
rageServerConnectionCommand] (ajp--127.0.0.1-8702-3) [406a3269] Removing co=
nnection ece6ad42-be90-4980-98dd-d7ae12cc6709
from database </p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,631 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.D=
isconnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-3) [406a3269] START,=
DisconnectStorageServerVDSCommand(HostName
=3D twin189, HostId =3D ad392b6d-12b8-4f4d-98a1-49e87443eddc, storagePoolI=
d =3D 00000000-0000-0000-0000-000000000000, storageType =3D GLUSTERFS, conn=
ectionList =3D [{ id: ece6ad42-be90-4980-98dd-d7ae12cc6709, connection: sup=
erstore001-stor.cs.example.com:/ovirtprd01,
iqn: null, vfsType: glusterfs, mountOptions: null, nfsVersion: null, nfsRe=
trans: null, nfsTimeo: null };]), log id: 372ee09d</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,723 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.D=
isconnectStorageServerVDSCommand] (ajp--127.0.0.1-8702-3) [406a3269] FINISH=
, DisconnectStorageServerVDSCommand, return:
{ece6ad42-be90-4980-98dd-d7ae12cc6709=3D0}, log id: 372ee09d</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">2015=
-07-20 18:23:31,728 INFO [org.ovirt.engine.core.bll.storage.RemoveSto=
rageServerConnectionCommand] (ajp--127.0.0.1-8702-3) [406a3269] Lock freed =
to object EngineLock [exclusiveLocks=3D key:
ece6ad42-be90-4980-98dd-d7ae12cc6709 value: STORAGE_CONNECTION</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">key:=
superstore001-stor.cs.example.com:/ovirtprd01 value: STORAGE_CONNECTION</p=
>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">, sh=
aredLocks=3D ]</p>
<p style=3D"margin: 0px; font-family: Calibri; min-height: 17px;"><br>
</p>
<p style=3D"margin: 0px; font-family: Calibri;">And this is de vdsm.log of =
the hypervisor:</p>
<p style=3D"margin: 0px; font-family: Calibri; min-height: 17px;"><br>
</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
Rpc (StompReactor)::DEBUG::2015-07-20 16:23:25,456::stompReactor::98::Broke=
r.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'S=
END'></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
RpcServer::DEBUG::2015-07-20 16:23:25,458::__init__::506::jsonrpc.JsonRpcSe=
rver::(serve_requests) Waiting for request</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-199::DEBUG::2015-07-20 16:23:25,460::stompReactor::163::yajsonrpc.StompS=
erver::(send) Sending response</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
Rpc (StompReactor)::DEBUG::2015-07-20 16:23:28,483::stompReactor::98::Broke=
r.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'S=
END'></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
RpcServer::DEBUG::2015-07-20 16:23:28,484::__init__::506::jsonrpc.JsonRpcSe=
rver::(serve_requests) Waiting for request</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-200::DEBUG::2015-07-20 16:23:28,485::stompReactor::163::yajsonrpc.StompS=
erver::(send) Sending response</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
Rpc (StompReactor)::DEBUG::2015-07-20 16:23:30,124::stompReactor::98::Broke=
r.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'S=
END'></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
RpcServer::DEBUG::2015-07-20 16:23:30,125::__init__::506::jsonrpc.JsonRpcSe=
rver::(serve_requests) Waiting for request</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,125::__init__::469::jsonrpc.JsonRpcServe=
r::(_serveRequest) Calling 'StoragePool.connectStorageServer' in bridge wit=
h {u'connectionParams': [{u'id': u'00000000-0000-0000-0000-000000000000',
u'connection': u'superstore001-stor.cs.example.com:/ovirtprd01', u'iqn': u=
'', u'user': u'', u'tpgt': u'1', u'vfs_type': u'glusterfs', u'password': u'=
', u'port': u''}], u'storagepoolID': u'00000000-0000-0000-0000-000000000000=
', u'domainType': 7}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,127::task::595::Storage.TaskManager.Task=
::(_updateState) Task=3D`417462a8-3817-4e44-ac89-20ea4e3c8709`::moving from=
state init -> state preparing</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::INFO::2015-07-20 16:23:30,127::logUtils::44::dispatcher::(wrapper) =
Run and protect: connectStorageServer(domType=3D7, spUUID=3Du'00000000-0000=
-0000-0000-000000000000', conList=3D[{u'port':
u'', u'connection': u'superstore001-stor.cs.example.com:/ovirtprd01', u'iq=
n': u'', u'user': u'', u'tpgt': u'1', u'vfs_type': u'glusterfs', u'password=
': '******', u'id': u'00000000-0000-0000-0000-000000000000'}], options=3DNo=
ne)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,137::fileUtils::142::Storage.fileUtils::=
(createdir) Creating directory: /rhev/data-center/mnt/glusterSD/superstore0=
01-stor.cs.example.com:_ovirtprd01</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,138::mount::227::Storage.Misc.excCmd::(_=
runcmd) /usr/bin/sudo -n /usr/bin/mount -t glusterfs superstore001-stor.cs.=
example.com:/ovirtprd01 /rhev/data-center/mnt/glusterSD/superstore001-stor.=
cs.example.com:_ovirtprd01
(cwd None)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,371::hsm::2375::Storage.HSM::(__prefetch=
Domains) glusterDomPath: glusterSD/*</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,377::hsm::2387::Storage.HSM::(__prefetch=
Domains) Found SD uuids: ()</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,377::hsm::2443::Storage.HSM::(connectSto=
rageServer) knownSDs: {}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::INFO::2015-07-20 16:23:30,377::logUtils::47::dispatcher::(wrapper) =
Run and protect: connectStorageServer, Return response: {'statuslist': [{'s=
tatus': 0, 'id': u'00000000-0000-0000-0000-000000000000'}]}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,377::task::1191::Storage.TaskManager.Tas=
k::(prepare) Task=3D`417462a8-3817-4e44-ac89-20ea4e3c8709`::finished: {'sta=
tuslist': [{'status': 0, 'id': u'00000000-0000-0000-0000-000000000000'}]}</=
p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,377::task::595::Storage.TaskManager.Task=
::(_updateState) Task=3D`417462a8-3817-4e44-ac89-20ea4e3c8709`::moving from=
state preparing -> state finished</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,377::resourceManager::940::Storage.Resou=
rceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}</p=
>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,378::resourceManager::977::Storage.Resou=
rceManager.Owner::(cancelAll) Owner.cancelAll requests {}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,378::task::993::Storage.TaskManager.Task=
::(_decref) Task=3D`417462a8-3817-4e44-ac89-20ea4e3c8709`::ref 0 aborting F=
alse</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,378::__init__::500::jsonrpc.JsonRpcServe=
r::(_serveRequest) Return 'StoragePool.connectStorageServer' in bridge with=
[{'status': 0, 'id': u'00000000-0000-0000-0000-000000000000'}]</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-201::DEBUG::2015-07-20 16:23:30,378::stompReactor::163::yajsonrpc.StompS=
erver::(send) Sending response</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
Rpc (StompReactor)::DEBUG::2015-07-20 16:23:30,497::stompReactor::98::Broke=
r.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'S=
END'></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
RpcServer::DEBUG::2015-07-20 16:23:30,497::__init__::506::jsonrpc.JsonRpcSe=
rver::(serve_requests) Waiting for request</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::DEBUG::2015-07-20 16:23:30,497::__init__::469::jsonrpc.JsonRpcServe=
r::(_serveRequest) Calling 'StoragePool.connectStorageServer' in bridge wit=
h {u'connectionParams': [{u'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709',
u'connection': u'superstore001-stor.cs.example.com:/ovirtprd01', u'iqn': u=
'', u'user': u'', u'tpgt': u'1', u'vfs_type': u'glusterfs', u'password': u'=
', u'port': u''}], u'storagepoolID': u'00000000-0000-0000-0000-000000000000=
', u'domainType': 7}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::DEBUG::2015-07-20 16:23:30,498::task::595::Storage.TaskManager.Task=
::(_updateState) Task=3D`627a1260-b231-493f-b0f1-14c0a8501f49`::moving from=
state init -> state preparing</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::INFO::2015-07-20 16:23:30,499::logUtils::44::dispatcher::(wrapper) =
Run and protect: connectStorageServer(domType=3D7, spUUID=3Du'00000000-0000=
-0000-0000-000000000000', conList=3D[{u'port':
u'', u'connection': u'superstore001-stor.cs.example.com:/ovirtprd01', u'iq=
n': u'', u'user': u'', u'tpgt': u'1', u'vfs_type': u'glusterfs', u'password=
': '******', u'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}], options=3DNo=
ne)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::DEBUG::2015-07-20 16:23:30,505::hsm::2375::Storage.HSM::(__prefetch=
Domains) glusterDomPath: glusterSD/*</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::DEBUG::2015-07-20 16:23:30,511::hsm::2387::Storage.HSM::(__prefetch=
Domains) Found SD uuids: ()</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::DEBUG::2015-07-20 16:23:30,511::hsm::2443::Storage.HSM::(connectSto=
rageServer) knownSDs: {}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::INFO::2015-07-20 16:23:30,511::logUtils::47::dispatcher::(wrapper) =
Run and protect: connectStorageServer, Return response: {'statuslist': [{'s=
tatus': 0, 'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}]}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::DEBUG::2015-07-20 16:23:30,511::task::1191::Storage.TaskManager.Tas=
k::(prepare) Task=3D`627a1260-b231-493f-b0f1-14c0a8501f49`::finished: {'sta=
tuslist': [{'status': 0, 'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}]}</=
p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::DEBUG::2015-07-20 16:23:30,511::task::595::Storage.TaskManager.Task=
::(_updateState) Task=3D`627a1260-b231-493f-b0f1-14c0a8501f49`::moving from=
state preparing -> state finished</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::DEBUG::2015-07-20 16:23:30,511::resourceManager::940::Storage.Resou=
rceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}</p=
>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::DEBUG::2015-07-20 16:23:30,511::resourceManager::977::Storage.Resou=
rceManager.Owner::(cancelAll) Owner.cancelAll requests {}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::DEBUG::2015-07-20 16:23:30,511::task::993::Storage.TaskManager.Task=
::(_decref) Task=3D`627a1260-b231-493f-b0f1-14c0a8501f49`::ref 0 aborting F=
alse</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::DEBUG::2015-07-20 16:23:30,511::__init__::500::jsonrpc.JsonRpcServe=
r::(_serveRequest) Return 'StoragePool.connectStorageServer' in bridge with=
[{'status': 0, 'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}]</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-203::DEBUG::2015-07-20 16:23:30,512::stompReactor::163::yajsonrpc.StompS=
erver::(send) Sending response</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
Rpc (StompReactor)::DEBUG::2015-07-20 16:23:30,532::stompReactor::98::Broke=
r.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'S=
END'></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
RpcServer::DEBUG::2015-07-20 16:23:30,533::__init__::506::jsonrpc.JsonRpcSe=
rver::(serve_requests) Waiting for request</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,533::__init__::469::jsonrpc.JsonRpcServe=
r::(_serveRequest) Calling 'StorageDomain.create' in bridge with {u'name': =
u'ovirtprd01', u'domainType': 7, u'domainClass':
1, u'typeArgs': u'superstore001-stor.cs.example.com:/ovirtprd01', u'versio=
n': u'3', u'storagedomainID': u'd6df7930-342a-493a-b70b-fb1c52b0828c'}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,534::task::595::Storage.TaskManager.Task=
::(_updateState) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::moving from=
state init -> state preparing</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::INFO::2015-07-20 16:23:30,534::logUtils::44::dispatcher::(wrapper) =
Run and protect: createStorageDomain(storageType=3D7, sdUUID=3Du'd6df7930-3=
42a-493a-b70b-fb1c52b0828c', domainName=3Du'ovirtprd01',
typeSpecificArg=3Du'superstore001-stor.cs.example.com:/ovirtprd01', domCla=
ss=3D1, domVersion=3Du'3', options=3DNone)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,534::misc::741::Storage.SamplingMethod::=
(__call__) Trying to enter sampling method (storage.sdc.refreshStorage)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,534::misc::743::Storage.SamplingMethod::=
(__call__) Got in to sampling method</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,534::misc::741::Storage.SamplingMethod::=
(__call__) Trying to enter sampling method (storage.iscsi.rescan)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,535::misc::743::Storage.SamplingMethod::=
(__call__) Got in to sampling method</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,535::iscsi::403::Storage.ISCSI::(rescan)=
Performing SCSI scan, this will take up to 30 seconds</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,535::iscsiadm::92::Storage.Misc.excCmd::=
(_runCmd) /usr/bin/sudo -n /sbin/iscsiadm -m session -R (cwd None)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,545::misc::751::Storage.SamplingMethod::=
(__call__) Returning last result</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,545::misc::741::Storage.SamplingMethod::=
(__call__) Trying to enter sampling method (storage.hba.rescan)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,545::misc::743::Storage.SamplingMethod::=
(__call__) Got in to sampling method</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,545::hba::53::Storage.HBA::(rescan) Star=
ting scan</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,545::utils::739::Storage.HBA::(execCmd) =
/usr/bin/sudo -n /usr/libexec/vdsm/fc-scan (cwd None)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,565::hba::66::Storage.HBA::(rescan) Scan=
finished</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,565::misc::751::Storage.SamplingMethod::=
(__call__) Returning last result</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,565::multipath::128::Storage.Misc.excCmd=
::(rescan) /usr/bin/sudo -n /sbin/multipath (cwd None)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,606::multipath::128::Storage.Misc.excCmd=
::(rescan) SUCCESS: <err> =3D ''; <rc> =3D 0</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,607::lvm::489::Storage.OperationMutex::(=
_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation m=
utex</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,607::lvm::491::Storage.OperationMutex::(=
_invalidateAllPvs) Operation 'lvm invalidate operation' released the operat=
ion mutex</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,607::lvm::500::Storage.OperationMutex::(=
_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation m=
utex</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,607::lvm::502::Storage.OperationMutex::(=
_invalidateAllVgs) Operation 'lvm invalidate operation' released the operat=
ion mutex</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,607::lvm::520::Storage.OperationMutex::(=
_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation m=
utex</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,607::lvm::522::Storage.OperationMutex::(=
_invalidateAllLvs) Operation 'lvm invalidate operation' released the operat=
ion mutex</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,608::misc::751::Storage.SamplingMethod::=
(__call__) Returning last result</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::ERROR::2015-07-20 16:23:30,608::sdc::137::Storage.StorageDomainCach=
e::(_findDomain) looking for unfetched domain d6df7930-342a-493a-b70b-fb1c5=
2b0828c</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::ERROR::2015-07-20 16:23:30,608::sdc::154::Storage.StorageDomainCach=
e::(_findUnfetchedDomain) looking for domain d6df7930-342a-493a-b70b-fb1c52=
b0828c</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,608::lvm::365::Storage.OperationMutex::(=
_reloadvgs) Operation 'lvm reload operation' got the operation mutex</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,609::lvm::288::Storage.Misc.excCmd::(cmd=
) /usr/bin/sudo -n /sbin/lvm vgs --config ' devices { preferred_names =3D [=
"^/dev/mapper/"] ignore_suspended_devices=3D1
write_cache_state=3D0 disable_after_error_count=3D3 obtain_device_list_fro=
m_udev=3D0 filter =3D [ '\''a|/dev/mapper/3600304801a8505001cd001f904750aa2=
|'\'', '\''r|.*|'\'' ] } global { locking_type=3D1 priori=
tise_write_locks=3D1 wait_for_locks=3D1 use_lvmetad=3D0 } =
backup
{ retain_min =3D 50 retain_days =3D 0 } ' --noheadings --units=
b --nosuffix --separator '|' --ignoreskippedcluster -o uuid,name,attr,size=
,free,extent_size,extent_count,free_count,tags,vg_mda_size,vg_mda_free,lv_c=
ount,pv_count,pv_name d6df7930-342a-493a-b70b-fb1c52b0828c
(cwd None)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,630::lvm::288::Storage.Misc.excCmd::(cmd=
) FAILED: <err> =3D ' Volume group "d6df7930-342a-493a-b70=
b-fb1c52b0828c" not found\n Skipping volume group d6df7930-342a-=
493a-b70b-fb1c52b0828c\n';
<rc> =3D 5</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::WARNING::2015-07-20 16:23:30,631::lvm::370::Storage.LVM::(_reloadvg=
s) lvm vgs failed: 5 [] [' Volume group "d6df7930-342a-493a-b70b=
-fb1c52b0828c" not found', ' Skipping volume
group d6df7930-342a-493a-b70b-fb1c52b0828c']</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,631::lvm::407::Storage.OperationMutex::(=
_reloadvgs) Operation 'lvm reload operation' released the operation mutex</=
p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::ERROR::2015-07-20 16:23:30,644::sdc::143::Storage.StorageDomainCach=
e::(_findDomain) domain d6df7930-342a-493a-b70b-fb1c52b0828c not found</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Trac=
eback (most recent call last):</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/share/vdsm/storage/sdc.py", line 141, in _findDomai=
n</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/share/vdsm/storage/sdc.py", line 171, in _findUnfet=
chedDomain</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Stor=
ageDomainDoesNotExist: Storage domain does not exist: (u'd6df7930-342a-493a=
-b70b-fb1c52b0828c',)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::INFO::2015-07-20 16:23:30,644::nfsSD::69::Storage.StorageDomain::(c=
reate) sdUUID=3Dd6df7930-342a-493a-b70b-fb1c52b0828c domainName=3Dovirtprd0=
1 remotePath=3Dsuperstore001-stor.cs.example.com:/ovirtprd01
domClass=3D1</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::ERROR::2015-07-20 16:23:30,659::task::866::Storage.TaskManager.Task=
::(_setError) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::Unexpected err=
or</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Trac=
eback (most recent call last):</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/share/vdsm/storage/task.py", line 873, in _run</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/share/vdsm/logUtils.py", line 45, in wrapper</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/share/vdsm/storage/hsm.py", line 2670, in createSto=
rageDomain</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/share/vdsm/storage/nfsSD.py", line 80, in create</p=
>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/share/vdsm/storage/nfsSD.py", line 49, in _preCreat=
eValidation</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/share/vdsm/storage/fileSD.py", line 88, in validate=
FileSystemFeatures</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/share/vdsm/storage/outOfProcess.py", line 320, in d=
irectTouch</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/lib/python2.7/site-packages/ioprocess/__init__.py",=
line 507, in touch</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/lib/python2.7/site-packages/ioprocess/__init__.py",=
line 391, in _sendCommand</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">OSEr=
ror: [Errno 2] No such file or directory</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,659::task::885::Storage.TaskManager.Task=
::(_run) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::Task._run: 050e9378=
-ba78-4e6f-b986-0dda7bb09aa7 (7, u'd6df7930-342a-493a-b70b-fb1c52b0828c',
u'ovirtprd01', u'superstore001-stor.cs.example.com:/ovirtprd01', 1, u'3') =
{} failed - stopping task</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,659::task::1217::Storage.TaskManager.Tas=
k::(stop) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::stopping in state =
preparing (force False)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,659::task::993::Storage.TaskManager.Task=
::(_decref) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::ref 1 aborting T=
rue</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::INFO::2015-07-20 16:23:30,659::task::1171::Storage.TaskManager.Task=
::(prepare) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::aborting: Task i=
s aborted: u'[Errno 2] No such file
or directory' - code 100</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,659::task::1176::Storage.TaskManager.Tas=
k::(prepare) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::Prepare: aborte=
d: [Errno 2] No such file or directory</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,660::task::993::Storage.TaskManager.Task=
::(_decref) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::ref 0 aborting T=
rue</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,660::task::928::Storage.TaskManager.Task=
::(_doAbort) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::Task._doAbort: =
force False</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,660::resourceManager::977::Storage.Resou=
rceManager.Owner::(cancelAll) Owner.cancelAll requests {}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,660::task::595::Storage.TaskManager.Task=
::(_updateState) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::moving from=
state preparing -> state aborting</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,660::task::550::Storage.TaskManager.Task=
::(__state_aborting) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::_aborti=
ng: recover policy none</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,660::task::595::Storage.TaskManager.Task=
::(_updateState) Task=3D`050e9378-ba78-4e6f-b986-0dda7bb09aa7`::moving from=
state aborting -> state failed</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,660::resourceManager::940::Storage.Resou=
rceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}</p=
>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,660::resourceManager::977::Storage.Resou=
rceManager.Owner::(cancelAll) Owner.cancelAll requests {}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::ERROR::2015-07-20 16:23:30,660::dispatcher::79::Storage.Dispatcher:=
:(wrapper) [Errno 2] No such file or directory</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Trac=
eback (most recent call last):</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/share/vdsm/storage/dispatcher.py", line 71, in wrap=
per</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/share/vdsm/storage/task.py", line 103, in wrapper</=
p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">&nbs=
p; File "/usr/share/vdsm/storage/task.py", line 1179, in prepare<=
/p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">OSEr=
ror: [Errno 2] No such file or directory</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-205::DEBUG::2015-07-20 16:23:30,660::stompReactor::163::yajsonrpc.StompS=
erver::(send) Sending response</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
Rpc (StompReactor)::DEBUG::2015-07-20 16:23:30,945::stompReactor::98::Broke=
r.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'S=
END'></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
RpcServer::DEBUG::2015-07-20 16:23:30,945::__init__::506::jsonrpc.JsonRpcSe=
rver::(serve_requests) Waiting for request</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,945::__init__::469::jsonrpc.JsonRpcServe=
r::(_serveRequest) Calling 'StoragePool.disconnectStorageServer' in bridge =
with {u'connectionParams': [{u'id':
u'ece6ad42-be90-4980-98dd-d7ae12cc6709', u'connection': u'superstore001-st=
or.cs.example.com:/ovirtprd01', u'iqn': u'', u'user': u'', u'tpgt': u'1', u=
'vfs_type': u'glusterfs', u'password': u'', u'port': u''}], u'storagepoolID=
': u'00000000-0000-0000-0000-000000000000',
u'domainType': 7}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,946::task::595::Storage.TaskManager.Task=
::(_updateState) Task=3D`9f38f64c-24e9-4f6b-9487-39384266bc71`::moving from=
state init -> state preparing</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::INFO::2015-07-20 16:23:30,947::logUtils::44::dispatcher::(wrapper) =
Run and protect: disconnectStorageServer(domType=3D7, spUUID=3Du'00000000-0=
000-0000-0000-000000000000', conList=3D[{u'port':
u'', u'connection': u'superstore001-stor.cs.example.com:/ovirtprd01', u'iq=
n': u'', u'user': u'', u'tpgt': u'1', u'vfs_type': u'glusterfs', u'password=
': '******', u'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}], options=3DNo=
ne)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,947::mount::227::Storage.Misc.excCmd::(_=
runcmd) /usr/bin/sudo -n /usr/bin/umount -f -l /rhev/data-center/mnt/gluste=
rSD/superstore001-stor.cs.example.com:_ovirtprd01
(cwd None)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,958::misc::741::Storage.SamplingMethod::=
(__call__) Trying to enter sampling method (storage.sdc.refreshStorage)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,958::misc::743::Storage.SamplingMethod::=
(__call__) Got in to sampling method</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,958::misc::741::Storage.SamplingMethod::=
(__call__) Trying to enter sampling method (storage.iscsi.rescan)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,958::misc::743::Storage.SamplingMethod::=
(__call__) Got in to sampling method</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,958::iscsi::403::Storage.ISCSI::(rescan)=
Performing SCSI scan, this will take up to 30 seconds</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,958::iscsiadm::92::Storage.Misc.excCmd::=
(_runCmd) /usr/bin/sudo -n /sbin/iscsiadm -m session -R (cwd None)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,971::misc::751::Storage.SamplingMethod::=
(__call__) Returning last result</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,971::misc::741::Storage.SamplingMethod::=
(__call__) Trying to enter sampling method (storage.hba.rescan)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,971::misc::743::Storage.SamplingMethod::=
(__call__) Got in to sampling method</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,971::hba::53::Storage.HBA::(rescan) Star=
ting scan</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,971::utils::739::Storage.HBA::(execCmd) =
/usr/bin/sudo -n /usr/libexec/vdsm/fc-scan (cwd None)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,989::hba::66::Storage.HBA::(rescan) Scan=
finished</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,989::misc::751::Storage.SamplingMethod::=
(__call__) Returning last result</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:30,989::multipath::128::Storage.Misc.excCmd=
::(rescan) /usr/bin/sudo -n /sbin/multipath (cwd None)</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,025::multipath::128::Storage.Misc.excCmd=
::(rescan) SUCCESS: <err> =3D ''; <rc> =3D 0</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,026::lvm::489::Storage.OperationMutex::(=
_invalidateAllPvs) Operation 'lvm invalidate operation' got the operation m=
utex</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,026::lvm::491::Storage.OperationMutex::(=
_invalidateAllPvs) Operation 'lvm invalidate operation' released the operat=
ion mutex</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,026::lvm::500::Storage.OperationMutex::(=
_invalidateAllVgs) Operation 'lvm invalidate operation' got the operation m=
utex</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,026::lvm::502::Storage.OperationMutex::(=
_invalidateAllVgs) Operation 'lvm invalidate operation' released the operat=
ion mutex</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,026::lvm::520::Storage.OperationMutex::(=
_invalidateAllLvs) Operation 'lvm invalidate operation' got the operation m=
utex</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,026::lvm::522::Storage.OperationMutex::(=
_invalidateAllLvs) Operation 'lvm invalidate operation' released the operat=
ion mutex</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,026::misc::751::Storage.SamplingMethod::=
(__call__) Returning last result</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::INFO::2015-07-20 16:23:31,026::logUtils::47::dispatcher::(wrapper) =
Run and protect: disconnectStorageServer, Return response: {'statuslist': [=
{'status': 0, 'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}]}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,026::task::1191::Storage.TaskManager.Tas=
k::(prepare) Task=3D`9f38f64c-24e9-4f6b-9487-39384266bc71`::finished: {'sta=
tuslist': [{'status': 0, 'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}]}</=
p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,027::task::595::Storage.TaskManager.Task=
::(_updateState) Task=3D`9f38f64c-24e9-4f6b-9487-39384266bc71`::moving from=
state preparing -> state finished</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,027::resourceManager::940::Storage.Resou=
rceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {}</p=
>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,027::resourceManager::977::Storage.Resou=
rceManager.Owner::(cancelAll) Owner.cancelAll requests {}</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,027::task::993::Storage.TaskManager.Task=
::(_decref) Task=3D`9f38f64c-24e9-4f6b-9487-39384266bc71`::ref 0 aborting F=
alse</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,027::__init__::500::jsonrpc.JsonRpcServe=
r::(_serveRequest) Return 'StoragePool.disconnectStorageServer' in bridge w=
ith [{'status': 0, 'id': u'ece6ad42-be90-4980-98dd-d7ae12cc6709'}]</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-208::DEBUG::2015-07-20 16:23:31,027::stompReactor::163::yajsonrpc.StompS=
erver::(send) Sending response</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
Rpc (StompReactor)::DEBUG::2015-07-20 16:23:31,505::stompReactor::98::Broke=
r.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'S=
END'></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
RpcServer::DEBUG::2015-07-20 16:23:31,506::__init__::506::jsonrpc.JsonRpcSe=
rver::(serve_requests) Waiting for request</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-209::DEBUG::2015-07-20 16:23:31,507::stompReactor::163::yajsonrpc.StompS=
erver::(send) Sending response</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
Rpc (StompReactor)::DEBUG::2015-07-20 16:23:34,537::stompReactor::98::Broke=
r.StompAdapter::(handle_frame) Handling message <StompFrame command=3D'S=
END'></p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Json=
RpcServer::DEBUG::2015-07-20 16:23:34,537::__init__::506::jsonrpc.JsonRpcSe=
rver::(serve_requests) Waiting for request</p>
<p style=3D"margin: 0px; font-size: 10px; font-family: 'Courier New';">Thre=
ad-210::DEBUG::2015-07-20 16:23:34,538::stompReactor::163::yajsonrpc.StompS=
erver::(send) Sending response</p>
<p style=3D"margin: 0px; font-family: Calibri; min-height: 17px;"><br>
</p>
<p style=3D"margin: 0px; font-family: Calibri;">Thanks in advance,</p>
<p style=3D"margin: 0px; font-family: Calibri; min-height: 17px;"><br>
</p>
<p style=3D"margin: 0px; font-family: Calibri;">Jurri=EBn</p>
<p style=3D"margin: 0px; font-family: Calibri; min-height: 17px;"><br>
</p>
</div>
This message (including any attachments) may contain information that is pr=
ivileged or confidential. If you are not the intended recipient, please not=
ify the sender and delete this email immediately from your systems and dest=
roy all copies of it. You may not,
directly or indirectly, use, disclose, distribute, print or copy this emai=
l or any part of it if you are not the intended recipient
</body>
</html>
--_000_D1D2EEF556D0jurrienbloemendmcamcnetworkscom_--
2
7
Installation ovirt reports same server of ovirt-engine (production environment)
by Lionel Caignec 25 Jul '15
by Lionel Caignec 25 Jul '15
25 Jul '15
Hi,
i want to install ovirt-reports on the machine which run the "ovirt-engine", so i'm afraid to "break" my production environment (45 Vms).
The admin manual (http://www.ovirt.org/Ovirt_Reports) say to run "engine-setup" command, the same one used to initilized my ovirt-engine cluster.
So my questions :
Can i install this package without break the production on the same server which already run "ovirt-engine"?
The last question before validate tell "During execution engine service will be stopped". Is my guests will continue to run?
Thanks.
--
Lionel Caignec
Centre Informatique National de l' Enseignement SupƩrieur
950 rue de Saint Priest
34097 MONTPELLIER Cedex 5
Tel : (33) 04 67 14 14 14
Fax : (33)04 67 52 37 63
http://www.cines.fr
2
1
Hello,
Since I'm running out of space on an iSCSI storage domain and resizing LUNs
is not yet supported from oVirt, I created a new iSCSI storage domain and
attempted to move a VM disk to it. However this failed with this error:
"User t.ruiten(a)ad.rdmedia.com have [sic] failed to move disk porto_OS to
domain vm-images2."
I have attached the engine log and vdsm log of the SPM host. Engine is
CentOS 6, SPM host is CentOS 7, latest packages.
You can find the errors around 11:35.
What is going on?
--
Tiemen Ruiten
Systems Engineer
R&D Media
2
2
Hi, I can't get SSO in the spice console to work
The engine is linked to a windows AD domain ant users logon work fine
In the vms I configured a gpo to enable SAS:
Disable or enable software Secure Attention Sequence
<javascript:void();> Enabled
Set which software is allowed to generate the Secure Attention
Sequence Services and Ease of Access applications
Anyway SSO does not work, when I open the spice console as a user I'm
presented with the usual Windows login screen
3
5
Hi all,
I recently made a change with the gluster volume backing my primary storage
domain (removed 1 of the 3 bricks, each w/ 3x replication), and now oVirt
fails to activate the primary storage domain. After attempting to start the
domain the engine goes through and does its various commications with VDSM,
but then fails out with a "Sanlock resource read failure" -
https://gist.githubusercontent.com/srepetsk/83ef13ddcf1e690a398e/raw/ada362ā¦
Is there a way to figure out more on what this SpmStatusVDS error is and
what might be causing it?
Thanks,
Stephen
*Stephen Repetski*
2
6
Hi, as far as I understand Manual Pools should be "stateful" as long as
the admin does not return the vm to the pool (removing the permissions).
In my test lab I did the following:
Created Windows template
Sysprep and Shutdown
Configured a manual pool with the above template
Configure "Initial run" with domain membership and so on
Assigned permissions to the pool
Logged in in the user portal and launched my pool
The vm starts up but in the admin portal I see the vm has a Stateless
snapshot (read-only)
"VM TestPoolMan-1 was restarted on Host kvm02 as stateless"
Then in the user portal I shut down the vm and the stateless snapshot is
removed
"VM TestPoolMan-1 is down. Exit message: User shut down from within the
guest"
I powered up it again and now it is stateful (no snapshot)
"VM TestPoolMan-1 was started by c.mammoli(a)apra.it (Host: kvm02)."
So it's like the first time a user starts a vm in a manual pool it is
stateless and from the second start it becomes stateful...
1
0
Hi again
I created an automatic pool with a Win 7 template and Template sub
version set to "latest"
In the Pool I configured sysprep with domain membership and such
I started the vms from the admin portal to make them sysprep then shutdown
Then I created another template and set it to be a subversion of the
above template.
The vms in the pool get rebased but If I go in the pool options the
sysprep configuration is gone (unflagged) and there is no way to
re-enable it.
If I login as a user and start one of the vms in the pool it does not
sysprep and does not join the vm to the domain...
What am I missing??
1
0
Hi, I can't get SSO in the spice console to work
The engine is linked to a windows AD domain ant users logon work fine
In the vms I configured a gpo to enable SAS:
Disable or enable software Secure Attention Sequence
<javascript:void();> Enabled
Set which software is allowed to generate the Secure Attention
Sequence Services and Ease of Access applications
Anyway SSO does not work, when I open the spice console as a user I'm
presented with the usual Windows login screen
1
0
--_000_5f4434added7406fa884173b08f6144femailandroidcom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
DQpEZW4gMjMganVsIDIwMTUgMTE6MDMgZW0gc2tyZXYgSm9oYW4gS29vaWptYW4gPG1haWxAam9o
YW5rb29pam1hbi5jb20+Og0KPg0KPiBJdCdzIGEgWmV0YXZhdWx0IHNlcnZlciwgWkZTIG9uIExp
bnV4Lg0KDQpBaCwgdG9vIGJhZC4gSWYgaXQgd2VyZSBTb2xhcmlzL2Rlcml2YXRpdmUgb3IgRnJl
ZUJTRCB5b3UgY291bGQgaGF2ZSB1c2VkIERUcmFjZSBmb3IgdGhhdC4uLiBJIGRvbid0IHRoaW5r
IHRoYXQncyBhdmFpbGFibGUgaW4gbGludXguDQoNCi9LDQoNCj4NCj4gT24gVGh1LCBKdWwgMjMs
IDIwMTUgYXQgMTE6MDAgUE0sIEthcmxpIFNqw7ZiZXJnIDxrYXJsaS5zam9iZXJnQHNsdS5zZT4g
d3JvdGU6DQo+Pg0KPj4gRm9yZ290IHJlcGx5IGFsbC4uLg0KPj4NCj4+IERlbiAyMyBqdWwgMjAx
NSAxMDoxMyBlbSBza3JldiBKb2hhbiBLb29pam1hbiA8bWFpbEBqb2hhbmtvb2lqbWFuLmNvbT46
DQo+PiA+DQo+PiA+IGlvdG9wIG9uIE5GUyBzZXJ2ZXJzIHRlbGxzIG1lIGl0J3MgTkZTIHdoYXQn
cyB0YWtpbmcgdGhlIGxvYWQgOikNCj4+DQo+PiBXaGF0IHNlcnZlciBpcyBpdD8NCj4+DQo+PiAv
Sw0KPj4NCj4+ID4NCj4+ID4gT24gVGh1LCBKdWwgMjMsIDIwMTUgYXQgMTA6MTEgUE0sIEthcmxp
IFNqw7ZiZXJnIDxrYXJsaS5zam9iZXJnQHNsdS5zZT4gd3JvdGU6DQo+PiA+Pg0KPj4gPj4NCj4+
ID4+IERlbiAyMyBqdWwgMjAxNSA5OjUzIGVtIHNrcmV2IEpvaGFuIEtvb2lqbWFuIDxtYWlsQGpv
aGFua29vaWptYW4uY29tPjoNCj4+ID4+ID4NCj4+ID4+ID4gTXkgYmFkIC0gc2hvdWxkJ3ZlIG1l
bnRpb25lZCB3ZSdyZSBydW5uaW5nIG9uIE5GUywgaW90b3AgZG9lc24ndCBzaG93IHRoYXQuDQo+
PiA+Pg0KPj4gPj4gU28gcnVuIGl0IG9uIHRoZSBORlMgc2VydmVyIHRvIHNlZSB3aGF0IGZpbGUg
aXMgbW9zdCBkZW1hbmRpbmc/DQo+PiA+Pg0KPj4gPj4gL0sNCj4+ID4+DQo+PiA+PiA+DQo+PiA+
PiA+IE9uIFRodSwgSnVsIDIzLCAyMDE1IGF0IDk6MTQgUE0sIENocmlzIEFkYW1zIDxjbWFAY21h
ZGFtcy5uZXQ+IHdyb3RlOg0KPj4gPj4gPj4NCj4+ID4+ID4+IE9uY2UgdXBvbiBhIHRpbWUsIEpv
aGFuIEtvb2lqbWFuIDxtYWlsQGpvaGFua29vaWptYW4uY29tPiBzYWlkOg0KPj4gPj4gPj4gPiBX
ZSdyZSBoYXZpbmcgc29tZSBzdG9yYWdlIGlzc3VlcyBhdCB0aGUgbW9tZW50LCBzb21lIHBpZWNl
IG9mIG91ciBvdmlydA0KPj4gPj4gPj4gPiBzZXR1cCBpcyBlYXRpbmcgdXAgYWxsIGF2YWlsYWJs
ZSB3cml0ZSBJT1BTLg0KPj4gPj4gPj4gPiBJcyB0aGVyZSBhIHdheSBvZiBmaW5kaW5nIG91dCB3
aGljaCBWTSBpdCBtYXkgYmU/IEl0J3Mgbm90IENQVSBhbmQvb3INCj4+ID4+ID4+ID4gbmV0d29y
ayByZWxhdGVkIGl0IHNlZW1zLCBiZWNhdXNlIGFsbCBWTSdzIGxvb2sgZ29vZCBmcm9tIHRoZSBp
bnRlcmZhY2UuDQo+PiA+PiA+Pg0KPj4gPj4gPj4gVHJ5IHJ1bm5pbmcgImlvdG9wIiBmcm9tIHRo
ZSBzaGVsbCBvbiB0aGUgaG9zdC4NCj4+ID4+ID4+IC0tDQo+PiA+PiA+PiBDaHJpcyBBZGFtcyA8
Y21hQGNtYWRhbXMubmV0Pg0KPj4gPj4gPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18NCj4+ID4+ID4+IFVzZXJzIG1haWxpbmcgbGlzdA0KPj4gPj4gPj4g
VXNlcnNAb3ZpcnQub3JnDQo+PiA+PiA+PiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4v
bGlzdGluZm8vdXNlcnMNCj4+ID4+ID4NCj4+ID4+ID4NCj4+ID4+ID4NCj4+ID4+ID4NCj4+ID4+
ID4gLS0NCj4+ID4+ID4gTWV0IHZyaWVuZGVsaWprZSBncm9ldGVuIC8gV2l0aCBraW5kIHJlZ2Fy
ZHMsDQo+PiA+PiA+IEpvaGFuIEtvb2lqbWFuDQo+PiA+DQo+PiA+DQo+PiA+DQo+PiA+DQo+PiA+
IC0tDQo+PiA+IE1ldCB2cmllbmRlbGlqa2UgZ3JvZXRlbiAvIFdpdGgga2luZCByZWdhcmRzLA0K
Pj4gPiBKb2hhbiBLb29pam1hbg0KPg0KPg0KPg0KPg0KPiAtLQ0KPiBNZXQgdnJpZW5kZWxpamtl
IGdyb2V0ZW4gLyBXaXRoIGtpbmQgcmVnYXJkcywNCj4gSm9oYW4gS29vaWptYW4NCg==
--_000_5f4434added7406fa884173b08f6144femailandroidcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <65344C3DBD04BF41AF7F696CF730D845(a)ad.slu.se>
Content-Transfer-Encoding: base64
PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPHAgZGlyPSJsdHIi
Pjxicj4NCkRlbiAyMyBqdWwgMjAxNSAxMTowMyBlbSBza3JldiBKb2hhbiBLb29pam1hbiAmbHQ7
bWFpbEBqb2hhbmtvb2lqbWFuLmNvbSZndDs6PGJyPg0KJmd0Ozxicj4NCiZndDsgSXQncyBhIFpl
dGF2YXVsdCBzZXJ2ZXIsIFpGUyBvbiBMaW51eC48L3A+DQo8cCBkaXI9Imx0ciI+QWgsIHRvbyBi
YWQuIElmIGl0IHdlcmUgU29sYXJpcy9kZXJpdmF0aXZlIG9yIEZyZWVCU0QgeW91IGNvdWxkIGhh
dmUgdXNlZCBEVHJhY2UgZm9yIHRoYXQuLi4gSSBkb24ndCB0aGluayB0aGF0J3MgYXZhaWxhYmxl
IGluIGxpbnV4LjwvcD4NCjxwIGRpcj0ibHRyIj4vSzwvcD4NCjxwIGRpcj0ibHRyIj4mZ3Q7PGJy
Pg0KJmd0OyBPbiBUaHUsIEp1bCAyMywgMjAxNSBhdCAxMTowMCBQTSwgS2FybGkgU2rDtmJlcmcg
Jmx0O2thcmxpLnNqb2JlcmdAc2x1LnNlJmd0OyB3cm90ZTo8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7IEZvcmdvdCByZXBseSBhbGwuLi48YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IERl
biAyMyBqdWwgMjAxNSAxMDoxMyBlbSBza3JldiBKb2hhbiBLb29pam1hbiAmbHQ7bWFpbEBqb2hh
bmtvb2lqbWFuLmNvbSZndDs6PGJyPg0KJmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsg
aW90b3Agb24gTkZTIHNlcnZlcnMgdGVsbHMgbWUgaXQncyBORlMgd2hhdCdzIHRha2luZyB0aGUg
bG9hZCA6KTxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgV2hhdCBzZXJ2ZXIgaXMgaXQ/PGJy
Pg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAvSzxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsg
Jmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsgT24gVGh1LCBKdWwgMjMsIDIwMTUgYXQgMTA6MTEgUE0s
IEthcmxpIFNqw7ZiZXJnICZsdDtrYXJsaS5zam9iZXJnQHNsdS5zZSZndDsgd3JvdGU6PGJyPg0K
Jmd0OyZndDsgJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZn
dDsmZ3Q7IERlbiAyMyBqdWwgMjAxNSA5OjUzIGVtIHNrcmV2IEpvaGFuIEtvb2lqbWFuICZsdDtt
YWlsQGpvaGFua29vaWptYW4uY29tJmd0Ozo8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7PGJy
Pg0KJmd0OyZndDsgJmd0OyZndDsgJmd0OyBNeSBiYWQgLSBzaG91bGQndmUgbWVudGlvbmVkIHdl
J3JlIHJ1bm5pbmcgb24gTkZTLCBpb3RvcCBkb2Vzbid0IHNob3cgdGhhdC48YnI+DQomZ3Q7Jmd0
OyAmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IFNvIHJ1biBpdCBvbiB0aGUgTkZTIHNl
cnZlciB0byBzZWUgd2hhdCBmaWxlIGlzIG1vc3QgZGVtYW5kaW5nPzxicj4NCiZndDsmZ3Q7ICZn
dDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgL0s8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0Ozxi
cj4NCiZndDsmZ3Q7ICZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7IE9u
IFRodSwgSnVsIDIzLCAyMDE1IGF0IDk6MTQgUE0sIENocmlzIEFkYW1zICZsdDtjbWFAY21hZGFt
cy5uZXQmZ3Q7IHdyb3RlOjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0
OyZndDsgJmd0OyZndDsgJmd0OyZndDsgT25jZSB1cG9uIGEgdGltZSwgSm9oYW4gS29vaWptYW4g
Jmx0O21haWxAam9oYW5rb29pam1hbi5jb20mZ3Q7IHNhaWQ6PGJyPg0KJmd0OyZndDsgJmd0OyZn
dDsgJmd0OyZndDsgJmd0OyBXZSdyZSBoYXZpbmcgc29tZSBzdG9yYWdlIGlzc3VlcyBhdCB0aGUg
bW9tZW50LCBzb21lIHBpZWNlIG9mIG91ciBvdmlydDxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7ICZn
dDsmZ3Q7ICZndDsgc2V0dXAgaXMgZWF0aW5nIHVwIGFsbCBhdmFpbGFibGUgd3JpdGUgSU9QUy48
YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7IElzIHRoZXJlIGEgd2F5IG9mIGZp
bmRpbmcgb3V0IHdoaWNoIFZNIGl0IG1heSBiZT8gSXQncyBub3QgQ1BVIGFuZC9vcjxicj4NCiZn
dDsmZ3Q7ICZndDsmZ3Q7ICZndDsmZ3Q7ICZndDsgbmV0d29yayByZWxhdGVkIGl0IHNlZW1zLCBi
ZWNhdXNlIGFsbCBWTSdzIGxvb2sgZ29vZCBmcm9tIHRoZSBpbnRlcmZhY2UuPGJyPg0KJmd0OyZn
dDsgJmd0OyZndDsgJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyBUcnkg
cnVubmluZyAmcXVvdDtpb3RvcCZxdW90OyBmcm9tIHRoZSBzaGVsbCBvbiB0aGUgaG9zdC48YnI+
DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyAtLTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7ICZn
dDsmZ3Q7IENocmlzIEFkYW1zICZsdDtjbWFAY21hZGFtcy5uZXQmZ3Q7PGJyPg0KJmd0OyZndDsg
Jmd0OyZndDsgJmd0OyZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX188YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyBVc2VycyBtYWlsaW5nIGxp
c3Q8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyBVc2Vyc0BvdmlydC5vcmc8YnI+DQom
Z3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7Jmd0OyBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4v
bGlzdGluZm8vdXNlcnM8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDsg
Jmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7Jmd0OyAm
Z3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgJmd0OyAtLSA8YnI+DQomZ3Q7Jmd0
OyAmZ3Q7Jmd0OyAmZ3Q7IE1ldCB2cmllbmRlbGlqa2UgZ3JvZXRlbiAvIFdpdGgga2luZCByZWdh
cmRzLDxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7ICZndDsgSm9oYW4gS29vaWptYW48YnI+DQomZ3Q7
Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7
Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyAtLSA8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IE1ldCB2
cmllbmRlbGlqa2UgZ3JvZXRlbiAvIFdpdGgga2luZCByZWdhcmRzLDxicj4NCiZndDsmZ3Q7ICZn
dDsgSm9oYW4gS29vaWptYW48YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7
PGJyPg0KJmd0OyAtLSA8YnI+DQomZ3Q7IE1ldCB2cmllbmRlbGlqa2UgZ3JvZXRlbiAvIFdpdGgg
a2luZCByZWdhcmRzLDxicj4NCiZndDsgSm9oYW4gS29vaWptYW48YnI+DQo8L3A+DQo8L2JvZHk+
DQo8L2h0bWw+DQo=
--_000_5f4434added7406fa884173b08f6144femailandroidcom_--
1
0
--_000_55a23cf4656e4fdfa6bc2fcb48660c83emailandroidcom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Rm9yZ290IHJlcGx5IGFsbC4uLg0KDQpEZW4gMjMganVsIDIwMTUgMTA6MTMgZW0gc2tyZXYgSm9o
YW4gS29vaWptYW4gPG1haWxAam9oYW5rb29pam1hbi5jb20+Og0KPg0KPiBpb3RvcCBvbiBORlMg
c2VydmVycyB0ZWxscyBtZSBpdCdzIE5GUyB3aGF0J3MgdGFraW5nIHRoZSBsb2FkIDopDQoNCldo
YXQgc2VydmVyIGlzIGl0Pw0KDQovSw0KDQo+DQo+IE9uIFRodSwgSnVsIDIzLCAyMDE1IGF0IDEw
OjExIFBNLCBLYXJsaSBTasO2YmVyZyA8a2FybGkuc2pvYmVyZ0BzbHUuc2U+IHdyb3RlOg0KPj4N
Cj4+DQo+PiBEZW4gMjMganVsIDIwMTUgOTo1MyBlbSBza3JldiBKb2hhbiBLb29pam1hbiA8bWFp
bEBqb2hhbmtvb2lqbWFuLmNvbT46DQo+PiA+DQo+PiA+IE15IGJhZCAtIHNob3VsZCd2ZSBtZW50
aW9uZWQgd2UncmUgcnVubmluZyBvbiBORlMsIGlvdG9wIGRvZXNuJ3Qgc2hvdyB0aGF0Lg0KPj4N
Cj4+IFNvIHJ1biBpdCBvbiB0aGUgTkZTIHNlcnZlciB0byBzZWUgd2hhdCBmaWxlIGlzIG1vc3Qg
ZGVtYW5kaW5nPw0KPj4NCj4+IC9LDQo+Pg0KPj4gPg0KPj4gPiBPbiBUaHUsIEp1bCAyMywgMjAx
NSBhdCA5OjE0IFBNLCBDaHJpcyBBZGFtcyA8Y21hQGNtYWRhbXMubmV0PiB3cm90ZToNCj4+ID4+
DQo+PiA+PiBPbmNlIHVwb24gYSB0aW1lLCBKb2hhbiBLb29pam1hbiA8bWFpbEBqb2hhbmtvb2lq
bWFuLmNvbT4gc2FpZDoNCj4+ID4+ID4gV2UncmUgaGF2aW5nIHNvbWUgc3RvcmFnZSBpc3N1ZXMg
YXQgdGhlIG1vbWVudCwgc29tZSBwaWVjZSBvZiBvdXIgb3ZpcnQNCj4+ID4+ID4gc2V0dXAgaXMg
ZWF0aW5nIHVwIGFsbCBhdmFpbGFibGUgd3JpdGUgSU9QUy4NCj4+ID4+ID4gSXMgdGhlcmUgYSB3
YXkgb2YgZmluZGluZyBvdXQgd2hpY2ggVk0gaXQgbWF5IGJlPyBJdCdzIG5vdCBDUFUgYW5kL29y
DQo+PiA+PiA+IG5ldHdvcmsgcmVsYXRlZCBpdCBzZWVtcywgYmVjYXVzZSBhbGwgVk0ncyBsb29r
IGdvb2QgZnJvbSB0aGUgaW50ZXJmYWNlLg0KPj4gPj4NCj4+ID4+IFRyeSBydW5uaW5nICJpb3Rv
cCIgZnJvbSB0aGUgc2hlbGwgb24gdGhlIGhvc3QuDQo+PiA+PiAtLQ0KPj4gPj4gQ2hyaXMgQWRh
bXMgPGNtYUBjbWFkYW1zLm5ldD4NCj4+ID4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQo+PiA+PiBVc2VycyBtYWlsaW5nIGxpc3QNCj4+ID4+IFVzZXJz
QG92aXJ0Lm9yZw0KPj4gPj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3VzZXJzDQo+PiA+DQo+PiA+DQo+PiA+DQo+PiA+DQo+PiA+IC0tDQo+PiA+IE1ldCB2cmllbmRl
bGlqa2UgZ3JvZXRlbiAvIFdpdGgga2luZCByZWdhcmRzLA0KPj4gPiBKb2hhbiBLb29pam1hbg0K
Pg0KPg0KPg0KPg0KPiAtLQ0KPiBNZXQgdnJpZW5kZWxpamtlIGdyb2V0ZW4gLyBXaXRoIGtpbmQg
cmVnYXJkcywNCj4gSm9oYW4gS29vaWptYW4NCg==
--_000_55a23cf4656e4fdfa6bc2fcb48660c83emailandroidcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <0B48B8BD67815E4FB645E15EE887C9BA(a)ad.slu.se>
Content-Transfer-Encoding: base64
PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPHAgZGlyPSJsdHIi
PkZvcmdvdCByZXBseSBhbGwuLi48L3A+DQo8cCBkaXI9Imx0ciI+RGVuIDIzIGp1bCAyMDE1IDEw
OjEzIGVtIHNrcmV2IEpvaGFuIEtvb2lqbWFuICZsdDttYWlsQGpvaGFua29vaWptYW4uY29tJmd0
Ozo8YnI+DQomZ3Q7PGJyPg0KJmd0OyBpb3RvcCBvbiBORlMgc2VydmVycyB0ZWxscyBtZSBpdCdz
IE5GUyB3aGF0J3MgdGFraW5nIHRoZSBsb2FkIDopPC9wPg0KPHAgZGlyPSJsdHIiPldoYXQgc2Vy
dmVyIGlzIGl0PzwvcD4NCjxwIGRpcj0ibHRyIj4vSzwvcD4NCjxwIGRpcj0ibHRyIj4mZ3Q7PGJy
Pg0KJmd0OyBPbiBUaHUsIEp1bCAyMywgMjAxNSBhdCAxMDoxMSBQTSwgS2FybGkgU2rDtmJlcmcg
Jmx0O2thcmxpLnNqb2JlcmdAc2x1LnNlJmd0OyB3cm90ZTo8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7PGJyPg0KJmd0OyZndDsgRGVuIDIzIGp1bCAyMDE1IDk6NTMgZW0gc2tyZXYgSm9oYW4g
S29vaWptYW4gJmx0O21haWxAam9oYW5rb29pam1hbi5jb20mZ3Q7Ojxicj4NCiZndDsmZ3Q7ICZn
dDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IE15IGJhZCAtIHNob3VsZCd2ZSBtZW50aW9uZWQgd2UncmUg
cnVubmluZyBvbiBORlMsIGlvdG9wIGRvZXNuJ3Qgc2hvdyB0aGF0Ljxicj4NCiZndDsmZ3Q7PGJy
Pg0KJmd0OyZndDsgU28gcnVuIGl0IG9uIHRoZSBORlMgc2VydmVyIHRvIHNlZSB3aGF0IGZpbGUg
aXMgbW9zdCBkZW1hbmRpbmc/PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAvSzxicj4NCiZn
dDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsgT24gVGh1LCBKdWwg
MjMsIDIwMTUgYXQgOToxNCBQTSwgQ2hyaXMgQWRhbXMgJmx0O2NtYUBjbWFkYW1zLm5ldCZndDsg
d3JvdGU6PGJyPg0KJmd0OyZndDsgJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBPbmNl
IHVwb24gYSB0aW1lLCBKb2hhbiBLb29pam1hbiAmbHQ7bWFpbEBqb2hhbmtvb2lqbWFuLmNvbSZn
dDsgc2FpZDo8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyAmZ3Q7IFdlJ3JlIGhhdmluZyBzb21lIHN0
b3JhZ2UgaXNzdWVzIGF0IHRoZSBtb21lbnQsIHNvbWUgcGllY2Ugb2Ygb3VyIG92aXJ0PGJyPg0K
Jmd0OyZndDsgJmd0OyZndDsgJmd0OyBzZXR1cCBpcyBlYXRpbmcgdXAgYWxsIGF2YWlsYWJsZSB3
cml0ZSBJT1BTLjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7ICZndDsgSXMgdGhlcmUgYSB3YXkgb2Yg
ZmluZGluZyBvdXQgd2hpY2ggVk0gaXQgbWF5IGJlPyBJdCdzIG5vdCBDUFUgYW5kL29yPGJyPg0K
Jmd0OyZndDsgJmd0OyZndDsgJmd0OyBuZXR3b3JrIHJlbGF0ZWQgaXQgc2VlbXMsIGJlY2F1c2Ug
YWxsIFZNJ3MgbG9vayBnb29kIGZyb20gdGhlIGludGVyZmFjZS48YnI+DQomZ3Q7Jmd0OyAmZ3Q7
Jmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IFRyeSBydW5uaW5nICZxdW90O2lvdG9wJnF1b3Q7
IGZyb20gdGhlIHNoZWxsIG9uIHRoZSBob3N0Ljxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IC0tPGJy
Pg0KJmd0OyZndDsgJmd0OyZndDsgQ2hyaXMgQWRhbXMgJmx0O2NtYUBjbWFkYW1zLm5ldCZndDs8
YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IFVzZXJzIG1haWxpbmcgbGlzdDxi
cj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IFVzZXJzQG92aXJ0Lm9yZzxicj4NCiZndDsmZ3Q7ICZndDsm
Z3Q7IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vyczxicj4NCiZn
dDsmZ3Q7ICZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0Ozxicj4NCiZn
dDsmZ3Q7ICZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IC0tIDxicj4NCiZndDsmZ3Q7ICZndDsgTWV0
IHZyaWVuZGVsaWprZSBncm9ldGVuIC8gV2l0aCBraW5kIHJlZ2FyZHMsPGJyPg0KJmd0OyZndDsg
Jmd0OyBKb2hhbiBLb29pam1hbjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZn
dDs8YnI+DQomZ3Q7IC0tIDxicj4NCiZndDsgTWV0IHZyaWVuZGVsaWprZSBncm9ldGVuIC8gV2l0
aCBraW5kIHJlZ2FyZHMsPGJyPg0KJmd0OyBKb2hhbiBLb29pam1hbjxicj4NCjwvcD4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==
--_000_55a23cf4656e4fdfa6bc2fcb48660c83emailandroidcom_--
2
1