Installing a StorageGRID Webscale system in an Ubuntu or Debian environment includes three primary steps.
- Preparation: During planning and preparation, you perform these tasks:
- Learn about the CPU, network, and storage requirements for StorageGRID Webscale.
- Identify and prepare the physical or virtual servers you plan to use to host your StorageGRID Webscale grid nodes.
- Prepare the hosts, which includes installing Ubuntu or Debian, configuring the host network, configuring host storage, installing Docker, and installing the StorageGRID Webscale host services.
- Deployment: When you deploy grid nodes, the individual grid nodes are created and connected to one or more networks. When deploying grid nodes:
- You deploy virtual grid nodes on the hosts you prepared in Step 1.
- You deploy any StorageGRID Webscale appliance Storage Nodes, using the StorageGRID Webscale Appliance Installer.
- Configuration: When all nodes have been deployed, you use the Grid Management Interface to configure the grid and complete the installation.
This document recommends a standard approach for deploying and configuring a
StorageGRID Webscale system in an Ubuntu or Debian environment, but it also provides information about these alternative approaches:
- Using a standard orchestration framework such as Ansible, Puppet, or Chef to install Ubuntu or Debian, configure networking and storage, install Docker and the StorageGRID Webscale host service, and deploy virtual grid nodes.
- Configuring the StorageGRID Webscale system using a Python configuration script (provided in the installation archive).
- Deploying and configuring appliance grid nodes with a second Python configuration script (available from the installation archive or from the StorageGRID Webscale Appliance Installer).
- Using the installation REST APIs to automate the installation of StorageGRID Webscale grid nodes and appliances.