StorageGRIDホスト サービスのインストールと設定の自動化

StorageGRIDホスト サービスのインストールは、Ansible、Puppet、Chef、Fabric、SaltStackなどの標準のオーケストレーション フレームワークを使用して自動化できます。

StorageGRIDホスト サービスは、DEB形式でパッケージ化されており、あらかじめ構成ファイルを用意して(またはプログラム化して)おくことで自動インストールが可能です。すでにUbuntuまたはDebianのインストールおよび設定に標準的なオーケストレーション フレームワークを使用している場合は、プレイブックやレシピにStorageGRIDを追加する方が簡単です。

自動化できるタスクは次のとおりです。

  1. Linuxのインストール
  2. Linuxの設定
  3. StorageGRIDの要件を満たすホスト ネットワーク インターフェイスの設定
  4. StorageGRIDの要件を満たすホスト ストレージの設定
  5. Dockerのインストール
  6. StorageGRIDホスト サービスのインストール
  7. StorageGRIDのノード構成ファイルの/etc/storagegrid/nodesでの作成
  8. StorageGRIDのノード構成ファイルの検証
  9. StorageGRIDホスト サービスの開始

サンプルのAnsibleのロールとプレイブック

サンプルのAnsibleのロールとプレイブックは、/extrasフォルダ内のインストール アーカイブに含まれています。Ansibleプレイブックは、storagegridロールでホストを準備してStorageGRIDをターゲット サーバにインストールする方法を示しています。必要に応じて、ロールまたはプレイブックをカスタマイズできます。