Moving Hosted Engine NFS storage domain

--_000_146469435394125237leedsbeckettacuk_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, we would like to move our NFS storage used for the HostedEngine. Plan would be * enable global maintenance * shut-down HostedEngine VM * edit /etc/ovirt-hosted-engine/hosted-engine.conf on hosts * storage=3Dnewnfs:/newnfsvolume * copy storage domain from old to new nfs server * start HostedEngine VM * run engine-setup on HostedEngine VM * disable global maintenance Has anyone had any experience doing this? Have I missed any steps out we are currently running oVirt 3.6.2 Thanks, Paul S. To view the terms under which this email is distributed, please go to:- http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html --_000_146469435394125237leedsbeckettacuk_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-= 1"> <style type=3D"text/css" style=3D"display:none"><!--P{margin-top:0;margin-b= ottom:0;} p=0A= {margin-top:0;=0A= margin-bottom:0}--></style> </head> <body dir=3D"ltr" style=3D"font-size:12pt;color:#000000;background-color:#F= FFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;"> <p>Hello,</p> <p> we would like to move our NFS storage = used for the HostedEngine.</p> <p><br> </p> <p>Plan would be</p> <ul> <li>enable global maintenance</li><li>shut-down HostedEngine VM</li><li>edi= t /etc/ovirt-hosted-engine/hosted-engine.conf on hosts <ul> <li>storage=3Dnewnfs:/newnfsvolume</li></ul> </li><li>copy storage domain from old to new nfs server</li><li>start Hoste= dEngine VM</li><li>run engine-setup on HostedEngine VM</li><li>disable glob= al maintenance</li></ul> <p>Has anyone had any experience doing this? </p> <p>Have I missed any steps out</p> <p>we are currently running oVirt 3.6.2</p> <p><br> </p> <p>Thanks,</p> <p> Paul S. <br> </p> To view the terms under which this email is distributed, please go to:- <br=
<a href=3D"http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html"= target=3D"_blank">http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaim= er.html</a> <p></p> </body> </html> --_000_146469435394125237leedsbeckettacuk_--

On Tue, May 31, 2016 at 1:32 PM, Staniforth, Paul <P.Staniforth@leedsbeckett.ac.uk> wrote:
Hello,
we would like to move our NFS storage used for the HostedEngine.
Plan would be
enable global maintenance shut-down HostedEngine VM edit /etc/ovirt-hosted-engine/hosted-engine.conf on hosts
storage=newnfs:/newnfsvolume
copy storage domain from old to new nfs server start HostedEngine VM run engine-setup on HostedEngine VM
I think this step is not necessary.
disable global maintenance
Has anyone had any experience doing this?
Have I missed any steps out
I am not sure what will happen with the imported hosted engine storage domain in ovirt-engine. It might still show the old path in the UI. Adding Roy. For me the steps look good but I never did it. Adding Martin and Simone.
we are currently running oVirt 3.6.2
Thanks,
Paul S.
To view the terms under which this email is distributed, please go to:- http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

On Tue, May 31, 2016 at 6:19 PM, Roman Mohr <rmohr@redhat.com> wrote:
On Tue, May 31, 2016 at 1:32 PM, Staniforth, Paul <P.Staniforth@leedsbeckett.ac.uk> wrote:
Hello,
we would like to move our NFS storage used for the HostedEngine.
Plan would be
enable global maintenance shut-down HostedEngine VM edit /etc/ovirt-hosted-engine/hosted-engine.conf on hosts
storage=newnfs:/newnfsvolume
copy storage domain from old to new nfs server start HostedEngine VM run engine-setup on HostedEngine VM
I think this step is not necessary.
+1 no need to rerun engine-setup
disable global maintenance
Has anyone had any experience doing this?
Have I missed any steps out
I am not sure what will happen with the imported hosted engine storage domain in ovirt-engine. It might still show the old path in the UI. Adding Roy. For me the steps look good but I never did it. Adding Martin and Simone.
After that change make sure the old domain isn't reachable anymore. When the engine will start that domain will appear at Storage main-tab as unresponsive or some other error state. Right click it and choose "force remove" (don't choose the checkbox in the dialog) The import should retrigger itself. The only problem I see (ATM) is that the configuration disk image under this domain has a copy of hosted-engine.conf which is stale and has the old ID. If this is working I would appreciate if you can jot down a small post on it, thanks!
we are currently running oVirt 3.6.2
Thanks,
Paul S.
To view the terms under which this email is distributed, please go to:- http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

--_000_315993f3c62847dc9758b4b7ef39b7faSRVEXCH20131pcclsfr_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I'm trying to move Hosted storage from one NFS server to another. As this is not a production environment, so I gave a try with no success, w= ith a plan similar to yours. But I don't like to stay on a failure, so I will give a second chance by fo= llowing your plan :) Regards, Lionel BEARD De : users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] De la part de= Staniforth, Paul Envoy=E9 : mardi 31 mai 2016 13:33 =C0 : users@ovirt.org Objet : [ovirt-users] Moving Hosted Engine NFS storage domain Hello, we would like to move our NFS storage used for the HostedEngine. Plan would be * enable global maintenance * shut-down HostedEngine VM * edit /etc/ovirt-hosted-engine/hosted-engine.conf on hosts * storage=3Dnewnfs:/newnfsvolume * copy storage domain from old to new nfs server * start HostedEngine VM * run engine-setup on HostedEngine VM * disable global maintenance Has anyone had any experience doing this? Have I missed any steps out we are currently running oVirt 3.6.2 Thanks, Paul S. To view the terms under which this email is distributed, please go to:- http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html Cliquez ici<https://www.mailcontrol.com/sr/L1B6FVLR4mPGX2PQPOmvUrwgXREt4LZX= O5bymdanaO8ccjoLwz+qr98g8n3FFQ!iyOxqb2wnJ7Gg1M3YVHc55g=3D=3D> si ce message= est ind=E9sirable (pourriel). ________________________________ Ce message et toutes les pi=E8ces jointes (ci-apr=E8s le "message") sont = =E9tablis =E0 l'intention exclusive de ses destinataires et sont confidenti= els. Si vous recevez ce message par erreur ou s'il ne vous est pas destin= =E9, merci de le d=E9truire ainsi que toute copie de votre syst=E8me et d'e= n avertir imm=E9diatement l'exp=E9diteur. Toute lecture non autoris=E9e, to= ute utilisation de ce message qui n'est pas conforme =E0 sa destination, to= ute diffusion ou toute publication, totale ou partielle, est interdite. L'I= nternet ne permettant pas d'assurer l'int=E9grit=E9 de ce message =E9lectro= nique susceptible d'alt=E9ration, l'exp=E9diteur (et ses filiales) d=E9clin= e(nt) toute responsabilit=E9 au titre de ce message dans l'hypoth=E8se o=F9= il aurait =E9t=E9 modifi=E9 ou falsifi=E9. This message and any attachments (the "message") is intended solely for the= intended recipient(s) and is confidential. If you receive this message in = error, or are not the intended recipient(s), please delete it and any copie= s from your systems and immediately notify the sender. Any unauthorized vie= w, use that does not comply with its purpose, dissemination or disclosure, = either whole or partial, is prohibited. Since the internet cannot guarantee= the integrity of this message which may not be reliable, the sender (and i= ts subsidiaries) shall not be liable for the message if modified or falsifi= ed. --_000_315993f3c62847dc9758b4b7ef39b7faSRVEXCH20131pcclsfr_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr= osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:= //www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-= 1"> <meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)"> <style><!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0;} @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman",serif;} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:purple; text-decoration:underline;} p {mso-style-priority:99; margin:0cm; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman",serif;} p.msonormal0, li.msonormal0, div.msonormal0 {mso-style-name:msonormal; margin:0cm; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman",serif;} span.EmailStyle19 {mso-style-type:personal-reply; font-family:"Calibri",sans-serif; color:#1F497D;} .MsoChpDefault {mso-style-type:export-only; font-size:10.0pt;} @page WordSection1 {size:612.0pt 792.0pt; margin:70.85pt 70.85pt 70.85pt 70.85pt;} div.WordSection1 {page:WordSection1;} /* List Definitions */ @list l0 {mso-list-id:1790928611; mso-list-template-ids:-886013314;} @list l0:level1 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:36.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l0:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:72.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l0:level3 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:108.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l0:level4 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:144.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l0:level5 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:180.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l0:level6 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:216.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l0:level7 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:252.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l0:level8 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:288.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l0:level9 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:324.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} ol {margin-bottom:0cm;} ul {margin-bottom:0cm;} --></style><!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--> </head> <body bgcolor=3D"white" lang=3D"FR" link=3D"blue" vlink=3D"purple"> <div class=3D"WordSection1"> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Hi,<o:p></= o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> = ;</o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">I’m = trying to move Hosted storage from one NFS server to another.<o:p></o:p></s= pan></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">As this is= not a production environment, so I gave a try with no success, with a plan= similar to yours.<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> = ;</o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">But I don&= #8217;t like to stay on a failure, so I will give a second chance by f= ollowing your plan </span><span style=3D"font-size:11.0pt;font-family:Wingdings;color:#1F497D;= mso-fareast-language:EN-US">J</span><span style=3D"font-size:11.0pt;font-fa= mily:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-U= S"><o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> = ;</o:p></span></p> <div> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D">Regards,<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D">Lionel BEARD<o:p></o:p></span></p> </div> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> = ;</o:p></span></p> <div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm = 4.0pt"> <div> <div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm = 0cm 0cm"> <p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:"= ;Calibri",sans-serif">De :</span></b><span style=3D"font-size:11.= 0pt;font-family:"Calibri",sans-serif"> users-bounces@ovirt.org [m= ailto:users-bounces@ovirt.org] <b>De la part de</b> Staniforth, Paul<br> <b>Envoy=E9 :</b> mardi 31 mai 2016 13:33<br> <b>=C0 :</b> users@ovirt.org<br> <b>Objet :</b> [ovirt-users] Moving Hosted Engine NFS storage domain<o= :p></o:p></span></p> </div> </div> <p class=3D"MsoNormal"><o:p> </o:p></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">H= ello,<o:p></o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">&= nbsp; we would like to move our NFS storage used= for the HostedEngine.<o:p></o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black"><= o:p> </o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">P= lan would be<o:p></o:p></span></p> <ul type=3D"disc"> <li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma= rgin-bottom-alt:auto;mso-list:l0 level1 lfo1"> <span style=3D"font-family:"Calibri",sans-serif">enable global ma= intenance<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:blac= k;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo= 1"> <span style=3D"font-family:"Calibri",sans-serif">shut-down Hosted= Engine VM<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:blac= k;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo= 1"> <span style=3D"font-family:"Calibri",sans-serif">edit /etc/= ovirt-hosted-engine/hosted-engine.conf on hosts <o:p></o:p></span></li></ul> <ul type=3D"disc"> <ul type=3D"circle"> <li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma= rgin-bottom-alt:auto;mso-list:l0 level2 lfo1"> <span style=3D"font-family:"Calibri",sans-serif">storage=3Dnewnfs= :/newnfsvolume<o:p></o:p></span></li></ul> </ul> <ul type=3D"disc"> <li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma= rgin-bottom-alt:auto;mso-list:l0 level1 lfo1"> <span style=3D"font-family:"Calibri",sans-serif">copy storage dom= ain from old to new nfs server<o:p></o:p></span></li><li class=3D"MsoNormal= " style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;m= so-list:l0 level1 lfo1"> <span style=3D"font-family:"Calibri",sans-serif">start HostedEngi= ne VM<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:black;ms= o-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1"> <span style=3D"font-family:"Calibri",sans-serif">run engine-setup= on HostedEngine VM<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"= color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 = level1 lfo1"> <span style=3D"font-family:"Calibri",sans-serif">disable global m= aintenance<o:p></o:p></span></li></ul> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">H= as anyone had any experience doing this? <o:p></o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">H= ave I missed any steps out<o:p></o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">w= e are currently running oVirt 3.6.2<o:p></o:p></span></= p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black"><= o:p> </o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">T= hanks,<o:p></o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">&= nbsp; Paul S. <o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-= serif;color:black">To view the terms under which this email is distributed,= please go to:- <br> <a href=3D"http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html"= target=3D"_blank">http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaim= er.html</a> <o:p></o:p></span></p> <p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-f= amily:"Calibri",sans-serif;color:black;background:white"><o:p>&nb= sp;</o:p></span></p> <p align=3D"center" style=3D"text-align:center"><span style=3D"font-family:= "Calibri",sans-serif;color:black;background:white">Cliquez <a href=3D"https://www.mailcontrol.com/sr/L1B6FVLR4mPGX2PQPOmvUrwgXREt4LZXO= 5bymdanaO8ccjoLwz+qr98g8n3FFQ!iyOxqb2wnJ7Gg1M3YVHc55g=3D=3D"> ici</a> si ce message est ind=E9sirable (pourriel).<o:p></o:p></span></p> </div> </div> <hr> <p><span style=3D"font-size: x-small; font-family: arial, helvetica, sans-s= erif;"><em>Ce message et toutes les pi=E8ces jointes (ci-apr=E8s le "m= essage") sont =E9tablis =E0 l'intention exclusive de ses destinataires= et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destin=E9, merci de le d=E9truire ainsi que= toute copie de votre syst=E8me et d'en avertir imm=E9diatement l'exp=E9dit= eur. Toute lecture non autoris=E9e, toute utilisation de ce message qui n'e= st pas conforme =E0 sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne pe= rmettant pas d'assurer l'int=E9grit=E9 de ce message =E9lectronique suscept= ible d'alt=E9ration, l’exp=E9diteur (et ses filiales) d=E9cline(nt) t= oute responsabilit=E9 au titre de ce message dans l'hypoth=E8se o=F9 il aurait =E9t=E9 modifi=E9 ou falsifi=E9.</em></span></p> <p><span style=3D"font-size: x-small; font-family: arial, helvetica, sans-s= erif;"><em>This message and any attachments (the "message") is in= tended solely for the intended recipient(s) and is confidential. If you rec= eive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immedi= ately notify the sender. Any unauthorized view, use that does not comply wi= th its purpose, dissemination or disclosure, either whole or partial, is pr= ohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sen= der (and its subsidiaries) shall not be liable for the message if modified = or falsified. </em></span></p> </body> </html> --_000_315993f3c62847dc9758b4b7ef39b7faSRVEXCH20131pcclsfr_--

--_000_b43544ab3ad94ad4ba30165233e11528SRVEXCH20131pcclsfr_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, I have followed these steps : - Stop supervdsmd + vdsmd + ovirt-ha-agent + ovirt-ha-broker - Modify config file - Copy files (cp better handles sparse files than rsync) - Umount old hosted-engine path - Restart services - Hosted VM doesn't start =3D> hosted-engine -clean-metadata. I ge= t an error at the end, but now I am able to start Hosted VM : o ERROR:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Metadata = for current host missing. I can connect to oVirt interface, everything seems to be working fine, but = the Hosted storage domain has an incorrect path, it is still pointing to ol= d one... I think this information is not correctly reported by web interfac= e, because this path doesn't exist anymore, and hosted VM is working ! Does anyone knows how to fix that ? Regards, Lionel BEARD De : Beard Lionel (BOSTON-STORAGE) Envoy=E9 : mercredi 1 juin 2016 10:37 =C0 : 'Staniforth, Paul' <P.Staniforth@leedsbeckett.ac.uk<mailto:P.Stanifor= th@leedsbeckett.ac.uk>>; users@ovirt.org<mailto:users@ovirt.org> Objet : RE: Moving Hosted Engine NFS storage domain Hi, I'm trying to move Hosted storage from one NFS server to another. As this is not a production environment, so I gave a try with no success, w= ith a plan similar to yours. But I don't like to stay on a failure, so I will give a second chance by fo= llowing your plan :) Regards, Lionel BEARD De : users-bounces@ovirt.org<mailto:users-bounces@ovirt.org> [mailto:users-= bounces@ovirt.org] De la part de Staniforth, Paul Envoy=E9 : mardi 31 mai 2016 13:33 =C0 : users@ovirt.org<mailto:users@ovirt.org> Objet : [ovirt-users] Moving Hosted Engine NFS storage domain Hello, we would like to move our NFS storage used for the HostedEngine. Plan would be * enable global maintenance * shut-down HostedEngine VM * edit /etc/ovirt-hosted-engine/hosted-engine.conf on hosts * storage=3Dnewnfs:/newnfsvolume * copy storage domain from old to new nfs server * start HostedEngine VM * run engine-setup on HostedEngine VM * disable global maintenance Has anyone had any experience doing this? Have I missed any steps out we are currently running oVirt 3.6.2 Thanks, Paul S. To view the terms under which this email is distributed, please go to:- http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html Cliquez ici<https://www.mailcontrol.com/sr/L1B6FVLR4mPGX2PQPOmvUrwgXREt4LZX= O5bymdanaO8ccjoLwz+qr98g8n3FFQ!iyOxqb2wnJ7Gg1M3YVHc55g=3D=3D> si ce message= est ind=E9sirable (pourriel). ________________________________ Ce message et toutes les pi=E8ces jointes (ci-apr=E8s le "message") sont = =E9tablis =E0 l'intention exclusive de ses destinataires et sont confidenti= els. Si vous recevez ce message par erreur ou s'il ne vous est pas destin= =E9, merci de le d=E9truire ainsi que toute copie de votre syst=E8me et d'e= n avertir imm=E9diatement l'exp=E9diteur. Toute lecture non autoris=E9e, to= ute utilisation de ce message qui n'est pas conforme =E0 sa destination, to= ute diffusion ou toute publication, totale ou partielle, est interdite. L'I= nternet ne permettant pas d'assurer l'int=E9grit=E9 de ce message =E9lectro= nique susceptible d'alt=E9ration, l'exp=E9diteur (et ses filiales) d=E9clin= e(nt) toute responsabilit=E9 au titre de ce message dans l'hypoth=E8se o=F9= il aurait =E9t=E9 modifi=E9 ou falsifi=E9. This message and any attachments (the "message") is intended solely for the= intended recipient(s) and is confidential. If you receive this message in = error, or are not the intended recipient(s), please delete it and any copie= s from your systems and immediately notify the sender. Any unauthorized vie= w, use that does not comply with its purpose, dissemination or disclosure, = either whole or partial, is prohibited. Since the internet cannot guarantee= the integrity of this message which may not be reliable, the sender (and i= ts subsidiaries) shall not be liable for the message if modified or falsifi= ed. --_000_b43544ab3ad94ad4ba30165233e11528SRVEXCH20131pcclsfr_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr= osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:= //www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-= 1"> <meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)"> <style><!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0;} @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman",serif;} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:purple; text-decoration:underline;} p {mso-style-priority:99; margin:0cm; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman",serif;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {mso-style-priority:34; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:36.0pt; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman",serif;} p.msonormal0, li.msonormal0, div.msonormal0 {mso-style-name:msonormal; mso-style-priority:99; margin:0cm; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman",serif;} span.EmailStyle20 {mso-style-type:personal; font-family:"Calibri",sans-serif; color:#1F497D;} span.EmailStyle21 {mso-style-type:personal-reply; font-family:"Calibri",sans-serif; color:#1F497D;} .MsoChpDefault {mso-style-type:export-only; font-size:10.0pt;} @page WordSection1 {size:612.0pt 792.0pt; margin:70.85pt 70.85pt 70.85pt 70.85pt;} div.WordSection1 {page:WordSection1;} /* List Definitions */ @list l0 {mso-list-id:296498605; mso-list-template-ids:-544974690;} @list l0:level1 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:36.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l0:level2 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:72.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l0:level3 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:108.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l0:level4 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:144.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l0:level5 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:180.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l0:level6 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:216.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l0:level7 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:252.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l0:level8 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:288.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l0:level9 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:324.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l1 {mso-list-id:344134091; mso-list-type:hybrid; mso-list-template-ids:1030932698 499945334 67895299 67895301 67895297 6789= 5299 67895301 67895297 67895299 67895301;} @list l1:level1 {mso-level-start-at:0; mso-level-number-format:bullet; mso-level-text:-; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman";} @list l1:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:"Courier New";} @list l1:level3 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:Wingdings;} @list l1:level4 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:Symbol;} @list l1:level5 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:"Courier New";} @list l1:level6 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:Wingdings;} @list l1:level7 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:Symbol;} @list l1:level8 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:"Courier New";} @list l1:level9 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:Wingdings;} @list l2 {mso-list-id:399593399; mso-list-template-ids:-1204395624;} @list l2:level1 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:36.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l2:level2 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:72.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l2:level3 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:108.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l2:level4 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:144.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l2:level5 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:180.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l2:level6 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:216.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l2:level7 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:252.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l2:level8 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:288.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l2:level9 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:324.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l3 {mso-list-id:872499747; mso-list-type:hybrid; mso-list-template-ids:618432706 -1826036024 67895299 67895301 67895297 678= 95299 67895301 67895297 67895299 67895301;} @list l3:level1 {mso-level-start-at:0; mso-level-number-format:bullet; mso-level-text:-; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:"Calibri",sans-serif; mso-fareast-font-family:Calibri; mso-bidi-font-family:"Times New Roman";} @list l3:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:"Courier New";} @list l3:level3 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:Wingdings;} @list l3:level4 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:Symbol;} @list l3:level5 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:"Courier New";} @list l3:level6 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:Wingdings;} @list l3:level7 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:Symbol;} @list l3:level8 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:"Courier New";} @list l3:level9 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-18.0pt; font-family:Wingdings;} @list l4 {mso-list-id:1656764944; mso-list-template-ids:-1833662096;} @list l4:level1 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:36.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l4:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:72.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l4:level3 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:108.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l4:level4 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:144.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l4:level5 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:180.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l4:level6 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:216.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l4:level7 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:252.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l4:level8 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:288.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l4:level9 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:324.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l5 {mso-list-id:1790928611; mso-list-template-ids:-886013314;} @list l5:level1 {mso-level-number-format:bullet; mso-level-text:\F0B7; mso-level-tab-stop:36.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Symbol;} @list l5:level2 {mso-level-number-format:bullet; mso-level-text:o; mso-level-tab-stop:72.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:"Courier New"; mso-bidi-font-family:"Times New Roman";} @list l5:level3 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:108.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l5:level4 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:144.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l5:level5 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:180.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l5:level6 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:216.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l5:level7 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:252.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l5:level8 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:288.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} @list l5:level9 {mso-level-number-format:bullet; mso-level-text:\F0A7; mso-level-tab-stop:324.0pt; mso-level-number-position:left; text-indent:-18.0pt; mso-ansi-font-size:10.0pt; font-family:Wingdings;} ol {margin-bottom:0cm;} ul {margin-bottom:0cm;} --></style><!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--> </head> <body bgcolor=3D"white" lang=3D"FR" link=3D"blue" vlink=3D"purple"> <div class=3D"WordSection1"> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Hi,<o:p></= o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> = ;</o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">I have fol= lowed these steps :<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> = ;</o:p></span></p> <p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l1 leve= l1 lfo2"><![if !supportLists]><span style=3D"font-size:11.0pt;font-family:&= quot;Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><sp= an style=3D"mso-list:Ignore">-<span style=3D"font:7.0pt "Times New Rom= an""> </span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:= "Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">St= op supervdsmd + vdsmd + ovirt-ha-agent + ovirt-ha-broker<o:p></= o:p></span></p> <p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l3 leve= l1 lfo4"><![if !supportLists]><span style=3D"font-size:11.0pt;font-family:&= quot;Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><sp= an style=3D"mso-list:Ignore">-<span style=3D"font:7.0pt "Times New Rom= an""> </span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:= "Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Mo= dify config file<o:p></o:p></span></p> <p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l3 leve= l1 lfo4"><![if !supportLists]><span style=3D"font-size:11.0pt;font-family:&= quot;Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><sp= an style=3D"mso-list:Ignore">-<span style=3D"font:7.0pt "Times New Rom= an""> </span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:= "Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Co= py files (cp better handles sparse files than rsync)<o:p></o:p></span></p> <p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l3 leve= l1 lfo4"><![if !supportLists]><span style=3D"font-size:11.0pt;font-family:&= quot;Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><sp= an style=3D"mso-list:Ignore">-<span style=3D"font:7.0pt "Times New Rom= an""> </span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:= "Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Um= ount old hosted-engine path<o:p></o:p></span></p> <p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l3 leve= l1 lfo4"><![if !supportLists]><span style=3D"font-size:11.0pt;font-family:&= quot;Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><sp= an style=3D"mso-list:Ignore">-<span style=3D"font:7.0pt "Times New Rom= an""> </span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:= "Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Re= start services<o:p></o:p></span></p> <p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l3 leve= l1 lfo4"><![if !supportLists]><span style=3D"font-size:11.0pt;font-family:&= quot;Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><sp= an style=3D"mso-list:Ignore">-<span style=3D"font:7.0pt "Times New Rom= an""> </span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:= "Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Ho= sted VM doesn’t start =3D> hosted-engine –clean-metadata. I = get an error at the end, but now I am able to start Hosted VM :<o:p></= o:p></span></p> <p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0= pt;mso-list:l3 level2 lfo4"> <![if !supportLists]><span style=3D"font-size:11.0pt;font-family:"Cour= ier New";color:#1F497D;mso-fareast-language:EN-US"><span style=3D"mso-= list:Ignore">o<span style=3D"font:7.0pt "Times New Roman""> = </span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:= "Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">ER= ROR:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Metadata for cu= rrent host missing.<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> = ;</o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">I can conn= ect to oVirt interface, everything seems to be working fine, but the Hosted= storage domain has an incorrect path, it is still pointing to old one… I think this information is not correctly repor= ted by web interface, because this path doesn’t exist anymore, and ho= sted VM is working !<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Does anyon= e knows how to fix that ?<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> = ;</o:p></span></p> <div> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D">Regards,<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D">Lionel BEARD<o:p></o:p></span></p> </div> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> = ;</o:p></span></p> <div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm = 4.0pt"> <div> <div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm = 0cm 0cm"> <p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:"= ;Calibri",sans-serif">De :</span></b><span style=3D"font-size:11.= 0pt;font-family:"Calibri",sans-serif"> Beard Lionel (BOSTON-STORA= GE) <br> <b>Envoy=E9 :</b> mercredi 1 juin 2016 10:37<br> <b>=C0 :</b> 'Staniforth, Paul' <<a href=3D"mailto:P.Staniforth@lee= dsbeckett.ac.uk">P.Staniforth@leedsbeckett.ac.uk</a>>; <a href=3D"mailto:users@ovirt.org">users@ovirt.org</a><br> <b>Objet :</b> RE: Moving Hosted Engine NFS storage domain<o:p></o:p><= /span></p> </div> </div> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Hi,<o:p></= o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> = ;</o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">I’m = trying to move Hosted storage from one NFS server to another.<o:p></o:p></s= pan></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">As this is= not a production environment, so I gave a try with no success, with a plan= similar to yours.<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> = ;</o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">But I don&= #8217;t like to stay on a failure, so I will give a second chance by f= ollowing your plan </span><span style=3D"font-size:11.0pt;font-family:Wingdings;color:#1F497D;= mso-fareast-language:EN-US">J</span><span style=3D"font-size:11.0pt;font-fa= mily:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-U= S"><o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> = ;</o:p></span></p> <div> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D">Regards,<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D">Lionel BEARD<o:p></o:p></span></p> </div> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> = ;</o:p></span></p> <div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm = 4.0pt"> <div> <div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm = 0cm 0cm"> <p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:"= ;Calibri",sans-serif">De :</span></b><span style=3D"font-size:11.= 0pt;font-family:"Calibri",sans-serif"> </span><a href=3D"mailto:users-bounces@ovirt.org"><span style=3D"font-size:= 11.0pt;font-family:"Calibri",sans-serif">users-bounces@ovirt.org<= /span></a><span style=3D"font-size:11.0pt;font-family:"Calibri",s= ans-serif"> [</span><a href=3D"mailto:users-bounces@ovirt.org"><span style= =3D"font-size:11.0pt;font-family:"Calibri",sans-serif">mailto:use= rs-bounces@ovirt.org</span></a><span style=3D"font-size:11.0pt;font-family:= "Calibri",sans-serif">] <b>De la part de</b> Staniforth, Paul<br> <b>Envoy=E9 :</b> mardi 31 mai 2016 13:33<br> <b>=C0 :</b> </span><a href=3D"mailto:users@ovirt.org"><span style=3D"= font-size:11.0pt;font-family:"Calibri",sans-serif">users@ovirt.or= g</span></a><span style=3D"font-size:11.0pt;font-family:"Calibri"= ,sans-serif"><br> <b>Objet :</b> [ovirt-users] Moving Hosted Engine NFS storage domain<o= :p></o:p></span></p> </div> </div> <p class=3D"MsoNormal"><o:p> </o:p></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">H= ello,<o:p></o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">&= nbsp; we would like to move our NFS storage used= for the HostedEngine.<o:p></o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black"><= o:p> </o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">P= lan would be<o:p></o:p></span></p> <ul type=3D"disc"> <li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma= rgin-bottom-alt:auto;mso-list:l5 level1 lfo7"> <span style=3D"font-family:"Calibri",sans-serif">enable global ma= intenance<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:blac= k;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l5 level1 lfo= 7"> <span style=3D"font-family:"Calibri",sans-serif">shut-down Hosted= Engine VM<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:blac= k;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l5 level1 lfo= 7"> <span style=3D"font-family:"Calibri",sans-serif">edit /etc/= ovirt-hosted-engine/hosted-engine.conf on hosts <o:p></o:p></span></li></ul> <ul type=3D"disc"> <ul type=3D"circle"> <li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma= rgin-bottom-alt:auto;mso-list:l5 level2 lfo7"> <span style=3D"font-family:"Calibri",sans-serif">storage=3Dnewnfs= :/newnfsvolume<o:p></o:p></span></li></ul> </ul> <ul type=3D"disc"> <li class=3D"MsoNormal" style=3D"color:black;mso-margin-top-alt:auto;mso-ma= rgin-bottom-alt:auto;mso-list:l5 level1 lfo7"> <span style=3D"font-family:"Calibri",sans-serif">copy storage dom= ain from old to new nfs server<o:p></o:p></span></li><li class=3D"MsoNormal= " style=3D"color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;m= so-list:l5 level1 lfo7"> <span style=3D"font-family:"Calibri",sans-serif">start HostedEngi= ne VM<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"color:black;ms= o-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l5 level1 lfo7"> <span style=3D"font-family:"Calibri",sans-serif">run engine-setup= on HostedEngine VM<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"= color:black;mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l5 = level1 lfo7"> <span style=3D"font-family:"Calibri",sans-serif">disable global m= aintenance<o:p></o:p></span></li></ul> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">H= as anyone had any experience doing this? <o:p></o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">H= ave I missed any steps out<o:p></o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">w= e are currently running oVirt 3.6.2<o:p></o:p></span></= p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black"><= o:p> </o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">T= hanks,<o:p></o:p></span></p> <p><span style=3D"font-family:"Calibri",sans-serif;color:black">&= nbsp; Paul S. <o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-family:"Calibri",sans-= serif;color:black">To view the terms under which this email is distributed,= please go to:- <br> </span><a href=3D"http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaime= r.html" target=3D"_blank"><span style=3D"font-family:"Calibri",sa= ns-serif">http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html</= span></a><span style=3D"font-family:"Calibri",sans-serif;color:bl= ack"> <o:p></o:p></span></p> <p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-f= amily:"Calibri",sans-serif;color:black;background:white"><o:p>&nb= sp;</o:p></span></p> <p align=3D"center" style=3D"text-align:center"><span style=3D"font-family:= "Calibri",sans-serif;color:black;background:white">Cliquez </span><a href=3D"https://www.mailcontrol.com/sr/L1B6FVLR4mPGX2PQPOmvUrwgXR= Et4LZXO5bymdanaO8ccjoLwz+qr98g8n3FFQ!iyOxqb2wnJ7Gg1M3YVHc55g=3D=3D"><sp= an style=3D"font-family:"Calibri",sans-serif;background:white">ic= i</span></a><span style=3D"font-family:"Calibri",sans-serif;color= :black;background:white"> si ce message est ind=E9sirable (pourriel).<o:p></o:p></span></p> </div> </div> </div> <hr> <p><span style=3D"font-size: x-small; font-family: arial, helvetica, sans-s= erif;"><em>Ce message et toutes les pi=E8ces jointes (ci-apr=E8s le "m= essage") sont =E9tablis =E0 l'intention exclusive de ses destinataires= et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destin=E9, merci de le d=E9truire ainsi que= toute copie de votre syst=E8me et d'en avertir imm=E9diatement l'exp=E9dit= eur. Toute lecture non autoris=E9e, toute utilisation de ce message qui n'e= st pas conforme =E0 sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne pe= rmettant pas d'assurer l'int=E9grit=E9 de ce message =E9lectronique suscept= ible d'alt=E9ration, l’exp=E9diteur (et ses filiales) d=E9cline(nt) t= oute responsabilit=E9 au titre de ce message dans l'hypoth=E8se o=F9 il aurait =E9t=E9 modifi=E9 ou falsifi=E9.</em></span></p> <p><span style=3D"font-size: x-small; font-family: arial, helvetica, sans-s= erif;"><em>This message and any attachments (the "message") is in= tended solely for the intended recipient(s) and is confidential. If you rec= eive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immedi= ately notify the sender. Any unauthorized view, use that does not comply wi= th its purpose, dissemination or disclosure, either whole or partial, is pr= ohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sen= der (and its subsidiaries) shall not be liable for the message if modified = or falsified. </em></span></p> </body> </html> --_000_b43544ab3ad94ad4ba30165233e11528SRVEXCH20131pcclsfr_--

