Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

Introduction:

This document describes the steps to migrate the NFS repository to a new NFS destination.

...

We will explain the migration for an environment with the next separated following separate elements:

  • Abiquo Server

  • Abiquo RS

  • Abiquo BPM (

    v2v

    V2V)

  • KVM hypervisor

  • ESX hypervisor

This procedure was tested on Abiquo 6.1.0.

Requirement: Rsync

Migration steps

...

To migrate the NFS, do these steps.

  1. Synchronize the NFS from the destination NFS

...

  1. Code Block
    #> mount -t nfs ORIGIN_IP:/opt/vm_repository /mnt
    #> mkdir /opt/vm_repository
    #> rsync -avvv /mnt/ /opt/vm_repository/

...

2. Stop Abiquo Server, Abiquo RS and Abiquo BPM (in that order). Please review ..WIKIPAGE..

...

  1. (warning) Be careful to put the slash (/) at the end of the folder name, to make the copy correctly, as in the example

  2. Stop the Tomcat servers in the correct order:

    1. Abiquo Server

    2. Abiquo Remote Services

    3. Abiquo BPM (V2V)

  3. Synchronize the NFS from the destination NFS

...

  1. again. Here we repeat the synchronization in case there are any changes

...

  1. Get the current value for the repository and datacenter

    Code Block
    mysql> select * from repository;
    +--------------+--------------+--------------------+---------------------------------+-----------+
    | idRepository | idDataCenter | name               | URL                             | version_c |
    +--------------+--------------+--------------------+---------------------------------+-----------+
    |            1 |            1 | virtual image repo | 10.60.13.25:/opt/vm_repository |         0 | 
    +--------------+--------------+--------------------+---------------------------------+-----------+
    1 row in set (0.00 sec)

...

  1. Update the database with the correct value for the new repository

    Code Block
    mysql> update repository set URL = "

...

  1. <NEW_

...

  1. IP>:/opt/vm_

...

5. Update mount point on Abiquo Server, Abiquo RS, Abiquo BPM and KVM hypervisors

...

  1. repository" where idDatacenter = <YOUR_DATACENTER_ID>;
  2. On Abiquo Remote Services, Abiquo V2V (BPM), and all KVM hypervisors, update the mount point

    1. Edit the /etc/fstab files. Change the old IP to the NEW_IP. Save the file

      Code Block
      ** Change:
      ** 10.60.13.25:/opt/vm_repository /opt/vm_repository  nfs defaults    0 0
      ** 

...

    1. To:
      ** 

...

    1. <NEW_

...

    1. IP>:/opt/vm_repository /opt/vm_repository  nfs defaults    0 0

...

    1. Unmount and remount the repository

      Code Block
      #> umount -l /opt/vm_repository
      #> mount /opt/vm_repository
  1. If you have updated the repository for

...

  1. KVM hypervisors,

...

  1. restart abiquo-aim

    Code Block
    #> /etc/init.d/abiquo-aim restart

...

  1. For your

...

  1. ESXi hypervisors,

...

  1. we recommend that you go the Storage view and manually delete the old repository

...

  1. On Abiquo Remote Services and Abiquo BPM (V2V), edit /opt/abiquo/config/abiquo.properties

...

...

    1. Modify

...

    1. the

...

    1. abiquo.appliancemanager.repositoryLocation

...

    1. property and

...

    1. set

...

    1. the

...

    1. new

...

    1. IP of

...

    1. the

...

    1. NFS.

...

    1. Code Block
      abiquo.appliancemanager.repositoryLocation = NEW_IP:/opt/vm_

...

7. Start Abiquo BPM, Abiquo RS and Abiquo Server (in that order)
    1. repository 
  1. Restart the Abiquo Tomcat servers in the following order

    1. Abiquo V2V (BPM)

    2. Abiquo Remote Services

    3. Abiquo Server