Satellite ストレージについて
Satellite クラスターに最適なストレージの種類を決定する前に、インフラストラクチャ・プロバイダー、アプリケーションの要件、保存したいデータの種類、およびそのデータにアクセスする頻度について理解しておく必要があります。 詳しくは、ストレージ・ソリューションの選択を参照してください。
ストレージ・テンプレートおよび構成を使用して、複数のロケーションおよびクラスターにまたがってストレージ・リソースを管理する前に、ロケーションで Satellite 構成のセットアップを行っていることを確認してください。
Satellite ストレージ・テンプレートとは何ですか?
Satellite ストレージ・テンプレートは、ストレージ構成のフレームワークです。 Satellite ストレージ・テンプレートを使用して構成を作成する場合は、選択したストレージ・プロバイダーの詳細を含めます。 各テンプレートには、ストレージ・プロバイダーに固有の一連のパラメーターが含まれています。 これらのパラメータには、ユーザーの認証情報、デバイス情報、ワーカーノードなどが含まれます。 テンプレートを使用してストレージ構成を作成した後、その構成を再利用して、 Satellite クラスタ全体にストレージを割り当てることができます。 各テンプレートは、リビジョンとバージョンの更新を受け取ります。
- ストレージ・テンプレート
- Satellite ストレージ・テンプレートは、事前設定されたストレージ・フォーマットです。これを使用すると、クラスターごとに構成を再作成することなく、クラスター全体に適用できるストレージ構成を作成できます。
- ストレージ構成
- ストレージ構成には、クラスター内のストレージ・リソースをプロビジョンするために必要な情報が含まれています。
- ストレージ割り当て
- ストレージ割り当ては、クラスターに適用されるストレージ構成です。
- リビジョン
- 改訂の更新により、破壊的な問題が解決され、セキュリティー・パッチが組み込まれます。 例えば、バージョン
1.5から1.6への更新などです。 - バージョン
- テンプレート・バージョンのメジャー更新。 例えば、バージョン
1.0から2.0への更新などです。 バージョンの更新では、新しいテンプレート・パラメーターを追加したり、ストレージ・リソースを変更したりできます。また、バージョンの更新は、リビジョンの更新よりも中断が多くなります。
Satellite にストレージをデプロイするためには、どのようなオプションがありますか?
Satellite でストレージを構成する場合、2 つのオプションがあります。 1 つ目は、提供されているストレージ・テンプレートの 1 つを使用する方法です。 2 つ目は、IBM Cloud カタログ、OperatorHub、または GitHub リポジトリーから独自のストレージ・ドライバー (BYOD)、Helm チャート、またはオペレーターを持ち込むことです。
- Satellite ストレージ・テンプレート
- 使用するストレージ・プロバイダーまたはドライバー用の Satellite ストレージ・テンプレートの使用によってストレージ構成を作成できます。 テンプレートを使用してストレージ構成を作成した後、クラスターまたはサービスにストレージ構成を割り当てることができます。 ストレージ・テンプレートを使用すると、ロケーション内のクラスター、サービス・クラスター、およびクラスター・グループ全体で一貫して割り当て、更新、および管理を行うことができるストレージ構成を作成できます。
- 独自のオペレーター、ドライバー、およびプラグインの持ち込み
- また、カタログ、OperatorHub、Helm チャートからインストールするか、さまざまな IBM Cloud ストレージおよびパートナー・ソリューション (Portworx など) からのイメージやドライバーを含むイメージをクラスターにデプロイする任意の方法を使用して、独自のストレージ・ドライバーを Satellite に持ち込むこともできます。 独自のストレージ・ドライバーの持ち込みは機能としてはサポートされますが、ライフサイクル全体の操作、インストール、トラブルシューティング、およびサポートをお客様が行うことになります。
Satellite クラスターに独自のドライバーやオペレーターを導入することは可能ですが、ストレージを使用する IBM Cloud サービスをデプロイする場合は、提供されているストレージテンプレートのいずれかを使用するようにしてください。
どのデプロイメント・オプションを使用する必要がありますか?
Satellite ストレージ・テンプレートは IBM Cloud でサポートされており、テンプレートをデプロイすることによって作成した構成は Satellite クラスター、サービス・クラスター、およびクラスター・グループ全体で使用できるため、Satellite でサービス用のストレージをセットアップする際には、テンプレートを使用することをお勧めします。
使用するストレージ・ソリューションに使用可能な Satellite テンプレートがない場合は、IBM Cloud カタログで、サポートされている Helm チャートおよびオペレーターを確認してください。
テンプレートを使用する利点は何ですか?
Satellite ストレージ・テンプレートを使用すると、複数のクラスター間にデプロイできるストレージ構成を作成できます。クラスターごとに構成を再作成する必要がありません。
Satellite ストレージ・テンプレートは、IBM またはサード・パーティー・ベンダーによって提供され、テストされています。IBM には、テンプレートで説明されているように、Satellite ロケーションのクラスターにストレージ・ドライバーをインストールするための構成ツールが用意されています。 インストール・プロセスの問題については、IBM に問い合わせることができます。 ただし、ストレージ・デバイスのライフサイクル操作に関する問題については、ストレージ・プロバイダーにお問い合わせください。
Satellite ストレージ・テンプレートを使用して構成を作成するときには、使用するストレージ・プロバイダーの詳細を指定します。 各テンプレートには、ストレージ・プロバイダーに固有の一連のパラメーターが含まれています。 これらのパラメーターには、資格情報、デバイス情報、ワーカー・ノードなどのパラメーターがあります。 テンプレートを使用してストレージ構成を作成した後は、その構成を再利用して複数の Satellite クラスター間にストレージを割り当てることができます。
また、構成パラメーターを素早く更新して、ロケーション内のクラスター、サービス・クラスター、およびクラスター・グループに自動的に適用することもできます。
| 機能または利点 | Satellite ストレージ・テンプレート | 独自のドライバーの持ち込み |
|---|---|---|
| Satellite インターフェースに組み込まれている。 | ある | いいえ |
| 複数のクラスター間にストレージ・ドライバーを一貫した方法で迅速にインストールできる。 | ある | いいえ |
| サイト固有の構成またはストレージ固有の構成を繰り返し使用できる。 | ある | いいえ |
| Satellite で認定およびテストを受けている。 | ある | いいえ |
テンプレートはどのように機能しますか?
テンプレートを使用して構成を作成するときには、使用するストレージ・プロバイダーの一連のパラメーターを指定します。 これらのパラメーターは、使用するストレージのプロバイダーとタイプに応じて、ストレージ・ドライバーのデプロイ時、永続ボリュームの作成時、インスタンスのプロビジョン時、またはその他の機能の使用時に使用される値を事前設定するものです。 詳しくは、使用可能なストレージ・テンプレートのリストを参照してください。
以下の図は、ストレージ・テンプレートを使用して Satellite ストレージ構成を作成するワークフローを表しています。
- 構成に使用するストレージ・テンプレートを選択します。
- Satellite クラスターを作成します。 クラスターの作成時に 「 Satellite のクラスター管理アクセスを有効にする」 オプションを選択していることを確認します。 クラスターの作成時に Satellite の管理者 (管理者) アクセス権限を有効にしない場合、ストレージをデプロイする前に、クラスターを再作成し、管理者アクセス権限を有効にする必要があります。
- Satellite ストレージ構成をクラスターに割り当てます。
- Satellite が、ストレージ構成を割り当てられたクラスターに、選択されたプロバイダー用のストレージ・ドライバーおよびソリューション固有のリソースをデプロイします。
アップデートはどのように管理すればよいですか?
Satellite ストレージ・テンプレートの更新には、メジャー・バージョンの更新またはパッチの更新 (リビジョンとも呼ばれる) が含まれます。
- バージョン
- テンプレート・バージョンのメジャー更新。 例えば、バージョン
1.0から2.0への更新などです。 バージョンの更新では、新しいテンプレート・パラメーターを追加したり、ストレージ・リソースを変更したりできます。また、バージョンの更新は、リビジョンの更新よりも中断が多くなります。 バージョン更新では、新しいホストを再ロードまたは接続し、サービスを再デプロイすることが必要になる場合があります。 - パッチ (改訂)
- パッチ更新 (リビジョンとも呼ばれる) には、バグ修正とセキュリティー脆弱性パッチが含まれています。 各ストレージ構成および割り当てにパッチを手動で適用することも、自動パッチ更新を有効にして最新のバグ修正およびセキュリティー更新を確実に取得することもできます。 自動パッチの有効化について詳しくは、
ibmcloud sat storage assignment autopatchコマンド・リファレンス を参照してください。
どのストレージ・テンプレートが使用可能ですか?
使用したいストレージ・プロバイダー用のテンプレートを使用して、Satellite ストレージの構成を作成できます。 ご利用のストレージプロバイダーにテンプレートがない場合は、 独自の構成テンプレートを作成するか、ストレージドライバーを手動で展開することができます。 Satellite クラスターにデプロイできるように現在提供されているストレージ・テンプレートを以下にリストします。
| テンプレート名 | テンプレート CLI 名 | バージョン、パッチ | サポートされる状況 | 変更ログ |
|---|---|---|---|---|
| AWS EBS CSI ドライバー | aws-ebs-csi-driver |
バージョン: 1.55.0 (デフォルト), パッチ:1 | サポート対象 | 変更ログ |
| AWS EFS CSI ドライバー | aws-efs-csi-driver |
バージョン: 2.3.0 (デフォルト)、パッチ:1 | サポート対象 | 変更ログ |
| Azure ディスク CSI ドライバー | azuredisk-csi-driver |
バージョン: 1.30.3 (デフォルト), パッチ:1 | サポート対象 | 変更ログ |
| Azure File CSI ドライバー | azurefile-csi-driver |
バージョン: 1.31.2 (デフォルト), パッチ:1 | サポート対象 | 変更ログ |
| GCP 計算永続ディスク CSI ドライバー | gcp-compute-persistent-disk-csi-driver |
バージョン: 1.8.0 (デフォルト)、パッチ: 2 | 非推奨 | 変更ログ |
| IBM Object Storage プラグイン | ibm-object-storage-plugin |
バージョン: 2.2 (デフォルト)、パッチ:42 | サポート対象 | 変更ログ |
| [ベータ] IBM VPC ブロック CSI ドライバー | ibm-vpc-block-csi-driver |
バージョン: 5.1 (デフォルト)、パッチ:18 | サポート対象 | 変更ログ |
| [ベータ] ローカル・ストレージ・ファイルまたはブロック (あるいはその両方) | local-storage |
バージョン: 1.0.0 (デフォルト)、パッチ:2 | サポート対象 | 変更ログ |
| ローカル・ストレージ・オペレーター | local-storage-operator |
バージョン: 1.0.0 (デフォルト)、パッチ:2 | サポート対象 | 変更ログ |
| NetApp Ontap-NAS ドライバー | netapp-ontap-nas |
バージョン: 24.02 (デフォルト)、パッチ:8 | サポート対象 | 変更ログ |
| NetApp Ontap-NAS ドライバー | netapp-ontap-nas |
バージョン: 25.06、パッチ:3 | サポート対象 | 変更ログ |
| NetApp Ontap-SAN ドライバー | netapp-ontap-san |
バージョン: 24.02 (デフォルト)、パッチ:8 | サポート対象 | 変更ログ |
| NetApp Ontap-SAN ドライバー | netapp-ontap-san |
バージョン: 25.06、パッチ:3 | サポート対象 | 変更ログ |
| NetApp Trident オペレーター | netapp-trident |
バージョン: 24.02 (デフォルト)、パッチ:5 | サポート対象 | 変更ログ |
| NetApp Trident オペレーター | netapp-trident |
バージョン: 25.06、パッチ:3 | サポート対象 | 変更ログ |
| ローカル・デバイス用の OpenShift データ・ファウンデーション | odf-local |
バージョン: 4.15、パッチ:21 | 非推奨 | 変更ログ |
| ローカル・デバイス用の OpenShift データ・ファウンデーション | odf-local |
バージョン: 4.16 (デフォルト)、パッチ:16 | 非推奨 | 変更ログ |
| ローカル・デバイス用の OpenShift データ・ファウンデーション | odf-local |
バージョン: 4.17、パッチ:14 | サポート対象 | 変更ログ |
| ローカル・デバイス用の OpenShift データ・ファウンデーション | odf-local |
バージョン: 4.18、パッチ:10 | サポート対象 | 変更ログ |
| ローカル・デバイス用の OpenShift データ・ファウンデーション | odf-local |
バージョン: 4.19、パッチ:7 | サポート対象 | 変更ログ |
| ローカル・デバイス用の OpenShift データ・ファウンデーション | odf-local |
バージョン: 4.20、パッチ:5 | サポート対象 | 変更ログ |
| ローカル・デバイス用の OpenShift データ・ファウンデーション | odf-local |
バージョン: 4.21、パッチ:1 | サポート対象 | 変更ログ |
| リモート・ストレージ用の OpenShift データ・ファウンデーション | odf-remote |
バージョン: 4.15、パッチ:21 | 非推奨 | 変更ログ |
| リモート・ストレージ用の OpenShift データ・ファウンデーション | odf-remote |
バージョン: 4.16 (デフォルト)、パッチ:16 | 非推奨 | 変更ログ |
| リモート・ストレージ用の OpenShift データ・ファウンデーション | odf-remote |
バージョン: 4.17、パッチ:14 | サポート対象 | 変更ログ |
| リモート・ストレージ用の OpenShift データ・ファウンデーション | odf-remote |
バージョン: 4.18、パッチ:10 | サポート対象 | 変更ログ |
| リモート・ストレージ用の OpenShift データ・ファウンデーション | odf-remote |
バージョン: 4.19、パッチ:7 | サポート対象 | 変更ログ |
| リモート・ストレージ用の OpenShift データ・ファウンデーション | odf-remote |
バージョン: 4.20、パッチ:5 | サポート対象 | 変更ログ |
| リモート・ストレージ用の OpenShift データ・ファウンデーション | odf-remote |
バージョン: 4.21、パッチ:1 | サポート対象 | 変更ログ |
| VMware CSI ドライバー | vsphere-csi-driver |
バージョン: 2.7.0 (デフォルト)、パッチ: 3 | 非推奨 | 変更ログ |