5.6. CSI の自動移行

OpenShift Container Platform では、サポートされている in-tree ボリュームプラグインが同等の Container Storage Interface (CSI) ドライバーに自動移行されます。

重要

CSI の自動移行はテクノロジープレビュー機能です。テクノロジープレビュー機能は、Red Hat 製品のサービスレベルアグリーメント (SLA) の対象外であり、機能的に完全ではないことがあります。Red Hat は実稼働環境でこれらを使用することを推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行いフィードバックを提供していただくことを目的としています。

Red Hat のテクノロジープレビュー機能のサポート範囲に関する詳細は、テクノロジープレビュー機能のサポート範囲 を参照してください。

5.6.1. 概要

自動移行機能を有効にすると、この機能でサポートされる in-tree ストレージプラグインを使用してプロビジョニングされるボリュームは、対応する CSI ドライバーに移行されます。

以下のドライバーがサポートされます。

  • Amazon Web Services (AWS) Elastic Block Storage (EBS)
  • OpenStack Cinder
  • Azure Disk
  • Azure File
  • Google Compute Engine Persistent Disk (in-tree) および Google Cloud Platform Persistent Disk (CSI)
  • VMware vSphere

CSI 自動マイグレーションはシームレスに行ってください。この機能を有効にしても、既存の API オブジェクトすべて (例: PersistentVolumePersistentVolumeClaim、および StorageClass) を使用する方法は変更されません。

デフォルトでは、自動移行は無効になっています。

重要

CSI 自動移行は今後の OpenShift Container Platform リリースでデフォルトでは有効になる予定です。そのため、、この機能をテストして問題の報告にご協力いください。

5.6.2. CSI の自動移行の有効化

注記

CSI 自動移行のドレイン (解放) を有効にしてから、クラスター内のすべてのノードを順番に再起動します。これには少し時間がかかる場合があります。

手順

  • 機能ゲートを有効にします (ノード → クラスターの操作 → 機能ゲートを使用した機能の有効化 を参照してください)。

    重要

    機能ゲートを使用してテクノロジープレビュー機能をオンにした後にそれらをオフにすることはできません。その結果、クラスターのアップグレードはできなくなります。

    以下の設定例では、この機能でサポートされるすべての CSI ドライバーへの CSI 自動移行が有効になります。

    apiVersion: config.openshift.io/v1
    kind: FeatureGate
    metadata:
      name: cluster
    spec:
      featureSet: TechPreviewNoUpgrade 1
    ...
    1
    AWS EBS、Cinder、GCP、Azure Disk、Azure File、および VMware vSphere の自動移行を有効にします。

    CustomNoUpgrade featureSetfeaturegates を以下のいずれかに設定して選択した CSI ドライバーの CSI 自動移行を指定できます。

    • CSIMigrationAWS
    • CSIMigrationOpenStack
    • CSIMigrationAzure
    • CSIMigrationAzureFile
    • CSIMigrationGCE
    • CSIMigrationvSphere

    以下の設定例では、AWS EBS CSI ドライバーへの自動移行のみを有効にします。

    apiVersion: config.openshift.io/v1
    kind: FeatureGate
    metadata:
      name: cluster
    spec:
      featureSet: CustomNoUpgrade
      customNoUpgrade:
        enabled:
          - CSIMigrationAWS 1
        ...
    1
    AWS EBS のみの自動移行を有効にします。

5.6.3. 関連情報