Skip to main content
A newer release of this product is available.

Installation overview

Contributors netapp-lhalbert

Installing a StorageGRID system in an Ubuntu or Debian environment includes three primary steps.

  1. 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

  2. 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.

    1. Use the Ubuntu or Debian command line and node configuration files to deploy virtual grid nodes on the hosts you prepared in step 1.

    2. Use the StorageGRID Appliance Installer to deploy StorageGRID appliance nodes.

      Note 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.
  3. 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.

Related information

Planning and preparation