On Wed, Jun 1, 2016 at 2:40 PM, Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> wrote:
Hi,
I have followed these steps :
- Stop supervdsmd + vdsmd + ovirt-ha-agent + ovirt-ha-broker
- Modify config file
- Copy files (cp better handles sparse files than rsync)
- Umount old hosted-engine path
- Restart services
- Hosted VM doesn’t start => hosted-engine –clean-metadata. I get an error at the end, but now I am able to start Hosted VM :
o ERROR:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Metadata for current host missing.
I can connect to oVirt interface, everything seems to be working fine, but the Hosted storage domain has an incorrect path, it is still pointing to old one… I think this information is not correctly reported by web interface, because this path doesn’t exist anymore, and hosted VM is working !
Does anyone knows how to fix that ?
You have to do a "force remove" in the UI (without clicking the destroy checkbox) of that storage. Then it should be reimported automatically.
Regards,
Lionel BEARD
De : Beard Lionel (BOSTON-STORAGE) Envoyé : mercredi 1 juin 2016 10:37 À : 'Staniforth, Paul' <P.Staniforth@leedsbeckett.ac.uk>; users@ovirt.org Objet : RE: Moving Hosted Engine NFS storage domain
Hi,
I’m trying to move Hosted storage from one NFS server to another.
As this is not a production environment, so I gave a try with no success, with a plan similar to yours.
But I don’t like to stay on a failure, so I will give a second chance by following your plan J
Regards,
Lionel BEARD
De : users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] De la part de Staniforth, Paul Envoyé : mardi 31 mai 2016 13:33 À : users@ovirt.org Objet : [ovirt-users] Moving Hosted Engine NFS storage domain
Hello,
we would like to move our NFS storage used for the HostedEngine.
Plan would be
enable global maintenance shut-down HostedEngine VM edit /etc/ovirt-hosted-engine/hosted-engine.conf on hosts
storage=newnfs:/newnfsvolume
copy storage domain from old to new nfs server start HostedEngine VM run engine-setup on HostedEngine VM disable global maintenance
Has anyone had any experience doing this?
Have I missed any steps out
we are currently running oVirt 3.6.2
Thanks,
Paul S.
To view the terms under which this email is distributed, please go to:- http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html
Cliquez ici si ce message est indésirable (pourriel).
________________________________
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Hi, I am not able to do that, "Remove" button is greyed. And it is not possible to place it into maintenance mode because hosted VM is running on it... Any clue? Thanks. Regards, Lionel BEARD
-----Message d'origine----- De : Roman Mohr [mailto:rmohr@redhat.com] Envoyé : mercredi 1 juin 2016 14:43 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : Staniforth, Paul <P.Staniforth@leedsbeckett.ac.uk>; users@ovirt.org Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Wed, Jun 1, 2016 at 2:40 PM, Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> wrote:
Hi,
I have followed these steps :
- Stop supervdsmd + vdsmd + ovirt-ha-agent + ovirt-ha-broker
- Modify config file
- Copy files (cp better handles sparse files than rsync)
- Umount old hosted-engine path
- Restart services
- Hosted VM doesn’t start => hosted-engine –clean-metadata. I get an error at the end, but now I am able to start Hosted VM :
o ERROR:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Metad ata for current host missing.
I can connect to oVirt interface, everything seems to be working fine, but the Hosted storage domain has an incorrect path, it is still pointing to old one… I think this information is not correctly reported by web interface, because this path doesn’t exist anymore, and hosted VM is working !
Does anyone knows how to fix that ?
You have to do a "force remove" in the UI (without clicking the destroy checkbox) of that storage. Then it should be reimported automatically.
Regards,
Lionel BEARD
De : Beard Lionel (BOSTON-STORAGE) Envoyé : mercredi 1 juin 2016 10:37 À : 'Staniforth, Paul' <P.Staniforth@leedsbeckett.ac.uk>; users@ovirt.org Objet : RE: Moving Hosted Engine NFS storage domain
Hi,
I’m trying to move Hosted storage from one NFS server to another.
As this is not a production environment, so I gave a try with no success, with a plan similar to yours.
But I don’t like to stay on a failure, so I will give a second chance by following your plan J
Regards,
Lionel BEARD
De : users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] De la part de Staniforth, Paul Envoyé : mardi 31 mai 2016 13:33 À : users@ovirt.org Objet : [ovirt-users] Moving Hosted Engine NFS storage domain
Hello,
we would like to move our NFS storage used for the HostedEngine.
Plan would be
enable global maintenance shut-down HostedEngine VM edit /etc/ovirt-hosted-engine/hosted-engine.conf on hosts
storage=newnfs:/newnfsvolume
copy storage domain from old to new nfs server start HostedEngine VM run engine-setup on HostedEngine VM disable global maintenance
Has anyone had any experience doing this?
Have I missed any steps out
we are currently running oVirt 3.6.2
Thanks,
Paul S.
To view the terms under which this email is distributed, please go to:- http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html
Cliquez ici si ce message est indésirable (pourriel).
________________________________
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
Cliquez sur l'url suivante https://www.mailcontrol.com/sr/MVwsGLvGElLGX2PQPOmvUia7ubmZNLk3 D7TB62Cn6PKcION4iTgzmN8g8n3FFQ!imaKNoOdFPhlMob8Srs06FQ== si ce message est indésirable (pourriel).
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié. This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified.

On Jun 1, 2016 7:19 PM, "Beard Lionel (BOSTON-STORAGE)" <lbeard@cls.fr> wrote:
Hi,
I am not able to do that, "Remove" button is greyed. And it is not possible to place it into maintenance mode because hosted
VM is running on it...
Any clue?
Thanks.
Regards, Lionel BEARD
-----Message d'origine----- De : Roman Mohr [mailto:rmohr@redhat.com] Envoyé : mercredi 1 juin 2016 14:43 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : Staniforth, Paul <P.Staniforth@leedsbeckett.ac.uk>; users@ovirt.org Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Wed, Jun 1, 2016 at 2:40 PM, Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> wrote:
Hi,
I have followed these steps :
- Stop supervdsmd + vdsmd + ovirt-ha-agent + ovirt-ha-broker
- Modify config file
- Copy files (cp better handles sparse files than rsync)
- Umount old hosted-engine path
- Restart services
- Hosted VM doesn’t start => hosted-engine –clean-metadata. I get an error at the end, but now I am able to start Hosted VM :
o ERROR:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Metad ata for current host missing.
I can connect to oVirt interface, everything seems to be working fine, but the Hosted storage domain has an incorrect path, it is still pointing to old one… I think this information is not correctly reported by web interface, because this path doesn’t exist anymore, and hosted VM is working !
Does anyone knows how to fix that ?
You have to do a "force remove" in the UI (without clicking the destroy checkbox) of that storage. Then it should be reimported automatically.
Regards,
Lionel BEARD
De : Beard Lionel (BOSTON-STORAGE) Envoyé : mercredi 1 juin 2016 10:37 À : 'Staniforth, Paul' <P.Staniforth@leedsbeckett.ac.uk>; users@ovirt.org Objet : RE: Moving Hosted Engine NFS storage domain
Hi,
I’m trying to move Hosted storage from one NFS server to another.
As this is not a production environment, so I gave a try with no success, with a plan similar to yours.
But I don’t like to stay on a failure, so I will give a second chance by following your plan J
Regards,
Lionel BEARD
De : users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] De la part de Staniforth, Paul Envoyé : mardi 31 mai 2016 13:33 À : users@ovirt.org Objet : [ovirt-users] Moving Hosted Engine NFS storage domain
Hello,
we would like to move our NFS storage used for the
HostedEngine.
Plan would be
enable global maintenance shut-down HostedEngine VM edit /etc/ovirt-hosted-engine/hosted-engine.conf on hosts
storage=newnfs:/newnfsvolume
copy storage domain from old to new nfs server start HostedEngine VM run engine-setup on HostedEngine VM disable global maintenance
Has anyone had any experience doing this?
Have I missed any steps out
we are currently running oVirt 3.6.2
Thanks,
Paul S.
To view the terms under which this email is distributed, please go to:- http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html
Cliquez ici si ce message est indésirable (pourriel).
________________________________
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou
falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or
falsified.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
Cliquez sur l'url suivante https://www.mailcontrol.com/sr/MVwsGLvGElLGX2PQPOmvUia7ubmZNLk3 D7TB62Cn6PKcION4iTgzmN8g8n3FFQ!imaKNoOdFPhlMob8Srs06FQ== si ce message est indésirable (pourriel).
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne
You must create a situation where vdsm would fail to monitor that domain. I.e stop sharing that path or block it and then the status will allow you to force remove permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for
the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

