Installation overview
Installing a StorageGRID system in an Ubuntu or Debian environment includes three primary steps.
-
Preparation: During planning and preparation, you perform the following tasks:
-
Learn about the hardware and storage requirements for StorageGRID.
-
Learn about the specifics of StorageGRID networking so you can configure your network appropriately. For more information, see the StorageGRID networking guidelines.
-
Identify and prepare the physical or virtual servers you plan to use to host your StorageGRID grid nodes.
-
On the servers you have prepared:
-
Install Ubuntu or Debian
-
Configure the host network
-
Configure host storage
-
Install Docker
-
Install the StorageGRID host services
-
-
-
Deployment: Deploy grid nodes using the appropriate user interface. When you deploy grid nodes, they are created as part of the StorageGRID system and connected to one or more networks.
-
Use the Ubuntu or Debian command line and node configuration files to deploy virtual grid nodes on the hosts you prepared in step 1.
-
Use the StorageGRID Appliance Installer to deploy StorageGRID appliance nodes.
Hardware-specific installation and integration instructions are not included in the StorageGRID installation procedure. To learn how to install StorageGRID appliances, see the installation and maintenance instructions for your appliance.
-
-
Configuration: When all nodes have been deployed, use the Grid Manager to configure the grid and complete the installation.
These instructions recommend a standard approach for deploying and configuring a StorageGRID system in an Ubuntu or Debian environment. See also the information about the following alternative approaches:
-
Use a standard orchestration framework such as Ansible, Puppet, or Chef to install Ubuntu or Debian, configure networking and storage, install Docker and the StorageGRID host service, and deploy virtual grid nodes.
-
Automate the deployment and configuration of the StorageGRID system using a Python configuration script (provided in the installation archive).
-
Automate the deployment and configuration of appliance grid nodes with a Python configuration script (available from the installation archive or from the StorageGRID Appliance Installer).
-
If you are an advanced developer of StorageGRID deployments, use the installation REST APIs to automate the installation of StorageGRID grid nodes.