2.15.9. ストレージ
RHOSO 18.0.4 をデプロイする前に、このリリースで導入されたストレージ関連の更新内容を理解しておいてください。
2.15.9.1. 既知の問題 リンクのコピーリンクがクリップボードにコピーされました!
RHOSO 18.0.4 をデプロイする前に、このリリースで発生した既知の問題を理解しておいてください。
uniquePodNamesがtrueの場合、インスタンスへのextraMountsの伝播は機能しません。uniquePodNamesがtrueの場合、すべての Cinder Pod (一般的には各コンポーネントとサービスも) の先頭に疑似ランダム文字列が付けられます。これは、strings.TrimPrefixに基づく従来のメソッドが有効ではなくなったため、インスタンスごとの伝播に影響します。DCN デプロイメントでは、インスタンスの AZ 名を一致させることにより、シークレットが Pod に伝播されます。
たとえば例 1 では、az0 に一致する名前を持つ Pod はシークレット ceph-conf-az-0 を取得し、az1 に一致する名前を持つ Pod はシークレット ceph-conf-az-0 を取得します。例 1 は Glance Pod では機能しますが、
uniquePodNamesがfalseの場合にのみ Cinder Pod で機能します。回避策: この問題が解決されるまで、例 2 に示すように
uniquePodNamesをfalseに設定します。uniquePodNames設定は、ストレージバックエンドが NFS を使用する場合にのみ必要です。- 例 1
apiVersion: core.openstack.org/v1beta1 kind: OpenStackControlPlane spec: extraMounts: - extraVol: - extraVolType: Ceph mounts: - mountPath: /etc/ceph name: ceph0 readOnly: true propagation: - az0 volumes: - name: ceph0 projected: sources: - secret: name: ceph-conf-az-0 - extraVolType: Ceph mounts: - mountPath: /etc/ceph name: ceph1 readOnly: true propagation: - az1 volumes: - name: ceph1 projected: sources: - secret: name: ceph-conf-az-1- 例 2
apiVersion: core.openstack.org/v1beta1 kind: OpenStackControlPlane <...> spec: cinder: uniquePodNames: false # workaround https://issues.redhat.com/browse/OSPRH-11240 enabled: true apiOverride: <...>