Installing Infinityis quick and easy.

Infinity can be installed on Solaris 11, OpenIndiana, OmniOS. 64bit Red Hat or CentOS with ZFS on Linux installed is also supported.

Infinity can be installed in a VM.

The Quick way for a CentOS Infinity server Web Install

A recent Bug has centOS enabling SELinux. SELinux prevents iSCSI from accessing the shared ZFS Volumes. Disable SELinux.

Download the Infinity Web Install USB (400 KB) or ISO (730 KB), burn it, boot it on a computer or in a VM, Press F12 and go get a drink.
             * Windows users can use Win32 Disk Imager to copy the USB image to a USB stick.

A full install of Infinity on CentOS 6 will be running and waiting for you when you get back.

* A bug in VirtualBox 4.3 causes booting from the Web Install ISO image to fail, this issue was fixed in 4.3.4.

Or The Manual way..

Installing Infinity in 64 bit CentOS 6. Solaris instructions further down.

Infinity depends on ZFS for data storage of VMs. ZFS on Linux is not included in the standard repositories but can easily be added. Storage must be available to create a ZFS pool in the form of free hard drives or partitions.

 The following example assumes that there is a second unused hard drive. /dev/sdb

Updating before installing ZFX on Linux so that the ZFS kernel modules will be compiled properly is recommended.
$ sudo yum update
$ sudo reboot

Add the Kernel development, EPEL and ZFS on Linux repositories.
$ sudo yum localinstall --nogpgcheck
$ sudo yum localinstall --nogpgcheck

Install ZFS
$ sudo yum install kernel-devel zfs

Create a ZFS pool for Infinity to use for VM data.
    The following command creates a pool called data which will use all of /dev/sdb, the second hard drive.
     Some documentation for ZFS can be found on the ZFS on Linux web site
$ sudo zpool create -f data sdb

Install the Infinity Server RPM

$ sudo yum localinstall --nogpgcheck

Open firewall for ports 80,81,443,3260 and Multicasting

$ sudo vi /etc/sysconfig/iptables

## allow everyone to access port 80, 81, 443, 3260 and Multicasts (IPv4 Only)##  

-A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT

-A INPUT -m state --state NEW -p tcp --dport 81 -j ACCEPT

-A INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT

-A INPUT -m state --state NEW -p tcp --dport 3260 -j ACCEPT

-A INPUT -m pkttype --pkt-type multicast -j ACCEPT

Restart IPTables

$ sudo service iptables restart

Disable SELinux

SELinux prevents the iSCSI target daemon from accessing the ZFS volumes

$ sudo setenforce 0

$ sudo vi /etc/selinux/config


Start the Infinity service

$ sudo service infinity start

$ sudo chkconfig infinity on

Bare Metal PXE support

Bare metal support allows the network booting of 64bit and 32bit computers from the network to act as Hosts to run VMs

The RPM package is about 850MB

$ sudo yum localinstall --nogpgcheck

$ sudo service infinityPXE start

$ sudo chkconfig infinityPXE on

$ sudo vi /etc/sysconfig/iptables

## allow everyone to access tftpd ##  

-A INPUT -p udp --dport 69 -j ACCEPT

Restart IPTables

$ sudo service iptables restart

Installing Infinity in Solaris, OpenIndiana and OmniOS

Log into the server and assume the root role.

Add the TechSologic repository.

Install the Infinity package.

Start the infinity server.

Run the firstStart script to configure Infinity

Start the Infinity server service

# svcadm enable -r infinity/server
When the service is ready the infinity/server service will be online. This may take a few minutes.

Bare Metal PXE support

In Solaris11 install the infinity/pxe package.

For all other Solaris based OSes install the infinity/pxecfg package.

This package is 771MB.

# pkg install infinity/pxecfg

Point a web browser at the server.

The administrator account is "admin" and the default password is "admin"

Videos are available showing various aspects of Infinity.
Help documentation is integrated into to the Infinity console and available online