Team Leader - Nutanix Technology Champion - Nutanix NTC Storyteller

Julien DUMUR
Infrastructure in a Nutshell

I talked about it in one of the articles of my ultimate guide on Nutanix Move, for versions higher than 5.3.0 of Nutanix Move, the integration of VDDK files is now a mandatory step to be able to add a VMware ESXi cluster on Move.

What is VDDK?
VDDK (VMware Virtual Disk Development Kit) is a set of libraries and utilities provided by VMware that allows applications to perform operations on virtual disks.
These operations include creating, accessing, and managing virtual disks used by VMware environments.
Nutanix Move uses VDDK to perform migrations from VMware environments.
By using VDDK, Nutanix Move can:

  • Access VMware virtual disk
  • Create and manage snapshots
  • Transfer data efficiently


Why do I need to install VDDK manually (since Move 5.3)?
You need to install VDDK manually because it is required for migration and Nutanix Move cannot download it automatically.
This requirement is now common to other migration products that use VDDK.
The integration of VDDK with Nutanix Move has therefore been updated since version 5.3. This change is to align with how other vendors integrate VDDK into their migration tools.

What are the required VDDK versions for ESXi 5.x, 6.x, and 7.x?
For ESXi 5.1: VDDK 6.0.3 is required.
For other supported ESXi versions: VDDK 7.0.3.1 is required.
Note: In Move, if you add a vCenter instead of an ESXi host, VDDK 7.0.3.1 will be required.

To be able to retrieve these files, an active account on the Broadcom website was until now necessary to download the VDDKs. The problem that arose was that the website of the new owner of VMware has suffered a series of malfunctions in recent weeks that made it impossible to download these precious files.

Faced with the wave of discontent on social networks such as X or Reddit, an alternative download solution has been set up!

You can now retrieve the VDDK file you need at the following address: https://broadcom.ent.box.com/v/vddkdownloads

Great news for anyone who needs these files for their migration to Nutanix AHV!

Read More

It’s finally complete! After about fifty hours spent installing, configuring, testing a lab environment and writing each article, my ultimate Nutanix Move guide on migrating to Nutanix AHV is finally finished.

In total, this represents:

  • 6500+ words
  • 160+ screenshots
  • 50+ hours of work

This is clearly one of the most ambitious projects on my blog! To make it easier to find all of my current or future guides, I have created a dedicated link in the menu.

On the program:

Nutanix Move – Part 1: solution overview

Nutanix Move – Part 2: My migration environments

Nutanix Move – Part 3: Prerequisites

Nutanix Move – Part 4: Deployment

Nutanix Move – Part 5: Initial Setup

Nutanix Move – Part 6: Adding the VMware ESXi Cluster to Migrate

Nutanix Move – Part 7: Adding the cluster to migrate Microsoft Hyper-V

Nutanix Move – Part 8: Adding the Nutanix AHV Target Cluster

Nutanix Move – Part 9: ESXi to AHV Migration Plan

Nutanix Move – Part 10: Hyper-V to AHV Migration Plan

Nutanix Move – Part 11: Final Tips and Best Practices

Nutanix Move – Part 12 : VMs Migration

Nutanix Move – Part 13 : Post-migration network issues

Nutanix Move – Part 14 : Post-Migration Boot issues

The guide will probably evolve if I come across new interesting cases to share to expand my feedback.

Don’t forget that the success of your migration to Nutanix AHV will depend greatly on the preparation you do in advance.

You now have the keys to successfully migrating from Microsoft Hyper-V or VMware ESXi to Nutanix AHV.

And if you are still hesitant to take the plunge, do not hesitate to come and share your questions, your fears or even ask other people who have already been there to give you their feedback.

Other guides are coming soon… Stay tuned!

Read More
nutanix move

Now that everything is ready, it is time to migrate the virtual machines from the old Hyper-V and ESXi clusters to the new Nutanix AHV cluster using the migration plans previously created.

