This article describes how to move a software RAID Cloud Block Storage volume from one Cloud Server to another. You might want to perform this task when you need to build to a larger Performance server.
Before you can perform this task, you must have a software RAID volume. For information about creating a RAID volume, see Configuring a Software RAID on a Linux Performance Cloud Server.
You must detach the volume from the source server before you can move it to the destination server.
1. Run cat mdstat to see the name of the md device, as seen in the following example:
cat /proc/mdstat Personalities : [raid1] md0 : active raid1 xvdc xvdb 157155200 blocks super 1.2 [2/2] [UU]
**In this example, the md device is md0.
2. Run the mount command to find the mount point.
Mount /dev/md0 on /raid type ext3 (rw)
In this example, the volume mounted is /raid.
3. Unmount the volume, as shown in the following example:
4. Use mdadm to deactivate the md device, as shown in the following example:
mdadm --stop /dev/md0 mdadm: stopped /dev/md0
5. In the Cloud Control Panel (mycloud.rackspace.com), navigate to the details page for the server from which you want to detach the Cloud Block Storage volumes that composed the RAID.
6. In the Storage Volumes section of the server details page, click the gear icon next to each volume that you want to detach, and select Detach Volume.
7. In the warning pop-up box, click Detach Volume.
8. Attach raid volume to Destination server.
9. Run fdisk –l to see the device IDs of the newly attached Cloud Block Storage volumes.
Disk /dev/xvdb: 161.1 GB, 161061273600 bytes 255 heads, 63 sectors/track, 19581 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/xvdc: 161.1 GB, 161061273600 bytes 255 heads, 63 sectors/track, 19581 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000
10. Install mdadm on destination server if it is already not installed.
For Redhat, CentOS, Fedora, and Scientific Linux (SL):
Sudo yum install mdadm
For Ubuntu or Debian:
Sudo apt-get update sudo apt-get install mdadm
11. Reassemble the volumes in the RAID.
mdadm --assemble --scan mdadm: /dev/md/0 has been started with 2 drives.
12. Remount the RAID.
mkdir /newraid mount /dev/md0p1 /newraid
© 2011-2013 Rackspace US, Inc.
Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License