Provisioning a Red Hat Ceph Storage Cluster on Bare Metal with Satellite 6

Updated

This article describes how to provision Red Hat Ceph Storage 2 cluster on bare metal by using the Satellite 6 Server and the Red Hat Storage Console 2 management system.

How provisioning works with Satellite and Red Hat Storage Console

The Red Hat Storage Console is a management system for Red Hat Ceph Storage 2 and as such, it is not able to install and set up Red Hat Enterprise Linux on bare metal hosts, so that Red Hat Satellite 6 must be used to do so.

After provisioning new Red Hat Enterprise Linux hosts, the Satellite Server enlists these hosts to the Red Hat Storage Console. The Red Hat Storage Console then installs Red Hat Ceph Storage on them and further manages the storage cluster.

Requirements

Bare metal provisioning of Red Hat Ceph Storage cluster requires:

IMPORTANT: The Satellite 6 Server and the Red Hat Storage Console must use the same network.

Bare Metal Provisioning of Red Hat Ceph Storage

To provision a Red Hat Ceph Storage cluster on bare metal:

  1. Configure a Satellite provisioning template to install and configure the Red Hat Storage Console Agent to new hosts, so that the host will appear in the Red Hat Storage Console management system. See Configuring a Provisioning Template for the Red Hat Storage Console for details.

  2. Provision Red Hat Enterprise Linux with Satellite on bare metal. Specify the operating system that is associated with the provisioning template created in the first step. For more information see the This content is not included.Provisioning Bare Metal Hosts chapter in the Provisioning Guide for Red Hat Satellite 6.

    NOTE: You can create a host group with the default settings values that all hosts will share instead of specifying the values for every host separately. For details, see the This content is not included.Configuring the Provisioning Environment chapter in the Host Configuration Guide for Red Hat Satellite 6.

Configuring a Provisioning Template for the Red Hat Storage Console

  1. Log in to the Satellite 6 server web UI.

  2. Click HostsProvisioning templates.

  3. Search for the “Satellite Kickstart Default” template and clone it by clicking Clone.

  4. Customize the template:

    1. Change the name of the template.

    2. Check the default check box.

    3. Add the following lines below the line that contains sync:

      # register ceph agent and trigger the setup
      echo "Fetching and executing CEPH agent setup script"
      /usr/bin/curl <Console_FQDN>:8181/setup/agent/ | /bin/bash
      

      Replace <Console_FQDN> with the Fully Qualified Domain Name of the Red Hat Storage Console server, for example:

      # register ceph agent and trigger the setup
      echo "Fetching and executing CEPH agent setup script"
      /usr/bin/curl console-host:8181/setup/agent/ | /bin/bash
      
  5. Associate the new template with a operating system. Click Association and select the operating system you want to associate the new template with. Alternatively, create a operating system. For more information, see the Content from idratherbewriting.com is not included.Operating Systems chapter in the Host Configuration Guide for Red Hat Satellite 6.

  6. Click Submit.

For details about provisioning templates, see the This content is not included.Creating Provisioning Templates section in the Provisioning Guide for Red Hat Satellite 6.

Further Reading

Category
Article Type