StorageGRID システムの拡張準備
拡張作業を行う前に、必要な資材を準備し、新しいハードウェアとネットワークを設置および構成してください。
| 項目 | Notes |
|---|---|
StorageGRIDインストールアーカイブ |
新しいグリッドノードまたは新しいサイトを追加する場合は、StorageGRID インストールアーカイブをダウンロードして展開する必要があります。グリッド上で現在実行されているものと同じバージョンを使用する必要があります。 詳細については、StorageGRID インストールファイルのダウンロードと展開の説明を参照してください。 注: 既存のストレージノードに新しいストレージボリュームを追加する場合、または新しい StorageGRID アプライアンスをインストールする場合は、ファイルをダウンロードする必要はありません。 |
サービス用ノートパソコン |
サービス用ノートパソコンには以下の機能があります。
|
`Passwords.txt`ファイル |
コマンドラインからグリッドノードにアクセスするために必要なパスワードが含まれています。復旧パッケージに含まれています。 |
プロビジョニングパスフレーズ |
パスフレーズは、StorageGRID システムが最初にインストールされるときに作成され、記録されます。プロビジョニングパスフレーズは `Passwords.txt`ファイルには含まれていません。 |
StorageGRID ドキュメント |
|
お使いのプラットフォームの最新ドキュメント |
サポートされているバージョンについては、 "Interoperability Matrix Tool(IMT)"を参照してください。 |
StorageGRID インストールファイルのダウンロードと展開
拡張操作は、グリッドで現在実行されているバージョンの StorageGRID を使用して実行する必要があります。
-
グリッドで現在稼働している StorageGRID のバージョンを選択してください。
-
ご利用の NetApp アカウントのユーザー名とパスワードでサインインしてください。
-
エンドユーザー使用許諾契約書を読み、チェックボックスを選択してから、Accept & Continue を選択してください。
-
ダウンロードページの「StorageGRIDのインストール」列で、お使いのプラットフォーム用の `.tgz`または `.zip`ファイルを選択します。
インストールアーカイブファイルに表示されるバージョンは、現在インストールされているソフトウェアのバージョンと一致している必要があります。
サービス用ノートパソコンで Windows を実行している場合は、
.zipファイルを使用してください。プラットフォーム インストールアーカイブ RHEL
StorageGRID-Webscale-version-RPM-uniqueID.zipStorageGRID-Webscale-version-RPM-uniqueID.tgzUbuntu、Debian、またはアプライアンス
StorageGRID-Webscale-version-DEB-uniqueID.zipStorageGRID-Webscale-version-DEB-uniqueID.tgzVMware
StorageGRID-Webscale-version-VMware-uniqueID.zipStorageGRID-Webscale-version-VMware-uniqueID.tgzOpenStack/その他のハイパーバイザー
既存のデプロイメントを OpenStack 上で拡張するには、上記にリストされているサポート対象の Linux ディストリビューションのいずれかを実行する仮想マシンをデプロイし、Linux に関する適切な手順に従う必要があります。
-
アーカイブファイルをダウンロードして解凍してください。
-
プラットフォーム、計画されているグリッドトポロジ、およびStorageGRIDシステムの拡張方法に基づいて、必要なファイルを選択するには、プラットフォームに応じた適切な手順に従ってください。
各プラットフォームの手順に記載されているパスは、アーカイブファイルによってインストールされた最上位ディレクトリからの相対パスです。
-
RHELシステムを拡張する場合は、適切なファイルを選択してください。
| パスとファイル名 | 説明 |
|---|---|
StorageGRID ダウンロード ファイルに含まれるすべてのファイルを説明するテキスト ファイル。 |
|
製品に対するサポートは一切含まれない無料ライセンス。 |
|
RHEL ホストに StorageGRID ノードイメージをインストールするための RPM パッケージ。 |
|
RHEL ホストに StorageGRID ホストサービスをインストールするための RPM パッケージ。 |
|
デプロイメントスクリプトツール |
説明 |
StorageGRID システムの設定を自動化するために使用される Python スクリプト。 |
|
StorageGRID アプライアンスの設定を自動化するために使用される Python スクリプト。 |
|
`configure-storagegrid.py`スクリプトで使用するための設定ファイルの例。 |
|
Grid Management API にサインインする際に使用できる Python スクリプトの例(シングル サインオンが有効になっている場合)。このスクリプトは、Ping Federate との連携にも使用できます。 |
|
`configure-storagegrid.py`スクリプトで使用するための空の設定ファイル。 |
|
StorageGRID コンテナのデプロイ用に RHEL ホストを設定するための Ansible ロールとプレイブックの例。必要に応じて、ロールやプレイブックをカスタマイズできます。 |
|
Active Directory または Ping Federate を使用してシングル サインオン(SSO)が有効になっている場合に、Grid Management API へのサインインに使用できる Python スクリプトの例です。 |
|
コンパニオン |
|
StorageGRID のAPIスキーマ。 注: アップグレードを実行する前に、アップグレード互換性テスト用の非本番 StorageGRID 環境がない場合、これらのスキーマを使用して、StorageGRID 管理 API を使用するために作成したコードが新しい StorageGRID リリースと互換性があることを確認できます。 |
-
UbuntuまたはDebianシステムを拡張する場合は、適切なファイルを選択してください。
| パスとファイル名 | 説明 |
|---|---|
StorageGRID ダウンロード ファイルに含まれるすべてのファイルを説明するテキスト ファイル。 |
|
テスト環境およびコンセプトの実証環境に使用できる、非本番環境のNetAppライセンス ファイル。 |
|
UbuntuまたはDebianホストにStorageGRIDノードイメージをインストールするためのDEBパッケージ。 |
|
MD5 チェックサム(ファイル |
|
UbuntuまたはDebianホストにStorageGRIDホストサービスをインストールするためのDEBパッケージ。 |
|
デプロイメントスクリプトツール |
説明 |
StorageGRID システムの設定を自動化するために使用される Python スクリプト。 |
|
StorageGRID アプライアンスの設定を自動化するために使用される Python スクリプト。 |
|
Grid Management API にサインインする際に使用できる Python スクリプトの例(シングル サインオンが有効になっている場合)。このスクリプトは、Ping Federate との連携にも使用できます。 |
|
`configure-storagegrid.py`スクリプトで使用するための設定ファイルの例。 |
|
`configure-storagegrid.py`スクリプトで使用するための空の設定ファイル。 |
|
StorageGRID コンテナのデプロイ用に Ubuntu または Debian ホストを設定するための Ansible ロールとプレイブックの例。必要に応じて、ロールやプレイブックをカスタマイズできます。 |
|
Active Directory または Ping Federate を使用してシングル サインオン(SSO)が有効になっている場合に、Grid Management API へのサインインに使用できる Python スクリプトの例です。 |
|
コンパニオン |
|
StorageGRID のAPIスキーマ。 注: アップグレードを実行する前に、アップグレード互換性テスト用の非本番 StorageGRID 環境がない場合、これらのスキーマを使用して、StorageGRID 管理 API を使用するために作成したコードが新しい StorageGRID リリースと互換性があることを確認できます。 |
-
VMwareシステムを拡張する場合は、適切なファイルを選択してください。
| パスとファイル名 | 説明 |
|---|---|
StorageGRID ダウンロード ファイルに含まれるすべてのファイルを説明するテキスト ファイル。 |
|
製品に対するサポートは一切含まれない無料ライセンス。 |
|
グリッドノード仮想マシンを作成するためのテンプレートとして使用される仮想マシンディスクファイル。 |
|
Open Virtualization Formatテンプレートファイル( |
|
テンプレートファイル( |
|
テンプレートファイル( |
|
テンプレートファイル( |
|
デプロイメントスクリプトツール |
説明 |
仮想グリッドノードのデプロイを自動化するために使用されるBashシェルスクリプト。 |
|
`deploy-vsphere-ovftool.sh`スクリプトで使用するための設定ファイルの例。 |
|
StorageGRID システムの設定を自動化するために使用される Python スクリプト。 |
|
StorageGRID アプライアンスの設定を自動化するために使用される Python スクリプト。 |
|
シングル サインオン(SSO)が有効になっている場合に Grid Management API へのサインインに使用できる Python スクリプトの例です。このスクリプトは、Ping Federate との連携にも使用できます。 |
|
`configure-storagegrid.py`スクリプトで使用するための設定ファイルの例。 |
|
`configure-storagegrid.py`スクリプトで使用するための空の設定ファイル。 |
|
Active Directory または Ping Federate を使用してシングル サインオン(SSO)が有効になっている場合に、Grid Management API へのサインインに使用できる Python スクリプトの例です。 |
|
コンパニオン |
|
StorageGRID のAPIスキーマ。 注: アップグレードを実行する前に、アップグレード互換性テスト用の非本番 StorageGRID 環境がない場合、これらのスキーマを使用して、StorageGRID 管理 API を使用するために作成したコードが新しい StorageGRID リリースと互換性があることを確認できます。 |
-
StorageGRID アプライアンスベースのシステムを拡張する場合は、適切なファイルを選択してください。
|
|
アプライアンスのインストールでは、ネットワーク トラフィックを回避する必要がある場合にのみ、これらのファイルが必要です。アプライアンスは、復旧手順を実行する管理ノードから必要なファイルをダウンロードできます。 |
| パスとファイル名 | 説明 |
|---|---|
アプライアンスに StorageGRID ノードイメージをインストールするための DEB パッケージ。 |
|
MD5 チェックサム(ファイル |
ハードウェアとネットワークを確認する
StorageGRID システムの拡張を開始する前に、以下の点を確認してください。
-
新しいグリッドノードまたは新しいサイトをサポートするために必要なハードウェアは、設置および設定が完了しています。
-
すべての新規ノードは、既存のすべてのノードおよび新規ノードと双方向の通信経路を持ちます(グリッドネットワークの要件)。特に、拡張時に追加する新しいノードとプライマリ管理ノードの間で、以下のTCPポートが開いていることを確認してください。
-
1055
-
7443
-
8011
-
10342
"内部でのGridノードの通信"を参照してください。
-
-
プライマリ管理ノードは、StorageGRID システムをホストするためのすべての拡張サーバーと通信できます。
-
新しいノードのいずれかが、以前に使用されていないサブネット上のグリッドネットワーク IP アドレスを持っている場合は、すでに"新しいサブネットを追加しました"グリッドネットワークのサブネットリストに追加しています。そうでない場合は、拡張をキャンセルし、新しいサブネットを追加して、手順を最初からやり直す必要があります。
-
グリッドノード間またはStorageGRIDサイト間のグリッドネットワーク上でネットワークアドレス変換(NAT)を使用していません。グリッドネットワークにプライベートIPv4アドレスを使用する場合、それらのアドレスは、各サイトのすべてのグリッドノードから直接ルーティング可能でなければなりません。NATを使用してパブリック ネットワークセグメントをまたいでグリッドネットワークをブリッジすることは、グリッド内のすべてのノードに対して透過的なトンネリングアプリケーションを使用する場合にのみサポートされます。つまり、グリッドノードはパブリックIPアドレスを認識する必要がありません。
このNAT制限は、グリッドノードおよびグリッドネットワークに特有のものです。必要に応じて、外部クライアントとグリッドノード間でNATを使用できます。たとえば、ゲートウェイノードにパブリック IPアドレスを提供する場合などです。