8.3. Preparing and Adding NFS Storage

8.3.1. Preparing NFS Storage

Set up NFS shares that will serve as a data domain and an export domain on a Red Hat Enterprise Linux 6 server. It is not necessary to create an ISO domain if one was created during the Red Hat Enterprise Virtualization Manager installation procedure.
  1. Install nfs-utils, the package that provides NFS tools:
    # yum install nfs-utils
  2. Configure the boot scripts to make shares available every time the system boots:
    # chkconfig --add rpcbind
    # chkconfig --add nfs
    # chkconfig rpcbind on
    # chkconfig nfs on
  3. Start the rpcbind service and the nfs service:
    # service rpcbind start
    # service nfs start
    
  4. Create the data directory and the export directory:
    # mkdir -p /exports/data
    # mkdir -p /exports/export
  5. Add the newly created directories to the /etc/exports file. Add the following to /etc/exports:
    /exports/data *(rw)
    /exports/export *(rw)
  6. Export the storage domains:
    # exportfs -r
  7. Reload the NFS service:
    # service nfs reload
  8. Create the group kvm:
    # groupadd kvm -g 36
  9. Create the user vdsm in the group kvm:
    # useradd vdsm -u 36 -g 36
  10. Set the ownership of your exported directories to 36:36, which gives vdsm:kvm ownership. This makes it possible for the Manager to store data in the storage domains represented by these exported directories:
    # chown -R 36:36 /exports/data
    # chown -R 36:36 /exports/export
  11. Change the mode of the directories so that read and write access is granted to the owner, and so that read and execute access is granted to the group and other users:
    # chmod 0755 /exports/data
    # chmod 0755 /exports/export

8.3.2. Attaching NFS Storage

Attach an NFS storage domain to the data center in your Red Hat Enterprise Virtualization environment. This storage domain provides storage for virtualized guest images and ISO boot media. This procedure assumes that you have already exported shares. You must create the data domain before creating the export domain. Use the same procedure to create the export domain, selecting Export / NFS in the Domain Function / Storage Type list.
  1. In the Red Hat Enterprise Virtualization Manager Administration Portal, click the Storage resource tab.
  2. Click New Domain.
    The New Domain Window

    Figure 8.1. The New Domain Window

  3. Enter a Name for the storage domain.
  4. Accept the default values for the Data Center, Domain Function / Storage Type, Format, and Use Host lists.
  5. Enter the Export Path to be used for the storage domain.
    The export path should be in the format of 192.168.0.10:/data or domain.example.com:/data.
  6. Click OK.
    The new NFS data domain is displayed in the Storage tab with a status of Locked until the disk is prepared. The data domain is then automatically attached to the data center.

8.3.3. Increasing NFS Storage

To increase the amount of NFS storage, you can either create a new storage domain and add it to an existing data center, or increase the available free space on the NFS server. For the former option, see Section 8.3.2, “Attaching NFS Storage”. The following procedure explains how to increase the available free space on the existing NFS server.

Procedure 8.1. Increasing an Existing NFS Storage Domain

  1. Click the Storage resource tab and select an NFS storage domain.
  2. In the details pane, click the Data Center tab and click the Maintenance button to place the storage domain into maintenance mode. This unmounts the existing share and makes it possible to resize the storage domain.
  3. On the NFS server, resize the storage. For Red Hat Enterprise Linux 6 systems, see Red Hat Enterprise Linux 6 Storage Administration Guide. For Red Hat Enterprise Linux 7 systems, see Red Hat Enterprise Linux 7 Storage Administration Guide.
  4. In the details pane, click the Data Center tab and click the Activate button to mount the storage domain.