OpenShift Container Storage を使用する HA のための OpenShift Container Platform
アクセラレーターは、3 つのワーカー・ノードの最小クラスターとしてデプロイされます。
各ノードは、ストレージ用に 1 から 3 つの 500 GB ディスクをサポートし、各ノードのストレージがシステム内の他の 2 つのノードに複製されます。 OpenShift コンテナー・ストレージによって使用されるストレージは、ロー・ストレージまたはローカル・ブロック・ストレージから Persistent Volume Claim (PVC) および Persistent Volume (PV) を使用して取得されます。
注記:
OpenShift Container Platform 4 - HA with OCSアクセラレーターは、「デプロイメント・タイプ」が「シングルクラウド」または「マルチクラウド」である単一システムおよびクラウド・グループでのみサポートされます。
| ストレージ・ノードの数 | ディスク | 合計容量 | 使用可能な容量 | |
|---|---|---|---|---|
| 初期構成 | 3 ノード | 各ノードに 500 GB のディスク 1 つ | 1.5 TB | 0.5 TB |
| 各ノード上に 10 GB のディスク 1 つ |
- OpenShift Container Storageノードまたは non-OpenShift Container Storageノードのいずれかにアプリケーションポッドを作成し、アプリケーションを実行できる。 ただし、ノードにテイントを適用して、それらのノードに排他的な OpenShift Container Storage 使用のマークを付け、これらのノードでアプリケーション・ポッドを実行しないことをお勧めします。 テイントが適用された OpenShift ノードはストレージ・ポッド専用であるため、必要なのは OpenShift Container Storage サブスクリプションのみであり、 OpenShift サブスクリプションは必要ありません。
- OpenShift Container Storage が実行される各ノードには、16 個の vCPUs と 64 GB のメモリーが必要です。 これらのノードは、アプリケーション・ポッドの実行に使用されるワーカー・ノードに追加されます。
表 2: OSD: オブジェクト・ベースのストレージ・デバイス
| vCPUs | メモリー | ストレージ | コメント | |
|---|---|---|---|---|
| 開始ノード (OSD+MON) | 16 | 64 GB | 500 GB | 500 GB ストレージ + MON 当たり 10 GB |
| OSD | 16 | 64 GB | 500 GB | ディスク当たり 500 GB ストレージ (デフォルトでは 1 つのディスク、ノードごとに 3 つのディスクまで拡張可能) |
OpenShift Container Storage をデプロイするには、大規模なワーカー・ノードが必要です。 OpenShift Container Storage の資料によると、非常に具体的なサービス (モニタリングやロギングなど) を除き、これらのノードで実行する必要があるのは OpenShift Container Storage ポッドのみです。 これを実現するには、 OpenShift Container Storage ポッドで実行する特定のストレージ・ワーカー・ノードにタグを付け、アプリケーション・ワークロードを別個のワーカー・ノードで実行できるようにテイントを含めます。 その結果、Openshift Container Storage クラスター、特に HA クラスターで稼働する VM の数が増える可能性があります。 最小 HA クラスターでは、以下のノードを使用できます。
- 2 つのヘルパー・ノード
- 3 つのマスター・ノード
- 2 つのワーカー・ノード
- 3 つのストレージ・ノード (特別にタグ付けされたワーカー・ノード)
- 1 つのブートストラップ・ノード
注: ブートストラップ・ノードはデプロイメント後に解放されますが、ブートストラップ・ノード用に必要なリソースがあることを確認してください。 ストレージの最小消費量は 1.5 TB で、ワークロードに使用できるのは 0.5 TB のみです。