Difference between revisions of "+ Installation Guide Overview"

From OSNEXUS Online Documentation Site
Jump to: navigation, search
m (Installing to VMware Workstation 9)
m (Installing to VMware Workstation 9)
Line 53: Line 53:
 
[[File:qs_vmwwks9_is2.png|442px]]
 
[[File:qs_vmwwks9_is2.png|442px]]
 
[[File:qs_vmwwks9_is3.png|442px]]
 
[[File:qs_vmwwks9_is3.png|442px]]
 +
This is a key step.  If you choose one of the first two it will try to use 'Easy Install' mode which will bypass the QuantaStor installation components.  As such you must choose 'I will install the operating system later.'.
 +
 
[[File:qs_vmwwks9_is4.png|442px]]
 
[[File:qs_vmwwks9_is4.png|442px]]
 +
Choose 64bit Ubuntu Linux from the list of available operating systems. (n.b. QuantaStor builds on top of the Ubuntu 64bit server Linux distribution.)
 
[[File:qs_vmwwks9_is5.png|442px]]
 
[[File:qs_vmwwks9_is5.png|442px]]
 
[[File:qs_vmwwks9_is6.png|442px]]
 
[[File:qs_vmwwks9_is6.png|442px]]
 
[[File:qs_vmwwks9_is7.png|442px]]
 
[[File:qs_vmwwks9_is7.png|442px]]
 +
1GB of RAM is sufficient for doing basic things with a QuantaStor virtual storage appliance but for real production use you should allocate 2GB, 4GB or more.
 
[[File:qs_vmwwks9_is8.png|442px]]
 
[[File:qs_vmwwks9_is8.png|442px]]
 +
The installation will use DHCP to get an IP address and will connect to the net to determine your Time Zone.  You'll also want to be able to connect to this VM via iSCSI from the host workstation so Bridged Networking is necessary.
 
[[File:qs_vmwwks9_is9.png|442px]]
 
[[File:qs_vmwwks9_is9.png|442px]]
 +
The boot device need only be 8GB in size but I just kept with the VMware default of 20GB.  For production use, 20GB for the boot/system drive is best.
 
[[File:qs_vmwwks9_is10.png|442px]]
 
[[File:qs_vmwwks9_is10.png|442px]]
 +
SCSI is always best for the drive interface as it provides additional information and a unique ID by which QuantaStor can identify the device.
 
[[File:qs_vmwwks9_is11.png|442px]]
 
[[File:qs_vmwwks9_is11.png|442px]]
 +
You can use a single file or multiple files, I choose single file for simplicity.
 
[[File:qs_vmwwks9_is12.png|442px]]
 
[[File:qs_vmwwks9_is12.png|442px]]
 
[[File:qs_vmwwks9_is13.png|442px]]
 
[[File:qs_vmwwks9_is13.png|442px]]
Line 69: Line 77:
 
[[File:qs_vmwwks9_is18.png|442px]]
 
[[File:qs_vmwwks9_is18.png|442px]]
 
[[File:qs_vmwwks9_is19.png|442px]]
 
[[File:qs_vmwwks9_is19.png|442px]]
 +
This disk drive is for creating a storage pool so we create a device here so later we can create 'pool0' within QuantaStor.
 
[[File:qs_vmwwks9_is20.png|480px]]
 
[[File:qs_vmwwks9_is20.png|480px]]
 
[[File:qs_vmwwks9_is21.png|480px]]
 
[[File:qs_vmwwks9_is21.png|480px]]
Line 75: Line 84:
 
[[File:qs_vmwwks9_is24.png|480px]]
 
[[File:qs_vmwwks9_is24.png|480px]]
 
[[File:qs_vmwwks9_is25.png|480px]]
 
[[File:qs_vmwwks9_is25.png|480px]]
 +
The default console user is 'qadmin' and the default password is 'qadmin'.  The console account is completely separate from the QuantaStor web management interface account which is 'admin' with the initial password of just 'password'.
  
 
== Installing to VMware ESXi ==
 
== Installing to VMware ESXi ==

Revision as of 12:42, 25 January 2013

System Requirements

  • Intel or AMD 64bit server (or virtual server)
  • 1GB RAM
  • 2 or more hard disks (SATA/SAS or virtual)
    • 1 drive is needed for use as a dedicated system disk and must be 4GB or larger in size. (A small SSD drive makes for an ideal system disk.)
    • Additional drives can be used to create storage pools.
  • QuantaStor ISO Installation Media

