
Import the following documents from the admin guide [1]: - cli-manage-flavors.rst - cli-nova-evacuate.rst - cli-nova-manage-projects-security.rst - cli-nova-manage-services.rst - cli-nova-numa-libvirt.rst - cli-nova-specify-host.rst - cli-set-quotas.rst - cli-set-compute-quotas.rst - cli-os-migrate.rst - cli-os-migrate-cfg-ssh.rst - ts-no-emulator-x86-64.rst - ts-multipath-warn.rst - ts-failed-connect-vol-FC-SAN.rst - ts-failed-attach-vol-no-sysfsutils.rst - ts-failed-attach-vol-after-detach.rst - ts-vol-attach-miss-sg-scan.rst These were missed in the original import [2]. All 'ts-' files are merged into a single 'support-compute' document, which is already in-tree. [1] https://github.com/openstack/openstack-manuals/tree/stable/ocata/doc/admin-guide/source [2] https://review.openstack.org/#/c/477497/ Change-Id: Ifa0039e270e54ea2fb58ab18ce6724e5e8e061a1 Closes-Bug: #1708666
50 lines
1.9 KiB
ReStructuredText
50 lines
1.9 KiB
ReStructuredText
==================
|
|
Evacuate instances
|
|
==================
|
|
|
|
If a hardware malfunction or other error causes a cloud compute node to fail,
|
|
you can evacuate instances to make them available again. You can optionally
|
|
include the target host on the :command:`nova evacuate` command. If you omit
|
|
the host, the scheduler chooses the target host.
|
|
|
|
To preserve user data on the server disk, configure shared storage on the
|
|
target host. When you evacuate the instance, Compute detects whether shared
|
|
storage is available on the target host. Also, you must validate that the
|
|
current VM host is not operational. Otherwise, the evacuation fails.
|
|
|
|
#. To find a host for the evacuated instance, list all hosts:
|
|
|
|
.. code-block:: console
|
|
|
|
$ openstack host list
|
|
|
|
#. Evacuate the instance. You can use the ``--password PWD`` option to pass the
|
|
instance password to the command. If you do not specify a password, the
|
|
command generates and prints one after it finishes successfully. The
|
|
following command evacuates a server from a failed host to ``HOST_B``.
|
|
|
|
.. code-block:: console
|
|
|
|
$ nova evacuate EVACUATED_SERVER_NAME HOST_B
|
|
|
|
The command rebuilds the instance from the original image or volume and
|
|
returns a password. The command preserves the original configuration, which
|
|
includes the instance ID, name, uid, IP address, and so on.
|
|
|
|
.. code-block:: console
|
|
|
|
+-----------+--------------+
|
|
| Property | Value |
|
|
+-----------+--------------+
|
|
| adminPass | kRAJpErnT4xZ |
|
|
+-----------+--------------+
|
|
|
|
#. To preserve the user disk data on the evacuated server, deploy Compute with
|
|
a shared file system. To configure your system, see
|
|
:ref:`section_configuring-compute-migrations`. The following example does
|
|
not change the password.
|
|
|
|
.. code-block:: console
|
|
|
|
$ nova evacuate EVACUATED_SERVER_NAME HOST_B --on-shared-storage
|