<div dir="ltr">Thanks Tobias - thats my last resort. I'd still need to upload that image to the new openstack and then build an instance from the image. I'd also need to use metadata to make sure the instance was built with the same components (IP address etc). <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><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 30 Jan 2020 at 17:55, 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">
    Another approach would be to export the data to Glance and download
    then you can upload it somewhere.<br>
    <br>
    There is no ready thing that I know about. We used the openstacksdk
    to simply recreate the steps we did on CLI.<br>
    Create all the neccesary resources on the other side, create new
    instances from the migrated volume and set a fixedIP on the neutron
    port to get same IP address.<br>
    <br>
    <div>On 1/30/20 9:43 AM, Tony Pearce wrote:<br>
    </div>
    <blockquote type="cite">
      
      <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">
              <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="m_7655385463335053403_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 style="font-size:9.5pt;font-family:Arial,sans-serif" lang="EN-US"></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 style="font-size:9.5pt;font-family:Arial,sans-serif" lang="EN-US"></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 style="font-size:9.5pt;font-family:Arial,sans-serif" lang="EN-US"></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 style="font-size:9.5pt;font-family:Arial,sans-serif" lang="EN-US"></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 style="font-size:9.5pt;font-family:Arial,sans-serif" lang="EN-US"></span></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" target="_blank">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>
    </blockquote>
    <br>
  </div>

</blockquote></div>