Chapter 1. Introduction to Red Hat Storage for Virtualization

Red Hat provides a way to create and optimize Red Hat Storage volumes using the Red Hat Enterprise Virtualization Manager. Red Hat Enterprise Virtualization platform and Red Hat Storage platform comprise various components that work seamlessly together, enabling system administrators to install, configure, and manage a virtualized environment using Red Hat Storage as the virtual machine image store.
Red Hat Storage provides a POSIX-compatible file system that allows you to store virtual machine images in a Red Hat Storage Server cluster instead of network-attached storage (NAS) appliances or a storage area network (SAN) array.
Red Hat Enterprise Virtualization 3.3 and later versions support the use of POSIX-compliant file systems for storage. Red Hat Storage provides a POSIX-compatible file system in which you can create Red Hat Storage volumes as storage domains.
Red Hat Enterprise Virtualization and Red Hat Storage integration consists of:
  • Red Hat Enterprise Virtualization environment.
    See Red Hat Enterprise Virtualization Architecture in Introduction in Red Hat Enterprise Virtualization Installation Guide.
  • Red Hat Storage environment.
    A Red Hat Storage environment consists of bricks that are used to build volumes. Different types of optimized storage volumes can be used as virtual machine stores to hold resources such as virtual disks, templates, and snapshots.
The following diagram illustrates Red Hat Enterprise Virtualization integration with Red Hat Storage:
Integration architecture

Figure 1.1. Integration architecture

Important

Red Hat Enterprise Virtualization 3.3 onwards, the GlusterFS storage domain uses the same access mechanism as the POSIXFS domain. The GlusterFS storage domain is introduced to support the libgfapi protocol in the future releases.

1.1. Prerequisites

To install and integrate Red Hat Storage with Red Hat Enterprise Virtualization, the system must satisfy the following requirements:
  1. Update Red Hat Storage
    Ensure that your system is up to date with the latest patches and upgrades. Use the following command to install the software updates:
    # yum update

    Important

    See the upgrade steps mentioned in the Red Hat Storage Installation Guide to upgrade to the latest version.
  2. Download the .iso file for the latest version of Red Hat Storage
    Download the .iso file that holds the installation sources before you start the installation on the system.
    Verify the MD5 checksums for the .iso file to ensure that the download is successful.
    If you have a subscription or evaluation subscription, follow the steps to obtain the Red Hat Storage .iso files:
    1. Visit the customer portal at https://access.redhat.com/login and enter your Red Hat Login and Password.
    2. Click Downloads to visit the Software & Download Center.
    3. In the Red Hat Storage Server area, click Download Red Hat Storage .
    4. In Download Red Hat Storage,select to download the following software:
      • Red Hat Storage Server for On-premise (v. 3.0 x86_64)
      Alternatively, visit the following link to obtain the software https://access.redhat.com/downloads/content/186/ver=3/rhel---6/3.0/x86_64/product-downloads.
    Description:A system configured for RHN installation of Red Hat Storage

    Figure 1.2. Downloading the ISO

  3. Verify the system requirements.
    The system must satisfy the requirements to ensure smooth integration of Red Hat Enterprise Virtualization and Red Hat Storage. See System Requirements in the Red Hat Enterprise Virtualization Installation Guide, which outlines the minimum system requirements required to install, configure, and operate a Red Hat Enterprise Virtualization environment. Also, see the hardware compatibility matrix and system requirements outlined in the section Planning Red Hat Storage Installation of the Red Hat Storage Installation Guide.
    When creating a data center in Red Hat Enterprise Virtualization Manager, ensure that you select the compatibility version as 3.4. See the compatibility matrix for information on backward compatibility of earlier versions.
  4. Subscribe to the Red Hat Enterprise Virtualization channels.
    Subscribe to the Red Hat Enterprise Virt Management Agent channel on all Red Hat Enterprise Linux 6.3, 6.4, and 6.5 hypervisors that now act as the clients for your Red Hat Storage volumes.
  5. Subscribe to the Red Hat Storage Native Client channel.
    Subscribe to all Red Hat Enterprise Linux 6.3, 6.4, and 6.5 hypervisors to the Red Hat Storage Native Client channel to get the latest version.
  6. Set the fully qualified domain name for each hypervisor.
    Correct DNS records must exist for each hypervisor and Red Hat Storage server node. A fully qualified domain name must be resolvable via both forward and reverse DNS lookup.
  7. Set SELinux booleans.
    If you are using QEMU/KVM as a hypervisor, ensure that you set the following SELinux booleans:
    # setsebool -P sanlock_use_fusefs on
    # setsebool -P virt_use_sanlock on
    # setsebool -P virt_use_fusefs on