Standard Installation

Before installing QuantaStor from the ISO, two changes must be made to the BIOS. First the system's CD/DVD must be selected as the primary boot device so that the ISO install media loads at the initial install time. Second, the system disk, (the disk the system will boot to after installation has completed) should be the selected hard disk and assigned to the second slot in the BIOS boot order following the CD/DVD drive.

Now that you have the BIOS configured, simply place the QuantaStor Install CD into the drive and boot your server. You will see the QuantaStor screen appear and it will automatically select 'English' as the default language and begin the installation process.

The first question you will be asked as part of the installation process is what do you want to name the host. By default the name 'quantastor' is given, but you can give the system any valid host name.

The second step deals with the network configuration. If the new QuantaStor system has a single network interface then it will automatically attempt to configure the using DHCP; if DHCP is not available then standard details will need to be provided (Static IP Address, Subnetmask, and gateway if applicable). If multiple ports are detected a menu will be provided allowing you to choose which interface to use for the management port.

Finally, the configuration wizard will ask which partitioning scheme to use. We recommend 'Guided installation, use entire disk'. If you are planning to mirror your boot drive (highly recommended) then you'll want to use the RAID configuration BIOS for your hardware RAID controller to create a RAID1 logical drive first. The next screen will ask you which disk you want to use as the system boot disk, at that point you'll select your RAID1 mirrored system/boot drive.

WARNING, this disk will be reformatted as part of the installation process so be 
careful to choose a disk that does not have data on it you need.

That's all the key questions you will be asked as part of the installation process. After the installation completes the system will reboot and will start-up the QuantaStor system. At this point you can login using the 'qadmin' user account and 'qadmin' password so that you can get the IP address of the system. To get the IP address just type 'ifconfig' at the command prompt after you have logged in. You'll see an entry for 'eth0' with an IP address assigned to it. Enter that IP address into your web browser to connect to your QuantaStor storage system so that you can start to configure the system.

A video of the installation process is available on the main web site in the Videos section.

Upgrading from a stock Ubuntu Server installation

If you are looking to upgrade an existing Ubuntu Server system you can do so using the instructions in the Ubuntu Server 10.10 to QuantaStor Upgrade Guide. The rest of this wiki page covers installing from our custom ISO media.

Installing to an LSI 3ware or LSI MegaRAID controller

It is highly recommended that QuantaStor be installed to a mirrored (RAID1) pair of system disks so that no downtime is experienced in the event of a disk failure of the boot/system disk. The underlying Linux operating system on which QuantaStor builds has support for software RAID which could accomplish this but the recovery scenarios can be somewhat complex. The best route is to use a hardware RAID mirror using the same RAID controller that you're using for your storage pools. Note that currently you must set aside two full disks for QuantaStor's system disks in order to make a RAID1 mirror to install too. As such it is recommended that you use two small capacity drives as the QuantaStor OS needs only a modest 10GB of disk space though 50-100GB or more is recommended.

Creating the RAID1 Mirrored System Disk

The first step will be to use the RAID controller's BIOS based configuration system to create a RAID1 mirror using two disks. With the 3ware controllers you can enter the BIOS by pressing Alt-3 during boot, and with the MegaRAID you can enter the WebBIOS by pressing Ctrl-H during boot. Please refer to the vendors documentation for complete details on how to create a RAID1 mirror using a pair of disks. For MegaRAID this will involve creating a Disk Group 0 with both disks and then a single Span with a single Virtual Drive.

Loading the Driver During Install

The latest LSI 3ware 97xx and the LSI MegaRAID 92xx series of RAID controllers use drivers (3w_sas and megaraid_sas respectively) which are not shown in the list of loadable drivers during the installation phase. As such there is a special step that must be taken during install to load the proper driver. To do this, wait till you arrive at the phase of the installation where it is asking for you to load an external RAID driver. Now press 'ESC' and then choose 'Open Command Window' at the prompt. Next type the following command:

cd /cdrom/finisher/drivers/2.6.35-22-server

Next you'll need to run the load3ware.sh or the loadMegaRaid.sh script to install and load the driver into the installer's kernel like so:

./loadMegaRaid.sh

At this point the driver is loaded an you should be able to now detect your hardware RAID mirror disk and install QuantaStor to it. To do this you'll first exit the command shell:

exit

And now you'll just need to choose 'Detect Disks' from the menu and the installation process will continue.

