Merge "docs: Document how to revert, confirm a cold migration"
This commit is contained in:
commit
94501c86fa
@ -4,32 +4,60 @@ Migrate instances
|
|||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
This documentation is about cold-migration. For live-migration usage, see
|
This documentation is about cold migration. For live migration usage, see
|
||||||
:doc:`live-migration-usage`.
|
:doc:`live-migration-usage`.
|
||||||
|
|
||||||
When you want to move an instance from one compute host to another, you can use
|
When you want to move an instance from one compute host to another, you can
|
||||||
the :command:`openstack server migrate` command. The scheduler chooses the
|
migrate the instance. The migration operation, which is also known as the cold
|
||||||
destination compute host based on its settings. This process does not assume
|
migration operation to distinguish it from the live migration operation,
|
||||||
that the instance has shared storage available on the target host. If you are
|
functions similarly to :doc:`the resize operation </user/resize>` with the main
|
||||||
using SSH tunneling, you must ensure that each node is configured with SSH key
|
difference being that a cold migration does not change the flavor of the
|
||||||
authentication so that the Compute service can use SSH to move disks to other
|
instance. As with resize, the scheduler chooses the destination compute host
|
||||||
nodes. For more information, see :ref:`cli-os-migrate-cfg-ssh`.
|
based on its settings. This process does not assume that the instance has shared
|
||||||
|
storage available on the target host. If you are using SSH tunneling, you must
|
||||||
|
ensure that each node is configured with SSH key authentication so that the
|
||||||
|
Compute service can use SSH to move disks to other nodes. For more information,
|
||||||
|
see :ref:`cli-os-migrate-cfg-ssh`.
|
||||||
|
|
||||||
#. To list the VMs you want to migrate, run:
|
To list the VMs you want to migrate, run:
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack server list
|
$ openstack server list
|
||||||
|
|
||||||
#. Use the :command:`openstack server migrate` command.
|
Once you have the name or UUID of the server you wish to migrate, migrate it
|
||||||
|
using the :command:`openstack server migrate` command:
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ openstack server migrate VM_INSTANCE
|
$ openstack server migrate SERVER
|
||||||
|
|
||||||
#. To migrate an instance and watch the status, use this example script:
|
Once an instance has successfully migrated, you can use the :command:`openstack
|
||||||
|
server migrate confirm` command to confirm it:
|
||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ openstack server migrate confirm SERVER
|
||||||
|
|
||||||
|
Alternatively, you can use the :command:`openstack server migrate revert`
|
||||||
|
command to revert the migration and restore the instance to its previous host:
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ openstack server migrate revert SERVER
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
You can configure automatic confirmation of migrations and resizes. Refer to
|
||||||
|
the :oslo.config:option:`resize_confirm_window` option for more information.
|
||||||
|
|
||||||
|
|
||||||
|
Example
|
||||||
|
-------
|
||||||
|
|
||||||
|
To migrate an instance and watch the status, use this example script:
|
||||||
|
|
||||||
|
.. code-block:: bash
|
||||||
|
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
@ -53,7 +81,7 @@ nodes. For more information, see :ref:`cli-os-migrate-cfg-ssh`.
|
|||||||
echo -n "."
|
echo -n "."
|
||||||
sleep 2
|
sleep 2
|
||||||
done
|
done
|
||||||
openstack server resize --confirm ${VM_ID}
|
openstack server migrate confirm ${VM_ID}
|
||||||
echo " instance migrated and resized."
|
echo " instance migrated and resized."
|
||||||
|
|
||||||
# Show the details for the migrated VM
|
# Show the details for the migrated VM
|
||||||
|
Loading…
x
Reference in New Issue
Block a user