--_000_7f74d0a1f10c4545b66f53c238af9965SRVEXCH20131pcclsfr_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksDQoNClBhdGggaXMgbmVpdGhlciBzaGFyZWQgbm90IG1vdW50ZWQgYW55bW9yZSBvbiBwcmV2 aW91cyBORlMgc2VydmVyLCBidXQgc3RvcmFnZSBkb21haW4gaXMgc3RpbGwgdXAgYW5kIGNhbm5v dCBiZSByZW1vdmVk4oCmDQoNCklzIHRoZXJlIGEgcG9zc2liaWxpdHkgdG8gcmVtb3ZlIGl0IGZy b20gY29tbWFuZCBsaW5lID8NCg0KUmVnYXJkcywNCkxpb25lbCBCRUFSRA0KDQpEZSA6IFJveSBH b2xhbiBbbWFpbHRvOnJnb2xhbkByZWRoYXQuY29tXQ0KRW52b3nDqSA6IG1lcmNyZWRpIDEganVp biAyMDE2IDIwOjU3DQrDgCA6IEJlYXJkIExpb25lbCAoQk9TVE9OLVNUT1JBR0UpIDxsYmVhcmRA Y2xzLmZyPg0KQ2MgOiBSb21hbiBNb2hyIDxybW9ockByZWRoYXQuY29tPjsgdXNlcnMgPHVzZXJz QG92aXJ0Lm9yZz4NCk9iamV0IDogUmU6IFtvdmlydC11c2Vyc10gTW92aW5nIEhvc3RlZCBFbmdp bmUgTkZTIHN0b3JhZ2UgZG9tYWluDQoNCg0KT24gSnVuIDEsIDIwMTYgNzoxOSBQTSwgIkJlYXJk IExpb25lbCAoQk9TVE9OLVNUT1JBR0UpIiA8bGJlYXJkQGNscy5mcjxtYWlsdG86bGJlYXJkQGNs cy5mcj4+IHdyb3RlOg0KPg0KPiBIaSwNCj4NCj4gSSBhbSBub3QgYWJsZSB0byBkbyB0aGF0LCAi UmVtb3ZlIiBidXR0b24gaXMgZ3JleWVkLg0KPiBBbmQgaXQgaXMgbm90IHBvc3NpYmxlIHRvIHBs YWNlIGl0IGludG8gbWFpbnRlbmFuY2UgbW9kZSBiZWNhdXNlIGhvc3RlZCBWTSBpcyBydW5uaW5n IG9uIGl0Li4uDQo+DQo+IEFueSBjbHVlPw0KPg0KDQpZb3UgbXVzdCBjcmVhdGUgYSBzaXR1YXRp b24gd2hlcmUgdmRzbSB3b3VsZCBmYWlsIHRvIG1vbml0b3IgdGhhdCBkb21haW4uIEkuZSBzdG9w IHNoYXJpbmcgdGhhdCBwYXRoIG9yIGJsb2NrIGl0IGFuZCB0aGVuIHRoZSBzdGF0dXMgd2lsbCBh bGxvdyB5b3UgdG8gZm9yY2UgcmVtb3ZlDQoNCj4gVGhhbmtzLg0KPg0KPiBSZWdhcmRzLA0KPiBM aW9uZWwgQkVBUkQNCj4NCj4gPiAtLS0tLU1lc3NhZ2UgZCdvcmlnaW5lLS0tLS0NCj4gPiBEZSA6 IFJvbWFuIE1vaHIgW21haWx0bzpybW9ockByZWRoYXQuY29tPG1haWx0bzpybW9ockByZWRoYXQu Y29tPl0NCj4gPiBFbnZvecOpIDogbWVyY3JlZGkgMSBqdWluIDIwMTYgMTQ6NDMNCj4gPiDDgCA6 IEJlYXJkIExpb25lbCAoQk9TVE9OLVNUT1JBR0UpIDxsYmVhcmRAY2xzLmZyPG1haWx0bzpsYmVh cmRAY2xzLmZyPj4NCj4gPiBDYyA6IFN0YW5pZm9ydGgsIFBhdWwgPFAuU3Rhbmlmb3J0aEBsZWVk c2JlY2tldHQuYWMudWs8bWFpbHRvOlAuU3Rhbmlmb3J0aEBsZWVkc2JlY2tldHQuYWMudWs+Pjsg dXNlcnNAb3ZpcnQub3JnPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+DQo+ID4gT2JqZXQgOiBSZTog W292aXJ0LXVzZXJzXSBNb3ZpbmcgSG9zdGVkIEVuZ2luZSBORlMgc3RvcmFnZSBkb21haW4NCj4g Pg0KPiA+IE9uIFdlZCwgSnVuIDEsIDIwMTYgYXQgMjo0MCBQTSwgQmVhcmQgTGlvbmVsIChCT1NU T04tU1RPUkFHRSkNCj4gPiA8bGJlYXJkQGNscy5mcjxtYWlsdG86bGJlYXJkQGNscy5mcj4+IHdy b3RlOg0KPiA+ID4gSGksDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBJIGhhdmUgZm9sbG93 ZWQgdGhlc2Ugc3RlcHMgOg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gLSAgICAgICAgICBT dG9wIHN1cGVydmRzbWQgKyB2ZHNtZCArIG92aXJ0LWhhLWFnZW50ICsgb3ZpcnQtaGEtYnJva2Vy DQo+ID4gPg0KPiA+ID4gLSAgICAgICAgICBNb2RpZnkgY29uZmlnIGZpbGUNCj4gPiA+DQo+ID4g PiAtICAgICAgICAgIENvcHkgZmlsZXMgKGNwIGJldHRlciBoYW5kbGVzIHNwYXJzZSBmaWxlcyB0 aGFuIHJzeW5jKQ0KPiA+ID4NCj4gPiA+IC0gICAgICAgICAgVW1vdW50IG9sZCBob3N0ZWQtZW5n aW5lIHBhdGgNCj4gPiA+DQo+ID4gPiAtICAgICAgICAgIFJlc3RhcnQgc2VydmljZXMNCj4gPiA+ DQo+ID4gPiAtICAgICAgICAgIEhvc3RlZCBWTSBkb2VzbuKAmXQgc3RhcnQgPT4gaG9zdGVkLWVu Z2luZSDigJNjbGVhbi1tZXRhZGF0YS4gSSBnZXQNCj4gPiA+IGFuIGVycm9yIGF0IHRoZSBlbmQs IGJ1dCBub3cgSSBhbSBhYmxlIHRvIHN0YXJ0IEhvc3RlZCBWTSA6DQo+ID4gPg0KPiA+ID4gbw0K PiA+IEVSUk9SOm92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2VuZ2luZS5Ib3N0 ZWRFbmdpbmU6TWV0YWQNCj4gPiBhdGENCj4gPiA+IGZvciBjdXJyZW50IGhvc3QgbWlzc2luZy4N Cj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IEkgY2FuIGNvbm5lY3QgdG8gb1ZpcnQgaW50ZXJm YWNlLCBldmVyeXRoaW5nIHNlZW1zIHRvIGJlIHdvcmtpbmcgZmluZSwNCj4gPiA+IGJ1dCB0aGUg SG9zdGVkIHN0b3JhZ2UgZG9tYWluIGhhcyBhbiBpbmNvcnJlY3QgcGF0aCwgaXQgaXMgc3RpbGwN Cj4gPiA+IHBvaW50aW5nIHRvIG9sZCBvbmXigKYgSSB0aGluayB0aGlzIGluZm9ybWF0aW9uIGlz IG5vdCBjb3JyZWN0bHkNCj4gPiA+IHJlcG9ydGVkIGJ5IHdlYiBpbnRlcmZhY2UsIGJlY2F1c2Ug dGhpcyBwYXRoIGRvZXNu4oCZdCBleGlzdCBhbnltb3JlLCBhbmQNCj4gPiBob3N0ZWQgVk0gaXMg d29ya2luZyAhDQo+ID4gPg0KPiA+ID4gRG9lcyBhbnlvbmUga25vd3MgaG93IHRvIGZpeCB0aGF0 ID8NCj4gPg0KPiA+IFlvdSBoYXZlIHRvIGRvIGEgImZvcmNlIHJlbW92ZSIgaW4gdGhlIFVJICh3 aXRob3V0IGNsaWNraW5nIHRoZSBkZXN0cm95DQo+ID4gY2hlY2tib3gpIG9mIHRoYXQgc3RvcmFn ZS4gVGhlbiBpdCBzaG91bGQgYmUgcmVpbXBvcnRlZCBhdXRvbWF0aWNhbGx5Lg0KPiA+DQo+ID4g Pg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBSZWdhcmRzLA0KPiA+ID4NCj4gPiA+IExpb25lbCBCRUFS RA0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gRGUgOiBCZWFyZCBMaW9uZWwgKEJPU1RPTi1T VE9SQUdFKQ0KPiA+ID4gRW52b3nDqSA6IG1lcmNyZWRpIDEganVpbiAyMDE2IDEwOjM3DQo+ID4g PiDDgCA6ICdTdGFuaWZvcnRoLCBQYXVsJyA8UC5TdGFuaWZvcnRoQGxlZWRzYmVja2V0dC5hYy51 azxtYWlsdG86UC5TdGFuaWZvcnRoQGxlZWRzYmVja2V0dC5hYy51az4+Ow0KPiA+ID4gdXNlcnNA b3ZpcnQub3JnPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+IE9iamV0IDogUkU6IE1vdmluZyBIb3N0 ZWQgRW5naW5lIE5GUyBzdG9yYWdlIGRvbWFpbg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4g SGksDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBJ4oCZbSB0cnlpbmcgdG8gbW92ZSBIb3N0 ZWQgc3RvcmFnZSBmcm9tIG9uZSBORlMgc2VydmVyIHRvIGFub3RoZXIuDQo+ID4gPg0KPiA+ID4g QXMgdGhpcyBpcyBub3QgYSBwcm9kdWN0aW9uIGVudmlyb25tZW50LCBzbyBJIGdhdmUgYSB0cnkg d2l0aCBubw0KPiA+ID4gc3VjY2Vzcywgd2l0aCBhIHBsYW4gc2ltaWxhciB0byB5b3Vycy4NCj4g PiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IEJ1dCBJIGRvbuKAmXQgbGlrZSB0byBzdGF5IG9uIGEg ZmFpbHVyZSwgc28gSSB3aWxsIGdpdmUgYSBzZWNvbmQgY2hhbmNlDQo+ID4gPiBieSBmb2xsb3dp bmcgeW91ciBwbGFuIEoNCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IFJlZ2FyZHMsDQo+ID4g Pg0KPiA+ID4gTGlvbmVsIEJFQVJEDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBEZSA6IHVz ZXJzLWJvdW5jZXNAb3ZpcnQub3JnPG1haWx0bzp1c2Vycy1ib3VuY2VzQG92aXJ0Lm9yZz4gW21h aWx0bzp1c2Vycy1ib3VuY2VzQG92aXJ0Lm9yZzxtYWlsdG86dXNlcnMtYm91bmNlc0BvdmlydC5v cmc+XSBEZSBsYQ0KPiA+ID4gcGFydCBkZSBTdGFuaWZvcnRoLCBQYXVsIEVudm95w6kgOiBtYXJk aSAzMSBtYWkgMjAxNiAxMzozMyDDgCA6DQo+ID4gPiB1c2Vyc0BvdmlydC5vcmc8bWFpbHRvOnVz ZXJzQG92aXJ0Lm9yZz4gT2JqZXQgOiBbb3ZpcnQtdXNlcnNdIE1vdmluZyBIb3N0ZWQgRW5naW5l IE5GUyBzdG9yYWdlDQo+ID4gPiBkb21haW4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IEhl bGxvLA0KPiA+ID4NCj4gPiA+ICAgICAgICAgIHdlIHdvdWxkIGxpa2UgdG8gbW92ZSBvdXIgTkZT IHN0b3JhZ2UgdXNlZCBmb3IgdGhlIEhvc3RlZEVuZ2luZS4NCj4gPiA+DQo+ID4gPg0KPiA+ID4N Cj4gPiA+IFBsYW4gd291bGQgYmUNCj4gPiA+DQo+ID4gPiBlbmFibGUgZ2xvYmFsIG1haW50ZW5h bmNlDQo+ID4gPiBzaHV0LWRvd24gSG9zdGVkRW5naW5lIFZNDQo+ID4gPiBlZGl0ICAvZXRjL292 aXJ0LWhvc3RlZC1lbmdpbmUvaG9zdGVkLWVuZ2luZS5jb25mIG9uIGhvc3RzDQo+ID4gPg0KPiA+ ID4gc3RvcmFnZT1uZXduZnM6L25ld25mc3ZvbHVtZQ0KPiA+ID4NCj4gPiA+IGNvcHkgc3RvcmFn ZSBkb21haW4gZnJvbSBvbGQgdG8gbmV3IG5mcyBzZXJ2ZXIgc3RhcnQgSG9zdGVkRW5naW5lIFZN DQo+ID4gPiBydW4gZW5naW5lLXNldHVwIG9uIEhvc3RlZEVuZ2luZSBWTSBkaXNhYmxlIGdsb2Jh bCBtYWludGVuYW5jZQ0KPiA+ID4NCj4gPiA+IEhhcyBhbnlvbmUgaGFkIGFueSBleHBlcmllbmNl IGRvaW5nIHRoaXM/DQo+ID4gPg0KPiA+ID4gSGF2ZSBJIG1pc3NlZCBhbnkgc3RlcHMgb3V0DQo+ ID4gPg0KPiA+ID4gd2UgYXJlIGN1cnJlbnRseSBydW5uaW5nIG9WaXJ0IDMuNi4yDQo+ID4gPg0K PiA+ID4NCj4gPiA+DQo+ID4gPiBUaGFua3MsDQo+ID4gPg0KPiA+ID4gICAgICAgICAgICAgICBQ YXVsIFMuDQo+ID4gPg0KPiA+ID4gVG8gdmlldyB0aGUgdGVybXMgdW5kZXIgd2hpY2ggdGhpcyBl bWFpbCBpcyBkaXN0cmlidXRlZCwgcGxlYXNlIGdvDQo+ID4gPiB0bzotIGh0dHA6Ly9kaXNjbGFp bWVyLmxlZWRzYmVja2V0dC5hYy51ay9kaXNjbGFpbWVyL2Rpc2NsYWltZXIuaHRtbA0KPiA+ID4N Cj4gPiA+DQo+ID4gPg0KPiA+ID4gQ2xpcXVleiBpY2kgc2kgY2UgbWVzc2FnZSBlc3QgaW5kw6lz aXJhYmxlIChwb3VycmllbCkuDQo+ID4gPg0KPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18NCj4gPiA+DQo+ID4gPiBDZSBtZXNzYWdlIGV0IHRvdXRlcyBsZXMgcGnDqGNlcyBq b2ludGVzIChjaS1hcHLDqHMgbGUgIm1lc3NhZ2UiKSBzb250DQo+ID4gPiDDqXRhYmxpcyDDoCBs J2ludGVudGlvbiBleGNsdXNpdmUgZGUgc2VzIGRlc3RpbmF0YWlyZXMgZXQgc29udA0KPiA+ID4g Y29uZmlkZW50aWVscy4gU2kgdm91cyByZWNldmV6IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciBvdSBz J2lsIG5lIHZvdXMNCj4gPiA+IGVzdCBwYXMgZGVzdGluw6ksIG1lcmNpIGRlIGxlIGTDqXRydWly ZSBhaW5zaSBxdWUgdG91dGUgY29waWUgZGUgdm90cmUNCj4gPiA+IHN5c3TDqG1lIGV0IGQnZW4g YXZlcnRpciBpbW3DqWRpYXRlbWVudCBsJ2V4cMOpZGl0ZXVyLiBUb3V0ZSBsZWN0dXJlIG5vbg0K PiA+ID4gYXV0b3Jpc8OpZSwgdG91dGUgdXRpbGlzYXRpb24gZGUgY2UgbWVzc2FnZSBxdWkgbidl c3QgcGFzIGNvbmZvcm1lIMOgIHNhDQo+ID4gPiBkZXN0aW5hdGlvbiwgdG91dGUgZGlmZnVzaW9u IG91IHRvdXRlIHB1YmxpY2F0aW9uLCB0b3RhbGUgb3UNCj4gPiA+IHBhcnRpZWxsZSwgZXN0IGlu dGVyZGl0ZS4gTCdJbnRlcm5ldCBuZSBwZXJtZXR0YW50IHBhcyBkJ2Fzc3VyZXINCj4gPiA+IGwn aW50w6lncml0w6kgZGUgY2UgbWVzc2FnZSDDqWxlY3Ryb25pcXVlIHN1c2NlcHRpYmxlIGQnYWx0 w6lyYXRpb24sDQo+ID4gPiBs4oCZZXhww6lkaXRldXIgKGV0IHNlcyBmaWxpYWxlcykgZMOpY2xp bmUobnQpIHRvdXRlIHJlc3BvbnNhYmlsaXTDqSBhdQ0KPiA+ID4gdGl0cmUgZGUgY2UgbWVzc2Fn ZSBkYW5zIGwnaHlwb3Row6hzZSBvw7kgaWwgYXVyYWl0IMOpdMOpIG1vZGlmacOpIG91IGZhbHNp ZmnDqS4NCj4gPiA+DQo+ID4gPiBUaGlzIG1lc3NhZ2UgYW5kIGFueSBhdHRhY2htZW50cyAodGhl ICJtZXNzYWdlIikgaXMgaW50ZW5kZWQgc29sZWx5DQo+ID4gPiBmb3IgdGhlIGludGVuZGVkIHJl Y2lwaWVudChzKSBhbmQgaXMgY29uZmlkZW50aWFsLiBJZiB5b3UgcmVjZWl2ZSB0aGlzDQo+ID4g PiBtZXNzYWdlIGluIGVycm9yLCBvciBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQocyks IHBsZWFzZSBkZWxldGUNCj4gPiA+IGl0IGFuZCBhbnkgY29waWVzIGZyb20geW91ciBzeXN0ZW1z IGFuZCBpbW1lZGlhdGVseSBub3RpZnkgdGhlIHNlbmRlci4NCj4gPiA+IEFueSB1bmF1dGhvcml6 ZWQgdmlldywgdXNlIHRoYXQgZG9lcyBub3QgY29tcGx5IHdpdGggaXRzIHB1cnBvc2UsDQo+ID4g PiBkaXNzZW1pbmF0aW9uIG9yIGRpc2Nsb3N1cmUsIGVpdGhlciB3aG9sZSBvciBwYXJ0aWFsLCBp cyBwcm9oaWJpdGVkLg0KPiA+ID4gU2luY2UgdGhlIGludGVybmV0IGNhbm5vdCBndWFyYW50ZWUg dGhlIGludGVncml0eSBvZiB0aGlzIG1lc3NhZ2UNCj4gPiA+IHdoaWNoIG1heSBub3QgYmUgcmVs aWFibGUsIHRoZSBzZW5kZXIgKGFuZCBpdHMNCj4gPiA+IHN1YnNpZGlhcmllcykgc2hhbGwgbm90 IGJlIGxpYWJsZSBmb3IgdGhlIG1lc3NhZ2UgaWYgbW9kaWZpZWQgb3IgZmFsc2lmaWVkLg0KPiA+ ID4NCj4gPiA+DQo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXw0KPiA+ID4gVXNlcnMgbWFpbGluZyBsaXN0DQo+ID4gPiBVc2Vyc0BvdmlydC5vcmc8 bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4NCj4gPiA+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFp bG1hbi9saXN0aW5mby91c2Vycw0KPiA+ID4NCj4gPg0KPiA+DQo+ID4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgQ2xpcXVleiBzdXIgbCd1cmwgc3VpdmFudGUNCj4gPiBodHRwczovL3d3dy5t YWlsY29udHJvbC5jb20vc3IvTVpicXZZczVRd0p2cGVhZXRVd2hDUT09Pg0KPiA+IEQ3VEI2MkNu NlBLY0lPTjRpVGd6bU44ZzhuM0ZGUSFpbWFLTm9PZEZQaGxNb2I4U3JzMDZGUT09DQo+ID4gICAg ICAgICAgICAgICAgICAgICBzaSBjZSBtZXNzYWdlIGVzdCBpbmTDqXNpcmFibGUgKHBvdXJyaWVs KS4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4NCj4gQ2UgbWVzc2FnZSBl dCB0b3V0ZXMgbGVzIHBpw6hjZXMgam9pbnRlcyAoY2ktYXByw6hzIGxlICJtZXNzYWdlIikgc29u dCDDqXRhYmxpcyDDoCBsJ2ludGVudGlvbiBleGNsdXNpdmUgZGUgc2VzIGRlc3RpbmF0YWlyZXMg ZXQgc29udCBjb25maWRlbnRpZWxzLiBTaSB2b3VzIHJlY2V2ZXogY2UgbWVzc2FnZSBwYXIgZXJy ZXVyIG91IHMnaWwgbmUgdm91cyBlc3QgcGFzIGRlc3RpbsOpLCBtZXJjaSBkZSBsZSBkw6l0cnVp cmUgYWluc2kgcXVlIHRvdXRlIGNvcGllIGRlIHZvdHJlIHN5c3TDqG1lIGV0IGQnZW4gYXZlcnRp ciBpbW3DqWRpYXRlbWVudCBsJ2V4cMOpZGl0ZXVyLiBUb3V0ZSBsZWN0dXJlIG5vbiBhdXRvcmlz w6llLCB0b3V0ZSB1dGlsaXNhdGlvbiBkZSBjZSBtZXNzYWdlIHF1aSBuJ2VzdCBwYXMgY29uZm9y bWUgw6Agc2EgZGVzdGluYXRpb24sIHRvdXRlIGRpZmZ1c2lvbiBvdSB0b3V0ZSBwdWJsaWNhdGlv biwgdG90YWxlIG91IHBhcnRpZWxsZSwgZXN0IGludGVyZGl0ZS4gTCdJbnRlcm5ldCBuZSBwZXJt ZXR0YW50IHBhcyBkJ2Fzc3VyZXIgbCdpbnTDqWdyaXTDqSBkZSBjZSBtZXNzYWdlIMOpbGVjdHJv bmlxdWUgc3VzY2VwdGlibGUgZCdhbHTDqXJhdGlvbiwgbOKAmWV4cMOpZGl0ZXVyIChldCBzZXMg ZmlsaWFsZXMpIGTDqWNsaW5lKG50KSB0b3V0ZSByZXNwb25zYWJpbGl0w6kgYXUgdGl0cmUgZGUg Y2UgbWVzc2FnZSBkYW5zIGwnaHlwb3Row6hzZSBvw7kgaWwgYXVyYWl0IMOpdMOpIG1vZGlmacOp IG91IGZhbHNpZmnDqS4NCj4NCj4gVGhpcyBtZXNzYWdlIGFuZCBhbnkgYXR0YWNobWVudHMgKHRo ZSAibWVzc2FnZSIpIGlzIGludGVuZGVkIHNvbGVseSBmb3IgdGhlIGludGVuZGVkIHJlY2lwaWVu dChzKSBhbmQgaXMgY29uZmlkZW50aWFsLiBJZiB5b3UgcmVjZWl2ZSB0aGlzIG1lc3NhZ2UgaW4g ZXJyb3IsIG9yIGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudChzKSwgcGxlYXNlIGRlbGV0 ZSBpdCBhbmQgYW55IGNvcGllcyBmcm9tIHlvdXIgc3lzdGVtcyBhbmQgaW1tZWRpYXRlbHkgbm90 aWZ5IHRoZSBzZW5kZXIuIEFueSB1bmF1dGhvcml6ZWQgdmlldywgdXNlIHRoYXQgZG9lcyBub3Qg Y29tcGx5IHdpdGggaXRzIHB1cnBvc2UsIGRpc3NlbWluYXRpb24gb3IgZGlzY2xvc3VyZSwgZWl0 aGVyIHdob2xlIG9yIHBhcnRpYWwsIGlzIHByb2hpYml0ZWQuIFNpbmNlIHRoZSBpbnRlcm5ldCBj YW5ub3QgZ3VhcmFudGVlIHRoZSBpbnRlZ3JpdHkgb2YgdGhpcyBtZXNzYWdlIHdoaWNoIG1heSBu b3QgYmUgcmVsaWFibGUsIHRoZSBzZW5kZXIgKGFuZCBpdHMgc3Vic2lkaWFyaWVzKSBzaGFsbCBu b3QgYmUgbGlhYmxlIGZvciB0aGUgbWVzc2FnZSBpZiBtb2RpZmllZCBvciBmYWxzaWZpZWQuDQo+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IFVzZXJz IG1haWxpbmcgbGlzdA0KPiA8aHR0cHM6Ly93d3cubWFpbGNvbnRyb2wuY29tL3NyL01aYnF2WXM1 UXdKdnBlYWV0VXdoQ1E9PT4gVXNlcnNAb3ZpcnQub3JnPG1haWx0bzpVc2Vyc0BvdmlydC5vcmc+ DQo+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vycw0KDQpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpDZSBtZXNzYWdlIGV0IHRvdXRlcyBsZXMg cGnDqGNlcyBqb2ludGVzIChjaS1hcHLDqHMgbGUgIm1lc3NhZ2UiKSBzb250IMOpdGFibGlzIMOg IGwnaW50ZW50aW9uIGV4Y2x1c2l2ZSBkZSBzZXMgZGVzdGluYXRhaXJlcyBldCBzb250IGNvbmZp ZGVudGllbHMuIFNpIHZvdXMgcmVjZXZleiBjZSBtZXNzYWdlIHBhciBlcnJldXIgb3UgcydpbCBu ZSB2b3VzIGVzdCBwYXMgZGVzdGluw6ksIG1lcmNpIGRlIGxlIGTDqXRydWlyZSBhaW5zaSBxdWUg dG91dGUgY29waWUgZGUgdm90cmUgc3lzdMOobWUgZXQgZCdlbiBhdmVydGlyIGltbcOpZGlhdGVt ZW50IGwnZXhww6lkaXRldXIuIFRvdXRlIGxlY3R1cmUgbm9uIGF1dG9yaXPDqWUsIHRvdXRlIHV0 aWxpc2F0aW9uIGRlIGNlIG1lc3NhZ2UgcXVpIG4nZXN0IHBhcyBjb25mb3JtZSDDoCBzYSBkZXN0 aW5hdGlvbiwgdG91dGUgZGlmZnVzaW9uIG91IHRvdXRlIHB1YmxpY2F0aW9uLCB0b3RhbGUgb3Ug cGFydGllbGxlLCBlc3QgaW50ZXJkaXRlLiBMJ0ludGVybmV0IG5lIHBlcm1ldHRhbnQgcGFzIGQn YXNzdXJlciBsJ2ludMOpZ3JpdMOpIGRlIGNlIG1lc3NhZ2Ugw6lsZWN0cm9uaXF1ZSBzdXNjZXB0 aWJsZSBkJ2FsdMOpcmF0aW9uLCBs4oCZZXhww6lkaXRldXIgKGV0IHNlcyBmaWxpYWxlcykgZMOp Y2xpbmUobnQpIHRvdXRlIHJlc3BvbnNhYmlsaXTDqSBhdSB0aXRyZSBkZSBjZSBtZXNzYWdlIGRh bnMgbCdoeXBvdGjDqHNlIG/DuSBpbCBhdXJhaXQgw6l0w6kgbW9kaWZpw6kgb3UgZmFsc2lmacOp Lg0KDQpUaGlzIG1lc3NhZ2UgYW5kIGFueSBhdHRhY2htZW50cyAodGhlICJtZXNzYWdlIikgaXMg aW50ZW5kZWQgc29sZWx5IGZvciB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpIGFuZCBpcyBjb25m aWRlbnRpYWwuIElmIHlvdSByZWNlaXZlIHRoaXMgbWVzc2FnZSBpbiBlcnJvciwgb3IgYXJlIG5v dCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpLCBwbGVhc2UgZGVsZXRlIGl0IGFuZCBhbnkgY29w aWVzIGZyb20geW91ciBzeXN0ZW1zIGFuZCBpbW1lZGlhdGVseSBub3RpZnkgdGhlIHNlbmRlci4g QW55IHVuYXV0aG9yaXplZCB2aWV3LCB1c2UgdGhhdCBkb2VzIG5vdCBjb21wbHkgd2l0aCBpdHMg cHVycG9zZSwgZGlzc2VtaW5hdGlvbiBvciBkaXNjbG9zdXJlLCBlaXRoZXIgd2hvbGUgb3IgcGFy dGlhbCwgaXMgcHJvaGliaXRlZC4gU2luY2UgdGhlIGludGVybmV0IGNhbm5vdCBndWFyYW50ZWUg dGhlIGludGVncml0eSBvZiB0aGlzIG1lc3NhZ2Ugd2hpY2ggbWF5IG5vdCBiZSByZWxpYWJsZSwg dGhlIHNlbmRlciAoYW5kIGl0cyBzdWJzaWRpYXJpZXMpIHNoYWxsIG5vdCBiZSBsaWFibGUgZm9y IHRoZSBtZXNzYWdlIGlmIG1vZGlmaWVkIG9yIGZhbHNpZmllZC4NCg== --_000_7f74d0a1f10c4545b66f53c238af9965SRVEXCH20131pcclsfr_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9 DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21zby1zdHlsZS1wcmlv cml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0K CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNp emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnAubXNv bm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6 bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowY207 DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGNtOw0KCWZvbnQt c2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0Kc3Bh bi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1m YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVm YXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJy aSIsc2Fucy1zZXJpZjsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpAcGFnZSBXb3Jk U2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVw dCA3MC44NXB0IDcwLjg1cHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9u MTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0 cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1b aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRt YXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5k aWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJGUiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBs ZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhp LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNw OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7 Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+UGF0aCBpcyBuZWl0aGVy IHNoYXJlZCBub3QgbW91bnRlZCBhbnltb3JlIG9uIHByZXZpb3VzIE5GUyBzZXJ2ZXIsIGJ1dCBz dG9yYWdlIGRvbWFpbiBpcyBzdGlsbCB1cCBhbmQgY2Fubm90IGJlIHJlbW92ZWTigKY8bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48 L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx RjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPklzIHRoZXJlIGEgcG9zc2liaWxpdHkg dG8gcmVtb3ZlIGl0IGZyb20gY29tbWFuZCBsaW5lJm5ic3A7PzxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21z by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+UmVnYXJk cyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzFGNDk3RCI+TGlvbmVsIEJFQVJEPG86cD48L286cD48L3NwYW4+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYg c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzow Y20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy LXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5EZSZuYnNwOzo8L3NwYW4+PC9i PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZiI+IFJveSBHb2xhbiBbbWFpbHRvOnJnb2xhbkByZWRoYXQuY29tXQ0K PGJyPg0KPGI+RW52b3nDqSZuYnNwOzo8L2I+IG1lcmNyZWRpIDEganVpbiAyMDE2IDIwOjU3PGJy Pg0KPGI+w4AmbmJzcDs6PC9iPiBCZWFyZCBMaW9uZWwgKEJPU1RPTi1TVE9SQUdFKSAmbHQ7bGJl YXJkQGNscy5mciZndDs8YnI+DQo8Yj5DYyZuYnNwOzo8L2I+IFJvbWFuIE1vaHIgJmx0O3Jtb2hy QHJlZGhhdC5jb20mZ3Q7OyB1c2VycyAmbHQ7dXNlcnNAb3ZpcnQub3JnJmd0Ozxicj4NCjxiPk9i amV0Jm5ic3A7OjwvYj4gUmU6IFtvdmlydC11c2Vyc10gTW92aW5nIEhvc3RlZCBFbmdpbmUgTkZT IHN0b3JhZ2UgZG9tYWluPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHA+PGJyPg0KT24gSnVu IDEsIDIwMTYgNzoxOSBQTSwgJnF1b3Q7QmVhcmQgTGlvbmVsIChCT1NUT04tU1RPUkFHRSkmcXVv dDsgJmx0OzxhIGhyZWY9Im1haWx0bzpsYmVhcmRAY2xzLmZyIj5sYmVhcmRAY2xzLmZyPC9hPiZn dDsgd3JvdGU6PGJyPg0KJmd0Ozxicj4NCiZndDsgSGksPGJyPg0KJmd0Ozxicj4NCiZndDsgSSBh bSBub3QgYWJsZSB0byBkbyB0aGF0LCAmcXVvdDtSZW1vdmUmcXVvdDsgYnV0dG9uIGlzIGdyZXll ZC48YnI+DQomZ3Q7IEFuZCBpdCBpcyBub3QgcG9zc2libGUgdG8gcGxhY2UgaXQgaW50byBtYWlu dGVuYW5jZSBtb2RlIGJlY2F1c2UgaG9zdGVkIFZNIGlzIHJ1bm5pbmcgb24gaXQuLi48YnI+DQom Z3Q7PGJyPg0KJmd0OyBBbnkgY2x1ZT88YnI+DQomZ3Q7PG86cD48L286cD48L3A+DQo8cD5Zb3Ug bXVzdCBjcmVhdGUgYSBzaXR1YXRpb24gd2hlcmUgdmRzbSB3b3VsZCBmYWlsIHRvIG1vbml0b3Ig dGhhdCBkb21haW4uIEkuZSBzdG9wIHNoYXJpbmcgdGhhdCBwYXRoIG9yIGJsb2NrIGl0IGFuZCB0 aGVuIHRoZSBzdGF0dXMgd2lsbCBhbGxvdyB5b3UgdG8gZm9yY2UgcmVtb3ZlPHNwYW4gc3R5bGU9 ImNvbG9yOiMxRjQ5N0QiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwPiZndDsgVGhhbmtzLjxi cj4NCiZndDs8YnI+DQomZ3Q7IFJlZ2FyZHMsPGJyPg0KJmd0OyBMaW9uZWwgQkVBUkQ8YnI+DQom Z3Q7PGJyPg0KJmd0OyAmZ3Q7IC0tLS0tTWVzc2FnZSBkJ29yaWdpbmUtLS0tLTxicj4NCiZndDsg Jmd0OyBEZSA6IFJvbWFuIE1vaHIgW21haWx0bzo8YSBocmVmPSJtYWlsdG86cm1vaHJAcmVkaGF0 LmNvbSI+cm1vaHJAcmVkaGF0LmNvbTwvYT5dPGJyPg0KJmd0OyAmZ3Q7IEVudm95w6kgOiBtZXJj cmVkaSAxIGp1aW4gMjAxNiAxNDo0Mzxicj4NCiZndDsgJmd0OyDDgCA6IEJlYXJkIExpb25lbCAo Qk9TVE9OLVNUT1JBR0UpICZsdDs8YSBocmVmPSJtYWlsdG86bGJlYXJkQGNscy5mciI+bGJlYXJk QGNscy5mcjwvYT4mZ3Q7PGJyPg0KJmd0OyAmZ3Q7IENjIDogU3Rhbmlmb3J0aCwgUGF1bCAmbHQ7 PGEgaHJlZj0ibWFpbHRvOlAuU3Rhbmlmb3J0aEBsZWVkc2JlY2tldHQuYWMudWsiPlAuU3Rhbmlm b3J0aEBsZWVkc2JlY2tldHQuYWMudWs8L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzp1c2Vyc0Bv dmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT48YnI+DQomZ3Q7ICZndDsgT2JqZXQgOiBSZTog W292aXJ0LXVzZXJzXSBNb3ZpbmcgSG9zdGVkIEVuZ2luZSBORlMgc3RvcmFnZSBkb21haW48YnI+ DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgT24gV2VkLCBKdW4gMSwgMjAxNiBhdCAyOjQwIFBN LCBCZWFyZCBMaW9uZWwgKEJPU1RPTi1TVE9SQUdFKTxicj4NCiZndDsgJmd0OyAmbHQ7PGEgaHJl Zj0ibWFpbHRvOmxiZWFyZEBjbHMuZnIiPmxiZWFyZEBjbHMuZnI8L2E+Jmd0OyB3cm90ZTo8YnI+ DQomZ3Q7ICZndDsgJmd0OyBIaSw8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAm Z3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBJIGhhdmUgZm9sbG93 ZWQgdGhlc2Ugc3RlcHMgOjxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8 YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IC0mbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7IFN0b3Agc3VwZXJ2ZHNtZCAmIzQzOyB2ZHNtZCAmIzQzOyBvdmly dC1oYS1hZ2VudCAmIzQzOyBvdmlydC1oYS1icm9rZXI8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4N CiZndDsgJmd0OyAmZ3Q7IC0mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IE1vZGlm eSBjb25maWcgZmlsZTxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgLSZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgQ29weSBmaWxlcyAoY3AgYmV0dGVyIGhh bmRsZXMgc3BhcnNlIGZpbGVzIHRoYW4gcnN5bmMpPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQom Z3Q7ICZndDsgJmd0OyAtJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBVbW91bnQg b2xkIGhvc3RlZC1lbmdpbmUgcGF0aDxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7 ICZndDsgLSZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgUmVzdGFydCBzZXJ2aWNl czxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgLSZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgSG9zdGVkIFZNIGRvZXNu4oCZdCBzdGFydCA9Jmd0OyBob3N0 ZWQtZW5naW5lIOKAk2NsZWFuLW1ldGFkYXRhLiBJIGdldDxicj4NCiZndDsgJmd0OyAmZ3Q7IGFu IGVycm9yIGF0IHRoZSBlbmQsIGJ1dCBub3cgSSBhbSBhYmxlIHRvIHN0YXJ0IEhvc3RlZCBWTSA6 PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBvPGJyPg0KJmd0OyAmZ3Q7 IEVSUk9SOm92aXJ0X2hvc3RlZF9lbmdpbmVfaGEuYWdlbnQuaG9zdGVkX2VuZ2luZS5Ib3N0ZWRF bmdpbmU6TWV0YWQ8YnI+DQomZ3Q7ICZndDsgYXRhPGJyPg0KJmd0OyAmZ3Q7ICZndDsgZm9yIGN1 cnJlbnQgaG9zdCBtaXNzaW5nLjxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZn dDs8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IEkgY2FuIGNvbm5lY3Qg dG8gb1ZpcnQgaW50ZXJmYWNlLCBldmVyeXRoaW5nIHNlZW1zIHRvIGJlIHdvcmtpbmcgZmluZSw8 YnI+DQomZ3Q7ICZndDsgJmd0OyBidXQgdGhlIEhvc3RlZCBzdG9yYWdlIGRvbWFpbiBoYXMgYW4g aW5jb3JyZWN0IHBhdGgsIGl0IGlzIHN0aWxsPGJyPg0KJmd0OyAmZ3Q7ICZndDsgcG9pbnRpbmcg dG8gb2xkIG9uZeKApiBJIHRoaW5rIHRoaXMgaW5mb3JtYXRpb24gaXMgbm90IGNvcnJlY3RseTxi cj4NCiZndDsgJmd0OyAmZ3Q7IHJlcG9ydGVkIGJ5IHdlYiBpbnRlcmZhY2UsIGJlY2F1c2UgdGhp cyBwYXRoIGRvZXNu4oCZdCBleGlzdCBhbnltb3JlLCBhbmQ8YnI+DQomZ3Q7ICZndDsgaG9zdGVk IFZNIGlzIHdvcmtpbmcgITxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsg RG9lcyBhbnlvbmUga25vd3MgaG93IHRvIGZpeCB0aGF0ID88YnI+DQomZ3Q7ICZndDs8YnI+DQom Z3Q7ICZndDsgWW91IGhhdmUgdG8gZG8gYSAmcXVvdDtmb3JjZSByZW1vdmUmcXVvdDsgaW4gdGhl IFVJICh3aXRob3V0IGNsaWNraW5nIHRoZSBkZXN0cm95PGJyPg0KJmd0OyAmZ3Q7IGNoZWNrYm94 KSBvZiB0aGF0IHN0b3JhZ2UuIFRoZW4gaXQgc2hvdWxkIGJlIHJlaW1wb3J0ZWQgYXV0b21hdGlj YWxseS48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAm Z3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBSZWdhcmRzLDxicj4N CiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgTGlvbmVsIEJFQVJEPGJyPg0KJmd0 OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0K Jmd0OyAmZ3Q7ICZndDsgRGUgOiBCZWFyZCBMaW9uZWwgKEJPU1RPTi1TVE9SQUdFKTxicj4NCiZn dDsgJmd0OyAmZ3Q7IEVudm95w6kgOiBtZXJjcmVkaSAxIGp1aW4gMjAxNiAxMDozNzxicj4NCiZn dDsgJmd0OyAmZ3Q7IMOAIDogJ1N0YW5pZm9ydGgsIFBhdWwnICZsdDs8YSBocmVmPSJtYWlsdG86 UC5TdGFuaWZvcnRoQGxlZWRzYmVja2V0dC5hYy51ayI+UC5TdGFuaWZvcnRoQGxlZWRzYmVja2V0 dC5hYy51azwvYT4mZ3Q7Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IDxhIGhyZWY9Im1haWx0bzp1c2Vy c0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4gT2JqZXQgOiBSRTogTW92aW5nIEhvc3Rl ZCBFbmdpbmUgTkZTIHN0b3JhZ2UgZG9tYWluPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7 ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgSGksPGJy Pg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7 PGJyPg0KJmd0OyAmZ3Q7ICZndDsgSeKAmW0gdHJ5aW5nIHRvIG1vdmUgSG9zdGVkIHN0b3JhZ2Ug ZnJvbSBvbmUgTkZTIHNlcnZlciB0byBhbm90aGVyLjxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0K Jmd0OyAmZ3Q7ICZndDsgQXMgdGhpcyBpcyBub3QgYSBwcm9kdWN0aW9uIGVudmlyb25tZW50LCBz byBJIGdhdmUgYSB0cnkgd2l0aCBubzxicj4NCiZndDsgJmd0OyAmZ3Q7IHN1Y2Nlc3MsIHdpdGgg YSBwbGFuIHNpbWlsYXIgdG8geW91cnMuPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn dDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgQnV0IEkgZG9u 4oCZdCBsaWtlIHRvIHN0YXkgb24gYSBmYWlsdXJlLCBzbyBJIHdpbGwgZ2l2ZSBhIHNlY29uZCBj aGFuY2U8YnI+DQomZ3Q7ICZndDsgJmd0OyBieSBmb2xsb3dpbmcgeW91ciBwbGFuIEo8YnI+DQom Z3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+ DQomZ3Q7ICZndDsgJmd0OyBSZWdhcmRzLDxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm Z3Q7ICZndDsgTGlvbmVsIEJFQVJEPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsg Jmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgRGUgOiA8YSBocmVm PSJtYWlsdG86dXNlcnMtYm91bmNlc0BvdmlydC5vcmciPnVzZXJzLWJvdW5jZXNAb3ZpcnQub3Jn PC9hPiBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzp1c2Vycy1ib3VuY2VzQG92aXJ0Lm9yZyI+dXNl cnMtYm91bmNlc0BvdmlydC5vcmc8L2E+XSBEZSBsYTxicj4NCiZndDsgJmd0OyAmZ3Q7IHBhcnQg ZGUgU3Rhbmlmb3J0aCwgUGF1bCBFbnZvecOpIDogbWFyZGkgMzEgbWFpIDIwMTYgMTM6MzMgw4Ag Ojxicj4NCiZndDsgJmd0OyAmZ3Q7IDxhIGhyZWY9Im1haWx0bzp1c2Vyc0BvdmlydC5vcmciPnVz ZXJzQG92aXJ0Lm9yZzwvYT4gT2JqZXQgOiBbb3ZpcnQtdXNlcnNdIE1vdmluZyBIb3N0ZWQgRW5n aW5lIE5GUyBzdG9yYWdlPGJyPg0KJmd0OyAmZ3Q7ICZndDsgZG9tYWluPGJyPg0KJmd0OyAmZ3Q7 ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm Z3Q7ICZndDsgSGVsbG8sPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgd2Ugd291bGQgbGlrZSB0byBtb3ZlIG91 ciBORlMgc3RvcmFnZSB1c2VkIGZvciB0aGUgSG9zdGVkRW5naW5lLjxicj4NCiZndDsgJmd0OyAm Z3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0 OyAmZ3Q7IFBsYW4gd291bGQgYmU8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAm Z3Q7IGVuYWJsZSBnbG9iYWwgbWFpbnRlbmFuY2U8YnI+DQomZ3Q7ICZndDsgJmd0OyBzaHV0LWRv d24gSG9zdGVkRW5naW5lIFZNPGJyPg0KJmd0OyAmZ3Q7ICZndDsgZWRpdCZuYnNwOyAvZXRjL292 aXJ0LWhvc3RlZC1lbmdpbmUvaG9zdGVkLWVuZ2luZS5jb25mIG9uIGhvc3RzPGJyPg0KJmd0OyAm Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBzdG9yYWdlPW5ld25mczovbmV3bmZzdm9sdW1l PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBjb3B5IHN0b3JhZ2UgZG9t YWluIGZyb20gb2xkIHRvIG5ldyBuZnMgc2VydmVyIHN0YXJ0IEhvc3RlZEVuZ2luZSBWTTxicj4N CiZndDsgJmd0OyAmZ3Q7IHJ1biBlbmdpbmUtc2V0dXAgb24gSG9zdGVkRW5naW5lIFZNIGRpc2Fi bGUgZ2xvYmFsIG1haW50ZW5hbmNlPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsg Jmd0OyBIYXMgYW55b25lIGhhZCBhbnkgZXhwZXJpZW5jZSBkb2luZyB0aGlzPzxicj4NCiZndDsg Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgSGF2ZSBJIG1pc3NlZCBhbnkgc3RlcHMgb3V0 PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyB3ZSBhcmUgY3VycmVudGx5 IHJ1bm5pbmcgb1ZpcnQgMy42LjI8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAm Z3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBUaGFua3MsPGJyPg0K Jmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtQYXVsIFMuPGJyPg0KJmd0OyAmZ3Q7ICZn dDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBUbyB2aWV3IHRoZSB0ZXJtcyB1bmRlciB3aGljaCB0aGlz IGVtYWlsIGlzIGRpc3RyaWJ1dGVkLCBwbGVhc2UgZ288YnI+DQomZ3Q7ICZndDsgJmd0OyB0bzot IDxhIGhyZWY9Imh0dHA6Ly9kaXNjbGFpbWVyLmxlZWRzYmVja2V0dC5hYy51ay9kaXNjbGFpbWVy L2Rpc2NsYWltZXIuaHRtbCI+DQpodHRwOi8vZGlzY2xhaW1lci5sZWVkc2JlY2tldHQuYWMudWsv ZGlzY2xhaW1lci9kaXNjbGFpbWVyLmh0bWw8L2E+PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQom Z3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgQ2xp cXVleiBpY2kgc2kgY2UgbWVzc2FnZSBlc3QgaW5kw6lzaXJhYmxlIChwb3VycmllbCkuPGJyPg0K Jmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXzxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgQ2UgbWVz c2FnZSBldCB0b3V0ZXMgbGVzIHBpw6hjZXMgam9pbnRlcyAoY2ktYXByw6hzIGxlICZxdW90O21l c3NhZ2UmcXVvdDspIHNvbnQ8YnI+DQomZ3Q7ICZndDsgJmd0OyDDqXRhYmxpcyDDoCBsJ2ludGVu dGlvbiBleGNsdXNpdmUgZGUgc2VzIGRlc3RpbmF0YWlyZXMgZXQgc29udDxicj4NCiZndDsgJmd0 OyAmZ3Q7IGNvbmZpZGVudGllbHMuIFNpIHZvdXMgcmVjZXZleiBjZSBtZXNzYWdlIHBhciBlcnJl dXIgb3UgcydpbCBuZSB2b3VzPGJyPg0KJmd0OyAmZ3Q7ICZndDsgZXN0IHBhcyBkZXN0aW7DqSwg bWVyY2kgZGUgbGUgZMOpdHJ1aXJlIGFpbnNpIHF1ZSB0b3V0ZSBjb3BpZSBkZSB2b3RyZTxicj4N CiZndDsgJmd0OyAmZ3Q7IHN5c3TDqG1lIGV0IGQnZW4gYXZlcnRpciBpbW3DqWRpYXRlbWVudCBs J2V4cMOpZGl0ZXVyLiBUb3V0ZSBsZWN0dXJlIG5vbjxicj4NCiZndDsgJmd0OyAmZ3Q7IGF1dG9y aXPDqWUsIHRvdXRlIHV0aWxpc2F0aW9uIGRlIGNlIG1lc3NhZ2UgcXVpIG4nZXN0IHBhcyBjb25m b3JtZSDDoCBzYTxicj4NCiZndDsgJmd0OyAmZ3Q7IGRlc3RpbmF0aW9uLCB0b3V0ZSBkaWZmdXNp b24gb3UgdG91dGUgcHVibGljYXRpb24sIHRvdGFsZSBvdTxicj4NCiZndDsgJmd0OyAmZ3Q7IHBh cnRpZWxsZSwgZXN0IGludGVyZGl0ZS4gTCdJbnRlcm5ldCBuZSBwZXJtZXR0YW50IHBhcyBkJ2Fz c3VyZXI8YnI+DQomZ3Q7ICZndDsgJmd0OyBsJ2ludMOpZ3JpdMOpIGRlIGNlIG1lc3NhZ2Ugw6ls ZWN0cm9uaXF1ZSBzdXNjZXB0aWJsZSBkJ2FsdMOpcmF0aW9uLDxicj4NCiZndDsgJmd0OyAmZ3Q7 IGzigJlleHDDqWRpdGV1ciAoZXQgc2VzIGZpbGlhbGVzKSBkw6ljbGluZShudCkgdG91dGUgcmVz cG9uc2FiaWxpdMOpIGF1PGJyPg0KJmd0OyAmZ3Q7ICZndDsgdGl0cmUgZGUgY2UgbWVzc2FnZSBk YW5zIGwnaHlwb3Row6hzZSBvw7kgaWwgYXVyYWl0IMOpdMOpIG1vZGlmacOpIG91IGZhbHNpZmnD qS48YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IFRoaXMgbWVzc2FnZSBh bmQgYW55IGF0dGFjaG1lbnRzICh0aGUgJnF1b3Q7bWVzc2FnZSZxdW90OykgaXMgaW50ZW5kZWQg c29sZWx5PGJyPg0KJmd0OyAmZ3Q7ICZndDsgZm9yIHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykg YW5kIGlzIGNvbmZpZGVudGlhbC4gSWYgeW91IHJlY2VpdmUgdGhpczxicj4NCiZndDsgJmd0OyAm Z3Q7IG1lc3NhZ2UgaW4gZXJyb3IsIG9yIGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudChz KSwgcGxlYXNlIGRlbGV0ZTxicj4NCiZndDsgJmd0OyAmZ3Q7IGl0IGFuZCBhbnkgY29waWVzIGZy b20geW91ciBzeXN0ZW1zIGFuZCBpbW1lZGlhdGVseSBub3RpZnkgdGhlIHNlbmRlci48YnI+DQom Z3Q7ICZndDsgJmd0OyBBbnkgdW5hdXRob3JpemVkIHZpZXcsIHVzZSB0aGF0IGRvZXMgbm90IGNv bXBseSB3aXRoIGl0cyBwdXJwb3NlLDxicj4NCiZndDsgJmd0OyAmZ3Q7IGRpc3NlbWluYXRpb24g b3IgZGlzY2xvc3VyZSwgZWl0aGVyIHdob2xlIG9yIHBhcnRpYWwsIGlzIHByb2hpYml0ZWQuPGJy Pg0KJmd0OyAmZ3Q7ICZndDsgU2luY2UgdGhlIGludGVybmV0IGNhbm5vdCBndWFyYW50ZWUgdGhl IGludGVncml0eSBvZiB0aGlzIG1lc3NhZ2U8YnI+DQomZ3Q7ICZndDsgJmd0OyB3aGljaCBtYXkg bm90IGJlIHJlbGlhYmxlLCB0aGUgc2VuZGVyIChhbmQgaXRzPGJyPg0KJmd0OyAmZ3Q7ICZndDsg c3Vic2lkaWFyaWVzKSBzaGFsbCBub3QgYmUgbGlhYmxlIGZvciB0aGUgbWVzc2FnZSBpZiBtb2Rp ZmllZCBvciBmYWxzaWZpZWQuPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0 Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fPGJyPg0KJmd0OyAmZ3Q7ICZndDsgVXNlcnMgbWFpbGluZyBsaXN0PGJyPg0K Jmd0OyAmZ3Q7ICZndDsgPGEgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyI+VXNlcnNAb3Zp cnQub3JnPC9hPjxicj4NCiZndDsgJmd0OyAmZ3Q7IDxhIGhyZWY9Imh0dHA6Ly9saXN0cy5vdmly dC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWls bWFuL2xpc3RpbmZvL3VzZXJzPC9hPjxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7 PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyBDbGlxdWV6IHN1ciBsJ3VybCBzdWl2YW50ZTxicj4NCiZndDsgJmd0OyA8 YSBocmVmPSJodHRwczovL3d3dy5tYWlsY29udHJvbC5jb20vc3IvTVpicXZZczVRd0p2cGVhZXRV d2hDUT09Ij5odHRwczovL3d3dy5tYWlsY29udHJvbC5jb20vc3IvTVpicXZZczVRd0p2cGVhZXRV d2hDUT09Jmd0Ozxicj4NCiZndDsgJmd0OyBEN1RCNjJDbjZQS2NJT040aVRnem1OOGc4bjNGRlEh aW1hS05vT2RGUGhsTW9iOFNyczA2RlE9PTxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDtzaSBjZSBtZXNzYWdlIGVzdCBpbmTDqXNpcmFibGUgKHBvdXJyaWVsKS48YnI+DQomZ3Q7IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0Ozxicj4NCiZndDsgQ2UgbWVz c2FnZSBldCB0b3V0ZXMgbGVzIHBpw6hjZXMgam9pbnRlcyAoY2ktYXByw6hzIGxlICZxdW90O21l c3NhZ2UmcXVvdDspIHNvbnQgw6l0YWJsaXMgw6AgbCdpbnRlbnRpb24gZXhjbHVzaXZlIGRlIHNl cyBkZXN0aW5hdGFpcmVzIGV0IHNvbnQgY29uZmlkZW50aWVscy4gU2kgdm91cyByZWNldmV6IGNl IG1lc3NhZ2UgcGFyIGVycmV1ciBvdSBzJ2lsIG5lIHZvdXMgZXN0IHBhcyBkZXN0aW7DqSwgbWVy Y2kgZGUgbGUgZMOpdHJ1aXJlIGFpbnNpIHF1ZSB0b3V0ZSBjb3BpZQ0KIGRlIHZvdHJlIHN5c3TD qG1lIGV0IGQnZW4gYXZlcnRpciBpbW3DqWRpYXRlbWVudCBsJ2V4cMOpZGl0ZXVyLiBUb3V0ZSBs ZWN0dXJlIG5vbiBhdXRvcmlzw6llLCB0b3V0ZSB1dGlsaXNhdGlvbiBkZSBjZSBtZXNzYWdlIHF1 aSBuJ2VzdCBwYXMgY29uZm9ybWUgw6Agc2EgZGVzdGluYXRpb24sIHRvdXRlIGRpZmZ1c2lvbiBv dSB0b3V0ZSBwdWJsaWNhdGlvbiwgdG90YWxlIG91IHBhcnRpZWxsZSwgZXN0IGludGVyZGl0ZS4g TCdJbnRlcm5ldCBuZSBwZXJtZXR0YW50DQogcGFzIGQnYXNzdXJlciBsJ2ludMOpZ3JpdMOpIGRl IGNlIG1lc3NhZ2Ugw6lsZWN0cm9uaXF1ZSBzdXNjZXB0aWJsZSBkJ2FsdMOpcmF0aW9uLCBs4oCZ ZXhww6lkaXRldXIgKGV0IHNlcyBmaWxpYWxlcykgZMOpY2xpbmUobnQpIHRvdXRlIHJlc3BvbnNh YmlsaXTDqSBhdSB0aXRyZSBkZSBjZSBtZXNzYWdlIGRhbnMgbCdoeXBvdGjDqHNlIG/DuSBpbCBh dXJhaXQgw6l0w6kgbW9kaWZpw6kgb3UgZmFsc2lmacOpLjxicj4NCiZndDs8YnI+DQomZ3Q7IFRo aXMgbWVzc2FnZSBhbmQgYW55IGF0dGFjaG1lbnRzICh0aGUgJnF1b3Q7bWVzc2FnZSZxdW90Oykg aXMgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpIGFuZCBpcyBj b25maWRlbnRpYWwuIElmIHlvdSByZWNlaXZlIHRoaXMgbWVzc2FnZSBpbiBlcnJvciwgb3IgYXJl IG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpLCBwbGVhc2UgZGVsZXRlIGl0IGFuZCBhbnkg Y29waWVzIGZyb20geW91ciBzeXN0ZW1zIGFuZCBpbW1lZGlhdGVseQ0KIG5vdGlmeSB0aGUgc2Vu ZGVyLiBBbnkgdW5hdXRob3JpemVkIHZpZXcsIHVzZSB0aGF0IGRvZXMgbm90IGNvbXBseSB3aXRo IGl0cyBwdXJwb3NlLCBkaXNzZW1pbmF0aW9uIG9yIGRpc2Nsb3N1cmUsIGVpdGhlciB3aG9sZSBv ciBwYXJ0aWFsLCBpcyBwcm9oaWJpdGVkLiBTaW5jZSB0aGUgaW50ZXJuZXQgY2Fubm90IGd1YXJh bnRlZSB0aGUgaW50ZWdyaXR5IG9mIHRoaXMgbWVzc2FnZSB3aGljaCBtYXkgbm90IGJlIHJlbGlh YmxlLCB0aGUgc2VuZGVyDQogKGFuZCBpdHMgc3Vic2lkaWFyaWVzKSBzaGFsbCBub3QgYmUgbGlh YmxlIGZvciB0aGUgbWVzc2FnZSBpZiBtb2RpZmllZCBvciBmYWxzaWZpZWQuPGJyPg0KJmd0OyBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsg VXNlcnMgbWFpbGluZyBsaXN0PGJyPg0KJmd0OyA8L2E+PGEgaHJlZj0ibWFpbHRvOlVzZXJzQG92 aXJ0Lm9yZyI+VXNlcnNAb3ZpcnQub3JnPC9hPjxicj4NCiZndDsgPGEgaHJlZj0iaHR0cDovL2xp c3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzIj5odHRwOi8vbGlzdHMub3ZpcnQu b3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8L2E+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwv ZGl2Pg0KPGhyPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogeC1zbWFsbDsgZm9udC1mYW1p bHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7Ij48ZW0+Q2UgbWVzc2FnZSBldCB0b3V0 ZXMgbGVzIHBpw6hjZXMgam9pbnRlcyAoY2ktYXByw6hzIGxlICZxdW90O21lc3NhZ2UmcXVvdDsp IHNvbnQgw6l0YWJsaXMgw6AgbCdpbnRlbnRpb24gZXhjbHVzaXZlIGRlIHNlcyBkZXN0aW5hdGFp cmVzIGV0IHNvbnQgY29uZmlkZW50aWVscy4gU2kgdm91cyByZWNldmV6IGNlIG1lc3NhZ2UgcGFy DQogZXJyZXVyIG91IHMnaWwgbmUgdm91cyBlc3QgcGFzIGRlc3RpbsOpLCBtZXJjaSBkZSBsZSBk w6l0cnVpcmUgYWluc2kgcXVlIHRvdXRlIGNvcGllIGRlIHZvdHJlIHN5c3TDqG1lIGV0IGQnZW4g YXZlcnRpciBpbW3DqWRpYXRlbWVudCBsJ2V4cMOpZGl0ZXVyLiBUb3V0ZSBsZWN0dXJlIG5vbiBh dXRvcmlzw6llLCB0b3V0ZSB1dGlsaXNhdGlvbiBkZSBjZSBtZXNzYWdlIHF1aSBuJ2VzdCBwYXMg Y29uZm9ybWUgw6Agc2EgZGVzdGluYXRpb24sIHRvdXRlIGRpZmZ1c2lvbg0KIG91IHRvdXRlIHB1 YmxpY2F0aW9uLCB0b3RhbGUgb3UgcGFydGllbGxlLCBlc3QgaW50ZXJkaXRlLiBMJ0ludGVybmV0 IG5lIHBlcm1ldHRhbnQgcGFzIGQnYXNzdXJlciBsJ2ludMOpZ3JpdMOpIGRlIGNlIG1lc3NhZ2Ug w6lsZWN0cm9uaXF1ZSBzdXNjZXB0aWJsZSBkJ2FsdMOpcmF0aW9uLCBs4oCZZXhww6lkaXRldXIg KGV0IHNlcyBmaWxpYWxlcykgZMOpY2xpbmUobnQpIHRvdXRlIHJlc3BvbnNhYmlsaXTDqSBhdSB0 aXRyZSBkZSBjZSBtZXNzYWdlIGRhbnMgbCdoeXBvdGjDqHNlDQogb8O5IGlsIGF1cmFpdCDDqXTD qSBtb2RpZmnDqSBvdSBmYWxzaWZpw6kuPC9lbT48L3NwYW4+PC9wPg0KPHA+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTogeC1zbWFsbDsgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMt c2VyaWY7Ij48ZW0+VGhpcyBtZXNzYWdlIGFuZCBhbnkgYXR0YWNobWVudHMgKHRoZSAmcXVvdDtt ZXNzYWdlJnF1b3Q7KSBpcyBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSBpbnRlbmRlZCByZWNpcGll bnQocykgYW5kIGlzIGNvbmZpZGVudGlhbC4gSWYgeW91IHJlY2VpdmUgdGhpcyBtZXNzYWdlIGlu IGVycm9yLCBvciBhcmUgbm90IHRoZSBpbnRlbmRlZA0KIHJlY2lwaWVudChzKSwgcGxlYXNlIGRl bGV0ZSBpdCBhbmQgYW55IGNvcGllcyBmcm9tIHlvdXIgc3lzdGVtcyBhbmQgaW1tZWRpYXRlbHkg bm90aWZ5IHRoZSBzZW5kZXIuIEFueSB1bmF1dGhvcml6ZWQgdmlldywgdXNlIHRoYXQgZG9lcyBu b3QgY29tcGx5IHdpdGggaXRzIHB1cnBvc2UsIGRpc3NlbWluYXRpb24gb3IgZGlzY2xvc3VyZSwg ZWl0aGVyIHdob2xlIG9yIHBhcnRpYWwsIGlzIHByb2hpYml0ZWQuIFNpbmNlIHRoZSBpbnRlcm5l dCBjYW5ub3QNCiBndWFyYW50ZWUgdGhlIGludGVncml0eSBvZiB0aGlzIG1lc3NhZ2Ugd2hpY2gg bWF5IG5vdCBiZSByZWxpYWJsZSwgdGhlIHNlbmRlciAoYW5kIGl0cyBzdWJzaWRpYXJpZXMpIHNo YWxsIG5vdCBiZSBsaWFibGUgZm9yIHRoZSBtZXNzYWdlIGlmIG1vZGlmaWVkIG9yIGZhbHNpZmll ZC4gJm5ic3A7PC9lbT48L3NwYW4+PC9wPg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_7f74d0a1f10c4545b66f53c238af9965SRVEXCH20131pcclsfr_--

