XenServer To Acropolis

So after reviewing a number of blog posts and gluing them together to get a process down to migrate windows VM’s to Nutanix Acropolis using KVM as the hyper-visor.

Prerequisites :

Nutanix Acropolis cluster up and running by default there is an NFS share available which we will use to move the XenServer VM’s to.

Linux Ubuntu VM with QUEM installed (blog coming on this shortly) as it was the hardest for me not coming from Linux background.

Steps:

Move Windows VM to NFS share

Convert VHD file to RAW

Create VM on Acropolis using Nutanix  image service

Step 1  

Set up White list on Nutanix cluster to allow access from your workstation and the XenServer that  the VM’s reside

Nutanix-Whitelist01

Select Filesystem Whitelists

Nutanix-Whitelist02

Add the server IP address with netmask of 255.255.255.255 to dd single server or you can add a network range is required

Select add and close

You can check access by using WinSCP

Connect to the Cluster IP address on port 2222

WinSCP-login

Username : admin

WinSCP-connect

When connected you can see and browse to the NFS share

Now we have connectivity to our NFS share we need to connect it to our XenServer.

Step 2 – Connect XenServer to NFS

XenCenter-NFS01

Select New SR

XenCenter-NFS02

Select NFS VHD

Select Next

XenCenter-NFS03

Select Next

XenCenter-NFS04

Enter IP of Nutanix Cluster :/NFS

Select Scan

Select Finish

Note: If running XenServer 6.2 there is a known bug you need to install hotfix CTX141952 or you can add it manually.

Manually introduce SR by: ” xe sr-introduce uuid=<uuid of the directory> type=nfs name-lable=”NFS” shared=true
– Created the PBD as ” xe pbd-create sr-uuid=<> host-uuid=<> device-config=server=x.x.x.x device-config=serverpath=/NFS ” .This will return a uuid for each host.
– attached those pbds as ” xe pbd-plug uuid=<uuid from the above command>

 

Step 3 – Prepare and move VM to NFS

Shutdown VM and take a snapshot

XenCenter-snap

 

Before we move the VM we need to install the Nutanix-VirtIO drivers these can be found on the Nutanix web site and its always a good idea to check to make sure you have the latest ones.

Start up your Windows VM

Browse to the Nutanix-VirtIO install msi and complete the install

Nutanix-Virt-Inatall01

 

Nutanix-Virt-Inatall02

Nutanix-Virt-Inatall04

Note : There are about half a dozen of these drivers you can install all of them unless you know you do not require a certain component

Nutanix-Virt-Inatall11

Select Finish

Uninstall XenServer tools

Nutanix-remove-Xentools

Keep a not of IP address and MAC address as you will need to configure then when you create the new VM on Acropolis, depending on if its set manually of via DHCP

Move the VM to NFS share on Nutanix

Shutdown the VM and and select move VM

XenCenter-VM-EP01

 

XenCenter-VM-EP02

Pick the correct NFS share on the Nutanix server

Select Move

Open up WinSCP and check that you have created a new VHD file

XenCenter-VM-EP03

You can also verify it form XenServer Console

XenCenter-VM-EP04

 

Note: If you have VM’s with multiple disks, you will have a .VHD file for each disk . You need to make sure that you attach the correct one to the first disk in Acropolis so that it will allow you to boot and create the VM.

Step 4- Use Linux to convert the .VHD file into a RAW file which is needed for the Acropolis image service create the VM on the cluster.

At this point you should have a Linux VM running QUEM and have the NFS share connected the the VM if not see <<blog post to be created>>

Open a terminal session

RAW01

move to the director where the nfs share is mounted in my case I have created a mount point under nfs as nutanix and mapped the NFS share form the cluster

$ cd/mnt/nfs.nutanix

moved you to correct directory

RAW03

List the contents of the NFS share

$ ls

you should see the VHD file that you have just created.

Note: make sure the VM is shut down from XenServer

The following converts the VHD file to a .IMG (raw) file format

RAW03

$ sudo qemu-img convert –f vpc servername.VHD –O raw servername.img

replacing servername with the name of the .VHD file created and the new name you are going to use

You will be prompted for the admin password

RAW04

Enter the password

RAW06

This will take some time depending on the size of your VM

Step 5 – Create VM on Acropolis 

Connect to Nutanix cluster

Nutanix-Create-VM01

Select Create VM

Nutanix-Create-VM02

Enter the details required for your VM

Select New Disk

 

Nutanix-Create-VM03

Select Clone from ADFS file

Select SCSI

Enter path to image file = /NFS/servername.img

Select Add

We need to add a network adapter

Nutanix-Create-VM04

Select New NIC

Nutanix-Create-VM06

Choose the correct NIC as you could have multiple with different VLANS configured

Select Add

You are now ready to start up the VM on Acropolis

Nutanix-test-vm01

Select the VM you just created

Select power on

Nutanix-test-vm02

Select Launch console

You VM will open in a VNC window

Log onto your VM and check that the Nutanix-VirtIO drivers are in use

Check_virt_drivers

When the VirtIO drivers are in place you are good to go.

 

 

 

 

 

 

 

 

 

 

 

One thought on “XenServer To Acropolis

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s