IPBrick Disk migration

From wiki.IPBRICK.COM
Revision as of 16:18, 21 August 2015 by Amachado (Talk | contribs)

Jump to: navigation, search

IPBrick Disk migration

This guide is to assist the IT IPBRICK administrator in the process of migrating a running IPBRICK installation from:

  • scenario 1 : one server machine - one disk to another disk on the same server machine
  • scenario 2 : two server machine - one disk to another disk on a different server machine


On the original server machine

On the original installation, apply configuration and save the configurations file to your Desktop.

Just stop the the services you use.

/etc/init.d/asterisk stop
/etc/init.d/apache2 stop
/etc/init.d/ejabberd stop
/etc/init.d/qmail stop
...


Execute this command to backup all the data bases.

php5 /opt/system/backupSYS/backup_DBs.php 

Scenario 1 - only one server machine

Procedure:

  • shutdown the server machine
  • remove/detach the original (old) disk from the server
  • install/attach the replacement (new) disk
  • install the IPBRICK.IC operating system (please refer to IPBRICK.IC installation manual)
    • perform the first boot, proceed with initial setup (FQDN, IP)
    • after finishing installation and initial configuration proceed to the next step
  • with the server power on, connect the old (original) disk using a USB connector
    • now at the command line you can check for the disks
fdisk -l
  • confirm that you have 2 (two) disks: sda (new internal disk) and sdb (old disk connected via usb)
    • you shoudl be able to identify the partition tables
  • create two temporary folders to map/mount the work areas from the old disk
mkdir /old_home1
mkdir /old_home2
ls /old_home* -al
  • Then we need to mount the partitions we need to copy.
mount /dev/sdb7 /old_home1
mount /dev/sdb8 /old_home2
  • Now lets start the rsync
rsync -aAuv /old_home1 /home1 > /tmp/rsync_home1.log 2> /tmp/rsync_home1.err &
rsync -aAuv /old_home2 /home2 > /tmp/rsync_home2.log 2> /tmp/rsync_home2.err &
  • You can see the logs in these files (log is normal output, err is for status warning)
tail /tmp/rsync_home1.log
tail /tmp/rsync_home1.err
tail /tmp/rsync_home2.log
tail /tmp/rsync_home2.err
  • When the rsync process finishes, you can unmap/unmount the old disk
umount /old_home1
umount /old_home2
  • after successfull unmount you can disconnect the old disk (usb)
    • NOTE: we recommend you to keep the old disk safe until this procedure is completly finished (backup procedure)
  • Now please access to web interface, insert and replace the configurations file that you have previously saved on your desktop
    • Please refer to the installation manual and/or disaster recover procedure in order to perform settings replacement
    • The server machine performs a reboot
  • After the server boot up, go to IPBRICK web interface, Advanced configurations -> Disaster Recovery -> Aplications -> Databases : select the last one to replace.
  • When this Finnish test the services you have on IPBrick
  • For the last step you need to re-activate your license - Advanced configurations -> IPBrick -> Web Access : License activation (please refer to the installation manual, license activation)


Scenario 2 - two server machine

Install the IPBrick on the new machine or on the new disk.

Make the rsync command to copy all the data to the new disk, Some examples of rsync



EX: IPBrick1 New (192.168.69.199) and IPBrick2 OLD (192.168.69.200)

On machine IPBrick2 open ssh to root

cat /etc/ssh/sshusers-allowed
operator
root

insert the line root on the file.

Now lets start the rsync on IPBrick1

rsync -avz --rsh="ssh -l root" 192.168.69.200:/home1 /home1 > rsync_home1.log 2> rsync_home1.err
rsync -avz --rsh="ssh -l root" 192.168.69.200:/home2 /home2 > rsync_home2.log 2> rsync_home2.err
  • the route password will be prompt to insert.

You can see the logs in this file -> rsync_home1.log Or the errors in this file -> rsync_home1.err

Wen the rsync is finish access to web interface and then insert and replace the configuration that you save on your desktop.

After replacing, go to Advanced configuration -> disaster recovery -> aplication -> data bases -> and replace the last one.


Wen this Finnish test the services you have on IPBrick.