Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Astra Trident をアップグレード

共同作成者

Astra Trident は四半期ごとにリリースサイクルを実施し、毎年 4 つのメジャーリリースをリリースしています。新しいリリースは、以前のリリースに基づいて構築され、新機能、パフォーマンスの強化、バグの修正、および改善が提供されます。ネットアップでは、Astra Tridentの新機能を活用するために、1年に1回以上アップグレードすることを推奨しています。

アップグレード前の考慮事項

最新リリースの Astra Trident にアップグレードする際は、次の点を考慮してください。

  • 特定のKubernetesクラスタ内のすべてのネームスペースには、Astra Tridentインスタンスを1つだけインストールする必要があります。

  • Astra Trident 23.07以降では、v1ボリュームSnapshotが必要です。アルファSnapshotまたはベータSnapshotはサポートされなくなりました。

  • Cloud Volumes Service for Google Cloudを "CVS サービスタイプ"を使用するには、バックエンド構成を更新する必要があります。 standardsw または zoneredundantstandardsw Astra Trident 23.01からアップグレードする場合のサービスレベル。の更新に失敗しました serviceLevel バックエンドでは、原因ボリュームで障害が発生する可能性があります。を参照してください "CVSサービスタイプのサンプル" を参照してください。

  • アップグレードするときは、この作業を行うことが重要です parameter.fsType インチ StorageClasses Astra Tridentが使用。削除して再作成することができます StorageClasses 実行前のボリュームの中断はなし。

    • これは、強制の 要件 です "セキュリティコンテキスト" SAN ボリュームの場合。

    • sample inputディレクトリには、https://github.com/NetApp/trident/blob/master/trident-installer/sample-input/storage-class-samples/storage-class-basic.yaml.templなどの例が含まれています[storage-class-basic.yaml.templ)とリンク:https://github.com/NetApp/trident/blob/master/trident-installer/sample-input/storage-class-samples/storage-class-bronze-default.yaml[storage-class-bronze-default.yaml^]をクリックします。

    • 詳細については、を参照してください "既知の問題"

ステップ1:バージョンを選択します

Astra Tridentバージョンは日付ベースです YY.MM 命名規則。「YY」は年の最後の2桁、「MM」は月です。ドットリリースは、の後に続きます YY.MM.X 条約。ここで、「X」はパッチレベルです。アップグレード前のバージョンに基づいて、アップグレード後のバージョンを選択します。

  • インストールされているバージョンの4リリースウィンドウ内にある任意のターゲットリリースに直接アップグレードできます。たとえば、22.10(または任意の22.10 DOTリリース)から23.10に直接アップグレードできます。

  • 4つのリリースウィンドウ以外のリリースからアップグレードする場合は、複数の手順でアップグレードを実行します。のアップグレード手順を使用します。 "以前のバージョン" から、4つのリリースウィンドウに適合する最新のリリースにアップグレードします。たとえば、21.10を実行していて、23.10にアップグレードする場合は、次の手順を実行します。

    1. 21.10から22.10への最初のアップグレード。

    2. その後、22.10から23.10にアップグレードします。

メモ OpenShift Container PlatformでTridentオペレータを使用してアップグレードする場合は、Trident 21.01.1以降にアップグレードする必要があります。21.01.0 でリリースされた Trident オペレータには、 21.01.1 で修正された既知の問題が含まれています。詳細については、を参照してください "GitHub の問題の詳細"

ステップ2:元のインストール方法を決定します

Astra Tridentの最初のインストールに使用したバージョンを確認するには、次の手順を実行します。

  1. 使用 kubectl get pods -n trident ポッドを検査するために。

    • オペレータポッドがない場合は、を使用してAstra Tridentがインストールされています tridentctl

    • オペレータポッドがある場合、Astra Tridentは手動またはHelmを使用してインストールされています。

  2. オペレータポッドがある場合は、を使用します kubectl describe tproc trident をクリックし、Helmを使用してAstra Tridentがインストールされたかどうかを確認します。

    • Helmラベルがある場合は、Helmを使用してAstra Tridentがインストールされています。

    • Helmラベルがない場合は、Astra TridentをTridentオペレータを使用して手動でインストールしています。

ステップ3:アップグレード方法を選択します

通常は、最初のインストールと同じ方法でアップグレードする必要がありますが、可能です "インストール方法を切り替えます"。Tridentをアップグレードする方法は2つあります。

*