--_000_d3d17f680b04453d9ea5d0a407cb66b0SRVEXCH20131pcclsfr_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGksDQoNCkkgaGF2ZSB0cmllZCB0aGVzZSBzdGVwcyA6DQoNCi0gICAgICAgICAgU3RvcCBIb3N0 ZWQgVk0NCg0KLSAgICAgICAgICAjIHZkc0NsaWVudCAtcyBsb2NhbGhvc3QgZm9yY2VkRGV0YWNo U3RvcmFnZURvbWFpbiA8aG9zdGVkX3N0b3JhZ2UgZG9tYWluPg0KDQotICAgICAgICAgIERvbWFp biBpcyBub3cgZGV0YWNoZWQNCg0KLSAgICAgICAgICAjIGhvc3RlZC1zdG9yYWdlIOKAk2NsZWFu LW1ldGFkYXRhDQoNCi0gICAgICAgICAgIyBob3N0ZWQtc3RvcmFnZSDigJN2bS1zdGFydA0KDQpC dXQsIGhvc3RlZCBkb21haW4gcGF0aCBpcyBzdGlsbCB0aGUgb2xkIG9uZS4NCklmIEkgcnVuIDoN CiMgdmRzQ2xpZW50IC1zIGxvY2FsaG9zdCBnZXRTdG9yYWdlRG9tYWluc0xpc3QgPGhvc3RlZF9z dG9yYWdlIGRvbWFpbj4NClRoZSBwYXRoIGlzIGNvcnJlY3QgISENCg0KU28gSSBkb27igJl0IGtu b3cgd2hlcmUgdGhlIHdyb25nIHBhdGggaXMgc3RvcmVkLg0KDQpJIHRoaW5rIHRoZSBvbmx5IHdh eSBpcyB0byByZWluc3RhbGwgSG9zdGVkIFZNIGZyb20gc2NyYXRjaC4NCg0KQCBTdGFuaWZvcnRo IFBhdWwsIHlvdXIgcHJvY2VkdXJlIGlzIG5vdCB3b3JraW5nIOKYuQ0KDQpSZWdhcmRzLA0KTGlv bmVsIEJFQVJEDQoNCkRlIDogQmVhcmQgTGlvbmVsIChCT1NUT04tU1RPUkFHRSkNCkVudm95w6kg OiBtZXJjcmVkaSAxIGp1aW4gMjAxNiAyMjoyNg0Kw4AgOiAnUm95IEdvbGFuJyA8cmdvbGFuQHJl ZGhhdC5jb20+DQpDYyA6IFJvbWFuIE1vaHIgPHJtb2hyQHJlZGhhdC5jb20+OyB1c2VycyA8dXNl cnNAb3ZpcnQub3JnPg0KT2JqZXQgOiBSRTogW292aXJ0LXVzZXJzXSBNb3ZpbmcgSG9zdGVkIEVu Z2luZSBORlMgc3RvcmFnZSBkb21haW4NCg0KSGksDQoNClBhdGggaXMgbmVpdGhlciBzaGFyZWQg bm90IG1vdW50ZWQgYW55bW9yZSBvbiBwcmV2aW91cyBORlMgc2VydmVyLCBidXQgc3RvcmFnZSBk b21haW4gaXMgc3RpbGwgdXAgYW5kIGNhbm5vdCBiZSByZW1vdmVk4oCmDQoNCklzIHRoZXJlIGEg cG9zc2liaWxpdHkgdG8gcmVtb3ZlIGl0IGZyb20gY29tbWFuZCBsaW5lID8NCg0KUmVnYXJkcywN Ckxpb25lbCBCRUFSRA0KDQpEZSA6IFJveSBHb2xhbiBbbWFpbHRvOnJnb2xhbkByZWRoYXQuY29t XQ0KRW52b3nDqSA6IG1lcmNyZWRpIDEganVpbiAyMDE2IDIwOjU3DQrDgCA6IEJlYXJkIExpb25l bCAoQk9TVE9OLVNUT1JBR0UpIDxsYmVhcmRAY2xzLmZyPG1haWx0bzpsYmVhcmRAY2xzLmZyPj4N CkNjIDogUm9tYW4gTW9ociA8cm1vaHJAcmVkaGF0LmNvbTxtYWlsdG86cm1vaHJAcmVkaGF0LmNv bT4+OyB1c2VycyA8dXNlcnNAb3ZpcnQub3JnPG1haWx0bzp1c2Vyc0BvdmlydC5vcmc+Pg0KT2Jq ZXQgOiBSZTogW292aXJ0LXVzZXJzXSBNb3ZpbmcgSG9zdGVkIEVuZ2luZSBORlMgc3RvcmFnZSBk b21haW4NCg0KDQpPbiBKdW4gMSwgMjAxNiA3OjE5IFBNLCAiQmVhcmQgTGlvbmVsIChCT1NUT04t U1RPUkFHRSkiIDxsYmVhcmRAY2xzLmZyPG1haWx0bzpsYmVhcmRAY2xzLmZyPj4gd3JvdGU6DQo+ DQo+IEhpLA0KPg0KPiBJIGFtIG5vdCBhYmxlIHRvIGRvIHRoYXQsICJSZW1vdmUiIGJ1dHRvbiBp cyBncmV5ZWQuDQo+IEFuZCBpdCBpcyBub3QgcG9zc2libGUgdG8gcGxhY2UgaXQgaW50byBtYWlu dGVuYW5jZSBtb2RlIGJlY2F1c2UgaG9zdGVkIFZNIGlzIHJ1bm5pbmcgb24gaXQuLi4NCj4NCj4g QW55IGNsdWU/DQo+DQoNCllvdSBtdXN0IGNyZWF0ZSBhIHNpdHVhdGlvbiB3aGVyZSB2ZHNtIHdv dWxkIGZhaWwgdG8gbW9uaXRvciB0aGF0IGRvbWFpbi4gSS5lIHN0b3Agc2hhcmluZyB0aGF0IHBh dGggb3IgYmxvY2sgaXQgYW5kIHRoZW4gdGhlIHN0YXR1cyB3aWxsIGFsbG93IHlvdSB0byBmb3Jj ZSByZW1vdmUNCg0KPiBUaGFua3MuDQo+DQo+IFJlZ2FyZHMsDQo+IExpb25lbCBCRUFSRA0KPg0K PiA+IC0tLS0tTWVzc2FnZSBkJ29yaWdpbmUtLS0tLQ0KPiA+IERlIDogUm9tYW4gTW9ociBbbWFp bHRvOnJtb2hyQHJlZGhhdC5jb208bWFpbHRvOnJtb2hyQHJlZGhhdC5jb20+XQ0KPiA+IEVudm95 w6kgOiBtZXJjcmVkaSAxIGp1aW4gMjAxNiAxNDo0Mw0KPiA+IMOAIDogQmVhcmQgTGlvbmVsIChC T1NUT04tU1RPUkFHRSkgPGxiZWFyZEBjbHMuZnI8bWFpbHRvOmxiZWFyZEBjbHMuZnI+Pg0KPiA+ IENjIDogU3Rhbmlmb3J0aCwgUGF1bCA8UC5TdGFuaWZvcnRoQGxlZWRzYmVja2V0dC5hYy51azxt YWlsdG86UC5TdGFuaWZvcnRoQGxlZWRzYmVja2V0dC5hYy51az4+OyB1c2Vyc0BvdmlydC5vcmc8 bWFpbHRvOnVzZXJzQG92aXJ0Lm9yZz4NCj4gPiBPYmpldCA6IFJlOiBbb3ZpcnQtdXNlcnNdIE1v dmluZyBIb3N0ZWQgRW5naW5lIE5GUyBzdG9yYWdlIGRvbWFpbg0KPiA+DQo+ID4gT24gV2VkLCBK dW4gMSwgMjAxNiBhdCAyOjQwIFBNLCBCZWFyZCBMaW9uZWwgKEJPU1RPTi1TVE9SQUdFKQ0KPiA+ IDxsYmVhcmRAY2xzLmZyPG1haWx0bzpsYmVhcmRAY2xzLmZyPj4gd3JvdGU6DQo+ID4gPiBIaSwN Cj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IEkgaGF2ZSBmb2xsb3dlZCB0aGVzZSBzdGVwcyA6 DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiAtICAgICAgICAgIFN0b3Agc3VwZXJ2ZHNtZCAr IHZkc21kICsgb3ZpcnQtaGEtYWdlbnQgKyBvdmlydC1oYS1icm9rZXINCj4gPiA+DQo+ID4gPiAt ICAgICAgICAgIE1vZGlmeSBjb25maWcgZmlsZQ0KPiA+ID4NCj4gPiA+IC0gICAgICAgICAgQ29w eSBmaWxlcyAoY3AgYmV0dGVyIGhhbmRsZXMgc3BhcnNlIGZpbGVzIHRoYW4gcnN5bmMpDQo+ID4g Pg0KPiA+ID4gLSAgICAgICAgICBVbW91bnQgb2xkIGhvc3RlZC1lbmdpbmUgcGF0aA0KPiA+ID4N Cj4gPiA+IC0gICAgICAgICAgUmVzdGFydCBzZXJ2aWNlcw0KPiA+ID4NCj4gPiA+IC0gICAgICAg ICAgSG9zdGVkIFZNIGRvZXNu4oCZdCBzdGFydCA9PiBob3N0ZWQtZW5naW5lIOKAk2NsZWFuLW1l dGFkYXRhLiBJIGdldA0KPiA+ID4gYW4gZXJyb3IgYXQgdGhlIGVuZCwgYnV0IG5vdyBJIGFtIGFi bGUgdG8gc3RhcnQgSG9zdGVkIFZNIDoNCj4gPiA+DQo+ID4gPiBvDQo+ID4gRVJST1I6b3ZpcnRf aG9zdGVkX2VuZ2luZV9oYS5hZ2VudC5ob3N0ZWRfZW5naW5lLkhvc3RlZEVuZ2luZTpNZXRhZA0K PiA+IGF0YQ0KPiA+ID4gZm9yIGN1cnJlbnQgaG9zdCBtaXNzaW5nLg0KPiA+ID4NCj4gPiA+DQo+ ID4gPg0KPiA+ID4gSSBjYW4gY29ubmVjdCB0byBvVmlydCBpbnRlcmZhY2UsIGV2ZXJ5dGhpbmcg c2VlbXMgdG8gYmUgd29ya2luZyBmaW5lLA0KPiA+ID4gYnV0IHRoZSBIb3N0ZWQgc3RvcmFnZSBk b21haW4gaGFzIGFuIGluY29ycmVjdCBwYXRoLCBpdCBpcyBzdGlsbA0KPiA+ID4gcG9pbnRpbmcg dG8gb2xkIG9uZeKApiBJIHRoaW5rIHRoaXMgaW5mb3JtYXRpb24gaXMgbm90IGNvcnJlY3RseQ0K PiA+ID4gcmVwb3J0ZWQgYnkgd2ViIGludGVyZmFjZSwgYmVjYXVzZSB0aGlzIHBhdGggZG9lc27i gJl0IGV4aXN0IGFueW1vcmUsIGFuZA0KPiA+IGhvc3RlZCBWTSBpcyB3b3JraW5nICENCj4gPiA+ DQo+ID4gPiBEb2VzIGFueW9uZSBrbm93cyBob3cgdG8gZml4IHRoYXQgPw0KPiA+DQo+ID4gWW91 IGhhdmUgdG8gZG8gYSAiZm9yY2UgcmVtb3ZlIiBpbiB0aGUgVUkgKHdpdGhvdXQgY2xpY2tpbmcg dGhlIGRlc3Ryb3kNCj4gPiBjaGVja2JveCkgb2YgdGhhdCBzdG9yYWdlLiBUaGVuIGl0IHNob3Vs ZCBiZSByZWltcG9ydGVkIGF1dG9tYXRpY2FsbHkuDQo+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4N Cj4gPiA+IFJlZ2FyZHMsDQo+ID4gPg0KPiA+ID4gTGlvbmVsIEJFQVJEDQo+ID4gPg0KPiA+ID4N Cj4gPiA+DQo+ID4gPiBEZSA6IEJlYXJkIExpb25lbCAoQk9TVE9OLVNUT1JBR0UpDQo+ID4gPiBF bnZvecOpIDogbWVyY3JlZGkgMSBqdWluIDIwMTYgMTA6MzcNCj4gPiA+IMOAIDogJ1N0YW5pZm9y dGgsIFBhdWwnIDxQLlN0YW5pZm9ydGhAbGVlZHNiZWNrZXR0LmFjLnVrPG1haWx0bzpQLlN0YW5p Zm9ydGhAbGVlZHNiZWNrZXR0LmFjLnVrPj47DQo+ID4gPiB1c2Vyc0BvdmlydC5vcmc8bWFpbHRv OnVzZXJzQG92aXJ0Lm9yZz4gT2JqZXQgOiBSRTogTW92aW5nIEhvc3RlZCBFbmdpbmUgTkZTIHN0 b3JhZ2UgZG9tYWluDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPiBIaSwNCj4gPiA+DQo+ID4g Pg0KPiA+ID4NCj4gPiA+IEnigJltIHRyeWluZyB0byBtb3ZlIEhvc3RlZCBzdG9yYWdlIGZyb20g b25lIE5GUyBzZXJ2ZXIgdG8gYW5vdGhlci4NCj4gPiA+DQo+ID4gPiBBcyB0aGlzIGlzIG5vdCBh IHByb2R1Y3Rpb24gZW52aXJvbm1lbnQsIHNvIEkgZ2F2ZSBhIHRyeSB3aXRoIG5vDQo+ID4gPiBz dWNjZXNzLCB3aXRoIGEgcGxhbiBzaW1pbGFyIHRvIHlvdXJzLg0KPiA+ID4NCj4gPiA+DQo+ID4g Pg0KPiA+ID4gQnV0IEkgZG9u4oCZdCBsaWtlIHRvIHN0YXkgb24gYSBmYWlsdXJlLCBzbyBJIHdp bGwgZ2l2ZSBhIHNlY29uZCBjaGFuY2UNCj4gPiA+IGJ5IGZvbGxvd2luZyB5b3VyIHBsYW4gSg0K PiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gUmVnYXJkcywNCj4gPiA+DQo+ID4gPiBMaW9uZWwg QkVBUkQNCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+IERlIDogdXNlcnMtYm91bmNlc0Bvdmly dC5vcmc8bWFpbHRvOnVzZXJzLWJvdW5jZXNAb3ZpcnQub3JnPiBbbWFpbHRvOnVzZXJzLWJvdW5j ZXNAb3ZpcnQub3JnPG1haWx0bzp1c2Vycy1ib3VuY2VzQG92aXJ0Lm9yZz5dIERlIGxhDQo+ID4g PiBwYXJ0IGRlIFN0YW5pZm9ydGgsIFBhdWwgRW52b3nDqSA6IG1hcmRpIDMxIG1haSAyMDE2IDEz OjMzIMOAIDoNCj4gPiA+IHVzZXJzQG92aXJ0Lm9yZzxtYWlsdG86dXNlcnNAb3ZpcnQub3JnPiBP YmpldCA6IFtvdmlydC11c2Vyc10gTW92aW5nIEhvc3RlZCBFbmdpbmUgTkZTIHN0b3JhZ2UNCj4g PiA+IGRvbWFpbg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gSGVsbG8sDQo+ID4gPg0KPiA+ ID4gICAgICAgICAgd2Ugd291bGQgbGlrZSB0byBtb3ZlIG91ciBORlMgc3RvcmFnZSB1c2VkIGZv ciB0aGUgSG9zdGVkRW5naW5lLg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gUGxhbiB3b3Vs ZCBiZQ0KPiA+ID4NCj4gPiA+IGVuYWJsZSBnbG9iYWwgbWFpbnRlbmFuY2UNCj4gPiA+IHNodXQt ZG93biBIb3N0ZWRFbmdpbmUgVk0NCj4gPiA+IGVkaXQgIC9ldGMvb3ZpcnQtaG9zdGVkLWVuZ2lu ZS9ob3N0ZWQtZW5naW5lLmNvbmYgb24gaG9zdHMNCj4gPiA+DQo+ID4gPiBzdG9yYWdlPW5ld25m czovbmV3bmZzdm9sdW1lDQo+ID4gPg0KPiA+ID4gY29weSBzdG9yYWdlIGRvbWFpbiBmcm9tIG9s ZCB0byBuZXcgbmZzIHNlcnZlciBzdGFydCBIb3N0ZWRFbmdpbmUgVk0NCj4gPiA+IHJ1biBlbmdp bmUtc2V0dXAgb24gSG9zdGVkRW5naW5lIFZNIGRpc2FibGUgZ2xvYmFsIG1haW50ZW5hbmNlDQo+ ID4gPg0KPiA+ID4gSGFzIGFueW9uZSBoYWQgYW55IGV4cGVyaWVuY2UgZG9pbmcgdGhpcz8NCj4g PiA+DQo+ID4gPiBIYXZlIEkgbWlzc2VkIGFueSBzdGVwcyBvdXQNCj4gPiA+DQo+ID4gPiB3ZSBh cmUgY3VycmVudGx5IHJ1bm5pbmcgb1ZpcnQgMy42LjINCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4g PiA+IFRoYW5rcywNCj4gPiA+DQo+ID4gPiAgICAgICAgICAgICAgIFBhdWwgUy4NCj4gPiA+DQo+ ID4gPiBUbyB2aWV3IHRoZSB0ZXJtcyB1bmRlciB3aGljaCB0aGlzIGVtYWlsIGlzIGRpc3RyaWJ1 dGVkLCBwbGVhc2UgZ28NCj4gPiA+IHRvOi0gaHR0cDovL2Rpc2NsYWltZXIubGVlZHNiZWNrZXR0 LmFjLnVrL2Rpc2NsYWltZXIvZGlzY2xhaW1lci5odG1sDQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ ID4gPiBDbGlxdWV6IGljaSBzaSBjZSBtZXNzYWdlIGVzdCBpbmTDqXNpcmFibGUgKHBvdXJyaWVs KS4NCj4gPiA+DQo+ID4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+ID4N Cj4gPiA+IENlIG1lc3NhZ2UgZXQgdG91dGVzIGxlcyBwacOoY2VzIGpvaW50ZXMgKGNpLWFwcsOo cyBsZSAibWVzc2FnZSIpIHNvbnQNCj4gPiA+IMOpdGFibGlzIMOgIGwnaW50ZW50aW9uIGV4Y2x1 c2l2ZSBkZSBzZXMgZGVzdGluYXRhaXJlcyBldCBzb250DQo+ID4gPiBjb25maWRlbnRpZWxzLiBT aSB2b3VzIHJlY2V2ZXogY2UgbWVzc2FnZSBwYXIgZXJyZXVyIG91IHMnaWwgbmUgdm91cw0KPiA+ ID4gZXN0IHBhcyBkZXN0aW7DqSwgbWVyY2kgZGUgbGUgZMOpdHJ1aXJlIGFpbnNpIHF1ZSB0b3V0 ZSBjb3BpZSBkZSB2b3RyZQ0KPiA+ID4gc3lzdMOobWUgZXQgZCdlbiBhdmVydGlyIGltbcOpZGlh dGVtZW50IGwnZXhww6lkaXRldXIuIFRvdXRlIGxlY3R1cmUgbm9uDQo+ID4gPiBhdXRvcmlzw6ll LCB0b3V0ZSB1dGlsaXNhdGlvbiBkZSBjZSBtZXNzYWdlIHF1aSBuJ2VzdCBwYXMgY29uZm9ybWUg w6Agc2ENCj4gPiA+IGRlc3RpbmF0aW9uLCB0b3V0ZSBkaWZmdXNpb24gb3UgdG91dGUgcHVibGlj YXRpb24sIHRvdGFsZSBvdQ0KPiA+ID4gcGFydGllbGxlLCBlc3QgaW50ZXJkaXRlLiBMJ0ludGVy bmV0IG5lIHBlcm1ldHRhbnQgcGFzIGQnYXNzdXJlcg0KPiA+ID4gbCdpbnTDqWdyaXTDqSBkZSBj ZSBtZXNzYWdlIMOpbGVjdHJvbmlxdWUgc3VzY2VwdGlibGUgZCdhbHTDqXJhdGlvbiwNCj4gPiA+ IGzigJlleHDDqWRpdGV1ciAoZXQgc2VzIGZpbGlhbGVzKSBkw6ljbGluZShudCkgdG91dGUgcmVz cG9uc2FiaWxpdMOpIGF1DQo+ID4gPiB0aXRyZSBkZSBjZSBtZXNzYWdlIGRhbnMgbCdoeXBvdGjD qHNlIG/DuSBpbCBhdXJhaXQgw6l0w6kgbW9kaWZpw6kgb3UgZmFsc2lmacOpLg0KPiA+ID4NCj4g PiA+IFRoaXMgbWVzc2FnZSBhbmQgYW55IGF0dGFjaG1lbnRzICh0aGUgIm1lc3NhZ2UiKSBpcyBp bnRlbmRlZCBzb2xlbHkNCj4gPiA+IGZvciB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpIGFuZCBp cyBjb25maWRlbnRpYWwuIElmIHlvdSByZWNlaXZlIHRoaXMNCj4gPiA+IG1lc3NhZ2UgaW4gZXJy b3IsIG9yIGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudChzKSwgcGxlYXNlIGRlbGV0ZQ0K PiA+ID4gaXQgYW5kIGFueSBjb3BpZXMgZnJvbSB5b3VyIHN5c3RlbXMgYW5kIGltbWVkaWF0ZWx5 IG5vdGlmeSB0aGUgc2VuZGVyLg0KPiA+ID4gQW55IHVuYXV0aG9yaXplZCB2aWV3LCB1c2UgdGhh dCBkb2VzIG5vdCBjb21wbHkgd2l0aCBpdHMgcHVycG9zZSwNCj4gPiA+IGRpc3NlbWluYXRpb24g b3IgZGlzY2xvc3VyZSwgZWl0aGVyIHdob2xlIG9yIHBhcnRpYWwsIGlzIHByb2hpYml0ZWQuDQo+ ID4gPiBTaW5jZSB0aGUgaW50ZXJuZXQgY2Fubm90IGd1YXJhbnRlZSB0aGUgaW50ZWdyaXR5IG9m IHRoaXMgbWVzc2FnZQ0KPiA+ID4gd2hpY2ggbWF5IG5vdCBiZSByZWxpYWJsZSwgdGhlIHNlbmRl ciAoYW5kIGl0cw0KPiA+ID4gc3Vic2lkaWFyaWVzKSBzaGFsbCBub3QgYmUgbGlhYmxlIGZvciB0 aGUgbWVzc2FnZSBpZiBtb2RpZmllZCBvciBmYWxzaWZpZWQuDQo+ID4gPg0KPiA+ID4NCj4gPiA+ IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gPiBV c2VycyBtYWlsaW5nIGxpc3QNCj4gPiA+IFVzZXJzQG92aXJ0Lm9yZzxtYWlsdG86VXNlcnNAb3Zp cnQub3JnPg0KPiA+ID4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Vz ZXJzDQo+ID4gPg0KPiA+DQo+ID4NCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDbGlx dWV6IHN1ciBsJ3VybCBzdWl2YW50ZQ0KPiA+IGh0dHBzOi8vd3d3Lm1haWxjb250cm9sLmNvbS9z ci9NWmJxdllzNVF3SnZwZWFldFV3aENRPT0+DQo+ID4gRDdUQjYyQ242UEtjSU9ONGlUZ3ptTjhn OG4zRkZRIWltYUtOb09kRlBobE1vYjhTcnMwNkZRPT0NCj4gPiAgICAgICAgICAgICAgICAgICAg IHNpIGNlIG1lc3NhZ2UgZXN0IGluZMOpc2lyYWJsZSAocG91cnJpZWwpLg0KPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXw0KPg0KPiBDZSBtZXNzYWdlIGV0IHRvdXRlcyBsZXMgcGnD qGNlcyBqb2ludGVzIChjaS1hcHLDqHMgbGUgIm1lc3NhZ2UiKSBzb250IMOpdGFibGlzIMOgIGwn aW50ZW50aW9uIGV4Y2x1c2l2ZSBkZSBzZXMgZGVzdGluYXRhaXJlcyBldCBzb250IGNvbmZpZGVu dGllbHMuIFNpIHZvdXMgcmVjZXZleiBjZSBtZXNzYWdlIHBhciBlcnJldXIgb3UgcydpbCBuZSB2 b3VzIGVzdCBwYXMgZGVzdGluw6ksIG1lcmNpIGRlIGxlIGTDqXRydWlyZSBhaW5zaSBxdWUgdG91 dGUgY29waWUgZGUgdm90cmUgc3lzdMOobWUgZXQgZCdlbiBhdmVydGlyIGltbcOpZGlhdGVtZW50 IGwnZXhww6lkaXRldXIuIFRvdXRlIGxlY3R1cmUgbm9uIGF1dG9yaXPDqWUsIHRvdXRlIHV0aWxp c2F0aW9uIGRlIGNlIG1lc3NhZ2UgcXVpIG4nZXN0IHBhcyBjb25mb3JtZSDDoCBzYSBkZXN0aW5h dGlvbiwgdG91dGUgZGlmZnVzaW9uIG91IHRvdXRlIHB1YmxpY2F0aW9uLCB0b3RhbGUgb3UgcGFy dGllbGxlLCBlc3QgaW50ZXJkaXRlLiBMJ0ludGVybmV0IG5lIHBlcm1ldHRhbnQgcGFzIGQnYXNz dXJlciBsJ2ludMOpZ3JpdMOpIGRlIGNlIG1lc3NhZ2Ugw6lsZWN0cm9uaXF1ZSBzdXNjZXB0aWJs ZSBkJ2FsdMOpcmF0aW9uLCBs4oCZZXhww6lkaXRldXIgKGV0IHNlcyBmaWxpYWxlcykgZMOpY2xp bmUobnQpIHRvdXRlIHJlc3BvbnNhYmlsaXTDqSBhdSB0aXRyZSBkZSBjZSBtZXNzYWdlIGRhbnMg bCdoeXBvdGjDqHNlIG/DuSBpbCBhdXJhaXQgw6l0w6kgbW9kaWZpw6kgb3UgZmFsc2lmacOpLg0K Pg0KPiBUaGlzIG1lc3NhZ2UgYW5kIGFueSBhdHRhY2htZW50cyAodGhlICJtZXNzYWdlIikgaXMg aW50ZW5kZWQgc29sZWx5IGZvciB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpIGFuZCBpcyBjb25m aWRlbnRpYWwuIElmIHlvdSByZWNlaXZlIHRoaXMgbWVzc2FnZSBpbiBlcnJvciwgb3IgYXJlIG5v dCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpLCBwbGVhc2UgZGVsZXRlIGl0IGFuZCBhbnkgY29w aWVzIGZyb20geW91ciBzeXN0ZW1zIGFuZCBpbW1lZGlhdGVseSBub3RpZnkgdGhlIHNlbmRlci4g QW55IHVuYXV0aG9yaXplZCB2aWV3LCB1c2UgdGhhdCBkb2VzIG5vdCBjb21wbHkgd2l0aCBpdHMg cHVycG9zZSwgZGlzc2VtaW5hdGlvbiBvciBkaXNjbG9zdXJlLCBlaXRoZXIgd2hvbGUgb3IgcGFy dGlhbCwgaXMgcHJvaGliaXRlZC4gU2luY2UgdGhlIGludGVybmV0IGNhbm5vdCBndWFyYW50ZWUg dGhlIGludGVncml0eSBvZiB0aGlzIG1lc3NhZ2Ugd2hpY2ggbWF5IG5vdCBiZSByZWxpYWJsZSwg dGhlIHNlbmRlciAoYW5kIGl0cyBzdWJzaWRpYXJpZXMpIHNoYWxsIG5vdCBiZSBsaWFibGUgZm9y IHRoZSBtZXNzYWdlIGlmIG1vZGlmaWVkIG9yIGZhbHNpZmllZC4NCj4gX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gVXNlcnMgbWFpbGluZyBsaXN0DQo+ IDxodHRwczovL3d3dy5tYWlsY29udHJvbC5jb20vc3IvTVpicXZZczVRd0p2cGVhZXRVd2hDUT09 PiBVc2Vyc0BvdmlydC5vcmc8bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4NCj4gaHR0cDovL2xpc3Rz Lm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzDQoNCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fDQoNCkNlIG1lc3NhZ2UgZXQgdG91dGVzIGxlcyBwacOoY2VzIGpvaW50ZXMg KGNpLWFwcsOocyBsZSAibWVzc2FnZSIpIHNvbnQgw6l0YWJsaXMgw6AgbCdpbnRlbnRpb24gZXhj bHVzaXZlIGRlIHNlcyBkZXN0aW5hdGFpcmVzIGV0IHNvbnQgY29uZmlkZW50aWVscy4gU2kgdm91 cyByZWNldmV6IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciBvdSBzJ2lsIG5lIHZvdXMgZXN0IHBhcyBk ZXN0aW7DqSwgbWVyY2kgZGUgbGUgZMOpdHJ1aXJlIGFpbnNpIHF1ZSB0b3V0ZSBjb3BpZSBkZSB2 b3RyZSBzeXN0w6htZSBldCBkJ2VuIGF2ZXJ0aXIgaW1tw6lkaWF0ZW1lbnQgbCdleHDDqWRpdGV1 ci4gVG91dGUgbGVjdHVyZSBub24gYXV0b3Jpc8OpZSwgdG91dGUgdXRpbGlzYXRpb24gZGUgY2Ug bWVzc2FnZSBxdWkgbidlc3QgcGFzIGNvbmZvcm1lIMOgIHNhIGRlc3RpbmF0aW9uLCB0b3V0ZSBk aWZmdXNpb24gb3UgdG91dGUgcHVibGljYXRpb24sIHRvdGFsZSBvdSBwYXJ0aWVsbGUsIGVzdCBp bnRlcmRpdGUuIEwnSW50ZXJuZXQgbmUgcGVybWV0dGFudCBwYXMgZCdhc3N1cmVyIGwnaW50w6ln cml0w6kgZGUgY2UgbWVzc2FnZSDDqWxlY3Ryb25pcXVlIHN1c2NlcHRpYmxlIGQnYWx0w6lyYXRp b24sIGzigJlleHDDqWRpdGV1ciAoZXQgc2VzIGZpbGlhbGVzKSBkw6ljbGluZShudCkgdG91dGUg cmVzcG9uc2FiaWxpdMOpIGF1IHRpdHJlIGRlIGNlIG1lc3NhZ2UgZGFucyBsJ2h5cG90aMOoc2Ug b8O5IGlsIGF1cmFpdCDDqXTDqSBtb2RpZmnDqSBvdSBmYWxzaWZpw6kuDQoNClRoaXMgbWVzc2Fn ZSBhbmQgYW55IGF0dGFjaG1lbnRzICh0aGUgIm1lc3NhZ2UiKSBpcyBpbnRlbmRlZCBzb2xlbHkg Zm9yIHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykgYW5kIGlzIGNvbmZpZGVudGlhbC4gSWYgeW91 IHJlY2VpdmUgdGhpcyBtZXNzYWdlIGluIGVycm9yLCBvciBhcmUgbm90IHRoZSBpbnRlbmRlZCBy ZWNpcGllbnQocyksIHBsZWFzZSBkZWxldGUgaXQgYW5kIGFueSBjb3BpZXMgZnJvbSB5b3VyIHN5 c3RlbXMgYW5kIGltbWVkaWF0ZWx5IG5vdGlmeSB0aGUgc2VuZGVyLiBBbnkgdW5hdXRob3JpemVk IHZpZXcsIHVzZSB0aGF0IGRvZXMgbm90IGNvbXBseSB3aXRoIGl0cyBwdXJwb3NlLCBkaXNzZW1p bmF0aW9uIG9yIGRpc2Nsb3N1cmUsIGVpdGhlciB3aG9sZSBvciBwYXJ0aWFsLCBpcyBwcm9oaWJp dGVkLiBTaW5jZSB0aGUgaW50ZXJuZXQgY2Fubm90IGd1YXJhbnRlZSB0aGUgaW50ZWdyaXR5IG9m IHRoaXMgbWVzc2FnZSB3aGljaCBtYXkgbm90IGJlIHJlbGlhYmxlLCB0aGUgc2VuZGVyIChhbmQg aXRzIHN1YnNpZGlhcmllcykgc2hhbGwgbm90IGJlIGxpYWJsZSBmb3IgdGhlIG1lc3NhZ2UgaWYg bW9kaWZpZWQgb3IgZmFsc2lmaWVkLg0K --_000_d3d17f680b04453d9ea5d0a407cb66b0SRVEXCH20131pcclsfr_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1 IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0 b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg Um9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5 Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnANCgl7 bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdp bi1yaWdodDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6 MGNtOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs c2VyaWY7fQ0KcC5Nc29MaXN0UGFyYWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNv TGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowY207 DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltYXJnaW4tYm90dG9tOjBjbTsNCgltYXJnaW4tbGVmdDoz Ni4wcHQ7DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9u dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29u b3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNv LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1y aWdodDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGNt Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2Vy aWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9u dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVt YWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWls eToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0 DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBh Z2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3MC44NXB0 IDcwLjg1cHQgNzAuODVwdCA3MC44NXB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3Jk U2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3Qt aWQ6MTQyNTIyOTMwNDsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0 ZS1pZHM6MjA3NTkzOTAyNCAxMDM2Mzk4NjUwIDY3ODk1Mjk5IDY3ODk1MzAxIDY3ODk1Mjk3IDY3 ODk1Mjk5IDY3ODk1MzAxIDY3ODk1Mjk3IDY3ODk1Mjk5IDY3ODk1MzAxO30NCkBsaXN0IGwwOmxl dmVsMQ0KCXttc28tbGV2ZWwtc3RhcnQtYXQ6MDsNCgltc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6LTsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCglt c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglm b250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgltc28tZmFyZWFzdC1mb250LWZhbWls eTpDYWxpYnJpOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBs aXN0IGwwOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl dmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVy LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseToiQ291 cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0K CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0K CWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlzdCBsMDpsZXZlbDQNCgl7bXNvLWxldmVsLW51 bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFi LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRl bnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw1DQoJe21z by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1s ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0 ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxpc3Qg bDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt dGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2Rp bmdzO30NCkBsaXN0IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7 DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1s ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQt ZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt YXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7 DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7 DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxl dmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28tbGV2 ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4 dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0Kb2wNCgl7bWFyZ2lu LWJvdHRvbTowY207fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KLS0+PC9zdHlsZT48IS0t W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRt YXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRh PSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJv ZHkgbGFuZz0iRlIiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29y ZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj MUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IaSw8bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDtt c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkkgaGF2ZSB0cmllZCB0aGVzZSBzdGVwcyZuYnNwOzo8bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRl eHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPjwhW2lmICFzdXBwb3J0 TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl OkVOLVVTIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj4tPHNwYW4gc3R5bGU9ImZvbnQ6 Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwh W2VuZGlmXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFn ZTpFTi1VUyI+U3RvcCBIb3N0ZWQgVk08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i TXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAg bGV2ZWwxIGxmbzEiPjwhW2lmICFzdXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj MUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6 SWdub3JlIj4tPHNwYW4gc3R5bGU9ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1 b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsNCjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6 IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+IyB2ZHNDbGllbnQgLXMgbG9jYWxo b3N0IGZvcmNlZERldGFjaFN0b3JhZ2VEb21haW4gJmx0O2hvc3RlZF9zdG9yYWdlIGRvbWFpbiZn dDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5 bGU9InRleHQtaW5kZW50Oi0xOC4wcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPjwhW2lmICFz dXBwb3J0TGlzdHNdPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxh bmd1YWdlOkVOLVVTIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj4tPHNwYW4gc3R5bGU9 ImZvbnQ6Ny4wcHQgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCjwvc3Bhbj48L3NwYW4+PC9z cGFuPjwhW2VuZGlmXT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1s YW5ndWFnZTpFTi1VUyI+RG9tYWluIGlzIG5vdyBkZXRhY2hlZDxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjxwIGNsYXNzPSJNc29MaXN0UGFyYWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBw dDttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxzcGFuIHN0 eWxlPSJtc28tbGlzdDpJZ25vcmUiPi08c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1l cyBOZXcgUm9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4jIGhvc3Rl ZC1zdG9yYWdlIOKAk2NsZWFuLW1ldGFkYXRhPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh c3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0 OmwwIGxldmVsMSBsZm8xIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PHNwYW4gc3R5bGU9Im1zby1s aXN0Oklnbm9yZSI+LTxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21h biZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPiMgaG9zdGVkLXN0b3JhZ2Ug 4oCTdm0tc3RhcnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+ PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkJ1dCwg aG9zdGVkIGRvbWFpbiBwYXRoIGlzIHN0aWxsIHRoZSBvbGQgb25lLjxvOnA+PC9vOnA+PC9zcGFu PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE O21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5JZiBJIHJ1biZuYnNwOzo8bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG NDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+IyB2ZHNDbGllbnQgLXMgbG9jYWxob3N0 IGdldFN0b3JhZ2VEb21haW5zTGlzdCAmbHQ7aG9zdGVkX3N0b3JhZ2UgZG9tYWluJmd0OzxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj b2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5UaGUgcGF0aCBpcyBjb3Jy ZWN0Jm5ic3A7ISE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+ PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlNvIEkg ZG9u4oCZdCBrbm93IHdoZXJlIHRoZSB3cm9uZyBwYXRoIGlzIHN0b3JlZC48bzpwPjwvbzpwPjwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG NDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7 bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkkgdGhpbmsgdGhlIG9ubHkgd2F5IGlzIHRvIHJl aW5zdGFsbCBIb3N0ZWQgVk0gZnJvbSBzY3JhdGNoLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJl YXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0K PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkA8L3NwYW4+IFN0YW5pZm9ydGggUGF1bCwNCjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj55b3VyIHByb2NlZHVyZSBpcyBub3Qgd29ya2luZyZuYnNw Ozwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpXaW5nZGlu Z3M7Y29sb3I6IzFGNDk3RCI+TDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwv c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG NDk3RCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TGlvbmVsIEJFQVJEPG86cD48L286cD48 L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7 Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286 cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQg Ymx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxl PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBw dCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi PkRlJm5ic3A7Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gQmVhcmQgTGlvbmVsIChCT1NU T04tU1RPUkFHRSkNCjxicj4NCjxiPkVudm95w6kmbmJzcDs6PC9iPiBtZXJjcmVkaSAxIGp1aW4g MjAxNiAyMjoyNjxicj4NCjxiPsOAJm5ic3A7OjwvYj4gJ1JveSBHb2xhbicgJmx0O3Jnb2xhbkBy ZWRoYXQuY29tJmd0Ozxicj4NCjxiPkNjJm5ic3A7OjwvYj4gUm9tYW4gTW9ociAmbHQ7cm1vaHJA cmVkaGF0LmNvbSZndDs7IHVzZXJzICZsdDt1c2Vyc0BvdmlydC5vcmcmZ3Q7PGJyPg0KPGI+T2Jq ZXQmbmJzcDs6PC9iPiBSRTogW292aXJ0LXVzZXJzXSBNb3ZpbmcgSG9zdGVkIEVuZ2luZSBORlMg c3RvcmFnZSBkb21haW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF Ti1VUyI+SGksPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxv OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5QYXRoIGlz IG5laXRoZXIgc2hhcmVkIG5vdCBtb3VudGVkIGFueW1vcmUgb24gcHJldmlvdXMgTkZTIHNlcnZl ciwgYnV0IHN0b3JhZ2UgZG9tYWluIGlzIHN0aWxsIHVwIGFuZCBjYW5ub3QgYmUgcmVtb3ZlZOKA pjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z ZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNw OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7 Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SXMgdGhlcmUgYSBwb3Nz aWJpbGl0eSB0byByZW1vdmUgaXQgZnJvbSBjb21tYW5kIGxpbmUmbmJzcDs/PG86cD48L286cD48 L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx RjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE Ij5SZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5MaW9uZWwgQkVBUkQ8bzpwPjwvbzpwPjwvc3Bh bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3 RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtw YWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u ZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBj bSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkRlJm5ic3A7Ojwv c3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gUm95IEdvbGFuIFs8YSBocmVmPSJtYWlsdG86cmdv bGFuQHJlZGhhdC5jb20iPm1haWx0bzpyZ29sYW5AcmVkaGF0LmNvbTwvYT5dDQo8YnI+DQo8Yj5F bnZvecOpJm5ic3A7OjwvYj4gbWVyY3JlZGkgMSBqdWluIDIwMTYgMjA6NTc8YnI+DQo8Yj7DgCZu YnNwOzo8L2I+IEJlYXJkIExpb25lbCAoQk9TVE9OLVNUT1JBR0UpICZsdDs8YSBocmVmPSJtYWls dG86bGJlYXJkQGNscy5mciI+bGJlYXJkQGNscy5mcjwvYT4mZ3Q7PGJyPg0KPGI+Q2MmbmJzcDs6 PC9iPiBSb21hbiBNb2hyICZsdDs8YSBocmVmPSJtYWlsdG86cm1vaHJAcmVkaGF0LmNvbSI+cm1v aHJAcmVkaGF0LmNvbTwvYT4mZ3Q7OyB1c2VycyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnVzZXJzQG92 aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQub3JnPC9hPiZndDs8YnI+DQo8Yj5PYmpldCZuYnNwOzo8L2I+ IFJlOiBbb3ZpcnQtdXNlcnNdIE1vdmluZyBIb3N0ZWQgRW5naW5lIE5GUyBzdG9yYWdlIGRvbWFp bjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwPjxicj4NCk9uIEp1biAxLCAyMDE2IDc6MTkg UE0sICZxdW90O0JlYXJkIExpb25lbCAoQk9TVE9OLVNUT1JBR0UpJnF1b3Q7ICZsdDs8YSBocmVm PSJtYWlsdG86bGJlYXJkQGNscy5mciI+bGJlYXJkQGNscy5mcjwvYT4mZ3Q7IHdyb3RlOjxicj4N CiZndDs8YnI+DQomZ3Q7IEhpLDxicj4NCiZndDs8YnI+DQomZ3Q7IEkgYW0gbm90IGFibGUgdG8g ZG8gdGhhdCwgJnF1b3Q7UmVtb3ZlJnF1b3Q7IGJ1dHRvbiBpcyBncmV5ZWQuPGJyPg0KJmd0OyBB bmQgaXQgaXMgbm90IHBvc3NpYmxlIHRvIHBsYWNlIGl0IGludG8gbWFpbnRlbmFuY2UgbW9kZSBi ZWNhdXNlIGhvc3RlZCBWTSBpcyBydW5uaW5nIG9uIGl0Li4uPGJyPg0KJmd0Ozxicj4NCiZndDsg QW55IGNsdWU/PGJyPg0KJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHA+WW91IG11c3QgY3JlYXRlIGEg c2l0dWF0aW9uIHdoZXJlIHZkc20gd291bGQgZmFpbCB0byBtb25pdG9yIHRoYXQgZG9tYWluLiBJ LmUgc3RvcCBzaGFyaW5nIHRoYXQgcGF0aCBvciBibG9jayBpdCBhbmQgdGhlbiB0aGUgc3RhdHVz IHdpbGwgYWxsb3cgeW91IHRvIGZvcmNlIHJlbW92ZTxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdE Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD4mZ3Q7IFRoYW5rcy48YnI+DQomZ3Q7PGJyPg0K Jmd0OyBSZWdhcmRzLDxicj4NCiZndDsgTGlvbmVsIEJFQVJEPGJyPg0KJmd0Ozxicj4NCiZndDsg Jmd0OyAtLS0tLU1lc3NhZ2UgZCdvcmlnaW5lLS0tLS08YnI+DQomZ3Q7ICZndDsgRGUgOiBSb21h biBNb2hyIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnJtb2hyQHJlZGhhdC5jb20iPnJtb2hyQHJl ZGhhdC5jb208L2E+XTxicj4NCiZndDsgJmd0OyBFbnZvecOpIDogbWVyY3JlZGkgMSBqdWluIDIw MTYgMTQ6NDM8YnI+DQomZ3Q7ICZndDsgw4AgOiBCZWFyZCBMaW9uZWwgKEJPU1RPTi1TVE9SQUdF KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxiZWFyZEBjbHMuZnIiPmxiZWFyZEBjbHMuZnI8L2E+Jmd0 Ozxicj4NCiZndDsgJmd0OyBDYyA6IFN0YW5pZm9ydGgsIFBhdWwgJmx0OzxhIGhyZWY9Im1haWx0 bzpQLlN0YW5pZm9ydGhAbGVlZHNiZWNrZXR0LmFjLnVrIj5QLlN0YW5pZm9ydGhAbGVlZHNiZWNr ZXR0LmFjLnVrPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vy c0BvdmlydC5vcmc8L2E+PGJyPg0KJmd0OyAmZ3Q7IE9iamV0IDogUmU6IFtvdmlydC11c2Vyc10g TW92aW5nIEhvc3RlZCBFbmdpbmUgTkZTIHN0b3JhZ2UgZG9tYWluPGJyPg0KJmd0OyAmZ3Q7PGJy Pg0KJmd0OyAmZ3Q7IE9uIFdlZCwgSnVuIDEsIDIwMTYgYXQgMjo0MCBQTSwgQmVhcmQgTGlvbmVs IChCT1NUT04tU1RPUkFHRSk8YnI+DQomZ3Q7ICZndDsgJmx0OzxhIGhyZWY9Im1haWx0bzpsYmVh cmRAY2xzLmZyIj5sYmVhcmRAY2xzLmZyPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0OyAmZ3Q7ICZn dDsgSGksPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsg Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgSSBoYXZlIGZvbGxvd2VkIHRoZXNlIHN0ZXBz IDo8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7 ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyAtJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyBTdG9wIHN1cGVydmRzbWQgJiM0MzsgdmRzbWQgJiM0Mzsgb3ZpcnQtaGEtYWdlbnQgJiM0 Mzsgb3ZpcnQtaGEtYnJva2VyPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0 OyAtJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBNb2RpZnkgY29uZmlnIGZpbGU8 YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IC0mbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7IENvcHkgZmlsZXMgKGNwIGJldHRlciBoYW5kbGVzIHNwYXJzZSBm aWxlcyB0aGFuIHJzeW5jKTxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsg LSZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgVW1vdW50IG9sZCBob3N0ZWQtZW5n aW5lIHBhdGg8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IC0mbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFJlc3RhcnQgc2VydmljZXM8YnI+DQomZ3Q7ICZn dDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IC0mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7IEhvc3RlZCBWTSBkb2VzbuKAmXQgc3RhcnQgPSZndDsgaG9zdGVkLWVuZ2luZSDigJNj bGVhbi1tZXRhZGF0YS4gSSBnZXQ8YnI+DQomZ3Q7ICZndDsgJmd0OyBhbiBlcnJvciBhdCB0aGUg ZW5kLCBidXQgbm93IEkgYW0gYWJsZSB0byBzdGFydCBIb3N0ZWQgVk0gOjxicj4NCiZndDsgJmd0 OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgbzxicj4NCiZndDsgJmd0OyBFUlJPUjpvdmlydF9o b3N0ZWRfZW5naW5lX2hhLmFnZW50Lmhvc3RlZF9lbmdpbmUuSG9zdGVkRW5naW5lOk1ldGFkPGJy Pg0KJmd0OyAmZ3Q7IGF0YTxicj4NCiZndDsgJmd0OyAmZ3Q7IGZvciBjdXJyZW50IGhvc3QgbWlz c2luZy48YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBJIGNhbiBjb25uZWN0IHRvIG9WaXJ0IGludGVy ZmFjZSwgZXZlcnl0aGluZyBzZWVtcyB0byBiZSB3b3JraW5nIGZpbmUsPGJyPg0KJmd0OyAmZ3Q7 ICZndDsgYnV0IHRoZSBIb3N0ZWQgc3RvcmFnZSBkb21haW4gaGFzIGFuIGluY29ycmVjdCBwYXRo LCBpdCBpcyBzdGlsbDxicj4NCiZndDsgJmd0OyAmZ3Q7IHBvaW50aW5nIHRvIG9sZCBvbmXigKYg SSB0aGluayB0aGlzIGluZm9ybWF0aW9uIGlzIG5vdCBjb3JyZWN0bHk8YnI+DQomZ3Q7ICZndDsg Jmd0OyByZXBvcnRlZCBieSB3ZWIgaW50ZXJmYWNlLCBiZWNhdXNlIHRoaXMgcGF0aCBkb2VzbuKA mXQgZXhpc3QgYW55bW9yZSwgYW5kPGJyPg0KJmd0OyAmZ3Q7IGhvc3RlZCBWTSBpcyB3b3JraW5n ICE8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IERvZXMgYW55b25lIGtu b3dzIGhvdyB0byBmaXggdGhhdCA/PGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7IFlvdSBo YXZlIHRvIGRvIGEgJnF1b3Q7Zm9yY2UgcmVtb3ZlJnF1b3Q7IGluIHRoZSBVSSAod2l0aG91dCBj bGlja2luZyB0aGUgZGVzdHJveTxicj4NCiZndDsgJmd0OyBjaGVja2JveCkgb2YgdGhhdCBzdG9y YWdlLiBUaGVuIGl0IHNob3VsZCBiZSByZWltcG9ydGVkIGF1dG9tYXRpY2FsbHkuPGJyPg0KJmd0 OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsg Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgUmVnYXJkcyw8YnI+DQomZ3Q7ICZndDsgJmd0 Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IExpb25lbCBCRUFSRDxicj4NCiZndDsgJmd0OyAmZ3Q7PGJy Pg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7 IERlIDogQmVhcmQgTGlvbmVsIChCT1NUT04tU1RPUkFHRSk8YnI+DQomZ3Q7ICZndDsgJmd0OyBF bnZvecOpIDogbWVyY3JlZGkgMSBqdWluIDIwMTYgMTA6Mzc8YnI+DQomZ3Q7ICZndDsgJmd0OyDD gCA6ICdTdGFuaWZvcnRoLCBQYXVsJyAmbHQ7PGEgaHJlZj0ibWFpbHRvOlAuU3Rhbmlmb3J0aEBs ZWVkc2JlY2tldHQuYWMudWsiPlAuU3Rhbmlmb3J0aEBsZWVkc2JlY2tldHQuYWMudWs8L2E+Jmd0 Ozs8YnI+DQomZ3Q7ICZndDsgJmd0OyA8YSBocmVmPSJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51 c2Vyc0BvdmlydC5vcmc8L2E+IE9iamV0IDogUkU6IE1vdmluZyBIb3N0ZWQgRW5naW5lIE5GUyBz dG9yYWdlIGRvbWFpbjxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+ DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IEhpLDxicj4NCiZndDsgJmd0OyAm Z3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0 OyAmZ3Q7IEnigJltIHRyeWluZyB0byBtb3ZlIEhvc3RlZCBzdG9yYWdlIGZyb20gb25lIE5GUyBz ZXJ2ZXIgdG8gYW5vdGhlci48YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7 IEFzIHRoaXMgaXMgbm90IGEgcHJvZHVjdGlvbiBlbnZpcm9ubWVudCwgc28gSSBnYXZlIGEgdHJ5 IHdpdGggbm88YnI+DQomZ3Q7ICZndDsgJmd0OyBzdWNjZXNzLCB3aXRoIGEgcGxhbiBzaW1pbGFy IHRvIHlvdXJzLjxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQom Z3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IEJ1dCBJIGRvbuKAmXQgbGlrZSB0byBz dGF5IG9uIGEgZmFpbHVyZSwgc28gSSB3aWxsIGdpdmUgYSBzZWNvbmQgY2hhbmNlPGJyPg0KJmd0 OyAmZ3Q7ICZndDsgYnkgZm9sbG93aW5nIHlvdXIgcGxhbiBKPGJyPg0KJmd0OyAmZ3Q7ICZndDs8 YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZn dDsgUmVnYXJkcyw8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IExpb25l bCBCRUFSRDxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7 ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IERlIDogPGEgaHJlZj0ibWFpbHRvOnVzZXJz LWJvdW5jZXNAb3ZpcnQub3JnIj51c2Vycy1ib3VuY2VzQG92aXJ0Lm9yZzwvYT4gW21haWx0bzo8 YSBocmVmPSJtYWlsdG86dXNlcnMtYm91bmNlc0BvdmlydC5vcmciPnVzZXJzLWJvdW5jZXNAb3Zp cnQub3JnPC9hPl0gRGUgbGE8YnI+DQomZ3Q7ICZndDsgJmd0OyBwYXJ0IGRlIFN0YW5pZm9ydGgs IFBhdWwgRW52b3nDqSA6IG1hcmRpIDMxIG1haSAyMDE2IDEzOjMzIMOAIDo8YnI+DQomZ3Q7ICZn dDsgJmd0OyA8YSBocmVmPSJtYWlsdG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8 L2E+IE9iamV0IDogW292aXJ0LXVzZXJzXSBNb3ZpbmcgSG9zdGVkIEVuZ2luZSBORlMgc3RvcmFn ZTxicj4NCiZndDsgJmd0OyAmZ3Q7IGRvbWFpbjxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0 OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IEhlbGxv LDxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7IHdlIHdvdWxkIGxpa2UgdG8gbW92ZSBvdXIgTkZTIHN0b3JhZ2Ug dXNlZCBmb3IgdGhlIEhvc3RlZEVuZ2luZS48YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsg Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBQbGFuIHdv dWxkIGJlPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBlbmFibGUgZ2xv YmFsIG1haW50ZW5hbmNlPGJyPg0KJmd0OyAmZ3Q7ICZndDsgc2h1dC1kb3duIEhvc3RlZEVuZ2lu ZSBWTTxicj4NCiZndDsgJmd0OyAmZ3Q7IGVkaXQmbmJzcDsgL2V0Yy9vdmlydC1ob3N0ZWQtZW5n aW5lL2hvc3RlZC1lbmdpbmUuY29uZiBvbiBob3N0czxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0K Jmd0OyAmZ3Q7ICZndDsgc3RvcmFnZT1uZXduZnM6L25ld25mc3ZvbHVtZTxicj4NCiZndDsgJmd0 OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgY29weSBzdG9yYWdlIGRvbWFpbiBmcm9tIG9sZCB0 byBuZXcgbmZzIHNlcnZlciBzdGFydCBIb3N0ZWRFbmdpbmUgVk08YnI+DQomZ3Q7ICZndDsgJmd0 OyBydW4gZW5naW5lLXNldHVwIG9uIEhvc3RlZEVuZ2luZSBWTSBkaXNhYmxlIGdsb2JhbCBtYWlu dGVuYW5jZTxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgSGFzIGFueW9u ZSBoYWQgYW55IGV4cGVyaWVuY2UgZG9pbmcgdGhpcz88YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4N CiZndDsgJmd0OyAmZ3Q7IEhhdmUgSSBtaXNzZWQgYW55IHN0ZXBzIG91dDxicj4NCiZndDsgJmd0 OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgd2UgYXJlIGN1cnJlbnRseSBydW5uaW5nIG9WaXJ0 IDMuNi4yPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsg Jmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDsgVGhhbmtzLDxicj4NCiZndDsgJmd0OyAmZ3Q7 PGJyPg0KJmd0OyAmZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7UGF1bCBTLjxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm Z3Q7ICZndDsgVG8gdmlldyB0aGUgdGVybXMgdW5kZXIgd2hpY2ggdGhpcyBlbWFpbCBpcyBkaXN0 cmlidXRlZCwgcGxlYXNlIGdvPGJyPg0KJmd0OyAmZ3Q7ICZndDsgdG86LSA8YSBocmVmPSJodHRw Oi8vZGlzY2xhaW1lci5sZWVkc2JlY2tldHQuYWMudWsvZGlzY2xhaW1lci9kaXNjbGFpbWVyLmh0 bWwiPg0KaHR0cDovL2Rpc2NsYWltZXIubGVlZHNiZWNrZXR0LmFjLnVrL2Rpc2NsYWltZXIvZGlz Y2xhaW1lci5odG1sPC9hPjxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8 YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IENsaXF1ZXogaWNpIHNpIGNl IG1lc3NhZ2UgZXN0IGluZMOpc2lyYWJsZSAocG91cnJpZWwpLjxicj4NCiZndDsgJmd0OyAmZ3Q7 PGJyPg0KJmd0OyAmZ3Q7ICZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+ DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IENlIG1lc3NhZ2UgZXQgdG91dGVz IGxlcyBwacOoY2VzIGpvaW50ZXMgKGNpLWFwcsOocyBsZSAmcXVvdDttZXNzYWdlJnF1b3Q7KSBz b250PGJyPg0KJmd0OyAmZ3Q7ICZndDsgw6l0YWJsaXMgw6AgbCdpbnRlbnRpb24gZXhjbHVzaXZl IGRlIHNlcyBkZXN0aW5hdGFpcmVzIGV0IHNvbnQ8YnI+DQomZ3Q7ICZndDsgJmd0OyBjb25maWRl bnRpZWxzLiBTaSB2b3VzIHJlY2V2ZXogY2UgbWVzc2FnZSBwYXIgZXJyZXVyIG91IHMnaWwgbmUg dm91czxicj4NCiZndDsgJmd0OyAmZ3Q7IGVzdCBwYXMgZGVzdGluw6ksIG1lcmNpIGRlIGxlIGTD qXRydWlyZSBhaW5zaSBxdWUgdG91dGUgY29waWUgZGUgdm90cmU8YnI+DQomZ3Q7ICZndDsgJmd0 OyBzeXN0w6htZSBldCBkJ2VuIGF2ZXJ0aXIgaW1tw6lkaWF0ZW1lbnQgbCdleHDDqWRpdGV1ci4g VG91dGUgbGVjdHVyZSBub248YnI+DQomZ3Q7ICZndDsgJmd0OyBhdXRvcmlzw6llLCB0b3V0ZSB1 dGlsaXNhdGlvbiBkZSBjZSBtZXNzYWdlIHF1aSBuJ2VzdCBwYXMgY29uZm9ybWUgw6Agc2E8YnI+ DQomZ3Q7ICZndDsgJmd0OyBkZXN0aW5hdGlvbiwgdG91dGUgZGlmZnVzaW9uIG91IHRvdXRlIHB1 YmxpY2F0aW9uLCB0b3RhbGUgb3U8YnI+DQomZ3Q7ICZndDsgJmd0OyBwYXJ0aWVsbGUsIGVzdCBp bnRlcmRpdGUuIEwnSW50ZXJuZXQgbmUgcGVybWV0dGFudCBwYXMgZCdhc3N1cmVyPGJyPg0KJmd0 OyAmZ3Q7ICZndDsgbCdpbnTDqWdyaXTDqSBkZSBjZSBtZXNzYWdlIMOpbGVjdHJvbmlxdWUgc3Vz Y2VwdGlibGUgZCdhbHTDqXJhdGlvbiw8YnI+DQomZ3Q7ICZndDsgJmd0OyBs4oCZZXhww6lkaXRl dXIgKGV0IHNlcyBmaWxpYWxlcykgZMOpY2xpbmUobnQpIHRvdXRlIHJlc3BvbnNhYmlsaXTDqSBh dTxicj4NCiZndDsgJmd0OyAmZ3Q7IHRpdHJlIGRlIGNlIG1lc3NhZ2UgZGFucyBsJ2h5cG90aMOo c2Ugb8O5IGlsIGF1cmFpdCDDqXTDqSBtb2RpZmnDqSBvdSBmYWxzaWZpw6kuPGJyPg0KJmd0OyAm Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBUaGlzIG1lc3NhZ2UgYW5kIGFueSBhdHRhY2ht ZW50cyAodGhlICZxdW90O21lc3NhZ2UmcXVvdDspIGlzIGludGVuZGVkIHNvbGVseTxicj4NCiZn dDsgJmd0OyAmZ3Q7IGZvciB0aGUgaW50ZW5kZWQgcmVjaXBpZW50KHMpIGFuZCBpcyBjb25maWRl bnRpYWwuIElmIHlvdSByZWNlaXZlIHRoaXM8YnI+DQomZ3Q7ICZndDsgJmd0OyBtZXNzYWdlIGlu IGVycm9yLCBvciBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQocyksIHBsZWFzZSBkZWxl dGU8YnI+DQomZ3Q7ICZndDsgJmd0OyBpdCBhbmQgYW55IGNvcGllcyBmcm9tIHlvdXIgc3lzdGVt cyBhbmQgaW1tZWRpYXRlbHkgbm90aWZ5IHRoZSBzZW5kZXIuPGJyPg0KJmd0OyAmZ3Q7ICZndDsg QW55IHVuYXV0aG9yaXplZCB2aWV3LCB1c2UgdGhhdCBkb2VzIG5vdCBjb21wbHkgd2l0aCBpdHMg cHVycG9zZSw8YnI+DQomZ3Q7ICZndDsgJmd0OyBkaXNzZW1pbmF0aW9uIG9yIGRpc2Nsb3N1cmUs IGVpdGhlciB3aG9sZSBvciBwYXJ0aWFsLCBpcyBwcm9oaWJpdGVkLjxicj4NCiZndDsgJmd0OyAm Z3Q7IFNpbmNlIHRoZSBpbnRlcm5ldCBjYW5ub3QgZ3VhcmFudGVlIHRoZSBpbnRlZ3JpdHkgb2Yg dGhpcyBtZXNzYWdlPGJyPg0KJmd0OyAmZ3Q7ICZndDsgd2hpY2ggbWF5IG5vdCBiZSByZWxpYWJs ZSwgdGhlIHNlbmRlciAoYW5kIGl0czxicj4NCiZndDsgJmd0OyAmZ3Q7IHN1YnNpZGlhcmllcykg c2hhbGwgbm90IGJlIGxpYWJsZSBmb3IgdGhlIG1lc3NhZ2UgaWYgbW9kaWZpZWQgb3IgZmFsc2lm aWVkLjxicj4NCiZndDsgJmd0OyAmZ3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZn dDsgJmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi cj4NCiZndDsgJmd0OyAmZ3Q7IFVzZXJzIG1haWxpbmcgbGlzdDxicj4NCiZndDsgJmd0OyAmZ3Q7 IDxhIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJzQG92aXJ0Lm9yZzwvYT48YnI+ DQomZ3Q7ICZndDsgJmd0OyA8YSBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4v bGlzdGluZm8vdXNlcnMiPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91 c2VyczwvYT48YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0Ozxicj4NCiZndDsgJmd0 Ozxicj4NCiZndDsgJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Q2xpcXVleiBzdXIgbCd1cmwgc3VpdmFudGU8YnI+DQomZ3Q7ICZndDsgPGEgaHJlZj0iaHR0cHM6 Ly93d3cubWFpbGNvbnRyb2wuY29tL3NyL01aYnF2WXM1UXdKdnBlYWV0VXdoQ1E9PSI+aHR0cHM6 Ly93d3cubWFpbGNvbnRyb2wuY29tL3NyL01aYnF2WXM1UXdKdnBlYWV0VXdoQ1E9PSZndDs8YnI+ DQomZ3Q7ICZndDsgRDdUQjYyQ242UEtjSU9ONGlUZ3ptTjhnOG4zRkZRIWltYUtOb09kRlBobE1v YjhTcnMwNkZRPT08YnI+DQomZ3Q7ICZndDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7c2kgY2UgbWVzc2Fn ZSBlc3QgaW5kw6lzaXJhYmxlIChwb3VycmllbCkuPGJyPg0KJmd0OyBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXzxicj4NCiZndDs8YnI+DQomZ3Q7IENlIG1lc3NhZ2UgZXQgdG91dGVz IGxlcyBwacOoY2VzIGpvaW50ZXMgKGNpLWFwcsOocyBsZSAmcXVvdDttZXNzYWdlJnF1b3Q7KSBz b250IMOpdGFibGlzIMOgIGwnaW50ZW50aW9uIGV4Y2x1c2l2ZSBkZSBzZXMgZGVzdGluYXRhaXJl cyBldCBzb250IGNvbmZpZGVudGllbHMuIFNpIHZvdXMgcmVjZXZleiBjZSBtZXNzYWdlIHBhciBl cnJldXIgb3UgcydpbCBuZSB2b3VzIGVzdCBwYXMgZGVzdGluw6ksIG1lcmNpIGRlIGxlIGTDqXRy dWlyZSBhaW5zaSBxdWUgdG91dGUgY29waWUNCiBkZSB2b3RyZSBzeXN0w6htZSBldCBkJ2VuIGF2 ZXJ0aXIgaW1tw6lkaWF0ZW1lbnQgbCdleHDDqWRpdGV1ci4gVG91dGUgbGVjdHVyZSBub24gYXV0 b3Jpc8OpZSwgdG91dGUgdXRpbGlzYXRpb24gZGUgY2UgbWVzc2FnZSBxdWkgbidlc3QgcGFzIGNv bmZvcm1lIMOgIHNhIGRlc3RpbmF0aW9uLCB0b3V0ZSBkaWZmdXNpb24gb3UgdG91dGUgcHVibGlj YXRpb24sIHRvdGFsZSBvdSBwYXJ0aWVsbGUsIGVzdCBpbnRlcmRpdGUuIEwnSW50ZXJuZXQgbmUg cGVybWV0dGFudA0KIHBhcyBkJ2Fzc3VyZXIgbCdpbnTDqWdyaXTDqSBkZSBjZSBtZXNzYWdlIMOp bGVjdHJvbmlxdWUgc3VzY2VwdGlibGUgZCdhbHTDqXJhdGlvbiwgbOKAmWV4cMOpZGl0ZXVyIChl dCBzZXMgZmlsaWFsZXMpIGTDqWNsaW5lKG50KSB0b3V0ZSByZXNwb25zYWJpbGl0w6kgYXUgdGl0 cmUgZGUgY2UgbWVzc2FnZSBkYW5zIGwnaHlwb3Row6hzZSBvw7kgaWwgYXVyYWl0IMOpdMOpIG1v ZGlmacOpIG91IGZhbHNpZmnDqS48YnI+DQomZ3Q7PGJyPg0KJmd0OyBUaGlzIG1lc3NhZ2UgYW5k IGFueSBhdHRhY2htZW50cyAodGhlICZxdW90O21lc3NhZ2UmcXVvdDspIGlzIGludGVuZGVkIHNv bGVseSBmb3IgdGhlIGludGVuZGVkIHJlY2lwaWVudChzKSBhbmQgaXMgY29uZmlkZW50aWFsLiBJ ZiB5b3UgcmVjZWl2ZSB0aGlzIG1lc3NhZ2UgaW4gZXJyb3IsIG9yIGFyZSBub3QgdGhlIGludGVu ZGVkIHJlY2lwaWVudChzKSwgcGxlYXNlIGRlbGV0ZSBpdCBhbmQgYW55IGNvcGllcyBmcm9tIHlv dXIgc3lzdGVtcyBhbmQgaW1tZWRpYXRlbHkNCiBub3RpZnkgdGhlIHNlbmRlci4gQW55IHVuYXV0 aG9yaXplZCB2aWV3LCB1c2UgdGhhdCBkb2VzIG5vdCBjb21wbHkgd2l0aCBpdHMgcHVycG9zZSwg ZGlzc2VtaW5hdGlvbiBvciBkaXNjbG9zdXJlLCBlaXRoZXIgd2hvbGUgb3IgcGFydGlhbCwgaXMg cHJvaGliaXRlZC4gU2luY2UgdGhlIGludGVybmV0IGNhbm5vdCBndWFyYW50ZWUgdGhlIGludGVn cml0eSBvZiB0aGlzIG1lc3NhZ2Ugd2hpY2ggbWF5IG5vdCBiZSByZWxpYWJsZSwgdGhlIHNlbmRl cg0KIChhbmQgaXRzIHN1YnNpZGlhcmllcykgc2hhbGwgbm90IGJlIGxpYWJsZSBmb3IgdGhlIG1l c3NhZ2UgaWYgbW9kaWZpZWQgb3IgZmFsc2lmaWVkLjxicj4NCiZndDsgX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7IFVzZXJzIG1haWxpbmcg bGlzdDxicj4NCiZndDsgPC9hPjxhIGhyZWY9Im1haWx0bzpVc2Vyc0BvdmlydC5vcmciPlVzZXJz QG92aXJ0Lm9yZzwvYT48YnI+DQomZ3Q7IDxhIGhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcv bWFpbG1hbi9saXN0aW5mby91c2VycyI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xp c3RpbmZvL3VzZXJzPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K PGhyPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogeC1zbWFsbDsgZm9udC1mYW1pbHk6IGFy aWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7Ij48ZW0+Q2UgbWVzc2FnZSBldCB0b3V0ZXMgbGVz IHBpw6hjZXMgam9pbnRlcyAoY2ktYXByw6hzIGxlICZxdW90O21lc3NhZ2UmcXVvdDspIHNvbnQg w6l0YWJsaXMgw6AgbCdpbnRlbnRpb24gZXhjbHVzaXZlIGRlIHNlcyBkZXN0aW5hdGFpcmVzIGV0 IHNvbnQgY29uZmlkZW50aWVscy4gU2kgdm91cyByZWNldmV6IGNlIG1lc3NhZ2UgcGFyDQogZXJy ZXVyIG91IHMnaWwgbmUgdm91cyBlc3QgcGFzIGRlc3RpbsOpLCBtZXJjaSBkZSBsZSBkw6l0cnVp cmUgYWluc2kgcXVlIHRvdXRlIGNvcGllIGRlIHZvdHJlIHN5c3TDqG1lIGV0IGQnZW4gYXZlcnRp ciBpbW3DqWRpYXRlbWVudCBsJ2V4cMOpZGl0ZXVyLiBUb3V0ZSBsZWN0dXJlIG5vbiBhdXRvcmlz w6llLCB0b3V0ZSB1dGlsaXNhdGlvbiBkZSBjZSBtZXNzYWdlIHF1aSBuJ2VzdCBwYXMgY29uZm9y bWUgw6Agc2EgZGVzdGluYXRpb24sIHRvdXRlIGRpZmZ1c2lvbg0KIG91IHRvdXRlIHB1YmxpY2F0 aW9uLCB0b3RhbGUgb3UgcGFydGllbGxlLCBlc3QgaW50ZXJkaXRlLiBMJ0ludGVybmV0IG5lIHBl cm1ldHRhbnQgcGFzIGQnYXNzdXJlciBsJ2ludMOpZ3JpdMOpIGRlIGNlIG1lc3NhZ2Ugw6lsZWN0 cm9uaXF1ZSBzdXNjZXB0aWJsZSBkJ2FsdMOpcmF0aW9uLCBs4oCZZXhww6lkaXRldXIgKGV0IHNl cyBmaWxpYWxlcykgZMOpY2xpbmUobnQpIHRvdXRlIHJlc3BvbnNhYmlsaXTDqSBhdSB0aXRyZSBk ZSBjZSBtZXNzYWdlIGRhbnMgbCdoeXBvdGjDqHNlDQogb8O5IGlsIGF1cmFpdCDDqXTDqSBtb2Rp ZmnDqSBvdSBmYWxzaWZpw6kuPC9lbT48L3NwYW4+PC9wPg0KPHA+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZTogeC1zbWFsbDsgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7 Ij48ZW0+VGhpcyBtZXNzYWdlIGFuZCBhbnkgYXR0YWNobWVudHMgKHRoZSAmcXVvdDttZXNzYWdl JnF1b3Q7KSBpcyBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykg YW5kIGlzIGNvbmZpZGVudGlhbC4gSWYgeW91IHJlY2VpdmUgdGhpcyBtZXNzYWdlIGluIGVycm9y LCBvciBhcmUgbm90IHRoZSBpbnRlbmRlZA0KIHJlY2lwaWVudChzKSwgcGxlYXNlIGRlbGV0ZSBp dCBhbmQgYW55IGNvcGllcyBmcm9tIHlvdXIgc3lzdGVtcyBhbmQgaW1tZWRpYXRlbHkgbm90aWZ5 IHRoZSBzZW5kZXIuIEFueSB1bmF1dGhvcml6ZWQgdmlldywgdXNlIHRoYXQgZG9lcyBub3QgY29t cGx5IHdpdGggaXRzIHB1cnBvc2UsIGRpc3NlbWluYXRpb24gb3IgZGlzY2xvc3VyZSwgZWl0aGVy IHdob2xlIG9yIHBhcnRpYWwsIGlzIHByb2hpYml0ZWQuIFNpbmNlIHRoZSBpbnRlcm5ldCBjYW5u b3QNCiBndWFyYW50ZWUgdGhlIGludGVncml0eSBvZiB0aGlzIG1lc3NhZ2Ugd2hpY2ggbWF5IG5v dCBiZSByZWxpYWJsZSwgdGhlIHNlbmRlciAoYW5kIGl0cyBzdWJzaWRpYXJpZXMpIHNoYWxsIG5v dCBiZSBsaWFibGUgZm9yIHRoZSBtZXNzYWdlIGlmIG1vZGlmaWVkIG9yIGZhbHNpZmllZC4gJm5i c3A7PC9lbT48L3NwYW4+PC9wPg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_d3d17f680b04453d9ea5d0a407cb66b0SRVEXCH20131pcclsfr_--

