Deploying IBM Cloud Satellite hosts with storage

Steps to deploy an IBM Cloud® Satellite instance that can provide storage for stateful workloads.

Before you begin

  • If the IBM Cloud Satellite instance needs to provide storage for stateful workloads, then you need to configure IBM Storage Scale in the IBM Cloud Satellite instance.
  • IBM Storage Scale software enables the IBM Cloud Satellite instance to provide CSI provisioning by using the storage that is provided by IBM Storage Fusion HCI System.
  • IBM Storage Scale requires a single dedicated host with its own IP address. If you plan to create a IBM Cloud Satellite instance with 6 hosts, then must create seven hosts.
  • Before you configure your IBM Cloud Satellite instance by using the IBM Storage Fusion HCI System user interface, download the IBM Storage Scale cluster binaries and store them on a server that can be accessed from the IBM Cloud Satellite subnetwork.
  • During the IBM Cloud Satellite instance installation, you can pull the IBM Storage Scalecluster binaries from the hosting server and install them in the IBM Cloud Satellite instance.
  • The IBM Storage Scale Binary can be downloaded from IBM Passport Advantage. Choose the binary version that matches the version of IBM Storage Scale that is used by your IBM Storage Fusion HCI System instance.
  • Red Hat® or Bare Metal network on IBM Storage Fusion HCI System must have connectivity to the IBM Cloud Satellite hosts that run additional networks without any firewall.

Procedure

  1. Log in to IBM Storage Fusion.
  2. From the menu, click Cloud Satellite.
    It lists all deployed hosts in a table format. It includes OpenShift Project name, Name, Status, Hosts, IP address, and Updated on columns.
  3. Click Deploy hosts.
    The Setting up and configuring Cloud Satellite window gets displayed. Check whether you meet the prerequisites steps.
    Note: Ensure that you create the configmap as described in the Before you begin section of Deploying IBM Cloud Satellite hosts.
  4. In the Setting up and configuring Cloud Satellite page, check whether you meet the prerequisites steps. Do these steps to ensure proper setup and configuration of IBM Cloud Satellite.
    Note: Ensure to follow proper steps before and after creation of new hosts to perform correct setup and configuration of IBM Cloud Satellite.
  5. In the Deployment configuration tab, enter the following details:
    Name
    Enter the name to reference on IBM Storage Fusion. It is not the name of the location.
    Select OpenShift project name
    Select whether it is an existing OpenShift project or a new project. If you select the Existing project option, then select a project from the drop-down list.
  6. Click Next.
    The Host configuration tab page gets displayed.
  7. In the Host configuration tab page, enter the following details:
    Note: Set up a host pool with the template and number of hosts that you want. Later, you can add more hosts with different flavors, or resize your existing hosts to fit the resource needs of your workloads.
    Hosts to deploy
    Select the number of hosts to deploy. The minimum value is seven.
    Templates
    Review the specifications and select a template tile.
    Selected host hardware
    Includes the vCPUs, memory, primary disk, and secondary disk.
    IP address configuration
    Enter the IP addresses to set up the location for the number of hosts that you want to deploy. Use comma or space to separate the entries. Click Check IP addresses to validate them.
    Network configuration
    Enter Gateway, NetMask, DNS, and VLAN ID.
    Enable Scale
    If you want to use remote IBM Storage Scale client, select this option.
    Note:
    • If you enable remote IBM Storage Scale during the deployment, an extra virtual machine gets deployed for IBM Storage Scale GUI.
    • Ensure you provide seven IP addresses at a time of deployment. Binaries for remote IBM Storage Scale client to be download binaries for remote from IBM Passport Advantage.
    • Virtual machine that is created for GUI does not get registered on IBM Cloud Satellite location.
    If you select Scale Enabled option, then enter the following values:
    • Image URL is the HTTPs or HTTP location of your scale binaries.
    • Scale Username is the HTTP or HTTPs server username for the URL location.
    • Scale Password is the password for the Scale Username username.
  8. Click Next.
    The Virtual machine credentials tab page gets displayed.
  9. In the Virtual machine credentials tab page, enter the credentials to access the virtual machines that run IBM Cloud Satellite hosts on OpenShift®.
    The cloud-user can only run sudo level operations on the virtual machine, so enter cloud-user for Username value.
  10. Click Next.
  11. In the Location registration script tab page, upload or drag-drop the shell script that you received from IBM Cloud after the location got created.
    The registration script is run on all the virtual machines. This script attaches all the virtual machines to IBM Cloud Satellite Location.
  12. Click Next.
  13. In the Review tab page, go through the details and click Finish.
  14. Configuring controller hosts and deploying cluster services as follows:
    1. Set up the satellite location control plane. For more information, see Setting up the Satellite location control plane.
    2. After the control planes are provisioned, then you can deploy OpenShift Container Platform service. For more information, see Creating satellite clusters.

    For detail view on how to deploy services, see Attaching on-prem hosts to your location.

What to do next

  • Make sure to deploy OpenShift Container Platform to use remote mounted IBM Storage Scale in the IBM Cloud Satellite instance .
  • After you deploy the OpenShift Container Platform, the deploy the IBM Storage Scale Container Storage Interface (CSI) driver.