> For the complete documentation index, see [llms.txt](https://platform9.com/kb/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://platform9.com/kb/pmo/how-to/how-to-perform-cold-migration-to-specific-host.md).

# How to Perform Cold-Migration to Specific Host?

## Problem

How to perform VM instance migration to a desired host.

## Environment

* Platform9 Managed OpenStack - v5.4.0 and Higher

## Procedure

We can follow the below procedure to perform a cold migration to a specific host:

1. Stop a running VM using the GUI/openstack command.
2. Once the VM is stopped perform the migration using - `nova migrate --host <target-host-uuid> <instance-uuid>`
3. Now, check the status of VM migration activity - `openstack server show <instance-uuid> -f value -c status -c progress` This should show VERIFY\_RESIZE.
4. Confirm the resize using - `openstack server resize --confirm <instance-uuid>`
5. After the resize is confirmed, verify if the VM instance is on desired host. After confirmation please start the VM instance.

## Additional Information

Please note it is always recommended to perform the migration from the GUI, this is exception where VM instances are need to migrate to specific Host.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://platform9.com/kb/pmo/how-to/how-to-perform-cold-migration-to-specific-host.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
