Get Virtualizor

SolusVM Import Guide

Overview

This guide will show you how to Import SolusVM VMs into Virtualizor.
Your SolusVM control panel will continue to work during and after the import.
After importing when you are satisfied, you can choose to disable SolusVM.
The importer is very efficient and the Enduser(s) SolusVM passwords will also continue to work with the username set as their email address in Virtualizor.
Its also possible to convert all your WHMCS SolusVM orders into Virtualizor orders so that all clients can continue to use the VMs without any issue.

Note
You should not have any VPS on Virtualizor before importing from SolusVM to Virtualizor.

The Process

The process to convert is as follows :

  • Install Virtualizor on the SolusVM Master.
  • Install Virtualizor OpenVZ / Xen / KVM on the SolusVM Slaves as per the virtualization on the SolusVM Slaves (reboot not required after installation).
  • Add the storage on each server. Virtualizor Admin Panel -> Storages -> Add storage.
  • Add all the newly installed Virtualizor Slaves to the newly installed Virtualizor Master.
  • In the newly installed Virtualizor Admin Panel -> Import SolusVM wizard see the Nodes are showing properly.
  • Then Import Node Groups, Plans, Users, IP Pools, OS Templates.
  • After this, the VMs will be imported on a per Node basis by changing the Active Server in the top bar.
  • (Optional) Use the WHMCS converter and convert all SolusVM orders into Virtualizor orders.
  • Now verify everything and proceed to disable / remove SolusVM.

Install Virtualizor on Master

You will need to install Virtualizor on the SolusVM Master.
This will not disturb SolusVM as Virtualizor uses the EMPS Stack maintained by Virtualizor team which is independent of SolusVM.
You will need to install Virtualizor OpenVZ or Master only as per the SolusVM master you have.

Install1

Install Virtualizor on Slaves

You will need to install Virtualizor on the SolusVM Slaves as well.
This will not disturb SolusVM as Virtualizor uses the EMPS Stack maintained by Virtualizor team which is independent of SolusVM.
You will need to install Virtualizor OpenVZ, Virtualizor Xen OR Virtualizor KVM as per the SolusVM slave you have.

Install2

Add Storage

After installing Virtualizor on SolusVM Master and SolusVM Slave, you will need to add the storage.
Go to Virtualizor Admin Panel -> Storages -> Add Storage.

Add Slaves

Now you will need to add the Virtualizor Slave Servers installed on top of SolusVM Slaves.
The process to add a Slave server is the same as adding any Virtualizor Slave.

800px-Proxmox_After_Add_Slave

View Nodes

Proceed to see all the slaves have been added properly.
In the newly installed Virtualizor Admin Panel go to Import -> Import SolusVM wizard and click on the View Nodes utility.

Solus_Import

This utility doesn't import anything. Its just to check which nodes have been added.
You will see something like the following.

Solus_Import_Nodes

Import Node Groups

You will need to import the Node Groups.
Click on the Import Node Groups utility.
You will see something like the following.

Solus_Import_Node_Groups

Import Plans

Click on the Import Plans utility.
You will see something like the following.

Solus_Import_Plans

Import Users

Click on the Import Users utility.
You will see something like the following.

Solus_Import_Users

Import IP Pools

Click on the Import IP Pools utility.
The IP Pool Node relationships will be maintained.
Even IPv6 Pools and IPv6 Subnets will be imported.
You will see something like the following.

Solus_Import_Ips

Import OS Templates

Click on the Import OS Templates utility.
You will see something like the following.

Solus_Import_OS
Note
If "Virtualizor Equivalent" templates dropdown list is empty, you will have to first add equivalent templates to Virtualizor panel.

  • Virtualizor provides pre-created templates, which you can browse and download from [Admin Panel] > [Media] > [Template Browser] by selecting the Virtualization type and OS template distribution type.
  • If you do not find any equivalent templates in Virtualizor's OS [Template Browser], then you can add custom OS templates by following guide mentioned at Add_OS_Template.

Import VMs

Finally, lets import the VMs.
Click on the Import Virtual Servers utility.
You will have to run this wizard for each slave by choosing the Active Server.

Solus_Import_VMs

PDNS Add Server

If your SolusVM master has pDNS server(s) for Reverse DNS or regular DNS, you can also add them to Virtualizor.
You simply need to add the pDNS Master Server to Virtualizor.
All users who had their DNS entries will be able to edit them via Virtualizor as well as we have support for the same.

WHMCS Converter

You can convert all SolusVM orders into Virtualizor orders as Virtualizor maintains the same VPS ID as in SolusVM during Import.
Your users will simply notice a new UI in WHMCS after the conversion.
This WHMCS converter works converts one SolusVM product and its orders at a time.

Note
You must backup your WHMCS Database before converting and also lock WHMCS to create new VMs.

Download

Download the SolusVM to VirtualizorWHMCS Converter

For PHP 5.3+ to PHP 5.6 HERE. (Updated on 15/05/2017)
For PHP 5.6+ to PHP 7.0 HERE. (Updated on 19/05/2017)
For PHP 7.1+ HERE. (Updated on 29/12/2020)
For PHP 8.1+ HERE. (Updated on 03/03/2023)


Create a directory solusvm_converter in your /path/to/whmcs/ Directory.
Unzip the downloaded zip in the solusvm_converter directory which you created.
Please make sure that the upload was done properly and the following folder exists :
/path/to/whmcs/solusvm_converter

Note
SolusVM to Virtualizor WHMCS Converter will not work on PHP 7. We will update it soon.

Add the Virtualizor Master

You will need to Add the Virtualizor master server in WHMCS for this utility to work. You will also need to create a Server Group and add the Virtualizor Server to the group. The procedure to add a Virtualizor Master server to WHMCS is the same as documented in the
WHMCS Module -> Adding Server to WHMCS

Run Converter

To run the converter you need to access http(s)://ip-or-hostname/solusvm_converter

Note
At this point in time you should stop to take any new orders and also create a backup of the WHMCS Database

We recommend you let the converter create the Product (and you should create the Product Group before hand).
When this utility will create the Virtualizor Product it will copy the SolusVM Product and also its pricing. It will also use the same SolusVM configurable options so that the user can manage that as well.

Note
Two configurable options in SolusVM will not be imported i.e. Location and Control Panel When you run the converter, it will list the SolusVM WHMCS Products.

When you run the converter, it will list the SolusVM WHMCS Products.
You will need to choose the Product which you would like to convert.
The converter will not modify the SolusVM Product but will instead modify the Hosting Orders of the SolusVM Product.
So lets start, you will see the products listed. After choosing the product to convert, click on Load Data

Import_WHMCS_choose

You would have two options to convert :

  • Either choose an existing Virtualizor Product you have created before
  • Let this converter create the Virtualizor product for the SolusVM Product you are importing.

Based on your preference choose the appropriate options. Then click on Start Conversion

Import_WHMCS_convert

Verify

Now verify that all data has been imported successfully.
Welcome to the Virtualizor family.

Support

We would be happy to help you migrate. Please contact the Virtualizor Team to help you migrate.

Errors and solutions

  • In case you get an error "The server group could not be found" in WHMCS converter utility, please check Server Group is added to SolusVM Products. If not then add the server group to SolusVM product and try to convert that product again.
  • If you get the following error :

The Plan could not be found in Virtualizor. Did you import all SolusVM plans from the SolusVM master into your Virtualizor Master ?

Solution
Please check SolusVM product and select the Default Plan for that product and try to converter again.
    Was this page helpful?
    Newsletter Subscription
    Subscribing you to the mailing list