Installing to VMware Workstation 9

There's really just one key step to successful installation on VMware Workstation 9 and that's to *not* use the Easy Installer. The Easy Installer will completely bypass the QuantaStor custom installation steps and will result in installing just plain Ubuntu Server. To ensure that the QuantaStor custom installation steps are run you must not use 'Easy Installer'. To bypass 'Easy Installer' simply choose 'I will install the operating system later.' and the virtual machine will be created with a blank hard disk. After you have created the VM instance you can then 'Edit Virtual Machine Settings' to point it to your QuantaStor CDROM or ISO image and begin the install. Here are a series of screenshots to illustrate the installation process:


Qs vmwwks9 is1.png Qs vmwwks9 is2.png Qs vmwwks9 is3.png This is a key step. If you choose one of the first two it will try to use 'Easy Install' mode which will bypass the QuantaStor installation components. As such you must choose 'I will install the operating system later.'.

Qs vmwwks9 is4.png Choose 64bit Ubuntu Linux from the list of available operating systems. (n.b. QuantaStor builds on top of the Ubuntu 64bit server Linux distribution.) Qs vmwwks9 is5.png Qs vmwwks9 is6.png Qs vmwwks9 is7.png 1GB of RAM is sufficient for doing basic things with a QuantaStor virtual storage appliance but for real production use you should allocate 2GB, 4GB or more. Qs vmwwks9 is8.png The installation will use DHCP to get an IP address and will connect to the net to determine your Time Zone. You'll also want to be able to connect to this VM via iSCSI from the host workstation so Bridged Networking is necessary. Qs vmwwks9 is9.png The boot device need only be 8GB in size but I just kept with the VMware default of 20GB. For production use, 20GB for the boot/system drive is best. Qs vmwwks9 is10.png SCSI is always best for the drive interface as it provides additional information and a unique ID by which QuantaStor can identify the device. Qs vmwwks9 is11.png You can use a single file or multiple files, I choose single file for simplicity. Qs vmwwks9 is12.png Qs vmwwks9 is13.png Qs vmwwks9 is14.png Qs vmwwks9 is15.png Qs vmwwks9 is16.png Qs vmwwks9 is17.png Qs vmwwks9 is18.png Qs vmwwks9 is19.png This disk drive is for creating a storage pool so we create a device here so later we can create 'pool0' within QuantaStor. Qs vmwwks9 is20.png Qs vmwwks9 is21.png Qs vmwwks9 is22.png Qs vmwwks9 is23.png Qs vmwwks9 is24.png Qs vmwwks9 is25.png The default console user is 'qadmin' and the default password is 'qadmin'. The console account is completely separate from the QuantaStor web management interface account which is 'admin' with the initial password of just 'password'.

Installing to VMware ESXi

Creating the virtual appliance

Using VMware with ESXi requires some specific setting to be chosen as part of the VM creation process. In this section we'll go step by step through each screen the VM creation wizard in the vSphere Client so the overall process is a snap.

This first screen shows the available operating system selections, since QuantaStor is based on Ubuntu Server (64bit) we choose that from the drop down list of Linux OS types.

Qs esxi cvm1.png

Next we're asked to make a boot/system disk for the new virtual appliance. We suggest 6GB or more for your virtual machine, but more than 32GB is unnecessary unless you plan to install custom applications on your virtual storage appliance.

Qs esxi cvm2.png

Next you'll want to check that box that says 'Edit the virtual machine settings before completion.' as we have a number of things to edit before you can boot the system to start the installation. Once you check the box, press the 'Continue' button and you'll then be able to edit the virtual machine settings.

Qs esxi cvm3.png

At this point you'll be presented with the 'Virtual Machine Properties' dialog. In here there are a few things that you need to make sure of. First, make sure that you change the SCSI controller from LSI Parallel to LSI Logic SAS.

Qs esxi cvm5.png

Next, select the network adapter and make sure 'Connect at power on' is checked. This will allow the installer to access the Ubuntu package servers during the installation and will also configure your network via DHCP. You'll want to change this to a static address later but it is very convenient to have the system use DHCP for the initial installation phases.

Qs esxi cvm6.png

Next you'll need to select the ISO file for where you're keeping your osn_quantastor_vX.Y.Z.iso ISO file. This must also be 'Connected at power on' so that it can boot from the ISO to start the installation process.

Qs esxi cvm7.png

