1.2.2. ストレージ要件
RHOCP ストレージクラスが定義されており、
ReadWriteOnceタイプの永続ボリュームにアクセスできる。注記論理ボリュームマネージャー (LVM) ストレージを使用している場合、ノード障害発生時に、接続されているボリュームは新しいノードにマウントされません。LVM ストレージはローカルボリュームしか提供しないため、そのボリュームは障害が発生したノードに割り当てられたままになります。そのため、SNR Operator は LVMS PVC を使用して Pod を自動的に再スケジュールできません。したがって、ストレージに LVM を使用する場合は、ノードが正常にシャットダウンしなければボリュームをデタッチする必要があります。詳細は、正常でないノードシャットダウン後のボリュームのデタッチ を参照してください。
- Red Hat Ceph Storage の場合、各ゾーンで冗長化された Red Hat Ceph Storage クラスターが利用できます。
- サードパーティーのストレージの場合、ローカルおよびリモートのストレージアレイアクセスが設定されます。
この設定は、Block Storage サービスで以下のストレージプロトコルが使用される場合の テクノロジープレビュー であるため、Red Hat では完全にはサポートされていません。これは、テスト目的にのみご利用いただく機能で、実稼働環境にデプロイすべきではありません。
- Fibre Channel
- NFS
詳細は テクノロジープレビュー を参照してください。
- ローカルアクセスストレージの設定
ストレージサービスは、同じアベイラビリティーゾーン (AZ) 内のストレージアレイと同じ場所に配置されます。
- 各 AZ には、独自のストレージアレイと専用ストレージネットワークが含まれています。
- cinder-volume や manila-share などのサービス Pod は、ターゲットストレージアレイと同じ AZ 内のワーカーノードにデプロイされます。
ローカルストレージリソースにアクセスするには、コンピュートノードが同じストレージネットワーク上にある必要があります。
AZ1 設定例
- ストレージアレイ: 10.1.0.6。
- ストレージネットワーク: 10.1.0.0/24。
- manila-share Pod は、10.1.0.0/24 にアクセスできる AZ1 ワーカーノードにデプロイされます。
- コンピュートノードは、アレイに直接アクセスできるように、同じネットワークに接続されています。
- リモートアクセスストレージの設定
イメージ管理やボリューム操作などの AZ 間操作を有効にするには、各ゾーンのストレージアレイに他のゾーンのワーカーノードからアクセスできる必要があります。
ネットワーク実装要件
- iSCSI: リモートアクセスを有効にするために、AZ ストレージネットワーク間の IP ルーティングを設定します。
- ファイバーチャネル: AZ 間のアクセスを許可し、iSCSI と同じローカルおよびリモートのアクセスパターンを維持するように、FC スイッチのゾーニングを設定します。
ユースケース
イメージ管理の例: AZ1 の Image サービス (glance) Pod は、AZ1 のローカルの
glanceストアにイメージをアップロードし、そのイメージを AZ2 または AZ3 のリモートのglanceストアにコピーできるように、AZ をまたいで cinder-volume サービスにアクセスする必要があります。注記Image サービスのバックエンドとして Block Storage サービスを使用する場合、各ゾーンのストレージプール内でイメージからのボリューム作成を最適化できます。このシステムは、イメージデータをダウンロードする代わりにバックエンド支援型のクローン作成を使用します。これにより、ボリュームから起動させるインスタンスやボリューム作成のパフォーマンスが大幅に向上します。この最適化は、イメージボリュームと宛先ボリュームが同じストレージプール内にある場合に有効です。ボリュームが異なるプールに作成されるゾーン間操作の場合、システムは従来のダウンロード方式を使用します。詳細は、Block Storage バックエンドを使用したイメージからのボリューム作成の最適化 を参照してください。
- ボリューム操作の例: 異なる AZ 間でボリュームのタイプを変更します。
- AZ 間共有アクセスの例: AZ2 内の Compute サービス (nova) インスタンスに、AZ1 でホストされている Shared File Systems サービス (manila) 共有へのアクセス権を付与します。AZ 間のネットワーク遅延により、ストレージのパフォーマンスが影響を受ける可能性があります。そのため、管理者ポリシーにより、パフォーマンス向上のためにローカル AZ へのアクセスのみを制限するか、柔軟性を高めるためにリモート AZ へのアクセスを許可するかを決定します。