On Thu, Jun 2, 2016 at 5:33 PM, Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> wrote:
Hi,
I have tried these steps :
- Stop Hosted VM
- # vdsClient -s localhost forcedDetachStorageDomain <hosted_storage domain>
- Domain is now detached
- # hosted-storage –clean-metadata
- # hosted-storage –vm-start
But, hosted domain path is still the old one.
If I run :
# vdsClient -s localhost getStorageDomainsList <hosted_storage domain>
The path is correct !!
So I don’t know where the wrong path is stored.
If the engine imported the hosted-engine storage domain in the past, that storage domain is in the engine DB with the wrong path. If you bring down everything and reboot your hosts, ovirt-ha-agent will mount the hosted-engine-storage domain with the new path under hosted-engine.conf. At this point ovirt-ha-agent can start the engine VM. When the engine will come up it will try to mount all the storage domain in the datacenter as for regular hosts. This will mean that it will try to remount also the hosted-engine storage domain (cause the domain uuid is the same!) from the old path since it's still configured like that in the engine DB.
I think the only way is to reinstall Hosted VM from scratch.
You can try to manually force a new path in the DB.
@ Staniforth Paul, your procedure is not working L
Regards,
Lionel BEARD
De : Beard Lionel (BOSTON-STORAGE) Envoyé : mercredi 1 juin 2016 22:26 À : 'Roy Golan' <rgolan@redhat.com> Cc : Roman Mohr <rmohr@redhat.com>; users <users@ovirt.org> Objet : RE: [ovirt-users] Moving Hosted Engine NFS storage domain
Hi,
Path is neither shared not mounted anymore on previous NFS server, but storage domain is still up and cannot be removed…
Is there a possibility to remove it from command line ?
Regards,
Lionel BEARD
De : Roy Golan [mailto:rgolan@redhat.com] Envoyé : mercredi 1 juin 2016 20:57 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : Roman Mohr <rmohr@redhat.com>; users <users@ovirt.org>
Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Jun 1, 2016 7:19 PM, "Beard Lionel (BOSTON-STORAGE)" <lbeard@cls.fr> wrote:
Hi,
I am not able to do that, "Remove" button is greyed. And it is not possible to place it into maintenance mode because hosted VM is running on it...
Any clue?
You must create a situation where vdsm would fail to monitor that domain. I.e stop sharing that path or block it and then the status will allow you to force remove
Thanks.
Regards, Lionel BEARD
-----Message d'origine----- De : Roman Mohr [mailto:rmohr@redhat.com] Envoyé : mercredi 1 juin 2016 14:43 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : Staniforth, Paul <P.Staniforth@leedsbeckett.ac.uk>; users@ovirt.org Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Wed, Jun 1, 2016 at 2:40 PM, Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> wrote:
Hi,
I have followed these steps :
- Stop supervdsmd + vdsmd + ovirt-ha-agent + ovirt-ha-broker
- Modify config file
- Copy files (cp better handles sparse files than rsync)
- Umount old hosted-engine path
- Restart services
- Hosted VM doesn’t start => hosted-engine –clean-metadata. I get an error at the end, but now I am able to start Hosted VM :
o ERROR:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Metad ata for current host missing.
I can connect to oVirt interface, everything seems to be working fine, but the Hosted storage domain has an incorrect path, it is still pointing to old one… I think this information is not correctly reported by web interface, because this path doesn’t exist anymore, and hosted VM is working !
Does anyone knows how to fix that ?
You have to do a "force remove" in the UI (without clicking the destroy checkbox) of that storage. Then it should be reimported automatically.
Regards,
Lionel BEARD
De : Beard Lionel (BOSTON-STORAGE) Envoyé : mercredi 1 juin 2016 10:37 À : 'Staniforth, Paul' <P.Staniforth@leedsbeckett.ac.uk>; users@ovirt.org Objet : RE: Moving Hosted Engine NFS storage domain
Hi,
I’m trying to move Hosted storage from one NFS server to another.
As this is not a production environment, so I gave a try with no success, with a plan similar to yours.
But I don’t like to stay on a failure, so I will give a second chance by following your plan J
Regards,
Lionel BEARD
De : users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] De la part de Staniforth, Paul Envoyé : mardi 31 mai 2016 13:33 À : users@ovirt.org Objet : [ovirt-users] Moving Hosted Engine NFS storage domain
Hello,
we would like to move our NFS storage used for the HostedEngine.
Plan would be
enable global maintenance shut-down HostedEngine VM edit /etc/ovirt-hosted-engine/hosted-engine.conf on hosts
storage=newnfs:/newnfsvolume
copy storage domain from old to new nfs server start HostedEngine VM run engine-setup on HostedEngine VM disable global maintenance
Has anyone had any experience doing this?
Have I missed any steps out
we are currently running oVirt 3.6.2
Thanks,
Paul S.
To view the terms under which this email is distributed, please go to:- http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html
Cliquez ici si ce message est indésirable (pourriel).
________________________________
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
Cliquez sur l'url suivante https://www.mailcontrol.com/sr/MZbqvYs5QwJvpeaetUwhCQ==> D7TB62Cn6PKcION4iTgzmN8g8n3FFQ!imaKNoOdFPhlMob8Srs06FQ== si ce message est indésirable (pourriel).
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified. _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
________________________________
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Hi, Ok, after updating the DB, it is now fine: # update storage_server_connections set connection='<NEW NFS EXPORT>' where id='<HOSTED_STORAGE_ID>'; But (because there is always a 'but'), I still have an issue when I reboot host where Hosted VM runs, I have to do a: # hosted-engine --clean-metadata In order to have Hosted VM starts. Else, the error I have is: sanlock[1268]: 2016-06-03 11:45:15+0000 5973 [1273]: r3 cmd_acquire 2,8,3274 invalid lockspace found -1 failed 0 name ab7ce50d-238a-4f4f-a36e-8d06e276ae4b libvirtd[2586]: Failed to acquire lock: No space left on device Regards, Lionel BEARD 05.61.39.39.19
-----Message d'origine----- De : Simone Tiraboschi [mailto:stirabos@redhat.com] Envoyé : vendredi 3 juin 2016 10:26 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : users <users@ovirt.org> Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Thu, Jun 2, 2016 at 5:33 PM, Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> wrote:
Hi,
I have tried these steps :
- Stop Hosted VM
- # vdsClient -s localhost forcedDetachStorageDomain <hosted_storage domain>
- Domain is now detached
- # hosted-storage –clean-metadata
- # hosted-storage –vm-start
But, hosted domain path is still the old one.
If I run :
# vdsClient -s localhost getStorageDomainsList <hosted_storage domain>
The path is correct !!
So I don’t know where the wrong path is stored.
If the engine imported the hosted-engine storage domain in the past, that storage domain is in the engine DB with the wrong path. If you bring down everything and reboot your hosts, ovirt-ha-agent will mount the hosted-engine-storage domain with the new path under hosted- engine.conf. At this point ovirt-ha-agent can start the engine VM. When the engine will come up it will try to mount all the storage domain in the datacenter as for regular hosts. This will mean that it will try to remount also the hosted-engine storage domain (cause the domain uuid is the same!) from the old path since it's still configured like that in the engine DB.
I think the only way is to reinstall Hosted VM from scratch.
You can try to manually force a new path in the DB.
@ Staniforth Paul, your procedure is not working L
Regards,
Lionel BEARD
De : Beard Lionel (BOSTON-STORAGE) Envoyé : mercredi 1 juin 2016 22:26 À : 'Roy Golan' <rgolan@redhat.com> Cc : Roman Mohr <rmohr@redhat.com>; users <users@ovirt.org> Objet : RE: [ovirt-users] Moving Hosted Engine NFS storage domain
Hi,
Path is neither shared not mounted anymore on previous NFS server, but storage domain is still up and cannot be removed…
Is there a possibility to remove it from command line ?
Regards,
Lionel BEARD
De : Roy Golan [mailto:rgolan@redhat.com] Envoyé : mercredi 1 juin 2016 20:57 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : Roman Mohr <rmohr@redhat.com>; users <users@ovirt.org>
Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Jun 1, 2016 7:19 PM, "Beard Lionel (BOSTON-STORAGE)" <lbeard@cls.fr> wrote:
Hi,
I am not able to do that, "Remove" button is greyed. And it is not possible to place it into maintenance mode because hosted VM is running on it...
Any clue?
You must create a situation where vdsm would fail to monitor that domain. I.e stop sharing that path or block it and then the status will allow you to force remove
Thanks.
Regards, Lionel BEARD
-----Message d'origine----- De : Roman Mohr [mailto:rmohr@redhat.com] Envoyé : mercredi 1 juin 2016 14:43 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : Staniforth, Paul <P.Staniforth@leedsbeckett.ac.uk>; users@ovirt.org Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Wed, Jun 1, 2016 at 2:40 PM, Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> wrote:
Hi,
I have followed these steps :
- Stop supervdsmd + vdsmd + ovirt-ha-agent + ovirt-ha-broker
- Modify config file
- Copy files (cp better handles sparse files than rsync)
- Umount old hosted-engine path
- Restart services
- Hosted VM doesn’t start => hosted-engine –clean-metadata. I get an error at the end, but now I am able to start Hosted VM :
o
ata
for current host missing.
I can connect to oVirt interface, everything seems to be working fine, but the Hosted storage domain has an incorrect path, it is still pointing to old one… I think this information is not correctly reported by web interface, because this path doesn’t exist anymore, and hosted VM is working !
Does anyone knows how to fix that ?
You have to do a "force remove" in the UI (without clicking the destroy checkbox) of that storage. Then it should be reimported automatically.
Regards,
Lionel BEARD
De : Beard Lionel (BOSTON-STORAGE) Envoyé : mercredi 1 juin 2016 10:37 À : 'Staniforth, Paul' <P.Staniforth@leedsbeckett.ac.uk>; users@ovirt.org Objet : RE: Moving Hosted Engine NFS storage domain
Hi,
I’m trying to move Hosted storage from one NFS server to another.
As this is not a production environment, so I gave a try with no success, with a plan similar to yours.
But I don’t like to stay on a failure, so I will give a second chance by following your plan J
Regards,
Lionel BEARD
De : users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] De la part de Staniforth, Paul Envoyé : mardi 31 mai 2016 13:33 À : users@ovirt.org Objet : [ovirt-users] Moving Hosted Engine NFS storage domain
Hello,
we would like to move our NFS storage used for the HostedEngine.
Plan would be
enable global maintenance shut-down HostedEngine VM edit /etc/ovirt-hosted-engine/hosted-engine.conf on hosts
storage=newnfs:/newnfsvolume
copy storage domain from old to new nfs server start HostedEngine VM run engine-setup on HostedEngine VM disable global
ERROR:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Metad maintenance
Has anyone had any experience doing this?
Have I missed any steps out
we are currently running oVirt 3.6.2
Thanks,
Paul S.
To view the terms under which this email is distributed, please go to:- http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html
Cliquez ici si ce message est indésirable (pourriel).
________________________________
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and
immediately notify the sender.
Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
Cliquez sur l'url suivante https://www.mailcontrol.com/sr/MZbqvYs5QwJvpeaetUwhCQ==> D7TB62Cn6PKcION4iTgzmN8g8n3FFQ!imaKNoOdFPhlMob8Srs06FQ== si ce message est indésirable (pourriel).
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified. _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
________________________________
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
Cliquez sur l'url suivante https://www.mailcontrol.com/sr/leFyNe+9!13GX2PQPOmvUpFBc4ZD8M8Uv x5sVcXf6fcpuUS7rj3i6KO+fzlt347ardR1V8kkCS2zR1Lppn2zgQ== si ce message est indésirable (pourriel).
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié. This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified.

