<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Oct 5, 2016 at 11:56 AM,  <span dir="ltr">&lt;<a href="mailto:aleksey.maksimov@it-kb.ru" target="_blank">aleksey.maksimov@it-kb.ru</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>Weird. The RHV4 guides not contain the information that we need to clean the database from old storage domain before running the command engine-setup.</div><div>What specific actions do we need?</div></div></blockquote><div><br></div><div>You can check this as a reference but take care because it&#39;s still not fully tested:</div><div><a href="https://gerrit.ovirt.org/#/c/64966/3/packaging/setup/dbutils/hecleaner_sp.sql">https://gerrit.ovirt.org/#/c/64966/3/packaging/setup/dbutils/hecleaner_sp.sql</a><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>Eventually I want to get a full recovery plan at the moment for oVirt 4.0.</div></div><div> </div><div>05.10.2016, 12:07, &quot;Simone Tiraboschi&quot; &lt;<a href="mailto:stirabos@redhat.com" target="_blank">stirabos@redhat.com</a>&gt;:</div><div class="gmail-HOEnZb"><div class="gmail-h5"><blockquote type="cite"><div> <div> <div>On Wed, Oct 5, 2016 at 10:30 AM, <span>&lt;<a href="mailto:aleksey.maksimov@it-kb.ru" target="_blank">aleksey.maksimov@it-kb.ru</a>&gt;</span> wrote:<blockquote style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left:1px solid rgb(204,204,204)">Well.<br>Then, in the case of conditions:<br><br>1) the vm is not available anymore due to storage corruption<br>2) an empty shared storage is available<br>3) engine backup exists<br>4) all VMs still running on the hosts in the cluster<br><br><br>The recovery plan will be like this (as I understand it):<br><br><br>1) On all the hosts (if they are still available):<br><br># service ovirt-ha-broker stop<br># service ovirt-ha-agent stop<br># chkconfig --del ovirt-ha-broker<br># chkconfig --del ovirt-ha-agent<br><br><br>2) On first host (if the original host is not available anymore, provision a new host from scratch and proceed on this new host):<br><br>  2.1) # hosted-engine --deploy<br><br> ◾use same fqdn you had previously in the HE VM.<br> ◾point to the new shared storage<br> ◾provide the same admin password you used in previous setup<br> ◾install the OS on the vm</blockquote><div> </div><div>I&#39;d suggest to use the engine appliance also for this.</div><div>You can just say No when it asks about automatically running engine-setup.</div><div> </div><blockquote style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left:1px solid rgb(204,204,204)">  ◾confirm it has been installed<br><br> on Hosted Engine VM:<br><br>  a) Install the ovirt-engine rpms on the vm but don&#39;t run engine-setup:<br>  # yum install <a href="http://resources.ovirt.org/pub/yum-repo/ovirt-release40.rpm" target="_blank">http://resources.ovirt.org/<wbr>pub/yum-repo/ovirt-release40.<wbr>rpm</a><br>  # yum install epel-release<br>  # yum install ovirt-engine<br>  b) Restore the backup:<br>  # engine-backup --mode=restore --file=file_name --log=log_file_name --provision-db --provision-dwh-db --restore-permissions</blockquote><div> </div><div>In order to let the engine auto-import the new hosted-engine storage domain, you have to remove the old one.</div><div>The same for the engine VM. Unfortunately you cannot do that from the engine since they are somehow protected to avoid unintentional damages.</div><div>The easiest way is to remove them from the DB before running engine-setup.</div><div>I&#39;m working on a helper utility to make it easiser:</div><div><a href="https://gerrit.ovirt.org/#/c/64966/" target="_blank">https://gerrit.ovirt.org/#/c/<wbr>64966/</a></div><div>I think I&#39;ll integrate it with engine-backup to simply do it with an additional CLI flag.</div><div> </div><blockquote style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left:1px solid rgb(204,204,204)">   c) Run &quot;engine-setup&quot;<br><br>   2.2) Open Administration Portal and remove the all old hosts used for Hosted Engine</blockquote><div> </div><div>Right, we can also integrate this step in the HE cleaning helper.</div><div> </div> <blockquote style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left:1px solid rgb(204,204,204)">   2.3) Confirm that the engine has been installed (Return to the host and continue the hosted-engine deployment script by selecting option 1) and then finish the deploy.<br><br>   2.4) In Administration Portal activate new host<br><br><br>3) On all additional hosts run &quot;hosted-engine --deploy&quot;.</blockquote><div> </div><div>I strongly suggest to deploy them from the engine and not from CLI.</div><div>CLI deploy support for additional HE host is deprecated an it will be removed in 4.1.</div><div> </div><br><blockquote style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left:1px solid rgb(204,204,204)">Right?</blockquote></div></div></div></blockquote></div></div></blockquote></div><br></div></div>