The different states

A migration plan can be in different distinct states depending on the stage of the migration:

  • Not Started: You have created the migration plans but have not yet started them
  • In Progress: The migration plan is launched, the data is starting to be replicated.
  • Ready to Cutover: The data migration is complete, Nutanix Move continues to synchronize the changes, the virtual machines are waiting to be switched to the target cluster.
  • Paused: You have paused the process for some reason. The data migration is suspended.
  • Failed: Error during the process of preparing the machines in general. The anomaly must be corrected in order to resume the operations.
  • Completed: The virtual machines that have been successfully migrated.

Starting migrations

If you have planned to start one of your migration plans like me, you should already have virtual machines in “Ready to Cutover” status.

This means that they are ready to complete their migration.

For other pending migration plans, you need to start them manually. To do this, check the box in front of the migration plans you want to start, click on the “Action” menu at the top of the list and click on “Start”:

The migration plan starts to execute:

If you followed all the steps correctly, the migration plan should go smoothly. You can track the progress of the plan on the corresponding line, and of the virtual machines in the boxes at the very top:

By clicking on the “2 VMs” in the banner, you will have a step by step guide for each virtual machine:

You can get more details on the operations carried out in the “Events” menu at the top right of the interface:

Synchronizing the data with the new cluster is the longest step of the process and will depend on the volume of your virtual machines.

The cutover

The cutover is the operation that will allow you to finalize the migration from the old cluster to the new one.

You can only perform a Cutover on virtual machines that are in the “Ready to Cutover” state:

To check the status of the virtual machines and proceed with the cutover, click on the “2 VMs” in the “Ready to cutover” frame:

You will then have the list of VMs ready to switch to the new cluster. You can do them all at once, or one by one, it doesn’t matter. It’s up to you. I will migrate Ubuntu_4 by checking the box at the beginning of the line and then clicking on “cutover”:

Validation is required to start the process:

The failover process only takes a few minutes during which Nutanix Move will:

  • Power off the VM
  • Create a final snapshot
  • Synchronize it with the target cluster
  • Create the target VM
  • Clean up the source VM (disconnect network cards)
  • Delete all snapshots created by Move
  • Consolidate the virtual machine disks
  • Clean up the target VM

The migration status for this virtual machine then changes to “Completed” and I find it on my Nutanix AHV, started and functional:

The virtual machine is successfully migrated, I just have to do all the others.

Read More
nutanix move

Notre appliance Nutanix Move est déployée, les clusters sources fonctionnant sous VMware ESXi et Microsoft Hyper-V and the target cluster running under Nutanix AHV have been added. The next step is to create the migration plans for our virtual machines.

Prerequisites

For everything to go well, some prerequisites must be taken into account, but the main ones are as follows:

  • VMware Tools deployed and up to date on all virtual machines
  • Supported operating systems

All prerequisites on official documentation: https://portal.nutanix.com/page/documents/details?targetId=Nutanix-Move-v5_4:top-esxi-vm-migration-c.html

Creation of the migration plan from VMware ESXi to Nutanix AHV

On the Nutanix Move interface, click on the “+ New Migration Plan” button and name the migration plan:

On the next screen, you must choose the source cluster on the one hand, then the destination cluster with the associated Storage Container:

In our case, this gives:

  • 1 – ESXi Cluster
  • 2 – Nutanix Cluster
  • 3 – DefaultStorangeContainer

Obviously, you will have to adapt the selected information to your environment. Depending on the type of server to migrate, you will have to choose the destination Storage Container wisely to adapt the data optimization mechanisms to the workloads you are migrating.

On the next screen, it is time to choose the machines virtuelles que vous souhaitez migrer en cliquant sur les boutons “+” en début de ligne :

In my case, I chose to select the Ubuntu_4 and Windows_4 virtual machines. A small Warning appears on the Windows machine because UEFI is only supported from AOS 5.16. My cluster being in 6.8.1, this will not be a problem.