The default amount of memory given to the VM is only 512MB which is insufficient. QuantaStor has an internal web server which uses a fair bit of memory and additional memory is used as a buffer cache to accelerate read performance. If you have it, set this to 2GB or more, else set it to at least 1GB of RAM.

Qs esxi cvm8.png

This is what it should look like when you're all done. Go ahead and click finish and you can start your VM to start the installation process.

Qs esxi cvm9.png

Installing to Oracle VM VirtualBox

Getting a QuantaStor storage system setup as a virtual appliance is one of the easiest ways to get started with QuantaStor to test out the features and get a feel for the product. To install QuantaStor as a VirtualBox virtual appliance you'll first need to download the virtual appliance from our downloads page, and you'll need to install the latest version of VirtualBox from their website http://www.virtualbox.org.

Once you have the quantastor_vsa_ovf.zip file downloaded you'll need to unzip the file. In there you will find a file with a .ovf extension and some associated files, that's what you'll be importing as a virtual appliance. Now you'll need to startup VirtualBox and select 'Import Appliance..' from the 'File' menu. Next you'll select the .ovf file that you unzipped from the quantastor_vsa_ovf.zip in the previous step. That's all there is to it. Note that by default QuantaStor is setup to use Bridged Networking so that your hosts can access the exported iSCSI targets exposed by the VM.

Adding disks to your QuantaStor Virtual Storage Appliance

Before starting your QuantaStor VSA VM you'll want to first add some storage to it so that you have some storage with which to create storage pools. Bring up the settings panel for your VM so that you can add more storage.

Vbox settings.png


Our testing has found that virtual storage disks hosted on a virtual SAS Controller is much more reliable than the default SATA controller. The first step will be to add this SAS controller as shown in this screen capture.

VB add SAS Controller.png

Once the SAS controller is available, a new disk can be added to it using the button highlighted below. We recommend that you attach at least a 40GB disk to the virtual appliance so that you have enough disk space to create a storage pool that's large enough to provision storage volumes that are 8GB in size to install Windows, Linux, and/or applications onto.

VB add SAS Disk.png

Configuring your QuantaStor VSA VirtualBox appliance

Now that you have one or more disks attached to your imported appliance, all you need to do now is to start it up and configure it as per the general Getting Started Guide.


Installing to Microsoft Hyper-V

Running QuantaStor as a virtual storage appliance (VSA) can be done by installed from ISO, but there's one configuration change that you'll need to make after you create the virtual machine. That change is to add a Legacy Network Adapter as the installation process will not be able to access the network using the standard adapter. Besides that, you can install QuantaStor onto your virtual machine just as you would any other operating system. Note that you should allocate at least 1GB of RAM to your QuantaStor VM and you should allocate at least a 8GB virtual hard drive for use as your boot/system disk.

Installing to an Amazon EC2 instance

The following steps summarize the process for installing QuantaStor in the Amazon EC2 cloud.

Selecting an Amazon Machine Image

We currently do not have an Amazon Machine Image for QuantaStor so the installation procedure requires upgrading a stock Ubuntu Server 10.10 image to use as a starting point. You'll find these in the Community AMI images, the one we used was AMI: ebs/ubuntu-images/ubuntu-maverick-10.10-amd64-server-20101225 (ami-cef405a7)

EC2 Firewall Configuration

Be sure to open up the TCP port 3260 to your QuantaStor system so you can access your iSCSI devices from other machines in the cloud. Next you'll need to open up the TCP port 22 on your QuantaStor system so you can login to the SSH to the console. You'll also need access to port 22 for remote replication. Finally, open up port 80 and/or 443 so that you can access the QuantaStor web management interface, and if you're going to be replicating between a local QuantaStor instance and your Amazon Cloud instance you'll need to open TCP port 5151. In summary, open the TCP ports 80, 443, 5151, & 3260.

EC2 PEM Files / SSH Login

When you create and download your .pem key file, remember to use PuttyGen to convert the .pem key into a .ppk private key that you can load into Pageant, after that you'll be able to login to the system as 'ubuntu'. If you're not familiar with PuTTY, it is a free SSH client for Windows that allows you to login to the QuantaStor console remotely over a secure connection. You'll need to login to your Ubuntu Server Amazon Machine Image using SSH in order to upgrade/convert it to a QuantaStor system. PuTTY is available here [1]:

Upgrading the Amazon Machine Image

