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 サービスタイプ"は、Astra Trident 23.01からのアップグレード時にまたは
zoneredundantstandardsw`サービスレベルを使用するようにバックエンド構成を更新する必要があります `standardsw
。バックエンドでを更新しない `serviceLevel`と、ボリュームで障害が発生する可能性があります。詳細については、を参照してください "CVSサービスタイプのサンプル" 。 -
アップグレードする際は、を
StorageClasses`提供してAstra Tridentで使用することが重要です `parameter.fsType
。既存のボリュームを停止することなく、削除や再作成を実行できますStorageClasses
。-
これは、SANボリュームを適用するための要件です "セキュリティコンテキスト"。
-
https://github.com/ NetApp / Trident /tree/master/storage-installer/sample-input Trident [sample input^]ディレクトリには、https://github.com/ NetApp / Trident /blob/master/storage-class-samples/storage-class-basic.yaml.templ^] Tridentやlink:https://github.com/ NetApp / Trident /blob/master/sample-input/storage-class-sample-input/storage-input/storage-class-samples/storage[
storage-class-basic.yaml.templ
Trident[storage-class-bronze-default.yaml
-
詳細については、を参照してください "既知の問題"。
-
ステップ1:バージョンを選択します
Astra Tridentのバージョンには、日付ベースの命名規則が適用され `YY.MM`ます。「YY」は年の最後の2桁、「MM」は月です。ドットリリースは規則に従い `YY.MM.X`ます。「X」はパッチレベルです。アップグレード前のバージョンに基づいて、アップグレード後のバージョンを選択します。
-
インストールされているバージョンの4リリースウィンドウ内にある任意のターゲットリリースに直接アップグレードできます。たとえば、23.04(または任意の23.04 DOTリリース)から24.06に直接アップグレードできます。
-
4つのリリースウィンドウ以外のリリースからアップグレードする場合は、複数の手順でアップグレードを実行します。4リリースのウィンドウに適合する最新リリースにアップグレードするには、アップグレード元のののアップグレード手順を使用し "以前のバージョン" ます。たとえば、22.01を実行していて、24.06にアップグレードする場合は、次の手順を実行します。
-
22.07から23.04への最初のアップグレード。
-
その後、23.04から24.06にアップグレードします。
-
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`してAstra TridentがHelmを使用してインストールされているかどうかを確認します。
-
Helmラベルがある場合は、Helmを使用してAstra Tridentがインストールされています。
-
Helmラベルがない場合は、Astra TridentをTridentオペレータを使用して手動でインストールしています。
-
ステップ3:アップグレード方法を選択します
通常は、最初のインストールと同じ方法でアップグレードする必要がありますが、可能です。"インストール方法を切り替えます"Tridentをアップグレードする方法は2つあります。
-
オペレータとアップグレードする前に、を確認することをお勧めします"オペレータのアップグレードワークフローについて理解する"。
*