On the next screen, it is the network mapping that must be done. For each network available on your ESXi cluster, you will have to assign a network from your Nutanix cluster:

Here, I have only one network in my demo environment. If you have multiple networks on the ESXi side, you will need to create them all on the AHV side in order to achieve an identical mapping on both sides.

The next window allows you to configure the preparation of virtual machines.

Automatic preparation of virtual machines

The recommended mode is the automatic mode because Nutanix Move will take care of all the operations once the machine login credentials are configured.

Please note that automatic mode only works on operating systems fully supported by Nutanix Move.

To check if your VMs’ operating systems are supported, I advise you to look in the official documentation: https://portal.nutanix.com/page/documents/details?targetId=Nutanix-Move-v4_7:top-migration-considerations-c.html

You will then need to configure the identifiers of the Windows and Linux virtual machines:

The general option is only valid if you have set the same username and password on all your virtual machines (example for Windows: the domain administrator account).

If this is not the case, you can customize all the settings per virtual machine by clicking on “Change settings” under “Override individual VM Preparation”:

Manual preparation of virtual machines

The overall configuration remains the same, but when configuring the virtual machine preparation mode if you choose Manual mode you will have a different page:

No need to provide login credentials to virtual machines. On the other hand, all the automated preparation part carried out by Nutanix Move on your virtual machines will have to be done manually on each machine.

Nutanix Move provides scripts for Linux and Windows servers that you will have to run manually. A much more time-consuming option and source of potential errors that make me systematically prefer the automatic mode.

However, this migration mode may sometimes be necessary, particularly to migrate virtual machines whose operating system is not officially supported by Nutanix Move.

Finalizing the migration plan

On the next screen, the configuration of the virtual machines allows you to prioritize or not the migration operations, to choose the time zone that you wish to assign or even to schedule the start of the data transfer:

Don’t panic, enabling data transfer does not mean that the machines will be migrated, simply the data of these machines will start to synchronize with the target cluster. This synchronization will continue as long as you do not trigger the migration.

Once your configurations are complete, Move will display a summary of your migration plan:

Click on “Save” to validate it, your migration plan is ready and you can find it on the Nutanix Move home page:

Other migration plans can be created in the same way.

nutanix move

Now that our Nutanix Move virtual machine is deployed, it is time to configure our first cluster to migrate: VMware ESXi.

Creating a Move account on ESXi

In order not to use the “root” account of my ESXi cluster and to respect good security practices, I preferred to create a user dedicated to Nutanix Move on my ESXi cluster.

Once connected to my cluster, on the host in “Manage”, go to “Security and users > Users”:

Click on “Add a user” and fill in the necessary fields:

Then, right-click on the host and click on “Permissions” then on “Add a user”:

Enter the name of the user previously created (in my case “move”) and assign him administration rights. Click on “Add a user”:

The service account dedicated to Nutanix Move is created, now let’s add the cluster on the Nutanix Move side.

Adding the ESXi cluster on Nutanix Move

To add an ESXi environment on Nutanix Move, you need to connect to the Move interface and click on the “+ Add Environment” button on the home page:

In the window that appears, you must:

  • 1 – select the type of VMware ESXi environment
  • 2 – name the environment that you are adding
  • 3 – enter the IP address of the vCenter or the ESXi host if there is only one node
  • 4 – enter the username and password of the service account created on ESXi

Click “Add” and wait while the cluster is added. If you followed all the steps, your cluster will appear in the list on the left of the Nutanix Move interface:

In my case, small Warning on the ESXi cluster since a library is missing (if you have followed the previous articles, this is linked to the acquisition of VMware by Broadcom which no longer makes these files freely accessible, use an earlier version of Nutanix Move to avoid this problem). If you are in the same case as me, click on “Upload VDDK”:

Then click on “Upload” at the end of the line corresponding to the version of the clusters you wish to migrate (you can upload several if you have several cluster versions) to transfer the file(s):

