
On 04/09/2014 02:32 PM, Daniel Helgenberger wrote:
On Mi, 2014-04-09 at 09:18 +0200, Jiri Moskovcak wrote:
On 04/08/2014 06:09 PM, Daniel Helgenberger wrote:
Hello,
I have an oVirt 3.4 hosted engine lab setup witch I am evaluating for production use.
I "simulated" an ungraceful shutdown of all HA nodes (powercut) while the engine was running. After powering up, the system did not recover itself (it seemed). I had to restart the ovirt-hosted-ha service (witch was in a locked state) and then manually run 'hosted-engine --vm-start'.
What is the supposed procedure after a shutdown (graceful / ungracefu= l) of Hosted-Engine HA nodes? Should the engine recover by itself? Shoul= d the running VM's be restarted automatically?
When this happens the agent should start the engine VM and the engine should take care of restarting the VMs which were running on that restarted host and are marked as HA. Can you please provide contents o= v /var/log/ovirt* from the host after the powercut when the engine VM doesn't come up?
Hello Jirka,
I accidentally already send the message without pointing out the interesting part; this is:
<<< start logging ha-agent after reboot: /var/log/ovirt-hosted-engine-ha/agent.log:MainTMainThread::INFO::2014-0= 4-08 15:53:33,862::agent::52::ovirt_hosted_engine_ha.agent.agent.Agent::(ru= n) ovirt-hosted-engine-ha agent 1.1.2-1 started /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:33,936::hosted_engine::223::ovirt_hosted_engine_ha.agent.hosted_engin= e.HostedEngine::(_get_hostname) Found certificate common name: 192.168.50.2= 01 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:33,937::hosted_engine::363::ovirt_hosted_engine_ha.agent.hosted_engin= e.HostedEngine::(_initialize_broker) Initializing ha-broker connection /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:33,937::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Starting monitor ping, options {'addr': '192.168.50.1= '} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:33,939::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Success, id 139700911299600 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:33,939::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Starting monitor mgmt-bridge, options {'use_ssl': 'tr= ue', 'bridge_name': 'ovirtmgmt', 'address': '0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,013::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Success, id 139700911300304 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,013::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Starting monitor mem-free, options {'use_ssl': 'true'= , 'address': '0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,015::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Success, id 139700911300112 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,015::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Starting monitor cpu-load-no-engine, options {'use_ss= l': 'true', 'vm_uuid': 'e68a11c8-1251-4c13-9e3b-3847bbb4fa3d', 'address': '= 0'} /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,018::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Success, id 139700911300240 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,018::brokerlink::126::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Starting monitor engine-health, options {'use_ssl': '=
--=-IhXY1VMfXvq07Otm13OK Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mi, 2014-04-09 at 14:42 +0200, Jiri Moskovcak wrote: true', 'vm_uuid': 'e68a11c8-1251-4c13-9e3b-3847bbb4fa3d', 'address': '0'}
/var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,024::brokerlink::137::ovirt_hosted_engine_ha.lib.brokerlink.Broker= Link::(start_monitor) Success, id 139700723857104 /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,024::hosted_engine::386::ovirt_hosted_engine_ha.agent.hosted_engin= e.HostedEngine::(_initialize_broker) Broker initialized, all submonitors st= arted /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:53:34,312::hosted_engine::430::ovirt_hosted_engine_ha.agent.hosted_engin= e.HostedEngine::(_cond_start_service) Starting vdsmd /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::CRITICAL::2014-04= -08 15:53:34,442::agent::103::ovirt_hosted_engine_ha.agent.agent.Agent::(ru= n) Could not start ha-agent (10 min nothing) <<< here I did a 'service ovirt-hosted-ha start' /var/log/ovirt-hosted-engine-ha/agent.log:MainThread::INFO::2014-04-08 = 15:59:16,698::agent::52::ovirt_hosted_engine_ha.agent.agent.Agent::(run) ov= irt-hosted-engine-ha agent 1.1.2-1 started ....
after this things went quite smoothly.
=20 Hi Daniel, I noticed that in the log and I was just about to ask if that's when you= =20 manually fixed it. Is there something else around that time in=20 /var/log/message which might be related to it?
No problem, here we go at the relevant time. I added some newlines for the interesting parts - otherwise it is complete: Apr 8 15:53:29 nodehv01 kernel: mboxdomain: port 1(eth1.1) entering forwar= ding state Apr 8 15:53:29 nodehv01 rpc.statd[1924]: Version 1.2.3 starting Apr 8 15:53:30 nodehv01 sm-notify[1925]: Version 1.2.3 starting Apr 8 15:53:34 nodehv01 wdmd[2315]: wdmd started S0 H1 G179 Apr 8 15:53:34 nodehv01 wdmd[2315]: /dev/watchdog armed with fire_timeout = 60 --- Apr 8 15:53:34 nodehv01 ovirt-ha-agent ovirt_hosted_engine_ha.agent.agent.= Agent CRITICAL Could not start ha-agent#012Traceback (most recent call last= ):#012 File "/usr/lib/python2.6/site-packages/ovirt_hosted_engine_ha/agent= /agent.py", line 97, in run#012 self._run_agent()#012 File "/usr/lib/py= thon2.6/site-packages/ovirt_hosted_engine_ha/agent/agent.py", line 154, in = _run_agent#012 hosted_engine.HostedEngine(self.shutdown_requested).start= _monitoring()#012 File "/usr/lib/python2.6/site-packages/ovirt_hosted_engi= ne_ha/agent/hosted_engine.py", line 299, in start_monitoring#012 self._i= nitialize_vdsm()#012 File "/usr/lib/python2.6/site-packages/ovirt_hosted_e= ngine_ha/agent/hosted_engine.py", line 390, in _initialize_vdsm#012 self= ._cond_start_service('vdsmd')#012 File "/usr/lib/python2.6/site-packages/o= virt_hosted_engine_ha/agent/hosted_engine.py", line 439, in _cond_start_ser= vice#012 .format(service_name, res[1]))#012Exception: Could not start vd= smd:=20 --- Apr 8 15:53:34 nodehv01 kernel: device-mapper: table: 253:2: multipath: er= ror getting device Apr 8 15:53:34 nodehv01 kernel: device-mapper: ioctl: error adding target = to table Apr 8 15:53:34 nodehv01 multipathd: 1ATA_ST3500418AS_6VMNMNV0: ignoring ma= p Apr 8 15:53:34 nodehv01 multipathd: path checkers start up Apr 8 15:53:35 nodehv01 ntpd[2463]: ntpd 4.2.6p5@1.2349-o Sat Nov 23 18:21= :48 UTC 2013 (1) Apr 8 15:53:35 nodehv01 ntpd[2464]: proto: precision =3D 0.062 usec Apr 8 15:53:35 nodehv01 ntpd[2464]: 0.0.0.0 c01d 0d kern kernel time sync = enabled Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen and drop on 0 v4wildcard 0.0.0.= 0 UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen and drop on 1 v6wildcard :: UDP= 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 2 lo 127.0.0.1 UDP = 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 3 ovirtmgmt 192.168= .50.201 UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 4 lo ::1 UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 5 eth1.1 fe80::215:= 17ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 6 eth1.100 fe80::21= 5:17ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 7 eth1.1000 fe80::2= 15:17ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 8 eth1 fe80::215:17= ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 9 mboxsan fe80::215= :17ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 10 mboxdomain fe80:= :215:17ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 11 mboxdmz fe80::21= 5:17ff:fe21:111f UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 12 eth0 fe80::215:1= 7ff:fe21:111e UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: Listen normally on 13 ovirtmgmt fe80::= 215:17ff:fe21:111e UDP 123 Apr 8 15:53:35 nodehv01 ntpd[2464]: peers refreshed Apr 8 15:53:35 nodehv01 ntpd[2464]: Listening on routing socket on fd #30 = for interface updates Apr 8 15:53:35 nodehv01 kernel: Loading iSCSI transport class v2.0-870. Apr 8 15:53:35 nodehv01 ntpd[2464]: 0.0.0.0 c016 06 restart Apr 8 15:53:35 nodehv01 ntpd[2464]: 0.0.0.0 c012 02 freq_set kernel 3.731 = PPM Apr 8 15:53:35 nodehv01 kernel: iscsi: registered transport (tcp) Apr 8 15:53:35 nodehv01 kernel: iscsi: registered transport (iser) Apr 8 15:53:35 nodehv01 kernel: libcxgbi:libcxgbi_init_module: tag itt 0x1= fff, 13 bits, age 0xf, 4 bits. Apr 8 15:53:35 nodehv01 kernel: libcxgbi:ddp_setup_host_page_size: system = PAGE 4096, ddp idx 0. Apr 8 15:53:35 nodehv01 kernel: Chelsio T3 iSCSI Driver cxgb3i v2.0.0 (Jun= . 2010) Apr 8 15:53:35 nodehv01 kernel: iscsi: registered transport (cxgb3i) Apr 8 15:53:35 nodehv01 kernel: Chelsio T4 iSCSI Driver cxgb4i v0.9.1 (Aug= . 2010) Apr 8 15:53:35 nodehv01 kernel: iscsi: registered transport (cxgb4i) Apr 8 15:53:35 nodehv01 kernel: cnic: Broadcom NetXtreme II CNIC Driver cn= ic v2.5.16 (Dec 05, 2012) Apr 8 15:53:36 nodehv01 kernel: Broadcom NetXtreme II iSCSI Driver bnx2i v= 2.7.6.2 (Jun 06, 2013) Apr 8 15:53:36 nodehv01 kernel: iscsi: registered transport (bnx2i) Apr 8 15:53:36 nodehv01 kernel: iscsi: registered transport (be2iscsi) Apr 8 15:53:36 nodehv01 kernel: In beiscsi_module_init, tt=3Dffffffffa0699= e80 Apr 8 15:53:36 nodehv01 iscsid: iSCSI logger with pid=3D2619 started! Apr 8 15:53:36 nodehv01 kernel: Ebtables v2.0 registered --- Apr 8 15:53:37 nodehv01 ovirt-ha-broker mem_free.MemFree ERROR Failed to g= etVdsStats: VDSM initialization timeout Apr 8 15:53:37 nodehv01 ovirt-ha-broker engine_health.CpuLoadNoEngine ERRO= R Failed to getVmStats: VDSM initialization timeout Apr 8 15:53:37 nodehv01 ovirt-ha-broker cpu_load_no_engine.EngineHealth ER= ROR Failed to getVmStats: VDSM initialization timeout Apr 8 15:53:37 nodehv01 ovirt-ha-broker mgmt_bridge.MgmtBridge ERROR Faile= d to getVdsCapabilities: VDSM initialization timeout --- Apr 8 15:53:37 nodehv01 iscsid: iSCSI daemon with pid=3D2620 started! Apr 8 15:53:37 nodehv01 kernel: lo: Disabled Privacy Extensions Apr 8 15:53:38 nodehv01 kernel: Ethernet Channel Bonding Driver: v3.6.0 (S= eptember 26, 2009) Apr 8 15:53:38 nodehv01 kernel: bonding: bond4 is being created... Apr 8 15:53:38 nodehv01 kernel: bonding: bond1 is being created... Apr 8 15:53:38 nodehv01 kernel: bonding: bond2 is being created... Apr 8 15:53:38 nodehv01 kernel: bonding: bond3 is being created... Apr 8 15:53:40 nodehv01 kernel: device-mapper: table: 253:2: multipath: er= ror getting device Apr 8 15:53:40 nodehv01 kernel: device-mapper: ioctl: error adding target = to table Apr 8 15:53:40 nodehv01 vdsm vds WARNING Unable to load the json rpc serve= r module. Please make sure it is installed. Apr 8 15:53:42 nodehv01 ntpd[2464]: 0.0.0.0 c61c 0c clock_step +0.171138 s Apr 8 15:53:42 nodehv01 ntpd[2464]: 0.0.0.0 c614 04 freq_mode Apr 8 15:53:43 nodehv01 ntpd[2464]: 0.0.0.0 c618 08 no_sys_peer --- Apr 8 15:59:16 nodehv01 vdsm vds ERROR failed to retrieve Hosted Engine HA= info#012Traceback (most recent call last):#012 File "/usr/share/vdsm/API.= py", line 1603, in _getHaInfo#012 stats =3D instance.get_all_stats()#012= File "/usr/lib/python2.6/site-packages/ovirt_hosted_engine_ha/client/clie= nt.py", line 85, in get_all_stats#012 path.get_metadata_path(self._confi= g),#012 File "/usr/lib/python2.6/site-packages/ovirt_hosted_engine_ha/env/= path.py", line 47, in get_metadata_path#012 return os.path.join(get_doma= in_path(config_),#012 File "/usr/lib/python2.6/site-packages/ovirt_hosted_= engine_ha/env/path.py", line 40, in get_domain_path#012 .format(sd_uuid,= parent))#012Exception: path to storage domain bcfa7ec4-5278-44d8-9f31-682f= 2d9de91d not found in /rhev/data-center/mnt --- Apr 8 15:59:17 nodehv01 kernel: RPC: Registered named UNIX socket transpor= t module. Apr 8 15:59:17 nodehv01 kernel: RPC: Registered udp transport module. Apr 8 15:59:17 nodehv01 kernel: RPC: Registered tcp transport module. Apr 8 15:59:17 nodehv01 kernel: RPC: Registered tcp NFSv4.1 backchannel tr= ansport module. Apr 8 15:59:17 nodehv01 kernel: FS-Cache: Loaded Apr 8 15:59:17 nodehv01 kernel: NFS: Registering the id_resolver key type Apr 8 15:59:17 nodehv01 kernel: FS-Cache: Netfs 'nfs' registered for cachi= ng
=20 Thanks, Jirka =20
Thanks, Jirka
Thanks, Daniel
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
=20
--=20 Daniel Helgenberger=20 m box bewegtbild GmbH=20 P: +49/30/2408781-22 F: +49/30/2408781-10 ACKERSTR. 19=20 D-10115 BERLIN=20 www.m-box.de www.monkeymen.tv=20 Gesch=C3=A4ftsf=C3=BChrer: Martin Retschitzegger / Michaela G=C3=B6llner Handeslregister: Amtsgericht Charlottenburg / HRB 112767=20 --=-IhXY1VMfXvq07Otm13OK Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIN9zCCBFcw ggM/oAMCAQICCwQAAAAAAS9O4TFGMA0GCSqGSIb3DQEBBQUAMFcxCzAJBgNVBAYTAkJFMRkwFwYD VQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT aWduIFJvb3QgQ0EwHhcNMTEwNDEzMTAwMDAwWhcNMTkwNDEzMTAwMDAwWjBUMQswCQYDVQQGEwJC RTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQZXJzb25h bFNpZ24gMiBDQSAtIEcyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWtB+TXs+BJ9 3SJRaV+3uRNGJ3cUO+MTgW8+5HQXfgy19CzkDI1T1NwwICi/bo4R/mYR5FEWx91//eE0ElC/89iY 7GkL0tDasmVx4TOXnrqrsziUcxEPPqHRE8x4NhtBK7+8o0nsMIJMA1gyZ2FA5To2Ew1BBuvovvDJ +Nua3qOCNBNu+8A+eNpJlVnlu/qB7+XWaPXtUMlsIikxD+gREFVUgYE4VzBuLa2kkg0VLd09XkE2 ceRDm6YgRATuDk6ogUyX4OLxCGIJF8yi6Z37M0wemDA6Uff0EuqdwDQd5HwG/rernUjt1grLdAxq 8BwywRRg0eFHmE+ShhpyO3Fi+wIDAQABo4IBJTCCASEwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB /wQIMAYBAf8CAQAwHQYDVR0OBBYEFD8V0m18L+cxnkMKBqiUbCw7xe5lMEcGA1UdIARAMD4wPAYE VR0gADA0MDIGCCsGAQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5 LzAzBgNVHR8ELDAqMCigJqAkhiJodHRwOi8vY3JsLmdsb2JhbHNpZ24ubmV0L3Jvb3QuY3JsMD0G CCsGAQUFBwEBBDEwLzAtBggrBgEFBQcwAYYhaHR0cDovL29jc3AuZ2xvYmFsc2lnbi5jb20vcm9v dHIxMB8GA1UdIwQYMBaAFGB7ZhpFDZfKiVAvfQTNNKj//P1LMA0GCSqGSIb3DQEBBQUAA4IBAQDI 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 jy1hLHXothgWgZaiQ1EB4oVdmIFmIfIjR6SkR/Gjw3lxMwJzEpxJhZXyyrOYE8Kgw2maJWgLx5zw 2/lKpcffhVW0OY0t+JWWxPKiYFcAmQnb+fleonM8sUZZZES08uRVVL67jbq+3+E2xCLlqQ2iJ1h5 ej3wlyuZ4CkUnfMHYrG8zOIfHwsPirWACX026a1flgtsKl1Yv0CRZ1c5qujcP3OPpDovIbBr9RBS tl2DcFdzTuGMdmfp32963VLOlvKpClPMzrfJeJfWZ4QyUwIDAQABo4IBkTCCAY0wDgYDVR0PAQH/ BAQDAgWgMEwGA1UdIARFMEMwQQYJKwYBBAGgMgEoMDQwMgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3 Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRvcnkvMCcGA1UdEQQgMB6BHGRhbmllbC5oZWxnZW5iZXJn ZXJAbS1ib3guZGUwCQYDVR0TBAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwQwYD VR0fBDwwOjA4oDagNIYyaHR0cDovL2NybC5nbG9iYWxzaWduLmNvbS9ncy9nc3BlcnNvbmFsc2ln bjJnMi5jcmwwVQYIKwYBBQUHAQEESTBHMEUGCCsGAQUFBzAChjlodHRwOi8vc2VjdXJlLmdsb2Jh bHNpZ24uY29tL2NhY2VydC9nc3BlcnNvbmFsc2lnbjJnMi5jcnQwHQYDVR0OBBYEFLw0UD+6l35a KnDaePxEP8K35HYZMB8GA1UdIwQYMBaAFD8V0m18L+cxnkMKBqiUbCw7xe5lMA0GCSqGSIb3DQEB BQUAA4IBAQBdVOm7h+E4sRMBbTN1tCIjAEgxmB5U0mdZXcawzEHLJxTrc/5YFBMGX2qPju8cuZV1 4XszMfRBJdlJz1Od+voJggianIhnFEAakCxaa1l/cmJ5EDT6PgZAkXbMB5rU1dhegb35lJJkcFLE pR2tF1V0TfbSe5UZNPYeMQjYsRhs69pfKLoeGm4dSLK7gsPT5EhPd+JPyNSIootOwClMP4CTxIsX QgRI5IDqG2Ku/r2YMMLsqWD11PtAE87t2mgohQ6V1XdWFqGd1V+wN98oPumRRS8bld+1gRA7GVYM nO5MF6p//iHFcy3MVT05ojqgomMt+voH5cFzrHA61z80xaZ6MYIC5zCCAuMCAQEwaTBUMQswCQYD VQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMhR2xvYmFsU2lnbiBQ ZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzAJBgUrDgMCGgUAoIIBUzAY BgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA0MDkxMzM5MzRaMCMG CSqGSIb3DQEJBDEWBBSM8MmC8bIk4JEBE+f9yKmcngZRATB4BgkrBgEEAYI3EAQxazBpMFQxCzAJ BgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMSowKAYDVQQDEyFHbG9iYWxTaWdu IFBlcnNvbmFsU2lnbiAyIENBIC0gRzICEQCWaWbA3qWpL+Qmn6I16DynMHoGCyqGSIb3DQEJEAIL MWugaTBUMQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTEqMCgGA1UEAxMh R2xvYmFsU2lnbiBQZXJzb25hbFNpZ24gMiBDQSAtIEcyAhEAlmlmwN6lqS/kJp+iNeg8pzANBgkq hkiG9w0BAQEFAASCAQAK1UaePHOIDC/IJjczWNCn7do3p9Kb2QhjMR8vS5qYhLIPlQdnguLLDZA1 Qelw1DNWg6SfnHI1Senj4WGscoH7vPwopvBQVxbdNO4eWKm1UG59/UPxCA+KMNDEvTloGlbCKXuO MCeURHLZF1SoH62wrZhF182YlWlyLO3KtBe6eA4qyH/1ZJiYN3w/GbCDHRZh0oSXOw8/FD/JFt0F y1dbPUDyCLn5IYqiB+5TUs/wmOwD6A6xYqT8JgjbzBC721GT0ToN+Js094scov+apPsEkDrja/HZ kGPtqNkau1pPptjyfP4izY4WztmB2IgTU6zRfvHRLYAaVBZvtFZXgN8zAAAAAAAA --=-IhXY1VMfXvq07Otm13OK--