<div dir="ltr">I want to do something similar soon and don't want to touch the db (I experimented with cloning the "controller" and it did not achieve any desired outcome). <div><br></div><div>Is there a way to export an instance from Openstack in terms of something like a script that could re-create it on another openstack as a like-for-like? I guess this is assuming that the instance is linux-based and has cloud-init enabled. <br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><p><br></p><p style="background-image:initial;background-position:initial;background-repeat:initial"><a name="SignatureSanitizer_SafeHtmlFilter__MailAutoSig"><b><span style="font-size:10pt;font-family:Arial,sans-serif;color:black">Tony Pearce</span></b></a><span style="font-size:9pt;font-family:Arial,sans-serif;color:black">  
|  </span><b><span style="font-family:Arial,sans-serif;color:rgb(0,112,192)"><span style="font-size:9pt">Senior Network Engineer /
Infrastructure Lead</span><span style="font-size:12px"><br></span></span></b><b><span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(0,112,192)"><a href="https://www.cinglevue.com" target="_blank">Cinglevue International</a></span></b></p><p style="background-image:initial;background-position:initial;background-repeat:initial"><span lang="EN-US" style="font-size:9.5pt;font-family:Arial,sans-serif"></span></p><p style="background-image:initial;background-position:initial;background-repeat:initial"><span style="font-size:10pt;font-family:Arial,sans-serif;color:black">Email: </span><span style="font-family:Arial,sans-serif"><a href="mailto:tony.pearce@cinglevue.com" style="color:rgb(17,85,204);font-size:10pt" target="_blank">tony.pearce@cinglevue.com</a><span style="font-size:12.6667px"><br></span></span><span style="font-size:10pt;font-family:Arial,sans-serif;color:black">Web: </span><span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(17,85,204)"><a href="http://www.cinglevue.com/" target="_blank">http://www.cinglevue.com</a></span><b><span style="font-size:9pt;font-family:Arial,sans-serif;color:rgb(38,66,120)"> </span></b></p><p style="background-image:initial;background-position:initial;background-repeat:initial"><span lang="EN-US" style="font-size:9.5pt;font-family:Arial,sans-serif"></span></p><p style="background-image:initial;background-position:initial;background-repeat:initial"><b><span style="font-size:10pt;font-family:Arial,sans-serif;color:black">Australia</span></b><span style="font-family:Arial,sans-serif"><font color="#000000"><span style="font-size:10pt"> </span></font><span style="font-size:12.6667px"><br></span></span><span style="color:black;font-family:Arial,sans-serif;font-size:10pt">1 Walsh Loop, Joondalup, WA 6027 Australia.</span></p><p style="background-image:initial;background-position:initial;background-repeat:initial"><span lang="EN-US" style="font-size:9.5pt;font-family:Arial,sans-serif"></span></p><p style="background-image:initial;background-position:initial;background-repeat:initial"><span style="font-size:10pt;font-family:Arial,sans-serif;color:black">Direct: </span><span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(17,85,204)">+61 8 6202 0036</span><span style="font-size:10pt;font-family:Arial,sans-serif;color:black"> | </span><span lang="EN-US" style="font-size:9.5pt;font-family:Arial,sans-serif"></span><span style="font-size:10pt;font-family:Arial,sans-serif;color:black">Main: </span><span style="font-size:10pt;font-family:Arial,sans-serif;color:rgb(17,85,204)">+61 8 6202 0024</span></p><p style="background-image:initial;background-position:initial;background-repeat:initial"><span style="font-size:10pt;font-family:Arial,sans-serif;color:black">Note: This email and all attachments are the sole
property of Cinglevue International Pty Ltd. (or any of its subsidiary
entities), and the information contained herein must be considered
confidential, unless specified otherwise.   If you are not the intended
recipient, you must not use or forward the information contained in these
documents.   If you have received this message in error, please
delete the email and notify the sender.</span><span lang="EN-US" style="font-size:9.5pt;font-family:Arial,sans-serif"></span></p><p>

























</p><p> </p></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 30 Jan 2020 at 16:39, Tobias Urdin <<a href="mailto:tobias.urdin@binero.se">tobias.urdin@binero.se</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF">
    We did this something similar recently, we booted all instances from
    Cinder volume (with "Delete on terminate" set) in an old platform.<br>
    <br>
    So we added our new Ceph storage to the old platform, removed
    instances (updated delete_on_terminate to 0 in Nova DB).<br>
    Then we issued a retype so cinder-volume performed a `dd` of the
    volume from the old to the new storage.<br>
    <br>
    We then synced network/subnet/sg and started instances with same
    fixed IP and moved floating IPs to the new platform.<br>
    <br>
    Since you only have to swap storage you should experiment with
    powering off the instances and try doing a migrate of the volume<br>
    but I suspect you need to either remove the instance or do some
    really nasty database operations.<br>
    <br>
    I would suggest always going through the API and recreate the
    instance from the migrated volume instead of changing in the DB.<br>
    We had to update delete_on_terminate in DB but that was pretty
    trivial (and I even think there is a spec that is not implemented
    yet that will allow that from API).<br>
    <br>
    <div>On 1/29/20 9:54 PM, Jean-Philippe
      Méthot wrote:<br>
    </div>
    <blockquote type="cite">
      
      Hi,
      <div><br>
      </div>
      <div>We have a several hundred VMs which were built on
        cinder block devices as root drives which use a SAN backend. Now
        we want to change their backend from the SAN to Ceph.</div>
      <div>We can shutdown the VMs but we will not destroy
        them. I am aware that there is a cinder migrate volume command
        to change a volume’s backend, but it requires that the volume be
        completely detached. Forcing a detached state on</div>
      <div>that volume does let the volume migration take
        place, but the volume’s path in Nova block_device_mapping
        doesn’t update, for obvious reasons.</div>
      <div><br>
      </div>
      <div>So, I am considering forcing the volumes to a
        detached status in Cinder and then manually updating the nova db
        block_device_mapping entry for each volume so that the VM can
        boot back up afterwards. </div>
      <div>However, before I start toying with the database and
        accidentally break stuff, has anyone else ever done something
        similar? Got any tips or hints on how best to proceed?</div>
      <div><br>
      </div>
      <div>
        <div>
          <div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
            Jean-Philippe Méthot</div>
          <div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
            Openstack system administrator</div>
          <div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
            Administrateur système Openstack</div>
          <div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
            PlanetHoster inc.</div>
          <div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
            <br>
          </div>
          <div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">
            <br>
          </div>
          <br>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div>

</blockquote></div>