Nutanix Move v3 - 7
Nutanix Move v3 - 7
Nutanix Move v3 - 7
Move Overview.................................................................................................. 6
Move Operations......................................................................................................................................... 7
Move Software Package............................................................................................................................. 8
Supported AOS, ESXi, and Hyper-V Version............................................................................................. 9
Firewall Port Requirements.........................................................................................................................9
Unsupported Features...............................................................................................................................12
Migration Limitations..................................................................................................................................12
Move Deployment............................................................................................14
Downloading Move and Invoking Move CLI............................................................................................. 14
Move Deployment on AHV....................................................................................................................... 15
Deploying Move on AHV (CLI).......................................................................................................15
Deploying Move on AHV (Prism Element UI)................................................................................ 17
Move Deployment on ESXi.......................................................................................................................18
Deploying Move OVA (ESXi Host Client)...................................................................................... 19
Deploying Move OVA (vCenter Client).......................................................................................... 19
Deploying Move OVA (VI Client)................................................................................................... 19
Logging in to Move UI.............................................................................................................................. 20
Initial Configurations.......................................................................................22
Changing Admin User Password.............................................................................................................. 22
Assigning a Static IP Address to Move.................................................................................................... 22
Assigning DHCP IP Address from Static IP Address............................................................................... 23
Move Dashboard............................................................................................. 24
ii
Performance Matrix for Large Data Migration.......................................................................................... 49
iii
Unsupported Features (AWS to ESXi).........................................................................................108
Limitations (AWS to ESXi)........................................................................................................... 108
Adding an AWS Environment................................................................................................................. 108
Adding a Nutanix AOS Cluster Environment.......................................................................................... 109
Creating a Migration Plan (AWS to ESXi).............................................................................................. 111
Automatic VM Preparation (AWS to ESXi).................................................................................. 114
Performing a Migration Cutover (AWS to ESXi).....................................................................................116
iv
Missing Static IP Address Post Migration...............................................................................................154
Bringing Disks Online Post Migration (Windows)................................................................................... 154
Copyright........................................................................................................155
v
MOVE OVERVIEW
Nutanix Move (Move) is a cross-hypervisor mobility solution to move VMs with minimal downtime. Move supports
migration from the following sources to targets, where first platform being the source and second platform being the
target.
Move Architecture
Move is a distributed application to support mobility from multiple sources such as ESXi, Hyper-V, AWS, and AHV.
Components of Move
The preceding diagram depicts the distributed architecture of Move which has the following components.
• Nutanix-Move: VM, which orchestrates the migration and can be accessed using the Move CLI or Move UI.
• Move Agent (termed as <source-vm-name>-NTNX-MOVE-AGENT) (only for AHV to AWS migrations):
When migrating from AHV to AWS, a Move agent runs on AWS as an EC2 instance of type t2.medium. This
Note: Move 3.7.1 and later versions support TLS 1.1 and TLS 1.2. If any operating system does not support TLS 1.1
and above, update the operating system with an appropriate patch before the migration or perform data only migrations
for such VMs.
Types of Migration
The Move components are used in the following ways during various types of migration:
After the migration of the VM from the source to the target, Move deletes all EBS volume snapshots that were
taken by it.
Move Operations
You can perform the following operations with Move.
The Move software package is delivered as a zip file, which contains the following contents.
• Cli-windows-amd64-version-number.exe • Linux
• Windows
• Cli-windows-amd64-version-number.exe • Linux
• Windows
move-version-number-esxi.ova The Move OVA file for ESXi is used to deploy Move
on the ESXi target by uploading this file through
the ESXi host client, vCenter client, or Virtual
Infrastructure Client (VI Client).
Generic Ports
Table 4: Generic ports required to connect Nutanix-Move to DNS and NTP servers
Note: Open the following ports from Nutanix-Move to all the CVMs in the AHV cluster.
Source Nutanix-Move
Destination Prism (AHV Cluster)
Port Protocol Description
80, 443, 9440 TCP Prism (AHV)
111, 2049 TCP, UDP Network File System (NFS)
Source Nutanix-Move
Destination ESXi Source
Port Protocol Description
80, 443, 902 TCP Network File Copy (NFC) (ESXi)
Source Nutanix-Move
Destination vCenter
Note: Open the following ports from Nutanix-Move to all the CVMs in the AOS cluster.
Source Nutanix-Move
Destination Prism (AOS Cluster)
Port Protocol Description
80, 443, 9440 TCP Prism (AOS)
111, 2049 TCP, UDP Network File System (NFS)
Source Nutanix-Move
Destination Hyper-V Host
Port Protocol Description
5985, 5986 TCP WinRM for Windows guest VMs
8087 TCP Hyper-V Agent
Source Nutanix-Move
Destination Hyper-V Guest VM
Port Protocol Description
22 TCP SSH for Linux guest VMs
5985, 5986 TCP WinRM for Windows guest VMs
Note: Open the following ports from Nutanix-Move to all the CVMs in the AHV cluster.
Source Nutanix-Move
Destination Prism (AHV Cluster)
Port Protocol Description
9440, 80, 443 TCP Prism (AHV)
Source Nutanix-Move
Destination NTNX-MOVE-AGENT
Port Protocol Description
3000, 3001, 3002 TCP Disk writer
Unsupported Features
This section lists the unsupported features of Move.
• IPV6
• VM names with non-English characters.
• VM names with single and double quotes.
• Windows VM installed with running antivirus software. Antivirus software prevents the installation of the VirtIO
drivers.
• Guest operating systems with deduplication enabled.
• In case of Hyper-V source VMs, logical 4K aligned VHDX images are not supported.
Migration Limitations
This section lists the limitations for migration from ESXi and Hyper-V.
The following migrations are not recommended, but can be performed with some limitations.
• Exchange should be migrated by installing newer versions of Exchange Server in parallel with existing production
environments, then move user mailboxes from the old system to the new one.
• Domain Controllers should be migrated by preparing a new domain controller, and then migrating the Flexible
Single Master Operations (FSMO) roles.
Note:
• As a best practice, it is recommended to deploy Move on the target cluster (AHV or ESXi on AOS).
• Deployment of Move in Prism Central is not supported. If a Prism Element is registered to Prism
Central, IP address of the Prism Element is used for deploying Move.
Note:
• Use Tab to automatically complete the parameters. Press Tab to see the command completion, and
press Tab again to enter the completion mode.
• Enter help along with any command, for information to display options for that command.
Procedure
Note: The binaries for each operating system are similar to the following.
• macOS: ./cli-darwin-amd64-version-number
• Windows: cli-windows-amd64-version-number
• Linux: ./cli-linux-amd64-version-number
Note: Use the -u parameter to log on. For more information, run the command ./binary_name --help.
Note: This address is either from Prism Element or the cluster VIP obtained from Prism. Prism Central is not
supported in Move.
An example command looks like the following with the subsequent parameters.
What to do next
You can deploy Move VM once the CLI is invoked. For more information, refer to Deploying Move on AHV
(CLI) on page 15
Note: As a best practice, it is recommended to deploy Move on the target cluster (AHV or ESXi on AOS).
Note:
Procedure
2. To deploy the Move VM, run the following command, and press Enter.
<cluster-name ip> >> deploy-vm vm-container storage_container vm-
network virtual_machine_network
<cluster-name ip> is the cluster name and IP address of the cluster. This prompt is displayed automatically.
Note: To view a list of available storage containers, press Tab after deploy-vm vm-container.
Note: While deploying with DHCP if the IP address is not found, the deployment fails and you will be prompted
for a clean up. If you select Y, complete cleanup is performed. If you select N, the deployed Move VM will not be
deleted and you can later refresh to assign a IP address.
What to do next
You can access the Move UI. For more information, refer to Logging in to Move UI on page 20. If DHCP
is not enabled, refer to Assigning a Static IP Address to Move on page 22.
Note: To deploy the Move VM, you must use the qCOW2 image.
Procedure
1. Log on to the cluster on which you want to deploy Move by using your Prism Element admin credentials.
4. To upload an image file to the cluster, click the + Upload Image button.
The Create Image window appears. Do the following in the indicated fields:
» From URL: Click this option to import the qCOW2 image from the Internet. Enter the appropriate URL
address in the field.
» Upload a file: Click this option to upload a qCOW2 file from your workstation. Click the Choose File
button, and then select the Move qCOW2 image to upload from the file search window.
f. When all the fields are correct, click the Save button.
The Create Image window closes and the Image Configuration window reappears with the new image
appearing in the list.
Note: To verify, you can see the image upload progress in the Recent Tasks drop-down of the main menu.
6. Click + Create VM
The Create VM window appears.
8. Remove the current CDROM disk by clicking the X next to the CDROM.
9. Click + Add New Disk and select Operation > Clone from Image Service, and then in the Image drop-
down, select the uploaded image. Click Add.
10. Click the Table view and locate and select the new VM, and then click Power On.
What to do next
You can access the Move UI. For more information, refer to Logging in to Move UI on page 20. If DHCP
is not enabled, refer to Assigning a Static IP Address to Move on page 22.
Note: As a best practice, it is recommended to deploy Move on the target cluster (AHV or ESXi on AOS).
Procedure
2. Right-click Host in the VMware Host Client inventory, and then select Create/Register VM.
The New Virtual Machine wizard opens.
3. On the Select creation type page of the wizard, select Deploy a virtual machine from an OVF or OVA file,
and then click Next.
4. Click the blue pane, and select the Nutanix Move OVA file to deploy, and then click Open.
The file you have selected is displayed in the blue pane.
5. Enter the VM name, NIC, and other required details, and then click Next.
6. Click Finish.
Note: Depending on your network speed, the deployment can take up to 10 minutes or more.
Procedure
1. Log on to vCenter.
3. Browse the Nutanix Move OVA file, and then click Next.
4. Enter the name of the VM, NIC, and other required details, and click Finish.
Note: Depending on your network speed, the deployment can take up to 10 minutes or more.
Procedure
5. Click Finish.
Note: Depending on your network speed, the deployment can take up to 10 minutes or more.
Logging in to Move UI
Once the Move VM is deployed successfully and the Move VM is started, you can login to the Move user
interface (UI) using the Move VM IP address or the FQDN.
Procedure
2. (First-time log on only) If you are logging in for the first time, do the following:
a. Read the Nutanix End User License Agreement (EULA) agreement, click the I have read and agree to
terms and conditions option, and then click Continue.
b. In the Nutanix Customer Experience Program screen, click OK.
By participating in the Nutanix Customer Experience Program, Nutanix collects non-identifying information
for product improvement. Information such as type of source and target, number of migrated VMs, Move
version, operating system type of migrated VMs.
You can opt out of Nutanix Customer Experience Program from the Move dashboard after logging in. Click
the gear icon on the top-right corner, then click Experience Improvement. Uncheck the Participate check
box.
c. In the logon screen, set a password for the nutanix user in the Enter new password and Re-enter new
password fields and click Set Password.
3. In the logon screen, type the password of the nutanix user and press Enter.
Note: As a security measure, first-time SSH logon into Move VM with user as admin and default password
nutanix/4u requires a password change.
CAUTION: This password cannot be retrieved. Ensure that you keep this password in a secure location for your
retrieval.
Procedure
1. SSH into the Move VM with the admin credentials. For more information, refer to Accessing Move VM with SSH
on page 144.
Procedure
1. Log on to the Prism Element UI of the cluster with the admin user credentials where Move VM is deployed.
4. Open a remote console on the Move VM and log on with the Move admin user credentials.
For more information about credential details, refer to Changing Admin User Password on page 22 topic.
Note: For the first time, the script is run automatically when the Move CLI is launched.
Procedure
2. Launch the Move VM from the Prism Element UI, and then check the IP address.
The IP address is not assigned.
3. Delete the static NIC, and then add the DHCP NIC.
The IP address is still not assigned.
Dashboard Options
The dashboard includes the following options:
• Environment. Displays all the added environments. Environments can be VMware ESXi, Nutanix AOS, Microsoft
Hyper-V and Amazon Web Services. Click + Add Environment to add locations to add locations for migrations
between them.
For more information, refer to Adding vCenter Server or Standalone ESXi Host Environment on page 33,
Adding a Nutanix AOS Cluster Environment on page 34, Adding an AWS Environment on page 94, and
Adding Hyper-V Environment on page 76.
• Create a Migration Plan. Set up the migration plan for one or more VMs you want to migrate to the target
environment. A migration plan includes scheduling options but does not start the cutover process.
For more information, refer to Creating a Migration Plan on page 35 or Creating a Migration Plan (ESXi to
ESXi) on page 64 or Creating a Migration Plan on page 79 or Creating a Migration Plan on page 97
or Creating a Migration Plan (AWS to ESXi) on page 111 or Creating a Migration Plan (AHV to AWS) on
page 123
• Manage an Environment or Migration Plan. Manage the existing environment or migration plans on the Move
dashboard. You can Refresh, Edit, or Remove an environment, and Start, Pause, Resume, Abort, Edit, or
Delete the migration plans.
For more information, refer to Environments and Migration Plan Management on page 131.
• Upgrade Software. Upgrade to a new version of Move to use the latest available features.
For more information, refer to Move Upgrade Management on page 134.
• Download Support Bundle. Generate and download a support bundle that you can send to Nutanix Support for
assistance.
For more information, refer to Move Support Bundle Collection on page 143.
• Help. Opens the latest version of the Move documentation.
• About Move. Check the latest version of the Move.
• Log Out. Sign out of Move VM.
Note: Before you migrate VMs, Move does not detect whether the source VMs have security constructs or policies
(such as vTPM, BitLocker, or encrypted vDisks) enabled on those VMs. During the creation of a VM on the target
hypervisor (AHV), Move does not apply any security constructs or policies. Therefore, Move does not warrant the
integrity of such VMs if you decide to migrate them.
Note:
• For migration from any source (ESXi, Hyper-V, and AWS) to AHV target and from any source (ESXi,
Hyper-V, and AWS) to Nutanix Clusters on AWS target, Move should be deployed on the same
destination target cluster where the VMs need to be migrated.
• For Nutanix Clusters on AWS, static IP retention is not enabled by default.
Migration Considerations
You must consider the supported guest operating systems, requirements, recommendations, unsupported features, and
limitations provided in this section before starting the migration process.
CAUTION: During full migration, UAC enabled on a Windows guest breaks the workflow of Move if a built-in local
administrator user is not used for migration.
If UAC is enabled or automatic VM preparation fails for certain VMs, you can choose to use manual
preparation to prepare such VMs.
For more information, refer to Manual VM Preparation on page 40.
Data-Only support migrates the data and recreates the VM on the target. Data-only support requires the user to install
the appropriate VirtIO drivers to each of these VMs. The following lists show the fully supported and data-only
supported guest operating systems.
For more information about the supported operating systems for the VMs created by using UEFI firmware, refer to
the Compatibility Matrix for UEFI Supported VMs section in the latest version of the AHV Administration Guide.
Note: Either Windows 7 or Windows Server 2008 R2 and earlier versions are not supported with UEFI on AHV.
Fully Supported
• Windows 7, 8, 8.1, 10
• Windows Server 2008 R2, 2012, 2012 R2, 2016, 2019
Note: RHEL 6.3 is supported only with IDE as the disk controller.
Note: CentOS 6.3 is supported only with IDE as the disk controller.
• Ubuntu Server and Desktop 12.04.5, 14.04.x, 16.04.x, 16.10 (32-bit and 64-bit supported)
• Ubuntu Server 12.0.4, 18.04, 19.04, 20.04
• FreeBSD 9.3 and 11.0
• SUSE 11 SP3/SP4, SUSE 12, SUSE 12 SP1 / SP2 / SP3 / SP4
• Oracle Linux 6.4 and later, 7.x
Note: If you face kernel panic issue on Oracle Linux versions after migration to AHV, then refer and apply the KB
article 000004604 for these Oracle Linux VMs.
• Debian 9.4
Data-Only Support
Operating systems
Windows 7, 10
Windows Server 2008, 2012, 2016, 2019
RHEL 7, 7.1, 7.5, 7.6, 8
CentOS 7, 7.1, 7.5, 7.6, 8
Operating systems
Windows Server 2016, Windows Server 2019 (supported on AOS 5.19)
Requirements
Before attempting to migrate VMs running on ESXi by using Move, make sure to conform to the
requirements listed here.
General Requirements
Ensure to conform to the following requirements for ESXi to AHV and ESXi to Nutanix Cluster on AWS migration.
Note: If vCenter is running on different port, make sure https://ip-address:port/sdk is accessible from the
Move VM.
• ESXi hosts should be reachable from Move on ports TCP 443 and TCP 902.
• Every VM must have a UUID.
• The configuration file (.vmx) of the VMs to be migrated should be present in the ESXi host.
• The VMs must be compatible with the multiple (more than one) snapshots taken by Move.
• Allow ports (TCP and UDP) 2049 and 111 between the Move network and the AHV CVM network.
• Accounts used for performing in-guest operations require Login as Batch Job rights in the local security policy
on Windows or within the group policy. Administrator users do not have sufficient rights.
This requirement is only applicable if the VM preparation mode is automatic.
• Ensure that you are an administrator for Windows source VMs or a root for Linux source VMs to run the
source VM preparation scripts.
• If local built-in administrator user performs guest preparation, admin approval mode should be disabled. By
default, admin approval mode is in disabled state. If the admin approval mode is in enabled state, refer to KB 7672
in the Nutanix Support Portal.
• Ensure that the Move user must belong in a group with Restore files and directories security policy.
• Ensure that the boot mode is configured as Legacy on the migrated target VMs if the source VMs are configured
with EFI in legacy compatibility mode.
• vCenter Server
• Prism Element UI for the AHV cluster
Note: Update the privileges on the user level, not on the group level.
Global
• Disable methods
• Enable methods
• Licenses
Sessions
• Validate session
• View and stop sessions
Virtual machine
• Change Configuration
• Connect devices
• Power off
• Power on
• Provisioning
Procedure
1. In the vSphere Web Client, select vCenter object (at the top of the hierarchy) in the inventory.
3. Right-click the line item to select the user and the role pair.
4. Select Properties.
Recommendations
Note:
Move migrates maximum of 8 disks from single ESXi hosts in parallel. The other VMs for migration from
the same ESXi hosts are queued and only progress as and when the earlier disk data seeding completes. The
limit is 16 disks in parallel at the appliance level. Refer to KB-9460 for further information.
Unsupported Features
This topic lists the unsupported features for migration from ESXi to AHV and ESXi to Nutanix Cluster on
AWS.
Limitations
This section lists the limitations for migration from ESXi to AHV and ESXi to Nutanix Cluster on AWS, and
DNS configuration for the Move.
• FQDN of the source ESXi host if the host is added using its FQDN in vCenter
• FQDN of the source vCenter if it is added using its FQDN
• FQDN of the target cluster
• Source VM disks attached to mix of PVSCSI and LSI adapters might get different device names (sda, sdb, and so
on)
Note: For Linux VMs, manually edit fstab. Then, arrange the correct order for the UUIDs.
Procedure
What to do next
You can now add Nutanix AHV cluster environment. For more information, refer to Adding a Nutanix AOS
Cluster Environment on page 34
Note: When you add a AOS cluster, Move VM IP address with the subnet 255.255.255.255 is added to the global NFS
allowlist.
CAUTION: Modifying the NFS allowlist of the destination container disables inheritance of the NFS
allowlist at the global level and lead to issues with Move operations.
Procedure
a. Environment Name: Enter a name for the Nutanix Cluster on AWS and AHV or VMware ESXi on Nutanix
environment.
b. Nutanix Environment: Enter the IP address or the FQDN for the target Prism Central or Prism Element.
c. User Name: Enter the username for logging on to the target Nutanix environment.
d. Password: Enter the password for logging on to the target Nutanix environment.
The AOS environment is added to the Move UI and can be viewed in the Environments list in the left pane of
the Move dashboard.
What to do next
Once you have added the environments, you can proceed to create the migration plan. For more
information, refer to Creating a Migration Plan on page 35 or Creating a Migration Plan on page 79 or
Creating a Migration Plan on page 97 or Creating a Migration Plan (AWS to ESXi) on page 111 or Creating
a Migration Plan (ESXi to ESXi) on page 64
Note:
• This procedure is only applicable for migration from ESXi to AHV and ESXi to Nutanix Cluster on
AWS.
• If you are logging in for the first time, log on to the Move UI with your default credentials.
• You must have admin user credentials to complete the migration process.
• If you restart the management server, scheduled VM migration does not begin automatically.
• If the source boot is set to UEFI, set up the boot device manually in the VM post migration for the
following operating systems.
Procedure
Note: If you have existing migration plans, click the + New Migration Plan link to create a plan.
Note: You can edit the migration plan name by clicking the pencil icon next to the migration plan name.
a. Select a Source: Select any vCenter Server or standalone ESXi host as source for migration.
Once you select the source, an appropriate target appears.
Note: You might at times see a message relating to inventory collection as shown below. During this
time, the environments undergoing Refresh will not be available for selection. Such environments do not
automatically show up for selection once the inventory collection is over. In case you wish to select one of the
5. In the Select VMs screen, select one or more VMs from the list. To add all the VMs, click +Add All, and then
click Next.
Note: You cannot add more than 25 VMs in a single migration plan.
You can filter the VMs by name in the Filter bar. You can also sort the VM types by selecting the appropriate
column. The VMs for which migration has failed are not displayed. To show the entire list of VMs, select All
VMs from the drop-down list. To show the configuration of VMs, select Configuration from the drop-down
list. A question mark icon appears beside the unavailable VM, which displays more information about that VM
and indicate why the VM cannot be migrated.
Note:
• If the source VM has RDM disks in physical compatibility mode, then those disks are converted to
virtual compatibility mode during source VM preparation. By default, power cycle is enabled for
the VMs with physical RDM disks. Move performs the following:
1. Shut down the source VM.
2. Convert physical RDM disks to virtual compatibility mode.
3. Start the VM.
If power cycle is not enabled, then Move converts the physical RDM disks to virtual with VM in
powered on state.
• Migrate VMs retain their power state on the destination cluster.
» Automatic. Move automatically runs scripts on the source VMs to prepare them for migration. If you select
this option, you must provide the credentials of the source VMs under Windows VMs or Linux VMs,
depending on the type of the source VM.
Alternatively for Linux VMs only, select the Use Private (.PEM) file to authenticate option and upload
the private key for authentication.
Note: If you want to retain the static IP addresses, provide a common set of credentials for your selected
Windows or Linux VMs.
» Manual. Move displays the VM preparation scripts for Windows and Linux VMs. Copy the scripts and
manually run them on the source VMs.
For more information, refer to Manual VM Preparation on page 40.
» Mixed. Move allows you to select the VM preparation mode for each VM. This setting allows you to
manually prepare one set of VMs and automatically prepare another set of VMs in the same migration plan.
If you want to have such a hybrid combination of Automatic and Manual VM preparation modes, proceed
to the next step.
Note: The preparation mode automatically switches to Mixed if you change the mode of preparation for a set
of VMs under Change Settings and have a mix of Automatic and Manual VM preparation modes. You
cannot manually select the Mixed option from the Preparation Mode drop-down list.
8. In the Override individual VM Preparation section, click Change Settings to override the same settings
for the individual VMs. You can also update the username and password of the VMs, remove unwanted VMs, or
update the VM preparation mode.
a. For the VMs whose mode of preparation you want to change, under Mode of Preparation, click Edit.
b. In the Edit VM Preparation Preferences screen, select the mode of preparation (Automatic or
Manual) and click Done.
Note: If you select Manual, you must copy the displayed scripts and run them on the source VMs.
a. Retain MAC Addresses from the Source VMs: Select this check box to retain the MAC addresses
from the source VMs.
b. Bypass Guest Operations on Source VMs: Select this check box to bypass the guest operating system
changes.
You can select this option to override your migration to data-only migration.
c. Timezone: Set the timezone as the hardware clock of the VMs in target.
If set to default, Move configures UTC timezones for Linux VMs and cluster timezones for Windows VMs.
d. Settings for individual VMs: Click to change the settings such as retain MAC addresses, bypass guest
operations, and timezone for individual VMs. You can also search the VM by typing the name of the VM
and change the settings.
e. Schedule Data Seeding: Check this check box to select the date and time for migration.
Note: For migration of VMs with multiple NICs, static IP address configurations are applied correctly if the
MAC address retention is applied from source VMs, otherwise best effort IP address configuration is done by
mapping one NIC at a time.
This action does not affect the VM data migration but requires you to manually prepare the guest operating
system with the necessary AHV drivers prior to cutover. In addition, if you bypass the guest operations, you
have to take care of the static IP address retention separately.
10. In the Summary screen, choose one of the following, and then proceed review the VM migration summary.
Note: The seeding process can take several minutes depending on the number of VMs.
What to do next
If you have started the migration, the next step is to perform the cutover. For more information, refer to
Performing a Migration Cutover on page 48
Manual VM Preparation
You can also prepare the VMs manually by running the scripts provided in the Move UI.
Note: For running the script, use the Windows built-in administrator credentials for the Windows VMs and use root
user for the Linux VMs.
To manually download and run the migration preparation software, do the following:
Note: If you have not run the preparation script in the source VMs, Move performs data-only migration.
For more information, refer to Performing Data-Only Migration on page 47.
2. Run the scripts provided in VM Preparation in the respective source VMs, and then click Next.
These scripts prepare the source VMs by performing the following.
a. Change Settings: Click to override the same settings for the individual VMs. You can update the username
and password of the VMs, remove unwanted VMs, or update the VM preparation mode.
b. Retain MAC Addresses from the Source VMs. Check this check box to retain the MAC addresses from
the source VMs.
c. Timezone: Set the timezone as the hardware clock of the VMs in target.
If set to default, Move configures UTC timezones for Linux VMs and cluster timezones for Windows VMs.
d. Manage Settings for individual VMs: Click to change the settings such as retain MAC addresses, bypass
guest operations, and timezone for individual VMs. You can also search the VM by typing the name of the
VM and change the settings.
e. Schedule Data Seeding: Check the box to select the date and time for migration.
The VM preparation takes place.
3. In the Summary screen, select one of the following, and then proceed review the VM migration summary.
Note: The seeding process can take several minutes depending on the number of VMs.
What to do next
If you have started the migration, the next step is to perform the cutover. For more information, refer to
Performing a Migration Cutover on page 48
Note:
• ESXi to AHV and ESXi to Nutanix Cluster on AWS VM migration is used as a sample test migration
plan.
• Test migration is supported for all provider combinations except Nutanix Cluster on AWS and AHV to
AWS.
• Refer to specific migration plans in this guide for information on how to add the required environments.
Procedure
Note: If you have existing migration plans, click the + New Migration Plan link to create a plan.
3. Enter the new migration plan name, and then click OK.
The New Migration Plan window appears.
a. Select a Source: Select any vCenter Server or standalone ESXi host as source for migration.
Once you select the source, an appropriate target appears.
b. Select a Target: Select any Nutanix Cluster on AWS and AHV target for the migrating VMs.
c. Target Containers: Select the container on which you will migrate the VMs.
Note: You cannot add more than 25 VMs in a single migration plan.
6. On the Network Configuration screen, select the target Nutanix Cluster on AWS and AHV from the Target
Network drop-down.
Test Network (Optional) is enabled.
7. Select the test network from the Test Network (Optional) drop-down, and then click Next.
Note:
• Test Network (Optional) is activated only after the target network is selected.
• To avoid conflicts, the Test Network (Optional) drop-down lists all other networks except the
one selected by the target network.
• Test Network (Optional) is an optional feature and you can skip it to go directly to the
production target.
8. In the VM Preparation screen, select Automatic from the Preparation Mode drop-down.
In this example, Automatic preparation mode is selected. Refer to specific migration plans for Manual and
Mixed preparation mode. You can choose based on your requirement.
10. On the Summary screen, review the migration summary details and click Save and Start.
The Move Dashboard appears with the existing migration plans and the seeding process begins.
Note:
• All tabs are disabled until you chose a VM and enabled at different stages as needed.
• During the migration, if you select the VM, only the Abort function is enabled for canceling the
migration plan.
• If there is any failure, the Retry and the Discard functions are enabled.
12. After the migration status changes to Ready to Cutover, the following actions are enabled:
» Test Actions: Click to continue with testing the VMs on the target environment.
» Cutover : Click to continue with normal migration process in the production environment.
14. Click View Test VM option created under the Migration Status tab under Ready to Cutover.
The following options are enabled after you click Test Actions:
Note: Test VMs are suffixed with -MoveTest in the target network.
18. Once you test the VMs in the target environment, come back to the Move Dashboard and select Cutover to
continue with normal migration to the production environment.
You can click Remove Test VM to clean up the target environment and click Recreate Test VM to perform
the test again.
What to do next
You can perform test migrations for all types of migration supported by Move except Nutanix Cluster on
AWS and AHV to AWS migration. For more information about creating migration plan and performing
test migration for supported environments, refer to Creating a Migration Plan on page 35 or Creating
a Migration Plan (ESXi to ESXi) on page 64 or Creating a Migration Plan on page 79 or Creating a
Migration Plan on page 97 or Creating a Migration Plan (AWS to ESXi) on page 111.
Note: Data-only migration is only supported from ESXi to AHV and ESXi to Nutanix Cluster on AWS, and Hyper-V
to AHV and Hyper-V to Nutanix Cluster on AWS migrations.
1. In the VM Preparation screen, if you select Automatic, then proceed without providing the credentials for the
source VMs or select the Bypass Guest Operations on Source VMs check box or if you select Manual, do
not run the preparation script in the source VMs.
The following message appears when the Automatic preparation mode is selected,
2. Click Continue.
Move migrates the VMs data and creates a VM in the target, and bypasses the operating system operations.
Note:
• You can perform this operation only when the VM status is Ready to Cutover.
• Recommended that cutover should be performed within one week of initial data seeding.
• If the initial data seeding finishes in less than 10 minutes, the Move VM continues to wait for 10
minutes to take the incremental snapshot; however, you can trigger the cutover immediately.
• The cutover process increments in absolute numbers.
1. In the Move UI, click the Ready to Cutover status to display the list of available VMs.
3. Click Cutover.
The cutover process performs the following VM actions.
What to do next
You can manage the migration plan once the migration plan is ready. For more information, refer to
Environments and Migration Plan Management on page 131
Total Number Size for Number Source Data Network Migration time Platform
migration of VMs each of I/O churn bandwidthtaken
size vDisks vDisks
Data Cutover
seeding
2 TB 1 2 TB 1 No No 10 G 190 Less NX-3040-
minutes than 5 G4 (All
minutes Flash)
2 TB 1 512 GB 4 No No 10 G 90 Less NX-3040-
minutes than 5 G4 (All
minutes Flash)
2 TB 1 256 GB 8 No No 10 G 80 Less NX-3040-
minutes than 5 G4 (All
minutes Flash)
Migration Considerations
You must consider the supported guest operating systems, requirements, recommendations, unsupported features, and
limitations provided in this section before starting the migration process.
Note: Guest operating systems outside this list are not supported.
Name Description
dosGuest MS-DOS.
os2Guest OS/2
other24xLinux64Guest Linux 2.4x Kernel (64 bit) (experimental)
other24xLinuxGuest Linux 2.4x Kernel
other26xLinux64Guest Linux 2.6x Kernel (64 bit) (experimental)
other26xLinuxGuest Linux 2.6x Kernel
other3xLinux64Guest Linux 3.x Kernel (64 bit)
Since vSphere API 5.5
solaris6Guest Solaris 6
solaris7Guest Solaris 7
solaris8Guest Solaris 8
solaris9Guest Solaris 9
suse64Guest SUSE Linux (64 bit)
suseGuest SUSE Linux
turboLinux64Guest Turbolinux (64 bit)
Since vSphere API 4.0
turboLinuxGuest Turbolinux
ubuntu64Guest Ubuntu Linux (64 bit)
ubuntuGuest Ubuntu Linux
unixWare7Guest SCO UnixWare 7
Since vSphere API 4.0
windows7Guest Windows 7
Since vSphere API 4.0
windows8Guest Windows 8
Since vSphere API 5.0
Operating systems
Windows Server 2016, Windows Server 2019 (supported on AOS 5.19)
RHEL 7.7
CentOS 7.3
Note: If vCenter is running on different port, make sure https://ip-address:port/sdk is accessible from the
Move VM.
• ESXi hosts should be reachable from Move on ports TCP 443 and TCP 902.
• Every VM must have a UUID.
• The configuration file (.vmx) of the VMs to be migrated should be present in the ESXi host.
• The VMs must be compatible with the multiple (more than one) snapshots taken by Move.
• Allow ports (TCP and UDP) 2049 and 111 between the Move network and the AHV CVM network.
• Accounts used for performing in-guest operations require Login as Batch Job rights in the local security policy
on Windows or within the group policy. Administrator users do not have sufficient rights.
This requirement is only applicable if the VM preparation mode is automatic.
• Ensure that you are an administrator for Windows source VMs or a root for Linux source VMs to run the
source VM preparation scripts.
• If local built-in administrator user performs guest preparation, admin approval mode should be disabled. By
default, admin approval mode is in disabled state. If the admin approval mode is in enabled state, refer to KB 7672
in the Nutanix Support Portal.
• Ensure that the Move user must belong in a group with Restore files and directories security policy.
Service accounts
Move requires the following service accounts with admin privileges.
• vCenter Server
• Prism Element UI for the ESXi on Nutanix cluster
Note: Update the privileges on the user level, not on the group level.
Global
• Disable methods
• Enable methods
• Licenses
Sessions
• Change Configuration
• Connect devices
• Power off
• Power on
• Provisioning
Procedure
1. In the vSphere Web Client, select vCenter object (at the top of the hierarchy) in the inventory.
3. Right-click the line item to select the user and the role pair.
Recommendations
Note: Move migrates maximum of 8 disks from single ESXi hosts in parallel. The other VMs for migration from the
same ESXi hosts are queued and only progress as and when the earlier disk data seeding completes. The limit is 16
disks in parallel at the appliance level. Refer to KB-9460 for further information.
• MAC addresses are not preserved. As a result, static IP address retention does not work for multiple NICs.
• For standalone ESXi migrations, you should not use vMotion or Storage vMotion on the VMs under migration.
• Containers that are mounted on all the ESXi hosts are available for selection as the container for the ESXi target.
• VMs with E1000e NIC cannot be migrated from ESXi to ESXi on AOS 5.4 and earlier versions.
• The target ESXi must be registered with vCenter while adding it as a target and must be registered for the entire
duration of its existence as an entity with Move.
• The virtual hardware version of VMs defaults to the ESXi target version and VMs fails to start after migration.
Workaround: Reinstall the VMware Tools in the target.
• VMs with UEFI boot configuration do not boot after migration.
Workaround: Manually update the VM configuration. Refer to the VMware KB article Enable or Disable UEFI
Secure Boot for a Virtual Machine.
Procedure
What to do next
You can now add Nutanix AHV cluster environment. For more information, refer to Adding a Nutanix AOS
Cluster Environment on page 34
Note: When you add a AOS cluster, Move VM IP address with the subnet 255.255.255.255 is added to the global NFS
allowlist.
CAUTION: Modifying the NFS allowlist of the destination container disables inheritance of the NFS
allowlist at the global level and lead to issues with Move operations.
Procedure
a. Environment Name: Enter a name for the Nutanix Cluster on AWS and AHV or VMware ESXi on Nutanix
environment.
b. Nutanix Environment: Enter the IP address or the FQDN for the target Prism Central or Prism Element.
c. User Name: Enter the username for logging on to the target Nutanix environment.
d. Password: Enter the password for logging on to the target Nutanix environment.
The AOS environment is added to the Move UI and can be viewed in the Environments list in the left pane of
the Move dashboard.
Note:
Procedure
Note: If you have existing migration plans, click the + New Migration Plan link to create a plan.
Note: You can edit the migration plan name by clicking the pencil icon next to the migration plan name.
a. Select a Source: Select any vCenter Server or standalone ESXi host source for migration.
Once you select the source, an appropriate target appears.
Note: You might at times see a message relating to inventory collection as shown below. During this
time, the environments undergoing Refresh will not be available for selection. Such environments do not
automatically show up for selection once the inventory collection is over. In case you wish to select one of the
5. In the Select VMs screen, select one or more VMs from the list. To add all the VMs, click +Add All, and then
click Next.
Note: You cannot add more than 25 VMs in a single migration plan.
You can filter the VMs by name in the Filter bar. You can also sort the VM types by selecting the appropriate
column. The VMs for which migration has failed are not displayed. To show the entire list of VMs, select All
VMs from the drop-down list. To show the configuration of VMs, select Configuration from the drop-down
list. A question mark icon appears beside an unavailable VM, which displays more information about that VM
and might indicate why the VM cannot be migrated.
Note:
• If the source VM has RDM disks in physical compatibility mode, then those disks are converted to
virtual compatibility mode during source VM preparation. By default, power cycle is enabled for
the VMs with physical RDM disks. Move performs the following:
1. Shut down the source VM.
2. Convert physical RDM disks to virtual compatibility mode.
3. Start the VM.
If power cycle is not enabled, then Move converts the physical RDM disks to virtual with VM in
powered on state.
• Migrate VMs retain their power state on the destination cluster.
» Automatic. Move automatically runs scripts on the source VMs to prepare them for migration. If you select
this option, you must provide the credentials of the source VMs under Windows VMs or Linux VMs,
depending on the type of the source VM.
Alternatively for Linux VMs only, select the Use Private (.PEM) file to authenticate option and upload
the private key for authentication.
Note: If you want to retain the static IP addresses, provide a common set of credentials for your selected
Windows or Linux VMs.
» Manual. Move displays the VM preparation scripts for Windows and Linux VMs. Copy the scripts and
manually run them on the source VMs.
For more information, refer to Manual VM Preparation (ESXi to ESXi) on page 68.
» Mixed. Move allows you to select the VM preparation mode for each VM. This setting allows you to
manually prepare one set of VMs and automatically prepare another set of VMs in the same migration plan.
If you want to have such a hybrid combination of Automatic and Manual VM preparation modes, proceed
to the next step.
Note: The preparation mode automatically switches to Mixed if you change the mode of preparation for a set
of VMs under Change Settings and have a mix of Automatic and Manual VM preparation modes. You
cannot manually select the Mixed option from the Preparation Mode drop-down list.
8. In the Override individual VM Preparation section, click Change Settings to override the same settings for
the individual VMs. You can also update the username and password of the VMs, remove unwanted VMs, or
update the VM preparation mode.
a. For the VMs whose mode of preparation you want to change, under Mode of Preparation, click Edit.
b. In the Edit VM Preparation Preferences screen, select the mode of preparation (Automatic or
Manual) and click Done.
Note: If you select Manual, you must copy the displayed scripts and run them on the source VMs.
a. Retain MAC Addresses from the Source VMs: Select this check box to retain the MAC addresses
from the source VMs.
b. Bypass Guest Operations on Source VMs: Select this check box to bypass the guest operating system
changes.
You can select this option to override your migration to data-only migration.
c. Timezone: Set the timezone as the hardware clock of the VMs in target.
If set to default, Move configures UTC timezones for Linux VMs and cluster timezones for Windows VMs.
d. Settings for individual VMs: Click to change the settings such as retain MAC addresses, bypass guest
operations, and timezone for individual VMs. You can also search the VM by typing the name of the VM
and change the settings.
e. Schedule Data Seeding: Check this check box to select the date and time for migration.
Note: For migration of VMs with multiple NICs, static IP address configurations are applied correctly if the
MAC address retention is applied from source VMs, otherwise best effort IP address configuration is done by
mapping one NIC at a time.
This action does not affect the VM data migration but requires you to manually prepare the guest operating
system with the necessary AHV drivers prior to cutover. In addition, if you bypass the guest operations, you
have to take care of the static IP address retention separately.
10. In the Summary screen, choose one of the following, and then proceed review the VM migration summary.
Note: The seeding process can take several minutes depending on the number of VMs.
What to do next
If you have started the migration, the next step is to perform the cutover. For more information, refer to
Performing a Migration Cutover (ESXi to ESXi) on page 69
Note: For running the script, use the Windows built-in administrator credentials for the Windows VMs and use root
user for the Linux VMs.
To manually download and run the migration preparation software, do the following:
2. Run the scripts provided in VM Preparation in the respective source VMs, and then click Next.
These scripts prepare the source VMs by running the IP address retention script.
You can also do the following settings.
a. Change Settings: Click to override the same settings for the individual VMs. You can update the username
and password of the VMs, remove unwanted VMs, or update the VM preparation mode.
b. Retain MAC Addresses from the Source VMs: Select this check box to retain the MAC addresses from
the source VMs.
c. Bypass Guest Operations on Source VMs: Select this check box to bypass the guest operating system
changes.
You can select this option to override your migration to data-only migration.
d. Timezone: Set the timezone as the hardware clock of the VMs in target.
If set to default, Move configures UTC timezones for Linux VMs and cluster timezones for Windows VMs.
e. Manage Settings for individual VMs: Click to change the settings such as retain MAC addresses, bypass
guest operations, and timezone for individual VMs. You can also search the VM by typing the name of the
VM and change the settings.
f. Schedule Data Seeding: Check this check box to select the date and time for migration.
The VM preparation takes place.
Note: If you have not run the preparation script in the source VM, Move performs data-only migration. For more
information, refer to Performing Data-Only Migration on page 47.
3. In the Summary screen, choose one of the following, and then proceed review the VM migration summary.
Note: The seeding process can take several minutes depending on the number of VMs.
What to do next
If you have started the migration, the next step is to perform the cutover. For more information, refer to
Performing a Migration Cutover (ESXi to ESXi) on page 69
Note:
• You can perform this operation only when the VM status is Ready to Cutover.
• Recommended that cutover should be performed within one week of initial data seeding.
• If the initial data seeding finishes in less than 10 minutes, Move continues to wait for 10 minutes to take
the incremental snapshot; however, you can trigger the cutover immediately.
• The cutover process increments in absolute numbers.
Procedure
1. In the Move UI, click the Ready to Cutover status to display the list of available VMs.
3. Click Cutover.
The cutover process performs the following VM actions.
What to do next
You can manage the migration plan once the migration plan is ready. For more information, refer to
Environments and Migration Plan Management on page 131
Total Number Size for Number I/O on the Data Network Migration time taken
Migration of VMs each of Vdisks source churn bandwidth
size Vdisks
Data Cutover
seeding
Note:
• For migration from any source (ESXi, Hyper-V, and AWS) to AHV target and from any source (ESXi,
Hyper-V, and AWS) to Nutanix Clusters on AWS target, Move should be deployed on the same
destination target cluster where the VMs need to be migrated.
• For Nutanix Clusters on AWS, static IP retention is not enabled by default.
Migration Considerations
You must consider the supported guest operating systems, requirements, recommendations, unsupported features, and
limitations provided in this section before starting the migration process.
Note: The Move UI does not display a message or warning during the creation of a migration plan if you are
attempting to migrate VMs running on an unsupported guest operating systems.
Operating systems
Windows Server 2016, Windows Server 2019 (supported on AOS 5.19)
RHEL 7.7
CentOS 7.3
Requirements
Before attempting to migrate VMs running on Hyper-V using Move, make sure to conform to the
requirements listed here.
General Requirements
Make sure to conform to the following requirements for Hyper-V to Nutanix Clusters on AWS and AHV migration:
• WinRM-HTTPS: 5986
• WinRM-HTTP: 5985
• If local built-in administrator user performs guest preparation, admin approval mode should be disabled. By
default, admin approval mode is in disabled state. If the admin approval mode is in enabled state, refer to KB 7672
in the Nutanix Support Portal.
Service Accounts
For successful migration of VMs from Hyper-V to AHV and Hyper-V to Nutanix Clusters on AWS, service accounts
for the following must have admin privileges.
Limitations
This section lists the limitations for migration from Hyper-V to AHV and Hyper-V to Nutanix Clusters on
AWS.
In addition to Migration Limitations on page 12, the support is constrained by the following.
Note: This procedure is only applicable for migration from Hyper-V to Nutanix Clusters on AWS and Hyper-V to
AHV.
Procedure
Note:
The Hyper-V environment is added to the Move UI and can be viewed in the Environments list in the left pane
of the Move dashboard.
What to do next
You can also add a Nutanix AHV environment. For more information, refer to Adding a Nutanix AOS Cluster
Environment on page 34
Note: When you add a AOS cluster, Move VM IP address with the subnet 255.255.255.255 is added to the global NFS
allowlist.
CAUTION: Modifying the NFS allowlist of the destination container disables inheritance of the NFS
allowlist at the global level and lead to issues with Move operations.
Procedure
a. Environment Name: Enter a name for the Nutanix Cluster on AWS and AHV or VMware ESXi on Nutanix
environment.
b. Nutanix Environment: Enter the IP address or the FQDN for the target Prism Central or Prism Element.
c. User Name: Enter the username for logging on to the target Nutanix environment.
d. Password: Enter the password for logging on to the target Nutanix environment.
The AOS environment is added to the Move UI and can be viewed in the Environments list in the left pane of
the Move dashboard.
What to do next
Once you have added the environments, you can proceed to create the migration plan. For more
information, refer to Creating a Migration Plan on page 35 or Creating a Migration Plan on page 79 or
Creating a Migration Plan on page 97 or Creating a Migration Plan (AWS to ESXi) on page 111 or Creating
a Migration Plan (ESXi to ESXi) on page 64
Manual Deployment
To download and install the Move agent on each of the source Hyper-V host machine to support VM discovery and
migrations, do the following:
Note:
• By default, the Move agent is installed in the user directory. If you want to change the location, use the -
d option.
• To uninstall the Move agent, use the command move-agent-installer.exe -o remove.
• Enter help along with any command for information to display options for that command.
• Move agent service installation will add inbound firewall rule to open port 8087, which is required for
Move VM and Hyper-V interactions. The Move Hyper-V agent service running on Hyper-V uses the
8087 port for interactions with Move. This service requires only the 8087 port and you cannot customize
this service to use any other port.
• Ensure that the service manager console is not opened during installation or removal of the Move agent.
Automatic Deployment
Note:
• Before the deployment, the source Hyper-V server must have WinRM enabled over HTTP or HTTPS.
For more information, refer to Enabling WinRM on page 86.
• Automatic installation of the Move Hyper-V agent is not supported for Windows Server 2012
(standalone and cluster).
• The Move Hyper-V agent service running on Hyper-V uses the 8087 port for interactions with Move.
This service requires only the 8087 port and you cannot customize this service to use any other port.
Move Hyper-V agent is pushed and installed automatically to the Hyper-V source when the Hyper-V server is added
as a source in the Move UI.
Note:
• This procedure is only applicable for migration from Hyper-V to Nutanix Clusters on AWS and Hyper-
V to AHV.
Procedure
Note: If you have existing migration plans, click the + New Migration Plan link to create a plan.
Note: You can edit the migration plan name by clicking the pencil icon next to the migration plan name.
Note: You might at times see a message relating to inventory collection as shown below. During this
time, the environments undergoing Refresh will not be available for selection. Such environments do not
automatically show up for selection once the inventory collection is over. In case you wish to select one of the
5. In the Select VMs screen, select one or more VMs from the list. To add all the VMs, click the + icon next to
Name, and then click Next.
Note: You cannot add more than 25 VMs in a single migration plan.
You can filter the VMs by name in the Filter bar. You can also sort the VM types by selecting the appropriate
column.
Note: The VMs for which migration has failed are not displayed. To show the entire list of VMs, select All
VMs from the drop-down list. A question mark icon appears beside an unavailable VM, which displays more
information about that VM and indicates why the VM cannot be migrated.
6. In the Network Configuration screen, select the target network from the drop-down, and then click Next.
For performing test migration, refer to Creating a Test Capable Migration Plan on page 41 section.
» Automatic. Move automatically runs scripts on the source VMs to prepare them for migration. If you select
this option, refer to Automatic VM Preparation for Hyper-V on page 84.
» Manual. Move displays the VM preparation scripts for Windows and Linux VMs. To manually download
and run migration preparation software, select this option, and then run the scripts provided in VM
Preparation on the respective guest VMs.
Note: This step is a mandatory. Do not start the VM migration if the script execution fails.
Ensure the following.
• If you are preparing the VM one more time, the C:\Nutanix folder must not be present on the
guest Windows VM before running the VM preparation scripts.
• The guest VM must be reachable from Move.
• Run the preparation scripts with administrator or root permissions.
These scripts prepare the VMs by installing Nutanix VirtIO device drivers.
By default, Retain Static IP feature is enabled. If you want to disable this feature, change the last argument
of the command to $false, and then the run script.
» Mixed. Move allows you to select the VM preparation mode for each VM. This setting allows you to
manually prepare one set of VMs and automatically prepare another set of VMs in the same migration plan.
If you want to have such a hybrid combination of Automatic and Manual VM preparation modes, proceed
to step 8.
Note: The preparation mode automatically switches to Mixed if you change the mode of preparation for a set
of VMs under Change Settings and have a mix of Automatic and Manual VM preparation modes. You
cannot manually select the Custom option from the Preparation Mode drop-down list.
8. In the Override individual VM Preparation section, click Change Settings to override the same settings
for the individual VMs. You can also update the username and password of the VMs, remove unwanted VMs, or
update the VM preparation mode.
a. For the VMs whose mode of preparation you want to change, under Mode of Preparation, click Edit.
b. In the Edit VM Preparation Preferences screen, select the mode of preparation (Automatic or
Manual) and click Done.
Note: If you select Manual, you must copy the displayed scripts and run them on the source VMs.
a. Retain MAC Addresses from the Source VMs: Select this check box to retain the MAC addresses
from the source VMs.
b. Timezone: Set the timezone as the hardware clock of the VMs in target.
If set to default, Move configures UTC timezones for Linux VMs and cluster timezones for Windows VMs.
c. Manage Settings for individual VMs: Select to change the settings such as retain MAC addresses,
bypass guest operations, and timezone settings for individual VMs. You can also search the VM by typing
the name of the VM and change the settings.
d. Schedule Data Seeding: Check this check box to select the date and time for migration.
Note: For migration of VMs with multiple NICs, static IP address configurations are applied correctly if the
MAC address retention is applied from source VMs, otherwise best effort IP address configuration is done by
mapping one NIC at a time.
This action does not affect the VM data migration but requires you to manually prepare the guest operating
system with the necessary AHV drivers prior to cutover. In addition, if you bypass the guest operations, you
have to take care of the static IP address retention separately.
10. In the Summary screen, choose one of the following, and then proceed review the VM migration summary.
Note: The seeding process can take several minutes depending on the number of VMs.
What to do next
If you have started the migration, the next step is to perform the cutover. For more information, refer to
Performing a Migration Cutover on page 88
• The VM IP address must be present in the Hyper-V manager in the Networking section.
If the IP address is not present, then check the Hyper-V integration services status.
• Guest VM must be reachable from the Move VM.
Prerequisites for Windows guest VMs
Note:
• For powered off guest VM, Move does not validate the guest VM credentials in the preparation phase.
The credentials are validated during the migration phase. If the credentials are incorrect, then you cannot
retry the migration of the guest VM. You must discard the migration of the guest VM.
• If UAC is enabled or the automatic VM preparation fails for certain VMs, you can choose to use manual
preparation to prepare such VMs.
For more information about manual VM preparation, refer to Creating a Migration Plan on page 79.
Procedure
2. Complete the fields in Credentials for Source VMs. If VMs in the migration plan have same credentials, then
enter the user name and password for the guest VMs to allow Move to install the necessary drivers.
a. Override Individual VM Settings: Click to override the same settings for the individual VMs. You can
update the username and password of the VMs, remove unwanted VMs, or update the VM preparation mode.
b. Retain MAC Addresses from the Source VMs: Select this check box to retain the MAC addresses from
the source VMs.
c. Timezone: Set the timezone as the hardware clock of the VMs in target.
If set to default, Move configures UTC timezones for Linux VMs and cluster timezones for Windows VMs.
d. Manage Settings for individual VMs: Select to change the settings such as retain MAC addresses, bypass
guest operations, and timezone settings for individual VMs. You can also search the VM by typing the name of
the VM and change the settings.
Note: For migration of VMs with multiple NICs, static IP address configurations are applied correctly if the
MAC address retention is applied from source VMs, otherwise best effort IP address configuration is done by
mapping one NIC at a time.
This action does not affect the VM data migration but requires you to manually prepare the guest operating
system with the necessary AHV drivers prior to cutover. In addition, if you bypass the guest operations, you
have to take care of the static IP address retention separately.
e. Schedule Data Seeding: Check this check box to select the date and time for migration.
The credentials of VMs are validated. Once the validation is successful, the Guest Tools are downloaded and
installed in all the VMs of the migration plan. Then, the VMs are validated for readiness.
Note: If the validation of credentials or Guest Tools installation fails, you can update the credentials or remove the
VM from the migration plan and proceed by clicking Next.
What to do next
If you have started the migration, the next step is to perform the cutover. For more information, refer to
Performing a Migration Cutover on page 88
Enabling WinRM
Enable WinRM to install the Guest Tools on Windows Hyper-V VMs.
Note:
• This method is a prerequisite for automatic VM preparation to work with Windows Hyper-V VMs.
• Ensure that the ingress ports 5985 and 5986 are enabled.
Procedure
netsh advfirewall firewall add rule name="WinRM 5985" protocol=TCP dir=in localport=5985
action=allow
netsh advfirewall firewall add rule name="WinRM 5986" protocol=TCP dir=in localport=5986
action=allow
Note: Data-only migration is only supported from ESXi to AHV and ESXi to Nutanix Cluster on AWS, and Hyper-V
to AHV and Hyper-V to Nutanix Cluster on AWS migrations.
1. In the VM Preparation screen, if you select Automatic, then proceed without providing the credentials for the
source VMs or select the Bypass Guest Operations on Source VMs check box or if you select Manual, do
not run the preparation script in the source VMs.
The following message appears when the Automatic preparation mode is selected,
2. Click Continue.
Move migrates the VMs data and creates a VM in the target, and bypasses the operating system operations.
Note:
• You can perform this operation only when the VM status is Ready to Cutover.
• Recommended that cutover should be performed within one week of initial data seeding.
• If the initial data seeding finishes in less than 10 minutes, the Move continues to wait for 10 minutes to
take the incremental snapshot; however, you can trigger the cutover immediately.
• The cutover process increments in absolute numbers.
• For cutover of Hyper-V source VMs, it is recommended to go with maximum 30 VMs at a time.
1. In the Move UI, click the Ready to Cutover status to display the list of available VMs.
3. Click Cutover.
The cutover process performs the following VM actions.
What to do next
You can manage the migration plan once the migration plan is ready. For more information, refer to
Environments and Migration Plan Management on page 131
Total Number Size of Number I/O on the Data Network Migration time taken
Migration of VMs each of Vdisks source churn bandwidth
size Vdisks
Data Cutover
seeding
2 TB 1 2 TB 1 No No I/O 10 G 430 Less than
minutes 5 minutes
2 TB 1 1 TB 2 No No I/O 10 G 260 Less than
minutes 5 minutes
2 TB 1 512 GB 4 No No I/O 10 G 215 Less than
minutes 5 minutes
2 TB 1 256 GB 8 No No I/O 10 G 225 Less than
minutes 5 minutes
2 TB 20 100 GB 20 No No I/O 10 G 210 Less than
minutes 5 minutes
Note:
• For migration from any source (ESXi, Hyper-V, and AWS) to AHV target and from any source (ESXi,
Hyper-V, and AWS) to Nutanix Clusters on AWS target, Move should be deployed on the same
destination target cluster where the VMs need to be migrated.
• For Nutanix Clusters on AWS, static IP retention is not enabled by default.
Migration Considerations
You must consider the supported guest operating systems, requirements, recommendations, unsupported features, and
limitations provided in this section before starting the migration process.
Fully Supported
Note: Some of the operating systems do not support AWS System Manager and thereby cannot used for Automatic
preparation. These are marked for Manual preparation only in the following list:
Note: RHEL 6.3 is supported only with IDE as the disk controller.
Note: CentOS 6.3 is supported only with IDE as the disk controller.
• Ubuntu Server and Desktop 12.04.5, 14.04.x, 16.04.x, 16.10 (32-bit and 64-bit supported)
• Ubuntu Server 12.0.4, 18.04, 19.04 (Manual preparation only)
• SUSE 11 SP3/SP4 (Manual preparation only), SUSE 12, SUSE 12 SP1 / SP2 / SP3 / SP4
• Oracle Linux 6.4 and later (Manual preparation only), 7.5-7.9
Note: If you face kernel panic issue on Oracle Linux versions after migration to AHV, then refer and apply the KB
article 000004604 for these Oracle Linux VMs.
• Debian 9.4
General Requirements
Ensure to conform to the following requirements for AWS EC2 instances to Nutanix Clusters on AWS and AWS EC2
instances to AHV migration.
Service Accounts
For successful migration of VMs from AWS EC2 instances to Nutanix Clusters on AWS and AWS EC2 instances to
AHV, Move requires the following.
Qualified Metrics
The section lists the qualified metrics for migration from AWS EC2 instances to Nutanix Clusters on AWS
and AWS EC2 instances to AHV.
Note: You cannot migrate EC2 instances with more than 40 disks.
• Migration of large VMs, VMs with active workloads, and combination of Windows and Linux VMs with multiple
disks
• Migration of VMs from 13 different regions in parallel using single Nutanix-Move
• Migration plan with five instances each having 13 disks in parallel
• Single migration having two instances with 500 GB disk
• Migration of more than 10 VMs in a plan
• af-south-1
• ap-east-1
• ap-northeast-1
• ap-northeast-2
• ap-south-1
• ap-southeast-1
• ap-southeast-2
• ca-central-1
• eu-central-1
• eu-north-1
• eu-south-1
• eu-west-1
• eu-west-2
• eu-west-3
• me-south-1
• sa-east-1
• us-east-1
• us-east-2
• us-west-1
• us-west-2
• Time required to create the first snapshot for large disks is longer. Depending on the size of the volumes, it can
take several hours (up to 24 hours) for the AMI-creation process to complete.
Unsupported Features
This section lists the unsupported features for migration from AWS EC2 instances to Nutanix Clusters on
AWS and AWS EC2 instances to AHV.
Note: Move currently supports migration of VMs with EBS backed storage.
Limitations
The section lists the limitations and qualified metrics for migration from AWS.
AWS EC2 instances to Nutanix Clusters on AWS and AWS EC2 instances to AHV
The support for migration is constrained by the following.
• Migrations of VMs with Instance Store Volumes are supported. Instance Store Disks are not migrated in this
migration.
• Time taken for migration depends on the size of the VM, data churn rate within the VM during migration, and
Internet connectivity between AWS and on-prem datacenter.
• Source VM disks attached to mix of PVSCSI and LSI adapters might get different device names (sda, sdb, and so
on)
Note: For Linux VMs, manually edit fstab. Then, arrange the correct order for the UUIDs.
Note: This procedure is only applicable for migration to and from an AWS environment.
Procedure
What to do next
You can add a Nutanix AOS cluster environment. For more information, refer to Adding a Nutanix AOS
Cluster Environment on page 34
Note: When you add a AOS cluster, Move VM IP address with the subnet 255.255.255.255 is added to the global NFS
allowlist.
Procedure
a. Environment Name: Enter a name for the Nutanix Cluster on AWS and AHV or VMware ESXi on Nutanix
environment.
b. Nutanix Environment: Enter the IP address or the FQDN for the target Prism Central or Prism Element.
c. User Name: Enter the username for logging on to the target Nutanix environment.
d. Password: Enter the password for logging on to the target Nutanix environment.
The AOS environment is added to the Move UI and can be viewed in the Environments list in the left pane of
the Move dashboard.
What to do next
Once you have added the environments, you can proceed to create the migration plan. For more
information, refer to Creating a Migration Plan on page 35 or Creating a Migration Plan on page 79 or Creating
a Migration Plan on page 97 or Creating a Migration Plan (AWS to ESXi) on page 111 or Creating a
Migration Plan (ESXi to ESXi) on page 64
Note:
• This procedure is only applicable for migration from AWS EC2 instances to Nutanix Clusters on AWS
and AWS EC2 instances to AHV.
• In case of upgrade if the AWS provider is already present then you need to update the required AWS
permissions. You can get these permissions from the Move User Guide and update it on AWS.
Alternatively, you can also remove the AWS provider and try adding it back again. The attempt to add
the AWS provider again will fail due to insufficient permissions, however, the list of new permissions is
provided for you to update on AWS.
• For ongoing migrations from AWS to AOS, ensure the migration is in completed state or complete the
migration before performing the upgrade. Also, terminate the existing NTNX-MOVE-AGENT in the
AWS region after the migration is completed.
• While migrating Prism Central to AHV, the DHCP IP address of the Prism Central is not retained post
migration, and you have to reconfigure the IP address. IP address must be same before and after the
migration for proper connectivity between the Prism Central and the Prism Element.
• For AWS migrations, Move relies on the power state to identify if a VM is migratable. So, it is
recommended that the VMs are started to check the correct status of migration.
• You can change the protocol from TCP to KCP for better performance if the migration is performed
on an unreliable network (packet loss) for AWS migrations. For more information about changing the
protocol, refer to Changing Default TCP to KCP Protocol of Move on page 150.
• On your first logon, you can log on to the Move UI with your defaults credentials
Procedure
Note: If you have existing migration plans, click the + New Migration Plan link to create a plan.
Note: You can edit the migration plan name by clicking the pencil icon next to the migration plan name.
Note: You might at times see a message relating to inventory collection as shown below. During this time, the
environments undergoing Refresh will not be available for selection. Such environments do not automatically
show up for selection once the inventory collection is over. In case you wish to select one of the environments
undergoing Refresh (not available for selection), you will need to select Cancel and wait for inventory collection
to get over and then create the migration plan again.
Note: You might at times see a message relating to inventory collection as shown below. During this time, the
environments undergoing Refresh will not be available for selection. Such environments do not automatically
show up for selection once the inventory collection is over. In case you wish to select one of the environments
5. In the Select VMs screen, select one or more VMs from the list. To add all the VMs, click +Add All, and then
click Next.
Note: You cannot add more than 25 VMs in a single migration plan.
You can filter the VMs by name in the Filter bar. You can also sort the VM types by selecting the appropriate
column.
Note: The VMs for which migration has failed are not displayed. To show the entire list of VMs, select All VMs
from the drop-down list. To show the configuration of VMs, select Configuration from the drop-down list. A
question mark icon appears beside an unavailable VM that displays more information about that VM and indicate
the reason of a failed VM migration.
Note: Migrated VMs retain their power state on the destination cluster.
6. In the Network Configuration screen, select the target network from the drop-down, and then click Next.
For performing test migration, refer to Creating a Test Capable Migration Plan on page 41 section.
» Automatic. Move automatically runs scripts on the source VMs to prepare them for migration. Ensure that
guest VM instance has enabled and is managed by the AWS SSM Agent.
For more information, refer to Automatic VM Preparation on page 101
For more information on AWS SSM Agent, refer to Working with SSM Agent.
» Manual. Move displays the VM preparation scripts for Windows and Linux VMs. To manually download
and run the migration preparation software, select Manual, and then run the scripts provided in the VM
Preparation screen on the respective source EC2 instance.
These scripts prepare the instance by performing the NTNX VirtIO driver installation.
» Mixed. Move allows you to select the VM preparation mode for each VM. This setting allows you to
manually prepare one set of VMs and automatically prepare another set of VMs in the same migration plan.
If you want to have such a hybrid combination of Automatic and Manual VM preparation modes, proceed
to the step 8.
Note: The preparation mode automatically switches to Mixed if you change the mode of preparation for a set
of VMs under Change Settings and have a mix of Automatic and Manual VM preparation modes. You
cannot manually select the Custom option from the Preparation Mode drop-down list.
8. In the Override individual VM Preparation section, click Change Settings to override the same settings
for the individual VMs. You can also update the username and password of the VMs, remove unwanted VMs, or
update the VM preparation mode.
a. For the VMs whose mode of preparation you want to change, under Mode of Preparation, click Edit.
b. In the Edit VM Preparation Preferences screen, select the mode of preparation (Automatic or
Manual) and click Done.
Note: If you select Manual, you must copy the displayed scripts and run them on the source VMs.
9. (Optional) In the VM Preparation screen, do one or more of the settings, and then click Next.
a. Timezone: Set the timezone as the hardware clock of the VMs in target.
If set to default, Move configures UTC timezones for Linux VMs and cluster timezones for Windows VMs.
b. Settings for individual VMs: Click to change the timezone settings for individual VMs. You can also
search the VM by typing the name of the VM and change the settings.
c. Schedule Data Seeding: Check this check box to select the date and time for migration.
10. In the Summary screen, choose one of the following, and then proceed review the VM migration summary.
Note: The seeding process can take several minutes depending on the number of VMs.
Move | AWS to AHV and AWS to Nutanix Clusters on AWS VM Migration | 100
What to do next
If you have started the migration, the next step is to perform the cutover. For more information, refer to
Performing a Migration Cutover on page 103
Automatic VM Preparation
You can automate the guest VM preparation.
Note: For automatic Windows VM preparation, ensure the guest VM instance is managed by the AWS SSM Manager
and the IAM profile on the instance should have the permissions mentioned in the following json. Alternatively, you
can use the IAM profile provided by AWS Name "AmazonEC2RoleforSSM" and compare that with these permissions:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ssm:DescribeAssociation",
"ssm:GetDeployablePatchSnapshotForInstance",
"ssm:GetDocument",
"ssm:DescribeDocument",
"ssm:GetManifest",
"ssm:GetParameters",
"ssm:ListAssociations",
"ssm:ListInstanceAssociations",
"ssm:PutInventory",
"ssm:PutComplianceItems",
"ssm:PutConfigurePackageResult",
"ssm:UpdateAssociationStatus",
"ssm:UpdateInstanceAssociationStatus",
"ssm:UpdateInstanceInformation"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"ssmmessages:CreateControlChannel",
"ssmmessages:CreateDataChannel",
"ssmmessages:OpenControlChannel",
"ssmmessages:OpenDataChannel"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"ec2messages:AcknowledgeMessage",
"ec2messages:DeleteMessage",
"ec2messages:FailMessage",
"ec2messages:GetEndpoint",
"ec2messages:GetMessages",
"ec2messages:SendReply"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
Move | AWS to AHV and AWS to Nutanix Clusters on AWS VM Migration | 101
"cloudwatch:PutMetricData"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"ec2:DescribeInstanceStatus"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"ds:CreateComputer",
"ds:DescribeDirectories"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:DescribeLogGroups",
"logs:DescribeLogStreams",
"logs:PutLogEvents"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"s3:GetBucketLocation",
"s3:PutObject",
"s3:GetObject",
"s3:GetEncryptionConfiguration",
"s3:AbortMultipartUpload",
"s3:ListMultipartUploadParts",
"s3:ListBucket",
"s3:ListBucketMultipartUploads"
],
"Resource": "*"
}
]
}
Procedure
Move | AWS to AHV and AWS to Nutanix Clusters on AWS VM Migration | 102
2. (Optional) In the VM Preparation screen, do one or more of the settings, and then click Next.
a. Change Settings: Click to override the same settings for the individual VMs. You can remove unwanted
VMs or update the VM preparation mode.
b. Timezone: Set the timezone as the hardware clock of the VMs in target.
If set to default, Move configures UTC timezones for Linux VMs and cluster timezones for Windows VMs.
c. Settings for individual VMs: Click to change the timezone settings for individual VMs. You can also
search the VM by typing the name of the VM and change the settings.
d. Schedule Data Seeding: Check this check box to select the date and time for migration.
What to do next
If you have started the migration, the next step is to perform the cutover. For more information, refer to
Performing a Migration Cutover on page 103
Note:
• You can perform this operation only when the VM status is Ready to Cutover.
• Recommended that cutover should be performed within one week of initial data seeding.
• If the initial data seeding finishes in less than 10 minutes, Move continues to wait for 10 minutes to take
the incremental snapshot; however, you can trigger the cutover immediately.
• The cutover process increments in absolute numbers.
Procedure
1. In the Move UI, click the Ready to Cutover status to display the list of available VMs.
3. Click Cutover.
The cutover process performs the following VM actions.
Move | AWS to AHV and AWS to Nutanix Clusters on AWS VM Migration | 103
What to do next
You can manage the migration plan once the migration plan is ready. For more information, refer to
Environments and Migration Plan Management on page 131
Total Data churn Region Target First Migration time taken Platform
migration used network snapshot
size bandwidth creation
time
Data Cutover
seeding
150 G No us-west-2 10 G NA 52 minutes Less than 4 NX-1065
to US minutes
onprem
Cluster
1 TB No us-west-2 10 G 6 hours 3 hours 50 Less than 9 NX-1065
to US minutes minutes
onprem
Cluster
1 TB with 3 5 GB us-west-1 10 G 2 hours 28 1 hour 38 Less than NX-1065
vDisks to US minutes minutes 24 minutes
onprem
Cluster
Move | AWS to AHV and AWS to Nutanix Clusters on AWS VM Migration | 104
AWS TO ESXI VM MIGRATION
You can prepare and migrate AWS EC2 instances to ESXi by using Move.
Migration Considerations
You must consider the supported guest operating systems, requirements, recommendations, unsupported features, and
limitations provided in this section before starting the migration process.
Fully Supported
Note: Some of the operating systems do not support AWS System Manager and thereby cannot used for Automatic
preparation. These are marked for Manual preparation only in the following list:
Note: RHEL 6.3 is supported only with IDE as the disk controller.
Note: CentOS 6.3 is supported only with IDE as the disk controller.
• Ubuntu Server and Desktop 12.04.5, 14.04.x, 16.04.x, 16.10 (32-bit and 64-bit supported)
• Ubuntu Server 12.0.4, 18.04, 19.04 (Manual preparation only)
• SUSE 11 SP3/SP4 (Manual preparation only), SUSE 12, SUSE 12 SP1 / SP2 / SP3 / SP4
• Oracle Linux 6.4 and later (Manual preparation only), 7.5-7.9
• Debian 9.4
General Requirements
Ensure to conform to the following requirements for AWS to ESXi migration.
Service Accounts
For successful migration of VMs from AWS to ESXi, Move requires the following.
Note: You cannot migrate EC2 instances with more than 40 disks.
• Migration of large VMs, VMs with active workloads, and combination of Windows and Linux VMs with multiple
disks
• Migration of VMs from 13 different regions in parallel using single Nutanix-Move
• Migration plan with five instances each having 13 disks in parallel
• Single migration having two instances with 500 GB disk
• Migration of more than 10 VMs in a plan
• Virtual Private Cloud (VPC) Endpoint for S3 is required for preparation of instances without internet access.
For more information about VPC endpoint for S3, refer to VPC Endpoint for Amazon S3.
Also, to use automatic preparation, these instances needs to be managed by Amazon Web Services Systems
Manager (AWS SSM) using VPC endpoint for Systems Manager.
For more information about VPC endpoint for Systems Manager, refer to VPC endpoint for Systems Manager.
These instances can only be migrated from the following regions where Move has S3 buckets deployed.
• af-south-1
• ap-east-1
• ap-northeast-1
• ap-northeast-2
• ap-south-1
• ap-southeast-1
• ap-southeast-2
• ca-central-1
• eu-central-1
• eu-north-1
• eu-south-1
• eu-west-1
• eu-west-2
• eu-west-3
• me-south-1
• sa-east-1
• us-east-1
• us-east-2
• us-west-1
• us-west-2
Note: Move currently supports migration of VMs with EBS backed storage.
• Migrations of VMs with Instance Store Volumes are supported. Instance Store Disks are not migrated in this
migration.
• Time taken for migration depends on the size of the VM, data churn rate within the VM during migration, and
Internet connectivity between AWS and on-prem datacenter.
• Move does not install VMware Tools on the VMs.
• Source VM disks attached to mix of PVSCSI and LSI adapters might get different device names (sda, sdb, and so
on)
Note: For Linux VMs, manually edit fstab. Then, arrange the correct order for the UUIDs.
Note: This procedure is only applicable for migration to and from an AWS environment.
Procedure
What to do next
You can add a Nutanix AOS cluster environment. For more information, refer to Adding a Nutanix AOS
Cluster Environment on page 34
Note: When you add a AOS cluster, Move VM IP address with the subnet 255.255.255.255 is added to the global NFS
allowlist.
Procedure
a. Environment Name: Enter a name for the Nutanix Cluster on AWS and AHV or VMware ESXi on Nutanix
environment.
b. Nutanix Environment: Enter the IP address or the FQDN for the target Prism Central or Prism Element.
c. User Name: Enter the username for logging on to the target Nutanix environment.
d. Password: Enter the password for logging on to the target Nutanix environment.
The AOS environment is added to the Move UI and can be viewed in the Environments list in the left pane of
the Move dashboard.
What to do next
Once you have added the environments, you can proceed to create the migration plan. For more
information, refer to Creating a Migration Plan on page 35 or Creating a Migration Plan on page 79 or Creating
a Migration Plan on page 97 or Creating a Migration Plan (AWS to ESXi) on page 111 or Creating a Migration
Plan (ESXi to ESXi) on page 64
Note:
Procedure
Note: If you have existing migration plans, click the + New Migration Plan link to create a plan.
Note: You can edit the migration plan name by clicking the pencil icon next to the migration plan name.
Note: You might at times see a message relating to inventory collection as shown below. During this time, the
environments undergoing Refresh will not be available for selection. Such environments do not automatically
show up for selection once the inventory collection is over. In case you wish to select one of the environments
undergoing Refresh (not available for selection), you will need to select Cancel and wait for inventory collection
to get over and then create the migration plan again.
Note: You cannot add more than 25 VMs in a single migration plan.
5. In the Select VMs screen, select one or more VMs from the list. To add all the VMs, click +Add All, and then
click Next.
Note: You cannot add more than 25 VMs in a single migration plan.
You can filter the VMs by name in the Filter bar. You can also sort the VM types by selecting the appropriate
column.
Note: The VMs for which migration has failed are not displayed. To show the entire list of VMs, select All VMs
from the drop-down list. To show the configuration of VMs, select Configuration from the drop-down list. A
question mark icon appears beside an unavailable VM that displays more information about that VM and indicate
the reason of a failed VM migration.
Note: Migrated VMs retain their power state on the destination cluster.
6. In the Network Configuration screen, select the target network from the drop-down, and then click Next.
For performing test migration, refer to Creating a Test Capable Migration Plan on page 41 section.
» Automatic. Move automatically runs scripts on the source VMs to prepare them for migration. Ensure that
guest VM instance has enabled and is managed by the AWS SSM Agent.
For more information, refer to Automatic VM Preparation (AWS to ESXi) on page 114
For more information about AWS SSM Agent, refer to Working with SSM Agent.
» Manual. Move displays the VM preparation scripts for Windows and Linux VMs. Copy the scripts and
manually run them on the source VMs. If you select this option, proceed to step 8.
» Mixed. Move allows you to select the VM preparation mode for each VM. This setting allows you to
manually prepare one set of VMs and automatically prepare another set of VMs in the same migration plan.
If you want to have such a hybrid combination of Automatic and Manual VM preparation modes, proceed
to the step 8.
Note: The preparation mode automatically switches to Mixed if you change the mode of preparation for a set
of VMs under Change Settings and have a mix of Automatic and Manual VM preparation modes. You
cannot manually select the Custom option from the Preparation Mode drop-down list.
a. For the VMs whose mode of preparation you want to change, under Mode of Preparation, click Edit.
b. In the Edit VM Preparation Preferences screen, select the mode of preparation (Automatic or
Manual) and click Done.
Note: If you select Manual, you must copy the displayed scripts and run them on the source VMs.
9. (Optional) In the VM Preparation screen, do one or more of the settings, and then click Next.
a. Timezone: Set the timezone as the hardware clock of the VMs in target.
If set to default, Move configures UTC timezones for Linux VMs and cluster timezones for Windows VMs.
b. Settings for individual VMs: Click to change the timezone settings for individual VMs. You can also
search the VM by typing the name of the VM and change the settings.
c. Schedule Data Seeding: Check this check box to select the date and time for migration.
10. In the Summary screen, choose one of the following, and then proceed to review the VM migration summary.
Note: The seeding process can take several minutes depending on the number of VMs.
What to do next
If you have started the migration, the next step is to perform the cutover. For more information, refer to
Performing a Migration Cutover (AWS to ESXi) on page 116
Note: For automatic Windows VM preparation, ensure the guest VM instance is managed by the AWS SSM Manager
and the IAM profile on the instance should have the permissions mentioned in the following json. Alternatively, you
can use the IAM profile provided by AWS Name "AmazonEC2RoleforSSM" and compare that with these permissions:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ssm:DescribeAssociation",
"ssm:GetDeployablePatchSnapshotForInstance",
"ssm:GetDocument",
Procedure
2. (Optional) In the VM Preparation screen, do one or more of the settings, and then click Next.
a. Change Settings: Click to override the same settings for the individual VMs. You can remove unwanted
VMs or update the VM preparation mode.
b. Timezone: Set the timezone as the hardware clock of the VMs in target.
If set to default, Move configures UTC timezones for Linux VMs and cluster timezones for Windows VMs.
c. Settings for individual VMs: Click to change the timezone settings for individual VMs. You can also
search the VM by typing the name of the VM and change the settings.
d. Schedule Data Seeding: Check this check box to select the date and time for migration.
The credentials of VMs are validated. Once the validation is successful, the Guest Tools are downloaded and
installed in all the VMs of the migration plan. Then, the VMs are validated for readiness.
Note: If the validation of credentials or Guest Tools installation fails, you can update the credentials or remove the
VM from the migration plan and proceed by clicking Next.
What to do next
If you have started the migration, the next step is to perform the cutover. For more information, refer to
Performing a Migration Cutover (AWS to ESXi) on page 116
Note:
• You can perform this operation only when the VM status is Ready to Cutover.
• Recommended that cutover should be performed within one week of initial data seeding.
• If the initial data seeding finishes in less than 10 minutes, Move continues to wait for 10 minutes to take
the incremental snapshot; however, you can trigger the cutover immediately.
• The cutover process increments in absolute numbers.
Procedure
1. In the Move UI, click the Ready to Cutover status to display the list of available VMs.
3. Click Cutover.
The cutover process performs the following VM actions.
What to do next
You can manage the migration plan once the migration plan is ready. For more information, refer to
Environments and Migration Plan Management on page 131
Migration Considerations
You must consider the supported guest operating systems, requirements, recommendations, unsupported features, and
limitations provided in this section before starting the migration process.
Fully Supported
General Requirements
Ensure to conform to the following requirements for AHV to AWS migration.
• WinRM-HTTPS: 5986
• WinRM-HTTP: 5985
• RDP: 3389 (only for inbound)
• SSH: 22
• Install Nutanix Guest Tools (NGT)
For Linux:
• Install Linux-AWS for Ubuntu 14.04, 16.04, 18.04 (apt-get install linux-aws)
• Install Nutanix Guest Tools (NGT)
• SSH should be enabled with root user privilege for automatic preparation
AWS
• The AWS account provided while adding an AWS target must have the set of permissions as provided in the
following JSON to do end-to-end migration.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"ec2:DetachVolume",
"ec2:AttachVolume",
"ec2:DeleteSnapshot",
"ec2:CreateSecurityGroup",
"ec2:AuthorizeSecurityGroup*",
"ec2:TerminateInstances",
"ec2:DeleteTags",
"ec2:CreateTags",
"ec2:*Describe*",
"ec2:RunInstances",
"ec2:StopInstances",
"ec2:CreateVolume",
"ec2:DeleteVolume",
"ec2:StartInstances",
"ec2:ModifyInstanceAttribute",
"ec2:CreateSnapshot",
"ec2:*KeyPair*",
"iam:SimulatePrincipalPolicy",
"iam:GetUser",
"ssm:DescribeInstanceInformation",
"route53:CreateHostedZone",
"route53:UpdateHostedZoneComment",
"route53:GetHostedZone",
"route53:ListHostedZones",
"route53:DeleteHostedZone",
"route53:AssociateVPCWithHostedZone",
"route53:ChangeResourceRecordSets",
"route53:DisassociateVPCFromHostedZone",
Service Accounts
For successful migration of VMs from AHV to AWS, Move requires the following.
• Time taken for migration depends on the size of the VM, data churn rate within the VM during migration, and
Internet connectivity between on-prem datacenter and AWS.
Note: When you add a AOS cluster, Move VM IP address with the subnet 255.255.255.255 is added to the global NFS
allowlist.
CAUTION: Modifying the NFS allowlist of the destination container disables inheritance of the NFS
allowlist at the global level and lead to issues with Move operations.
Procedure
a. Environment Name: Enter a name for the Nutanix Cluster on AWS and AHV or VMware ESXi on Nutanix
environment.
b. Nutanix Environment: Enter the IP address or the FQDN for the target Prism Central or Prism Element.
c. User Name: Enter the username for logging on to the target Nutanix environment.
d. Password: Enter the password for logging on to the target Nutanix environment.
The AOS environment is added to the Move UI and can be viewed in the Environments list in the left pane of
the Move dashboard.
What to do next
Once you have added the environments, you can proceed to create the migration plan. For more
information, refer to Creating a Migration Plan on page 35 or Creating a Migration Plan on page 79 or Creating
a Migration Plan on page 97 or Creating a Migration Plan (AWS to ESXi) on page 111 or Creating a Migration
Plan (ESXi to ESXi) on page 64
Note: This procedure is only applicable for migration to and from an AWS environment.
Procedure
What to do next
You can add a Nutanix AOS cluster environment. For more information, refer to Adding a Nutanix AOS
Cluster Environment on page 34
Note:
Procedure
Note: If you have existing migration plans, click the + New Migration Plan link to create a plan.
3. Enter the new migration plan name, and then click OK.
Note: You can edit the migration plan name by clicking the pencil icon next to the migration plan name.
migration.
If you select Prism Central IP address, a new field Select Cluster appears to select any cluster of that PC.
Once you select the source, an appropriate target appears.
Note: You might at times see a message relating to inventory collection as shown below. During this
time, the environments undergoing Refresh will not be available for selection. Such environments do not
automatically show up for selection once the inventory collection is over. In case you wish to select one of the
environments undergoing Refresh (not available for selection), you will need to select Cancel and wait for
inventory collection to get over and then create the migration plan again.
Note: Only regions with Internet gateway VPCs are available for selection.
d. Target Availability Zone: Select a availability zone to create the target instance.
Availability zones are region specific.
Note: You cannot add more than 25 VMs in a single migration plan.
You can filter the VMs by name in the Filter bar. You can also sort the VM types by selecting the appropriate
column.
Note: The VMs for which migration has failed are not displayed. To show the entire list of VMs, select All VMs
from the drop-down list. To show the configuration of VMs, select Configuration from the drop-down list. A
question mark icon appears beside an unavailable VM that displays more information about that VM and indicate
the reason of a failed VM migration.
Note: Migrate VMs retain their power state on the destination cluster.
6. In the Network Configuration screen, select the following fields, and then click Next.
a. Target Network: Select the network that target instance will use after migration.
b. Subnet: Select the subnet for the target network.
c. VPC Network: Select this network to deploy the NTNX-MOVE-AGENT instance to initiate the migration.
» Automatic. Move automatically runs scripts on the source VMs to prepare them for migration. If you select
this option, you must provide the credentials of the source VMs under Windows VMs or Linux VMs,
depending on the type of the source VM.
For more information, refer to Automatic VM Preparation (AHV to AWS) on page 128.
» Manual. Move displays the VM preparation scripts for Windows and Linux VMs. To manually download
and run the migration preparation software, select this option, and then run the scripts provided in the VM
Preparation screen on the respective source EC2 instance.
These scripts prepare the instance by performing the following installations.
For Windows: AWS Paravirtualization (PV) driver, AWS EC2Config, and Elastic Network Adapter (ENA)
driver
For Linux: ENA driver and Intel Driver
Note: Ensure to run the VM preparation script on all selected VMs. If not, Move will only migrate VM
data and not start the VM in the target environment. Also, all operating system configuration options will be
bypassed.
» Mixed. Move allows you to select the VM preparation mode for each VM. This setting allows you to
prepare one set of VMs manually and prepare another set of VMs automatically in the same migration plan.
If you want to have such a hybrid combination of Automatic and Manual VM preparation modes, proceed
to the step 8.
Note: The preparation mode automatically switches to Mixed if you change the mode of preparation for a set
of VMs under Change Settings and have a mix of Automatic and Manual VM preparation modes. You
cannot manually select the Custom option from the Preparation Mode drop-down list.
a. For the VMs whose mode of preparation you want to change, under Mode of Preparation, click Edit.
b. In the Edit VM Preparation Preferences screen, select the mode of preparation (Automatic or
Manual) and click Done.
Note: If you select Manual, you must copy the displayed scripts and run them on the source VMs.
9. (Optional) In the VM Preparation screen, do one or both of the settings, and then click Next.
a. In the Settings for Individual VMs section, click Change Settings to configure AMI IDs and Instance
Type settings for individual VMs.
b. Check the Schedule Data Seeding check box to select the date and time for migration.
10. In the Summary screen, choose one of the following, and then proceed review the VM migration summary.
• For each VM, a new NTNX-MOVE-AGENT is deployed. Following are the configuration of
deployed <source-vm-name>-NTNX-MOVE-AGENT.
1. Name: <source-vm-name>-NTNX-MOVE-AGENT-INSTANCE
For example, centos73-QM-1-NTNX-MOVE-AGENT
Here centos73-QM-1 is the source VM name.
2. Instance Type: t2.micro
3. RAM: 1 GB
4. Storage: 20 GB EBS volume
5. VPC: Default VPC of the region
6. Tags: Name, version, fingerprint
7. Security key: Dynamically created key that is attached to secure Move to <source-vm-
name>-NTNX-MOVE-AGENT communication.
Note: The seeding process can take several minutes depending on the number of VMs.
What to do next
If you have started the migration, the next step is to perform the cutover. For more information, refer to
Performing a Migration Cutover (AHV to AWS) on page 130
Note:
• Before automatic Windows VM preparation, enable WinRM and enable the ports.
• Automatic VM preparation does not work with the Windows domain account. Use the Windows built-in
administrator credentials for the Windows VMs.
Procedure
a. Enter the user name and password for the guest VMs to allow Move to install the necessary drivers.
b. Use Private (PEM) file to authenticate: Check the Use Private (PEM) file to authenticate check box
to use a key instead of username and password for Linux VMs to allow Move to install the necessary drivers.
3. (Optional) In the VM Preparation screen, do the following, and then click Next.
a. In the Override individual VM Preparation section, click Change Settings to override the same settings
for the individual VMs. You can update the username and password of the VMs, remove unwanted VMs, or
update the VM preparation mode.
b. (Optional) In the Settings for Individual VMs section, click Change Settings to configure AMI IDs and
Instance Type settings for individual VMs.
c. Schedule Data Seeding: Check this check box to select the date and time for migration.
The credentials of VMs are validated. Once the validation is successful, the Guest Tools are downloaded and
installed in all the VMs of the migration plan. Then, the VMs are validated for readiness.
Note: If the validation of credentials or Guest Tools installation fails, you can update the credentials or remove the
VM from the migration plan and proceed by clicking Next.
What to do next
If you have started the migration, the next step is to perform the cutover. For more information, refer to
Performing a Migration Cutover (AHV to AWS) on page 130
Note: This procedure is only applicable for migration from AHV to AWS.
2. Switch to the root user by entering the password for the admin user.
admin@move on ~ $ rs
[sudo] password for admin:
3. Connect to <source-vm-name>-NTNX-MOVE-AGENT for one or multiple AWS sources of the specific region.
Note: You have to run this command for each of the source VMs.
Note: This method is a prerequisite for Automatic VM preparation to work with Windows source VMs.
To enable WinRM.
Procedure
netsh advfirewall firewall add rule name="WinRM 5985" protocol=TCP dir=in localport=5985
action=allow
netsh advfirewall firewall add rule name="WinRM 5986" protocol=TCP dir=in localport=5986
action=allow
Note:
• You can perform this operation only when the VM status is Ready to Cutover.
• Recommended that cutover should be performed within one week of initial data seeding.
• If the initial data seeding finishes in less than 10 minutes, Move continues to wait for 10 minutes to take
the incremental snapshot; however, you can trigger the cutover immediately.
• The cutover process increments in absolute numbers.
Procedure
1. In the Move UI, click the Ready to Cutover status to display the list of available VMs.
3. Click Cutover.
The cutover process performs the following VM actions.
What to do next
You can manage the migration plan once the migration plan is ready. For more information, refer to
Environments and Migration Plan Management on page 131
• Start. Starts the already created migration plan. The status changes to Validating Plan, and then to
Migration in Progress. Once the migration is complete, the status changes to Migration Completed.
Note: You cannot edit or delete a migration plan once the migration is started.
• Pause. Pauses the migration that is in progress. The status changes to Migration Paused. This option is only
available once you start a migration plan. When a migration is paused, you can either resume, stop, or delete the
migration.
• Resume. Resumes the paused migration. This option is only available once you pause a migration plan.
Note: If ongoing migration disk is of size greater than 2 TB, then all other migrations of the same ESXi host will be in
queue.
For example, If 8 VMs with 2 disks each are in the data transfer phase of migration, any newly started migration will
be queued till a slot becomes available. Another example, if 8 disks from a given ESXi host are in data transfer phase,
any new VM migration from that specific host will be queued till one of the disks completes data transfer.
When the VMs are in queue for Data sync and waiting for resources, Move UI shows the VM status as In Queue.
In the following image, migrations started for multiple single disk VMs in parallel. Move started the migration of 8
disks (VMs) in parallel and the rest of VMs are in state In Queue for Resources. For example, VM-10.
Move picked up VM-2, VM-3, VM-15, and VM-10 and started data seeding. Once data seeding was completed for
these four VMs, rest of the VMs were in queue. For example, VM-12 is in queue and will wait for the next available
slot.
Note:
• You can now update to the latest version of Move only from the last two major releases along with the
minor releases during that interval.
For example, for Move 3.7.0, update is supported from Move 3.5.0, 3.5.1, 3.5.2, 3.6.0, 3.6.1, and 3.6.2.
• It is rarely observed that upgrade from 3.2.0 proceeds even though it is not allowed and restricted. Note
that the preceding upgrade flow is not supported.
• Online Upgrade - If the Move VM is already connected to the Internet, the system automatically detects the latest
version and you can perform the one-click upgrade operation or you can upgrade by using the CLI
For more information, refer to Upgrading Move Online (1-Click Method) on page 134 or Upgrading Move
Online (CLI) on page 136.
• Offline Upgrade - If the Move VM is not connected to the Internet, you can upgrade the server in offline mode by
uploading the binary or by performing the manual CLI upgrade operation.
For more information, refer to Upgrading Move Offline (Uploading Binary) on page 137 or Upgrading Move
Offline (CLI) on page 139.
Note:
• Both online and offline upgrade require some application downtime to ensure that Move lose no data
during the upgrade.
• If upgrade fails due to any reason, you have to do a fresh installation.
• To reset the upgrade state of the updater container, run the following command:
updater-op -t -r -y
Online Upgrade
If the Move VM is already connected to the Internet, the system automatically detects the latest version and you can
perform the one-click upgrade operation or you can upgrade by using the CLI.
• auth.docker.io
• registry-1.docker.io
• index.docker.io
Procedure
The Upgrade dialog box displays the latest available version of Move. Also, a notification New Update
Available appears.
3. Click Upgrade.
A confirmation message is displayed after the upgrade is complete.
• auth.docker.io
• registry-1.docker.i
• index.docker.io
Note: The upgrade installer is available in the Move software package Move ZIP file for AHV.
Procedure
1. Download the Move upgrade installer Move ZIP file for AHV from Nutanix Support Portal.
4. Browse to the extracted folder location and run the following command.
$ ./binary_name -i vm_ip_address
Replace the binary_name with the name of the binary for your operating system.
For more information, refer to Move Software Package on page 8.
Replace vm_ip_address with the VM IP address.
Note: Use the -u parameter to log on. For more information, run the command ./binary_name --help.
5. Enter the username nutanix and the password nutanix/4u, and then press Enter.
Offline Upgrade
If the Move VM is not connected to the Internet, you can upgrade the VM in offline mode by uploading the binary or
by performing the manual CLI upgrade operation.
Procedure
The Upgrade dialog box displays the latest available version of Move and a section to perform an offline
upgrade by uploading the binary file. Also, a notification New Update Available appears.
3. Under Upload Upgrade Software Binary section, click Upload the Binary.
An Upgrade page appears to choose the binary file and metadata file
Note:
• The offline upgrade installer is available in the Move Offline Upgrade Package
• Update process takes several minutes.
Procedure
1. Download the Move offline upgrade installer Move Offline Upgrade Package from Nutanix Support Portal. Click
Entity menu > Downloads > Nutanix Move.
Note: Use the -u parameter to log on. For more information, run the command ./binary_name --help.
5. Enter the username nutanix and the password nutanix/4u, and then press Enter.
Undeploy Move
You can undeploy Move by undeploying the VM through the CLI or deleting the VM from Prism Element UI.
Note: Nutanix recommends undeploying Move with the CLI instead of deleting the Move VM. This action allows
Move to automatically clean the NFS allowlist exceptions created during the Move deployment.
Procedure
2. Browse to the deployment utility folder location and run the deployment utility.
$ binary_name -c cluster-virtual_ip_address
Replace the binary_name with the name of the binary for your operating system.
For more information, refer to Move Software Package on page 8.
Replace cluster-virtual_ip_address with the FQDN or the IP address of the cluster.
Note: Use the -u parameter to log on. For more information, run the command ./binary_name --help.
4. To undeploy the Move VM, run the following command and when prompted for confirmation, enter Y:
admin@pevm$ undeploy-vm
Note: The name of the Move VM must be Nutanix-Move; otherwise, the following command fails.
Procedure
1. Log on to the Prism Element UI of the cluster with the admin user credentials where Move VM is deployed.
Procedure
2. Run the following command as the root user, and then press Enter.
root@move on ~ $ chdbpasswd
The following message appears. Changing the postgresql DB password for user 'admin'
and database 'datamover'. WARNING: This operation will restart postgresql and
mgmtserver services.
The password is updated successfully and the new password is stored in /resources/config.toml.
Procedure
2. Switch to the root user by entering the password of the Move VM.
admin@move on ~ $ rs
[sudo] password for admin:
4. In the file, go to services > srcagent > environment, add the following line.
- VC_INV_TIMEOUT_MINS=10
• Nutanix-Move
• NTNX-MOVE-AGENT VMs connected to Nutanix-Move
• Guest VMs, which are connected to NTNX-MOVE-AGENT VMs.
Note: NTNX-MOVE-AGENT VMs and Guest VMs logs will only be present in the Move version less than 3.7.0.
Note:
• Logs for stopped or discarded UVMs are not collected in the support bundle.
• From Move 1.1.3 release, the support bundle includes the ping statistics of the source ESXi hosts and
target AHV hosts.
Procedure
Procedure
A diagnostic bundle is generated under the current directory or the path you specified to the support-bundle
script.
Note: As a security measure, first-time SSH logon into Move VM with user as admin and default password
nutanix/4u requires a password change.
admin@<<move_vm_ipaddress>'s password:
You will be logged on to the Move VM and the command prompt will change to admin@move on ~ $.
Procedure
3. When the VM starts up, press any one of the arrow keys to view the entry as shown in the following image:
7. Remount the root file system as read/write using the following command as shown in the image in Step 9:
mount -n -o remount,rw /
8. Change the password for the admin using the following command as shown in the image in Step 9:
passwd admin
Note: The password reset command is unavailable when invoked from a remote machine.
Procedure
2. Switch to the root user by entering the password of the Move VM.
admin@move on ~ $ rs
[sudo] password for admin:
4. List the files within the bin and open the CLI.
root@move on ~ $ cli-linux-amd64
Note: The password reset command is unavailable when invoked from a remote machine.
Procedure
2. Switch to the root user by entering the password of the Move VM.
admin@move on ~ $ rs
[sudo] password for admin:
4. List the files within the bin and open the CLI.
root@move on ~ $ ./cli-linux-amd64
Workarounds
To update the permission in the Move VM and to successfully add vCenter as a provider, do either of the following.
Note: The preceding is a sample JSON file with default permissions used by Move. You can modify any
permission based on your requirement.
The following sections list down the cleanup steps for different Source types and Target types:
AHV as a source
Delete all the snapshots taken by Move for UVMs. Snapshots are named as Move-Snapxxxx.
Hyper-V as a source
Delete all the checkpoints taken by Move for UVMs using the Hyper-V manager. The checkpoints are named as
Move-Snapxxxx.
ESXi as a source
1. Go to vCenter and delete all the snapshots taken by Move for the UVMs. Snapshots are named as Move-
Snapxxxx.
2. Go to vCenter and disable CBT for the UVMs in case it was originally disabled.
3. For ESXi UVM cleanup, download the following files from Move’s http server and run it in the UVM.
1. For Linux UVM, download cleanup_linux.sh
2. For Freebsd UVM, download cleanup_freebsd.sh
3. For Windows UVM, download cleanup.bat
For example, if MOVE_IP is Move’s IP, then download the following:
AOS as a target
1. On the source UVMs, uninstall the Virtio driver if the target is AHV.
Note: If VM is successfully created on target (that is, VM migration is successful), Move automatically deletes
these files.
1. Perform a ‘ssh login’ to Move appliance and drop into root shell with the rs command.
2. If the target is AHV, then on the source UVM uninstall the Virtio driver.
3. Find the vdisks for the VM(s) for which the cleanup has failed.
1. Change directory using cd to /opt/xtract-vm/datamover
2. Run [find . -name "*vdiskname*" |xargs ls -ltr] for each vdisk and copy the full path and
then run the rm command on that path to delete the file.
Example: In the following example, we perform a find with VM name as the keyword and both the vdisk
for that VM came in the output since the vdisk name had the VM name in it.
The uuid in bold is the migration plan uuid. Before deleting this, we can match it in the Move UI with the
migration plan under which the VMs are present. On the Move UI, navigate inside the migration plan by
clicking on plan name and in the address bar. The last token is migration plan uuid (https://MOVE_IP/plan-
details/d43008ed-72d8-43c5-a404-4f93916ac538).
3. Once the files are deleted, run the Curator full scan to reclaim the free space.
AWS as a target
1. Login to AWS EC2 console.
2. Find and delete the Move agent with the name <vmname>-NTNX-MOVE-AGENT where the vmname is the name
of the UVM.
For example if the VM name is Solaris-prod then the Move agent name would be Solaris-prod-NTNX-MOVE-
AGENT.
Note: You can do ping tests to determine packet loss and RTT between two endpoints.
--- 52.53.203.101 ping statistics ---
1000 packets transmitted, 995 received, 0% packet loss, time 901325ms
rtt min/avg/max/mdev = 308.469/309.267/567.929/11.093 ms
Packet loss percentage = ((packets transmitted - packets received)/packets transmitted) * 100 For example,
5/1000 * 100 = 0.5%
Run the test multiple times to get the average results over a period. If the preceding ping test results in an average
packet loss ratio higher than 0.2%, it is recommended to switch the transport protocol from the default TCP to KCP.
Network packet loss Time taken for 30G data transfer (in minutes) Performance of KCP
over TCP
KCP TCP
0.1% 33 58 76%
0.5% 99 262 165%
2.0% 120 700 483%
PerHostLimit: 8
PerHostLimit defines the maximum number of disks copied in parallel from one ESXi host. For each disk, Move
deploys multiple streams for faster copying of data. The number of streams vary from 1 to 4. Move dynamically
increases or decreases the number of streams depending on the load on the ESXi host.
CAUTION: It is strongly advisable not to manually modify either PerHostLimit or the number of streams, or
else the performance may deteriorate due to read errors from ESXi host.
So, Move can copy maximum 8 disks actively at any point from a single ESXi host. When you have VMs from more
than one ESXi host, then PerReaderLimit is configured.
PerReaderLimit : 16
PerReaderLimit defines the maximum copy tasks at any time across all ESXi hosts. The default value of 16 suffices
two ESXi hosts as PerHostLimit value is 8.
If you have more than 2 ESXi hosts, then you can manually modify this limit by changing the following configutaion
in /opt/xtract-vm/conf/srcagent.json file. If file is not present, you can create the srcagent.json file . In
the following example, the value 32 will be sufficient for 4 hosts (4 * 8).
{
"SchedulerConfig": {
"PerReaderLimit": 32
}
}
After making the configuration changes, restart the Move services by running the svcrestart command.
Debugging Stats
This section guides you through the steps for debugging the stats.
Move is composed of multiple internal services for reading, writing data, and coordination. Each service exposes stats
through REST/HTTP to localhost. Stats are also available in the support bundle for offline analysis.
#Query stats from disk reader,[admin@Nutanix-Move ~]$ curl localhost:8099/debug/vars
Note:
This section is not applicable for AWS to AHV and AWS to ESXi on Nutanix from Move 3.7.0 onwards.
To have a customised instance type, the Move agent needs srcagent.json file to be created in the /opt/xtract-
vm/conf location in the srcagent-shell shell. Do the following to create srcagent.json if not present already:
• Run srcagent-shell
• Run vi srcagent.json
• Specify the instance type in this format:
{
"AwsProviderConfig": {
"AgentInstanceType": "t2.small"
}
}
Troubleshooting UI Issues
This section guides you through the troubleshooting steps for some of the issues you might encounter in
the Move UI.
Procedure