Astra Trident をアップグレード
24.02リリース以降、Astra Tridentのリリースサイクルは4カ月となり、メジャーリリースは暦年に3回提供されます。新しいリリースは、以前のリリースに基づいて構築され、新機能、パフォーマンスの強化、バグの修正、および改善が提供されます。ネットアップでは、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リリースウィンドウ内にある任意のターゲットリリースに直接アップグレードできます。たとえば、23.01(または任意の23.01 DOTリリース)から24.02に直接アップグレードできます。
-
4つのリリースウィンドウ以外のリリースからアップグレードする場合は、複数の手順でアップグレードを実行します。のアップグレード手順を使用します。 "以前のバージョン" から、4つのリリースウィンドウに適合する最新のリリースにアップグレードします。たとえば、22.01を実行していて、24.02にアップグレードする場合は、次の手順を実行します。
-
22.01から23.01への最初のアップグレード。
-
その後、23.01から24.02にアップグレードします。
-
OpenShift Container PlatformでTridentオペレータを使用してアップグレードする場合は、Trident 21.01.1以降にアップグレードする必要があります。21.01.0 でリリースされた Trident オペレータには、 21.01.1 で修正された既知の問題が含まれています。詳細については、 "GitHub の問題の詳細"。 |
ステップ2:元のインストール方法を決定します
Astra Tridentの最初のインストールに使用したバージョンを確認するには、次の手順を実行します。
-
使用
kubectl get pods -n trident
ポッドを検査するために。-
オペレータポッドがない場合は、を使用してAstra Tridentがインストールされています
tridentctl
。 -
オペレータポッドがある場合、Astra Tridentは手動またはHelmを使用してインストールされています。
-
-
オペレータポッドがある場合は、を使用します
kubectl describe torc
をクリックし、Helmを使用してAstra Tridentがインストールされたかどうかを確認します。-
Helmラベルがある場合は、Helmを使用してAstra Tridentがインストールされています。
-
Helmラベルがない場合は、Astra TridentをTridentオペレータを使用して手動でインストールしています。
-
ステップ3:アップグレード方法を選択します
通常は、最初のインストールと同じ方法でアップグレードする必要がありますが、可能です "インストール方法を切り替えます"。Tridentをアップグレードする方法は2つあります。
-
レビューすることをお勧めします "オペレータのアップグレードワークフローについて理解する" オペレータでアップグレードする前に。
*