Migrate to Rackspace from another hosting provider
This article provides instructions for developers who are migrating their infrastructure from another hosting provider or virtual machine to the Rackspace Cloud. These instructions are not specific to any particular hosting provider. If you require further assistance, you can use Rackspace Migration Services.
Prerequisites
- A Rackspace Cloud services account
- Access to your account with your current hosting provider
Preparation
Based on the size and configuration of your existing cloud instance, select an equivalent size and configuration for the Rackspace Cloud Servers instance. Consider any resources, such as application and database resources, that you want to migrate from your current hosting provider.
For an overview of the Rackspace Cloud products, see the Rackspace Core Infrastructure Guide.
Provision and configure the Cloud Servers instance
Select an instance type equivalent to that of your current server and operating system, and then provision a new instance on Rackspace Cloud Servers.
Migrate data
The migration method that you use depends on the nature of your data.
Note: Back up the data on your existing server before you migrate it.
InstanceSync (Linux only)
You might be able to migrate your Linux® servers to the Rackspace
Public Cloud by using InstanceSync.
Note: Rackspace does not officially support InstanceSync, and we cannot
guarantee migration success.
You do not need to stop everything on your source server to complete the migration, although we do recommend that you minimize load.
Use the following steps for this migration:
-
Sign up for a Rackspace Public Cloud account.
-
Create a new destination server in the Rackspace Public Cloud and record
the public IPv4 address and root password of your new Rackspace server. See
Create a general purpose Cloud Server
for assistance. If your current servers are running an end-of-life (EOL)
operating system (OS), such as Ubuntu® 14, contact Rackspace Support for
assistance building the destination server. -
If you are running an EOL OS, you need to change the base repositories for your
server (both your old source server and the new Rackspace Cloud server). For
example, the CentOS® 5 repository should bebaseurl=https://vault.centos.org/5.11/os/$basearch
.
Consult your distribution's documentation for more specifics on this step. -
Apply all available updates for your OS on both your source server and your
new Rackspace destination server. For example, if you're running Ubuntu 16,
don't upgrade to 18, but do apply all updates to Ubuntu 16. -
Download InstanceSync onto your
source server and run the script. Watch the screencast
for more info about how to runInstanceSync
. -
Verify the operation of your applications on your new Rackspace Cloud server.
-
Make any other needed changes to complete the migration, such as updating
Domain Name Services (DNS) records or configuring monitoring.
Next steps
Implement monitoring and backup solutions on your cloud server and begin enhancing security.
Updated 12 months ago