Abiquo Documentation Cookies Policy

Our Documentation website uses cookies to improve your experience. Please visit our Cookie Policy page for more information about cookies and how we use them.


Abiquo 4.7

Skip to end of metadata
Go to start of metadata

Hardware Requirements

The minimum and recommended hardware requirements to install the Abiquo LVM Storage Server are the following:

Hardware

Minimum

Recommended

RAM

1 GB

>2 GB

Hard Drive

20 GB

>100 GB

1. Download and install CentOS minimal ISO

Download the latest version of the CentOS-6.X-x86_64-minimal.iso.

Proceed with a fresh installation. When asked for special storage, select Specialized Storage Devices:

 

Select all disk usage and edit partition layout, resizing root partition to 8GB, one swap partition and leaving remaining GB free in the volume group that will be used as the LVM external storage. See example screenshot for a 20GB disk:

 

Finish installation and reboot,

2. Edit network interfaces

Edit interface configuration in /etc/sysconfig/network-scripts for your NIC(s). For example: /etc/sysconfig/network-scripts/ifcfg-em1:

DEVICE="em1"
HWADDR="00:22:CA:FE:BA:BE"
NM_CONTROLLED="no"
BOOTPROTO="dhcp"
ONBOOT="yes"

3. Install required packages

First, update your system:

# yum update -y

Wait until update finishes and install some basic required packages:

# yum install -y wget openssh-clients lvm2 scsi-target-utils

We need to download Java Runtime Environment 7. Go to http://javadl.sun.com/webapps/download/AutoDL?BundleId=80804, download Linux RPM x64 binary file.

Download the file to your CentOS 6 host, change permissions and run:

# chmod +x jre-7u40-linux-x64-rpm.bin
# ./jre-7u40-linux-x64-rpm.bin

Now install abiquo-lvmiscsi package for the latest version of Abiquo. If this version is not up to date, please contact Abiquo Support.

# rpm --import http://mirror.abiquo.com/RPM-GPG-KEY-Abiquo
# rpm -Uvh http://mirror.abiquo.com/abiquo/el6/2.6/os/x86_64/abiquo-lvmiscsi-2.6.0-1.el6.20131009_1104.noarch.rpm

4. Configure services

Disable SElinux in /etc/sysconfig/selinux:

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

Disable iptables service, and enable tgtd and abiquo-lvmiscsi

# chkconfig iptables off
# chkconfig tgtd on
# chkconfig abiquo-lvmiscsi on

Abiquo will access the LVM storage connector on port TCP 8180. This connection is from the Abiquo Remote Services, which are either on the Monolithic Server or a separate Remote Services server.

In addition, the hypervisors and Abiquo V2V services will access the volumes on the storage host through port 3260.

5. Prepare environment.

To maintain compatibility with earlier versions of CentOS we need to symlink lvm binaries to new location:

# ln -s /sbin/lvcreate /usr/sbin/lvcreate
# ln -s /sbin/lvremove /usr/sbin/lvremove
# ln -s /sbin/lvscan /usr/sbin/lvscan
# ln -s /sbin/lvextend /usr/sbin/lvextend
# ln -s /sbin/vgdisplay /usr/sbin/vgdisplay

6. Reboot

Reboot the LVM host. Once rebooted it is ready to add to Abiquo. See the user guide section on Storage.