On Fri, Jun 3, 2016 at 1:46 PM, Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> wrote:
Hi,
Ok, after updating the DB, it is now fine: # update storage_server_connections set connection='<NEW NFS EXPORT>' where id='<HOSTED_STORAGE_ID>';
Nice to hear
But (because there is always a 'but'), I still have an issue when I reboot host where Hosted VM runs, I have to do a: # hosted-engine --clean-metadata In order to have Hosted VM starts. Else, the error I have is: sanlock[1268]: 2016-06-03 11:45:15+0000 5973 [1273]: r3 cmd_acquire 2,8,3274 invalid lockspace found -1 failed 0 name ab7ce50d-238a-4f4f-a36e-8d06e276ae4b libvirtd[2586]: Failed to acquire lock: No space left on device
I suspect that this is a side effect of this bug: https://bugzilla.redhat.com/1322849 Under certain circumstances we could have a mismatch between the host id as saw by ha-agent and the spm_id used by the engine. Can you please execute this query SELECT vds_spm_id_map.vds_spm_id, vds.vds_name FROM vds_spm_id_map, vds WHERE vds_spm_id_map.vds_id = vds.vds_id; to check the spm_id of your host in the DB comparing its output with the output of grep host_id /etc/ovirt-hosted-engine/hosted-engine.conf run on each involved host? If you find any mismatching id you have to change /etc/ovirt-hosted-engine/hosted-engine.conf to reflect the engine spm_id and reboot the host.
Regards, Lionel BEARD 05.61.39.39.19
-----Message d'origine----- De : Simone Tiraboschi [mailto:stirabos@redhat.com] Envoyé : vendredi 3 juin 2016 10:26 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : users <users@ovirt.org> Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Thu, Jun 2, 2016 at 5:33 PM, Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> wrote:
Hi,
I have tried these steps :
- Stop Hosted VM
- # vdsClient -s localhost forcedDetachStorageDomain <hosted_storage domain>
- Domain is now detached
- # hosted-storage –clean-metadata
- # hosted-storage –vm-start
But, hosted domain path is still the old one.
If I run :
# vdsClient -s localhost getStorageDomainsList <hosted_storage domain>
The path is correct !!
So I don’t know where the wrong path is stored.
If the engine imported the hosted-engine storage domain in the past, that storage domain is in the engine DB with the wrong path. If you bring down everything and reboot your hosts, ovirt-ha-agent will mount the hosted-engine-storage domain with the new path under hosted- engine.conf. At this point ovirt-ha-agent can start the engine VM. When the engine will come up it will try to mount all the storage domain in the datacenter as for regular hosts. This will mean that it will try to remount also the hosted-engine storage domain (cause the domain uuid is the same!) from the old path since it's still configured like that in the engine DB.
I think the only way is to reinstall Hosted VM from scratch.
You can try to manually force a new path in the DB.
@ Staniforth Paul, your procedure is not working L
Regards,
Lionel BEARD
De : Beard Lionel (BOSTON-STORAGE) Envoyé : mercredi 1 juin 2016 22:26 À : 'Roy Golan' <rgolan@redhat.com> Cc : Roman Mohr <rmohr@redhat.com>; users <users@ovirt.org> Objet : RE: [ovirt-users] Moving Hosted Engine NFS storage domain
Hi,
Path is neither shared not mounted anymore on previous NFS server, but storage domain is still up and cannot be removed…
Is there a possibility to remove it from command line ?
Regards,
Lionel BEARD
De : Roy Golan [mailto:rgolan@redhat.com] Envoyé : mercredi 1 juin 2016 20:57 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : Roman Mohr <rmohr@redhat.com>; users <users@ovirt.org>
Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Jun 1, 2016 7:19 PM, "Beard Lionel (BOSTON-STORAGE)" <lbeard@cls.fr> wrote:
Hi,
I am not able to do that, "Remove" button is greyed. And it is not possible to place it into maintenance mode because hosted VM is running on it...
Any clue?
You must create a situation where vdsm would fail to monitor that domain. I.e stop sharing that path or block it and then the status will allow you to force remove
Thanks.
Regards, Lionel BEARD
-----Message d'origine----- De : Roman Mohr [mailto:rmohr@redhat.com] Envoyé : mercredi 1 juin 2016 14:43 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : Staniforth, Paul <P.Staniforth@leedsbeckett.ac.uk>; users@ovirt.org Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Wed, Jun 1, 2016 at 2:40 PM, Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> wrote:
Hi,
I have followed these steps :
- Stop supervdsmd + vdsmd + ovirt-ha-agent + ovirt-ha-broker
- Modify config file
- Copy files (cp better handles sparse files than rsync)
- Umount old hosted-engine path
- Restart services
- Hosted VM doesn’t start => hosted-engine –clean-metadata. I get an error at the end, but now I am able to start Hosted VM :
o
ata
for current host missing.
I can connect to oVirt interface, everything seems to be working fine, but the Hosted storage domain has an incorrect path, it is still pointing to old one… I think this information is not correctly reported by web interface, because this path doesn’t exist anymore, and hosted VM is working !
Does anyone knows how to fix that ?
You have to do a "force remove" in the UI (without clicking the destroy checkbox) of that storage. Then it should be reimported automatically.
Regards,
Lionel BEARD
De : Beard Lionel (BOSTON-STORAGE) Envoyé : mercredi 1 juin 2016 10:37 À : 'Staniforth, Paul' <P.Staniforth@leedsbeckett.ac.uk>; users@ovirt.org Objet : RE: Moving Hosted Engine NFS storage domain
Hi,
I’m trying to move Hosted storage from one NFS server to another.
As this is not a production environment, so I gave a try with no success, with a plan similar to yours.
But I don’t like to stay on a failure, so I will give a second chance by following your plan J
Regards,
Lionel BEARD
De : users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] De la part de Staniforth, Paul Envoyé : mardi 31 mai 2016 13:33 À : users@ovirt.org Objet : [ovirt-users] Moving Hosted Engine NFS storage domain
Hello,
we would like to move our NFS storage used for the HostedEngine.
Plan would be
enable global maintenance shut-down HostedEngine VM edit /etc/ovirt-hosted-engine/hosted-engine.conf on hosts
storage=newnfs:/newnfsvolume
copy storage domain from old to new nfs server start HostedEngine VM run engine-setup on HostedEngine VM disable global
ERROR:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Metad maintenance
Has anyone had any experience doing this?
Have I missed any steps out
we are currently running oVirt 3.6.2
Thanks,
Paul S.
To view the terms under which this email is distributed, please go to:- http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.html
Cliquez ici si ce message est indésirable (pourriel).
________________________________
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and
immediately notify the sender.
Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
Cliquez sur l'url suivante https://www.mailcontrol.com/sr/MZbqvYs5QwJvpeaetUwhCQ==> D7TB62Cn6PKcION4iTgzmN8g8n3FFQ!imaKNoOdFPhlMob8Srs06FQ== si ce message est indésirable (pourriel).
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified. _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
________________________________
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
Cliquez sur l'url suivante https://www.mailcontrol.com/sr/leFyNe+9!13GX2PQPOmvUpFBc4ZD8M8Uv x5sVcXf6fcpuUS7rj3i6KO+fzlt347ardR1V8kkCS2zR1Lppn2zgQ== si ce message est indésirable (pourriel).
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified. _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