To install QuantaStor onto your Amazon machine image after you have it created you'll need to follow a few steps in our Upgrade Guide here: [2]

Installing the QuantaStor Kernel

After all the packages are installed you'll need to switch the kernel over to our custom kernel by modifying the /boot/grub/menu.lst file. In there, you'll want to remove the entry for the older non-quantastor kernel. Final note, sometimes you'll see a longer delay when creating the Storage Pool in the Amazon cloud that you would normally see in a local system. That's


Troubleshooting the installation

Problem: It won't boot to the Installation CD

  • This is typically a BIOS configuration problem. You'll need to check the BIOS boot order to make sure that your CD or DVD drive is the first drive in the BIOS boot ordering. After that be sure to save your new BIOS configuration before rebooting. We have seen cases where the boot order is ignored and you will need to make the CD-ROM or USB CD-ROM the only boot device. In such cases you'll have to reconfigure the BIOS to boot from hard drive after the installation is complete.
  • This could also be caused by a bad CD. Try burning a new CD from the QuantaStor ISO file and check the surface of the disk to make sure there are no scratches.

Problem: It asks me to insert a CD-ROM driver

  • You can skip that step and just continue on selecting the defaults ('none') and it will typically find the CD-ROM. This condition can occur when the system has multiple CD-ROM drives (or a virtual CD-ROM emulated by the BIOS). In some cases you may only have one CD-ROM drive but the BIOS is emulating a second drive hence the confusion to the installer.

Problem: It won't boot up after the installation completes

  • Check your BIOS boot order to make sure that the hard disk you installed the system to is now the first item in the BIOS boot order.
  • If that doesn't work check in the BIOS for the part that says 'Plug n' Play OS Support', and make sure that is set to 'No' or 'Disabled', then reboot.
  • If that doesn't work it may be due to an on-board SATA RAID contoller. Some motherboards have on-board SATA RAID (ASUS, others), sometimes referred to as 'fake RAID' and some of these can cause problems while others work better when that SATA RAID firmware is turned on. Go into your BIOS and look under the 'IDE Configuration' page. In there you will typically have three choices, 'AHCI', 'IDE' and 'RAID'. Generally speaking, QuantaStor works best when you have it set to 'IDE'. That said, we've seen some systems that work better when set to 'RAID' mode, but be sure to not create any RAID sets with that hardware BIOS. If you have that turned on but have no RAID sets created through BIOS then the devices will just pass-thru to QuantaStor. There is a related problem with on-board RAID controllers that can occur when trying to create storage pools that you will want to check here.

Problem: Install fails with error 'Select and Install Software'

  • Prior to 1.5 you needed to make sure that the system you are installing QuantaStor on has access to the internet. There are parts of the installation process with v1.4 where it will try to update the package repository using the Ubuntu servers and if you have a firewall or web filter in place blocking the Ubuntu repository sites you will have installation problems that shows up as an error in the 'Select and Install Software' stage.
  • Issues have also been seen with USB CD/DVD drives where the USB controller will go offline partway through the install. If you're seeing the install fail intermittently at different stages this is probably the issue, that or you have a bad CD.
    • If it's a bad CD, you can burn a new one or check the MD5 hash to make sure it matches the one posted in our Change Log.
    • If it's the USB controller then we recommend physically unplugging the power from your server for 10 seconds so that the motherboard fully powers down, then plug the power back in and reinstall. Powering off the motherboard seems to clear the on-board USB controller state and subsequently has resolved this installation problem on the HP server gear that we were able to reproduce it on.

Problem: My system disk doesn't show up in the list of disks to install the QuantaStor system onto.

  • The most common problem here is partitioning. If the disk(s) you want to use for creating a storage pool have LVM partitions on them then QuantaStor will automatically filter them out to prevent you from inadvertently stomping on it. The way to fix this is to use fdisk at the console to delete the partitions off the device. We're looking at adding a 'Scrub Disk' command to remove the partitions off of such disks so that they can be prepared for use without having to deal with fdisk.
  • This could also be a cabling problem. Some motherboards have multiple SATA/SAS controllers on-board. Try connecting your SATA/SAS boot drive to another SATA/SAS port and/or separate controller.

If all else fails, try installing plain Ubuntu Server 10.10 on the system and then use the upgrade guide to install the QuantaStor packages. This is a great way to triage problems since if Ubuntu doesn't install and run then there's a problem that's not specific to the QuantaStor installer. That typically points to a BIOS configuration or a cabling problem.