ATTENTION: you must have the VDDK files that you can find here (an active Broadcom customer account is required): https://developer.broadcom.com/sdks/vmware-virtual-disk-development-kit-vddk/latest

Once the addition of the VDDKs is complete, your ESXi source cluster is now operational:

Official documentation: https://portal.nutanix.com/page/documents/details?targetId=Nutanix-Move-v5_4:top-upload-vddk-library-t.html

Read More
nutanix move

Before starting the process that will allow you to migrate all of your virtual machines to your new Nutanix AHV environment, a quick overview of the prerequisites is required.

General prerequisites

In terms of general prerequisites, there are a few things to respect and check before starting the migration of your infrastructure.

You can migrate everything, with 2 exceptions

The first thing to know is the types of machines to migrate. You can migrate all of your virtual machines with Nutanix Move, except:

  • domain controllers
  • Exchange servers

These are the only 2 restrictions of the software. It is recommended to install a new domain controller, migrate the FSMO roles to it, promote it to a primary domain controller and depromote the old one. Regarding Exchange, you will have to reinstall a server and transfer all of the data from the old server.

Network Flows

Obviously, since we are talking about a migration via the network, it is imperative that the flows are open to allow Nutanix Move to reach the source and destination clusters:

An upcoming update of my flow matrix is ​​planned to integrate the Move part.

Administrator account with privilege

For Nutanix Move to perform the operations required for migrations on the different source and destination clusters, it is imperative to have accounts with administrator rights on these clusters.

Prerequisites specific to VMware ESXi clusters

Supported operating systems

To date, the majority of operating systems used in a professional environment on ESXi are supported by Move.

You can find the supported operating systems for a migration from ESXi directly in the official documentation: https://portal.nutanix.com/page/documents/details?targetId=Nutanix-Move-v5_4:top-migration-considerations-c.html

If one of your virtual machines is not compatible for a Nutanix Move migration (I invite you to carry out tests, unsupported does not mean non-functional), you will then have to consider carrying out a complete and up-to-date reinstallation on the new cluster.

VMware Tools

It is important that VMware tools are deployed on all of your virtual machines so that Nutanix Move can manage the virtual machines hosted on the source ESXi cluster optimally. This will avoid warnings or failures when you launch the migration processes.

All ESXi prerequisites are available here: https://portal.nutanix.com/page/documents/details?targetId=Nutanix-Move-v5_4:top-migration-considerations-c.html

Specific prerequisites for Microsoft Hyper-V clusters

Supported operating systems

To date, the majority of operating systems used in a professional environment on Hyper-V are supported by Move.

You can find the operating systems supported by Move for a migration from Hyper-V directly in the official documentation: https://portal.nutanix.com/page/documents/details?targetId=Nutanix-Move-v5_4:top-hyperv-vm-migration-c.html

If one of your virtual machines is not compatible for a Nutanix Move migration (I invite you to carry out tests, not supported does not mean non-functional), you will then have to consider carrying out a complete and up-to-date reinstallation on the new cluster.

Nutanix Move Agent

On the Hyper-V cluster, for this to work, it will be imperative to deploy the Nutanix Move Agent. I will detail the agent installation procedure in the following articles.

It’s here in the official documentation: https://portal.nutanix.com/page/documents/details?targetId=Nutanix-Move-v5_4:top-deploy-nt-service-t.html

All the Hyper-V prerequisites are here: https://portal.nutanix.com/page/documents/details?targetId=Nutanix-Move-v5_4:top-migration-considerations-hyperv-ahv-c.html

Linux Azure

For Linux VMs, you also need to install an add-on on each of them using the following command:

sudo apt install linux-azure

Linux Azure is a kind of VMware tools for Hyper-V and reserved for Linux machines.

In the next blog post, we will deploy the Move machine on our Nutanix AHV cluster.

Read More

Subscribe