Hi, Thanks for your answer, but I have just decided to reinstall everything from scratch, because I don't want to spend too much time on this testing environment. Regards, Lionel BEARD
-----Message d'origine----- De : Simone Tiraboschi [mailto:stirabos@redhat.com] Envoyé : vendredi 3 juin 2016 14:57 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : users <users@ovirt.org> Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Fri, Jun 3, 2016 at 1:46 PM, Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> wrote:
Hi,
Ok, after updating the DB, it is now fine: # update storage_server_connections set connection='<NEW NFS EXPORT>' where id='<HOSTED_STORAGE_ID>';
Nice to hear
But (because there is always a 'but'), I still have an issue when I reboot host where Hosted VM runs, I have to do a: # hosted-engine --clean-metadata In order to have Hosted VM starts. Else, the error I have is: sanlock[1268]: 2016-06-03 11:45:15+0000 5973 [1273]: r3 cmd_acquire 2,8,3274 invalid lockspace found -1 failed 0 name ab7ce50d-238a-4f4f-a36e-8d06e276ae4b libvirtd[2586]: Failed to acquire lock: No space left on device
I suspect that this is a side effect of this bug: https://bugzilla.redhat.com/1322849
Under certain circumstances we could have a mismatch between the host id as saw by ha-agent and the spm_id used by the engine.
Can you please execute this query SELECT vds_spm_id_map.vds_spm_id, vds.vds_name FROM vds_spm_id_map, vds WHERE vds_spm_id_map.vds_id = vds.vds_id; to check the spm_id of your host in the DB comparing its output with the output of grep host_id /etc/ovirt-hosted-engine/hosted-engine.conf run on each involved host?
If you find any mismatching id you have to change /etc/ovirt-hosted- engine/hosted-engine.conf to reflect the engine spm_id and reboot the host.
Regards, Lionel BEARD 05.61.39.39.19
-----Message d'origine----- De : Simone Tiraboschi [mailto:stirabos@redhat.com] Envoyé : vendredi 3 juin 2016 10:26 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : users <users@ovirt.org> Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Thu, Jun 2, 2016 at 5:33 PM, Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> wrote:
Hi,
I have tried these steps :
- Stop Hosted VM
- # vdsClient -s localhost forcedDetachStorageDomain <hosted_storage domain>
- Domain is now detached
- # hosted-storage –clean-metadata
- # hosted-storage –vm-start
But, hosted domain path is still the old one.
If I run :
# vdsClient -s localhost getStorageDomainsList <hosted_storage domain>
The path is correct !!
So I don’t know where the wrong path is stored.
If the engine imported the hosted-engine storage domain in the past, that storage domain is in the engine DB with the wrong path. If you bring down everything and reboot your hosts, ovirt-ha-agent will mount the hosted-engine-storage domain with the new path under hosted- engine.conf. At this point ovirt-ha-agent can start the engine VM. When the engine will come up it will try to mount all the storage domain in the datacenter as for regular hosts. This will mean that it will try to remount also the hosted-engine storage domain (cause the domain uuid is the same!) from the old path since it's still configured like that in the engine DB.
I think the only way is to reinstall Hosted VM from scratch.
You can try to manually force a new path in the DB.
@ Staniforth Paul, your procedure is not working L
Regards,
Lionel BEARD
De : Beard Lionel (BOSTON-STORAGE) Envoyé : mercredi 1 juin 2016 22:26 À : 'Roy Golan' <rgolan@redhat.com> Cc : Roman Mohr <rmohr@redhat.com>; users <users@ovirt.org> Objet : RE: [ovirt-users] Moving Hosted Engine NFS storage domain
Hi,
Path is neither shared not mounted anymore on previous NFS server, but storage domain is still up and cannot be removed…
Is there a possibility to remove it from command line ?
Regards,
Lionel BEARD
De : Roy Golan [mailto:rgolan@redhat.com] Envoyé : mercredi 1 juin 2016 20:57 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : Roman Mohr <rmohr@redhat.com>; users <users@ovirt.org>
Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Jun 1, 2016 7:19 PM, "Beard Lionel (BOSTON-STORAGE)" <lbeard@cls.fr> wrote:
Hi,
I am not able to do that, "Remove" button is greyed. And it is not possible to place it into maintenance mode because hosted VM is running on it...
Any clue?
You must create a situation where vdsm would fail to monitor that domain. I.e stop sharing that path or block it and then the status will allow you to force remove
Thanks.
Regards, Lionel BEARD
-----Message d'origine----- De : Roman Mohr [mailto:rmohr@redhat.com] Envoyé : mercredi 1 juin 2016 14:43 À : Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> Cc : Staniforth, Paul <P.Staniforth@leedsbeckett.ac.uk>; users@ovirt.org Objet : Re: [ovirt-users] Moving Hosted Engine NFS storage domain
On Wed, Jun 1, 2016 at 2:40 PM, Beard Lionel (BOSTON-STORAGE) <lbeard@cls.fr> wrote: > Hi, > > > > I have followed these steps : > > > > - Stop supervdsmd + vdsmd + ovirt-ha-agent + ovirt-ha-broker > > - Modify config file > > - Copy files (cp better handles sparse files than rsync) > > - Umount old hosted-engine path > > - Restart services > > - Hosted VM doesn’t start => hosted-engine –clean-metadata. I > get > an error at the end, but now I am able to start Hosted VM : > > o
ata > for current host missing. > > > > I can connect to oVirt interface, everything seems to be > working fine, but the Hosted storage domain has an incorrect > path, it is still pointing to old one… I think this > information is not correctly reported by web interface, > because this path doesn’t exist anymore, and hosted VM is working ! > > Does anyone knows how to fix that ?
You have to do a "force remove" in the UI (without clicking the destroy checkbox) of that storage. Then it should be reimported automatically.
> > > > Regards, > > Lionel BEARD > > > > De : Beard Lionel (BOSTON-STORAGE) Envoyé : mercredi 1 juin > 2016 > 10:37 À : 'Staniforth, Paul' > <P.Staniforth@leedsbeckett.ac.uk>; > users@ovirt.org Objet : RE: Moving Hosted Engine NFS storage > domain > > > > Hi, > > > > I’m trying to move Hosted storage from one NFS server to another. > > As this is not a production environment, so I gave a try with > no success, with a plan similar to yours. > > > > But I don’t like to stay on a failure, so I will give a second > chance by following your plan J > > > > Regards, > > Lionel BEARD > > > > De : users-bounces@ovirt.org [mailto:users-bounces@ovirt.org] > De la part de Staniforth, Paul Envoyé : mardi 31 mai 2016 13:33 À : > users@ovirt.org Objet : [ovirt-users] Moving Hosted Engine NFS > storage domain > > > > Hello, > > we would like to move our NFS storage used for the > HostedEngine. > > > > Plan would be > > enable global maintenance > shut-down HostedEngine VM > edit /etc/ovirt-hosted-engine/hosted-engine.conf on hosts > > storage=newnfs:/newnfsvolume > > copy storage domain from old to new nfs server start > HostedEngine VM run engine-setup on HostedEngine VM disable > global maintenance > > Has anyone had any experience doing this? > > Have I missed any steps out > > we are currently running oVirt 3.6.2 > > > > Thanks, > > Paul S. > > To view the terms under which this email is distributed, > please go > to:- > http://disclaimer.leedsbeckett.ac.uk/disclaimer/disclaimer.htm > l > > > > Cliquez ici si ce message est indésirable (pourriel). > > ________________________________ > > Ce message et toutes les pièces jointes (ci-après le > "message") sont établis à l'intention exclusive de ses > destinataires et sont confidentiels. Si vous recevez ce > message par erreur ou s'il ne vous est pas destiné, merci de > le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. > Toute lecture non autorisée, toute utilisation de ce message > qui n'est pas conforme à sa destination, toute diffusion ou > toute publication, totale ou partielle, est interdite. > L'Internet ne permettant pas d'assurer l'intégrité de ce > message électronique susceptible d'altération, l’expéditeur > (et ses filiales) > décline(nt) toute responsabilité au titre de ce message dans > l'hypothèse où il aurait été modifié ou falsifié. > > This message and any attachments (the "message") is intended > solely for the intended recipient(s) and is confidential. If > you receive this message in error, or are not the intended > recipient(s), please delete it and any copies from your > systems and immediately notify the sender. > Any unauthorized view, use that does not comply with its > purpose, dissemination or disclosure, either whole or partial, is
ERROR:ovirt_hosted_engine_ha.agent.hosted_engine.HostedEngine:Metad prohibited.
> Since the internet cannot guarantee the integrity of this > message which may not be reliable, the sender (and its > subsidiaries) shall not be liable for the message if modified > or falsified. > > > _______________________________________________ > Users mailing list > Users@ovirt.org > http://lists.ovirt.org/mailman/listinfo/users >
Cliquez sur l'url suivante https://www.mailcontrol.com/sr/MZbqvYs5QwJvpeaetUwhCQ==>
D7TB62Cn6PKcION4iTgzmN8g8n3FFQ!imaKNoOdFPhlMob8Srs06FQ==
si ce message est indésirable (pourriel).
________________________________
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified. _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
________________________________
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified.
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
Cliquez sur l'url suivante https://www.mailcontrol.com/sr/MZbqvYs5QwJvpeaetUwhCQ== x5sVcXf6fcpuUS7rj3i6KO+fzlt347ardR1V8kkCS2zR1Lppn2zgQ== si ce message est indésirable (pourriel).
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié.
This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified. _______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users
Cliquez sur l'url suivante https://www.mailcontrol.com/sr/WhpwJq6W9FXGX2PQPOmvUtiZD!0EqjaR UOzL1ojSJN5V8QGlus8BTpXKYXoxyGo+rdR1V8kkCS2SPFO0UaI8cQ== si ce message est indésirable (pourriel).
Ce message et toutes les pièces jointes (ci-après le "message") sont établis à l'intention exclusive de ses destinataires et sont confidentiels. Si vous recevez ce message par erreur ou s'il ne vous est pas destiné, merci de le détruire ainsi que toute copie de votre système et d'en avertir immédiatement l'expéditeur. Toute lecture non autorisée, toute utilisation de ce message qui n'est pas conforme à sa destination, toute diffusion ou toute publication, totale ou partielle, est interdite. L'Internet ne permettant pas d'assurer l'intégrité de ce message électronique susceptible d'altération, l’expéditeur (et ses filiales) décline(nt) toute responsabilité au titre de ce message dans l'hypothèse où il aurait été modifié ou falsifié. This message and any attachments (the "message") is intended solely for the intended recipient(s) and is confidential. If you receive this message in error, or are not the intended recipient(s), please delete it and any copies from your systems and immediately notify the sender. Any unauthorized view, use that does not comply with its purpose, dissemination or disclosure, either whole or partial, is prohibited. Since the internet cannot guarantee the integrity of this message which may not be reliable, the sender (and its subsidiaries) shall not be liable for the message if modified or falsified.
participants (5)
-
Beard Lionel (BOSTON-STORAGE)
-
Roman Mohr
-
Roy Golan
-
Simone Tiraboschi
-
Staniforth, Paul