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

新機能

共同作成者 RSS

リリースノートには、最新バージョンのTridentの新機能、拡張機能、バグ修正に関する情報が記載されています。

警告 インストーラ zip ファイルに含まれている Linux の tridentctl バイナリは ' テスト済みでサポートされているバージョンですzip ファイルの「 /extras 」部分に含まれている「 macos 」バイナリはテストされておらず、サポートされていないことに注意してください。

24.10の新機能

拡張機能

  • Google Cloud NetApp VolumesドライバがNFSボリュームに対して一般提供されるようになり、ゾーン対応のプロビジョニングがサポートされるようになりました。

  • GCPワークロードIDは、GKEを使用するGoogle Cloud NetApp VolumeのCloud Identityとして使用されます。

  • LUN-SAN ONTAPドライバおよびLUN-SAN-Economyドライバに設定パラメータが追加され、ユーザがONTAP形式オプションを指定できるようになりました formatOptions

  • Azure NetApp Filesの最小ボリュームサイズを50GiBに縮小Azureの新しい最小サイズは、11月に一般提供される予定です。

  • ONTAP NAS-EconomyドライバとONTAP SAN-Economyドライバを既存のFlexVolプールに制限する設定パラメータが追加されました denyNewVolumePools

  • すべてのONTAPドライバで、SVMでアグリゲートの追加、削除、名前変更が検出されるようになりました。

  • 報告されたPVCサイズを使用可能にするために、LUKS LUNに18MiBのオーバーヘッドを追加。

  • ONTAP - SANおよびONTAP - SAN -エコノミーノードステージとアンステージエラー処理が改善され、ステージが失敗した後にアンステージでデバイスを削除できるようになりました。

  • カスタムロールジェネレータを追加しました。これにより、お客様はONTAPでTridentの最小限のロールを作成できます。

  • トラブルシューティング用のロギングを追加 lsscsi"問題#792")。

Kubernetes

  • Kubernetesネイティブワークフロー向けのTridentの新機能を追加:

    • データ保護

    • データ移行

    • ディザスタリカバリ

    • アプリケーションのモビリティ

  • TridentがKubernetes APIサーバと通信するために使用するQPS値を設定するための新しいフラグをインストーラに追加しました --k8s_api_qps

  • Kubernetesクラスタノード上のストレージプロトコルの依存関係を自動管理するためのフラグをインストーラに追加 --node-prep。Amazon Linux 2023 iSCSIストレージプロトコルとの互換性をテストおよび検証済み

  • ノードの正常でないシャットダウンシナリオでのONTAP - NAS -エコノミーボリュームの強制切断のサポートが追加されました。

  • 新しいnfs-nas-エコノミーONTAPボリュームでは、バックエンドオプションの使用時にqtree単位のエクスポートポリシーが使用されます autoExportPolicy。qtreeは、アクセス制御とセキュリティを向上させるために、公開時にノード制限のエクスポートポリシーにのみマッピングされます。アクティブなワークロードに影響を与えることなく、Tridentがすべてのノードからボリュームの公開を解除すると、既存のqtreeが新しいエクスポートポリシーモデルに切り替えられます。

  • Kubernetes 1.31のサポートを追加。

実験的な機能強化

の修正

  • * Kubernetes *:

    • Trident Helmのインストールを妨げるRancherアドミッションWebhookを修正しました("問題#839")。

    • Helmチャート値のアフィン変換キー()を修正しました"問題#898"

    • 固定tridentControllerPluginNodeSelector/tridentNodePluginNodeSelectorは"true" value()では動作しません"問題#899"

    • クローニング中に作成された一時スナップショットを削除しました("問題#901")。

  • Windows Server 2019のサポートが追加されました。

  • Trident repo()の「go mod tidy」を修正しました"問題#767"

非推奨

  • * Kubernetes:*

    • サポートされるKubernetesの最小要件を1.25に更新。

    • PODセキュリティポリシーのサポートが削除されました。

製品のブランド変更

24.10リリース以降、Astra TridentはTrident(NetApp Trident)に名称が変更されます。このブランド変更は、Tridentの機能、サポートされるプラットフォーム、相互運用性には影響しません。

24.06の変更点

拡張機能

  • 重要limitVolumeSize ONTAPエコノミードライバでqtree / LUNのサイズが制限されるようになりました。これらのドライバのFlexVolサイズを制御するには、新しいパラメータを使用し limitVolumePoolSize ます。"問題#341"()。

  • 廃止されたigroupを使用している場合に、iSCSIの自己修復機能で正確なLUN IDでSCSIスキャンを開始できるようになりました("問題#883")。

  • バックエンドが中断モードの場合でもボリュームのクローン処理とサイズ変更処理を実行できるようになりました。

  • Tridentコントローラのユーザ設定のログ設定をTridentノードポッドに伝播する機能が追加されました。

  • Trident for ONTAPバージョン9.15.1以降ではなく、デフォルトでRESTを使用するためのサポートが追加されました。

  • 新しい永続ボリュームのONTAPストレージバックエンドでのカスタムボリューム名とメタデータのサポートが追加されました。

  • NFSマウントオプションがNFSバージョン4.xを使用するように設定されている場合に、(ANF)ドライバがデフォルトでSnapshotディレクトリが自動的に有効になるように拡張されました azure-netapp-files

  • NFSボリュームに対するBottlerocketのサポートが追加されました。

  • Google Cloud NetApp Volumeのテクニカルプレビューのサポートを追加。

Kubernetes

  • Kubernetes 1.30のサポートを追加。

  • Trident DaemonSetが起動時にゾンビマウントと残留トラッキングファイルをクリーンアップする機能を追加"問題#883"()。

  • LUKSボリュームを動的にインポートするためのPVCアノテーションが追加されました trident.netapp.io/luksEncryption"問題#849")。

  • ANFドライバにトポロジ対応を追加。

  • Windows Server 2022ノードのサポートが追加されました。

の修正

  • 古いトランザクションによるTridentのインストールエラーを修正しました。

  • kutes()からの警告メッセージを無視するtridentctlを修正しました"問題#892"

  • Tridentコントローラの優先度が("問題#887")に 0`変更されました `SecurityContextConstraint

  • ONTAPドライバでは、20MiB未満のボリュームサイズを使用できるようになりました("問題[#885")。

  • ONTAP SANドライバのサイズ変更処理中にFlexVolが縮小されないようにするための固定Trident。

  • NFS v4.1でのANFボリュームのインポートエラーを修正。

非推奨

  • EOLのWindows Server 2019のサポートが削除されました。

24.02の変更点

拡張機能

  • Cloud Identityのサポートが追加されました。

    • ANF-AzureワークロードIDを持つAKは、クラウドIDとして使用されます。

    • FSxN-AWS IAMロールを持つEKSがクラウドIDとして使用されます。

  • EKSコンソールからEKSクラスタにアドオンとしてTridentをインストールするサポートが追加されました。

  • iSCSIの自己修復を設定および無効にする機能("問題#864")。

  • AWS IAMおよびSecretsManagerとの統合を可能にし、Tridentがバックアップを含むFSxボリュームを削除できるように、ONTAPドライバにFSxパーソナリティを追加("問題#453")。

Kubernetes

  • Kubernetes 1.29のサポートを追加。

の修正

  • ACPが有効になっていない場合、ACPの警告メッセージが修正されました("問題#866")。

  • クローンがスナップショットに関連付けられている場合、ONTAPドライバのスナップショット削除中にクローンスプリットを実行する前に10秒の遅延が追加されました。

非推奨

  • マルチプラットフォームイメージマニフェストからIn-Tooアテステーションフレームワークを削除しました。

23.10の変更点

の修正

  • 要求された新しいサイズがontap-nasおよびontap-nas-flexgroupストレージドライバの合計ボリュームサイズよりも小さい場合、ボリュームの拡張が修正されました("問題#834")。

  • ontap-nasおよびontap-nas-flexgroupストレージドライバのインポート時にボリュームの使用可能なサイズのみを表示するための固定ボリュームサイズ("問題#722")。

  • ONTAP-NAS-EconomyのFlexVol名変換が修正されました。

  • ノードのリブート時のWindowsノードでのTrident初期化の問題が修正されました。

拡張機能

Kubernetes

Kubernetes 1.28のサポートを追加。

Trident

  • azure-netapp-filesストレージドライバでAzure Managed Identities(AMI)を使用するためのサポートが追加されました。

  • ONTAP-SANドライバでNVMe over TCPのサポートが追加されました。

  • ユーザによってバックエンドがSuspended状態に設定されている場合に、ボリュームのプロビジョニングを一時停止する機能が追加されました("問題#558")。

23.07.1の変更点

  • Kubernetes:*ダウンタイムゼロのアップグレードをサポートするためのデーモンセットの削除を修正("問題#740")。

23.07の変更点

の修正

Kubernetes

  • Tridentのアップグレードを修正し、古いポッドが終了状態で停止("問題#740")。

  • 「transient-trident-version-pod」の定義に公差を追加("問題#795")。

Trident

  • ノードステージング操作中にゴーストiSCSIデバイスを識別して修正するためのLUN属性を取得するときに、LUNシリアル番号が照会されるようにするためのONTAP ZAPI要求を修正しました。

  • ストレージドライバコード("問題#816")。

  • use-rest = trueを指定してONTAPドライバを使用すると、クォータのサイズが修正されました。

  • ONTAP-SAN-EconomyでLUNクローンを固定作成

  • パブリッシュ情報フィールドを元に戻す rawDevicePath 終了: devicePath;データの取り込みとリカバリのためのロジックを追加(場合によっては) devicePath フィールド。

拡張機能

Kubernetes

  • 事前プロビジョニングされたSnapshotのインポートのサポートが追加されました。

  • 最小限の導入とデーモン設定のLinux権限("問題#817")。

Trident

  • 「online」ボリュームおよびSnapshotの状態フィールドが報告されなくなりました。

  • ONTAPバックエンドがオフラインの場合は、バックエンドの状態を更新します("問題#801""#543")。

  • LUNシリアル番号は、ControllerVolumePublishワークフロー中に常に取得および公開されます。

  • iSCSIマルチパスデバイスのシリアル番号とサイズを確認するロジックが追加されました。

  • 正しいマルチパスデバイスがステージングされていないことを確認するための、iSCSIボリュームの追加検証。

実験的強化

ONTAP-SANドライバでのNVMe over TCPのテクニカルプレビューのサポートを追加。

ドキュメント

組織とフォーマットの多くの改善が行われました。

非推奨

Kubernetes

  • v1beta1スナップショットのサポートが削除されました。

  • CSI以前のボリュームとストレージクラスのサポートが削除されました。

  • サポートされるKubernetesの最小要件を1.22に更新。

23.04の変更点

重要 ONTAP-SAN-*ボリュームの強制的なボリューム接続解除は、非グレースフルノードシャットダウン機能のゲートが有効になっているKubernetesバージョンでのみサポートされます。[Force detach]は、インストール時にを使用して有効にする必要があります --enable-force-detach Tridentインストーラのフラグ。

の修正

  • Tridentのオペレータが、仕様で指定されている場合にインストールにIPv6 localhostを使用するように修正しました。

  • Trident Operatorクラスタロールの権限が固定され、バンドルの権限("問題 #799")。

  • RWXモードで複数のノードにrawブロックボリュームを接続することで問題 を修正。

  • SMBボリュームのFlexGroup クローニングのサポートとボリュームインポートが修正されました。

  • Tridentコントローラがすぐにシャットダウンできない問題を修正問題 しました("問題 #811")。

  • ONTAP-SAN-*ドライバでプロビジョニングされた指定したLUNに関連付けられているすべてのigroup名を一覧表示する修正を追加しました。

  • 外部プロセスを完了まで実行できるようにする修正を追加しました。

  • s390アーキテクチャ("問題 #537")。

  • ボリュームマウント処理中の誤ったログレベルを修正しました("問題 #781")。

  • 固定電位タイプアサーションエラー("問題 #802")。

拡張機能

  • Kubernetes:

    • Kubernetes 1.27のサポートを追加。

    • LUKSボリュームのインポートのサポートが追加されました。

    • ReadWriteOncePod PVCアクセスモードのサポートが追加されました。

    • ノードの正常でないシャットダウン時にONTAP-SAN-*ボリュームで強制的に接続解除がサポートされるようになりました。

    • すべてのontap-san-*ボリュームでノード単位のigroupを使用するようになりました。LUNはigroupにマッピングされるだけで、それらのノードにアクティブにパブリッシュされるため、セキュリティ体制が強化されます。アクティブなワークロードに影響を与えることなく既存のボリュームを安全であるとTridentが判断した場合、必要に応じて新しいigroupスキームに切り替えます("問題 #758")。

    • Tridentで管理されていないigroupをONTAP-SAN-*バックエンドからクリーンアップし、Tridentのセキュリティを強化

  • ストレージドライバontap-nas-economyとontap-nas-flexgroupに、Amazon FSxによるSMBボリュームのサポートが追加されました。

  • ontap-nas、ontap-nas-economy、ontap-nas-flexgroupストレージドライバでSMB共有のサポートが追加されました。

  • arm64ノードのサポートを追加しました"問題 #732")。

  • 最初にAPIサーバを非アクティブ化することで、Tridentが手順 をシャットダウンできるようになりました"問題 #811")。

  • Windowsおよびarm64ホストのクロスプラットフォームビルドサポートをMakefileに追加しました。build.mdを参照してください。

非推奨

  • Kubernetes:** ONTAP-SANおよびONTAP-SAN-economyドライバ("問題 #758")。

23.01.1の変更点

の修正

  • Tridentのオペレータが、仕様で指定されている場合にインストールにIPv6 localhostを使用するように修正しました。

  • Trident Operatorクラスタロールの権限が、バンドルの権限と同期されるように修正されました "問題 #799"

  • 外部プロセスを完了まで実行できるようにする修正を追加しました。

  • RWXモードで複数のノードにrawブロックボリュームを接続することで問題 を修正。

  • SMBボリュームのFlexGroup クローニングのサポートとボリュームインポートが修正されました。

23.01の変更点

重要 TridentでKubernetes 1.27がサポートされるようになりました。Kubernetesをアップグレードする前にTridentをアップグレードしてください。

の修正

拡張機能

Kubernetes
  • Kubernetes 1.26のサポートを追加。

  • Trident RBACのリソース利用率が全般的に向上("問題 番号757")。

  • ホストノードで解除されたiSCSIセッションや古いiSCSIセッションを自動で検出して修正できるようになりました。

  • LUKS暗号化ボリュームの拡張のサポートが追加されました。

  • Kubernetes:LUKS暗号化ボリュームのクレデンシャルローテーションのサポートを追加しました。

Trident
  • ONTAP 対応のAmazon FSXを使用したSMBボリュームのONTAP NASストレージドライバへのサポートが追加されました。

  • SMBボリュームの使用時のNTFS権限のサポートが追加されました。

  • CVSサービスレベルを使用したGCPボリュームのストレージプールのサポートが追加されました。

  • FlexGroupをONTAP-NAS-flexgroupストレージドライバで作成する際のflexgroupAggregateListのオプション使用がサポートされるようになりました。

  • 複数のFlexVolを管理する場合の、ONTAPとNASの両方に対応したストレージドライバのパフォーマンスが向上しました。

  • すべてのONTAP NASストレージドライバに対してデータLIFの更新を有効にしました。

  • Trident DeploymentとDemonSetの命名規則を更新し、ホストノードOSを反映させました。

非推奨

  • Kubernetes:サポートされる最小Kubernetes数を1.21に更新

  • 設定時にデータLIFを指定しないようにしてください ontap-san または ontap-san-economy ドライバ。

22.10の変更

  • Trident 22.10にアップグレードする前に、次の重要な情報をお読みください。*

警告
Trident 22.10 </strong>に関する<strong>の重要な情報
  • TridentでKubernetes 1.25がサポートされるようになりました。Kubernetes 1.25にアップグレードする前に、Tridentを22.10にアップグレードする必要があります。

  • SAN環境では、Tridentでマルチパス構成の使用が厳密に適用されるようになりました。multipath.confファイルの推奨値はです find_multipaths: no

    非マルチパス構成またはを使用 find_multipaths: yes または find_multipaths: smart multipath.confファイルの値が原因でマウントが失敗します。Tridentはの使用を推奨しています find_multipaths: no 21.07リリース以降

の修正

  • を使用して作成されたONTAP バックエンドに固有の修正済み問題 credentials 22.07.0アップグレード時にフィールドがオンラインにならない("問題 #759")。

  • Docker:一部の環境でDockerボリュームプラグインが起動しないという問題 が修正されました("問題 #548" および "問題 #760")。

  • レポートノードに属するデータLIFのサブセットのみが公開されるように、ONTAP SANバックエンド固有の修正されたSLM問題 。

  • ボリュームの接続時にiSCSI LUNの不要なスキャンが発生するというパフォーマンス問題 の問題が修正されました。

  • Trident iSCSIワークフロー内の細分化された再試行が削除され、迅速に失敗して外部の再試行間隔が短縮されました。

  • 対応するマルチパスデバイスがすでにフラッシュされている場合にiSCSIデバイスのフラッシュ時にエラーが返される修正問題 。

拡張機能

  • Kubernetes:

    • Kubernetes 1.25のサポートを追加。Kubernetes 1.25にアップグレードする前に、Tridentを22.10にアップグレードする必要があります。

    • Trident Deployment and DemonSet用に別々のServiceAccount、ClusterRole、ClusterRoleBindingを追加して、今後の権限の強化を可能にしました。

    • のサポートが追加されました "ネームスペース間ボリューム共有"

  • すべてTrident ontap-* ストレージドライバがONTAP REST APIで機能するようになりました。

  • 新しい演算子YAMLを追加しました (bundle_post_1_25.yaml)を使用しない場合 PodSecurityPolicy Kubernetes 1.25をサポートするため。

  • を追加しました "LUKS暗号化ボリュームをサポートします" の場合 ontap-san および ontap-san-economy ストレージドライバ。

  • Windows Server 2019ノードのサポートが追加されました。

  • を追加しました "WindowsノードでのSMBボリュームのサポート" を使用する azure-netapp-files ストレージドライバ。

  • ONTAP ドライバの自動MetroCluster スイッチオーバー検出機能が一般提供されるようになりました。

非推奨

  • Kubernetes:サポートされている最小Kubernetesを1.20に更新。

  • Astraデータストア(Aads )ドライバを削除

  • のサポートが削除されました yes および smart のオプション find_multipaths iSCSI用にワーカーノードのマルチパスを設定する場合。

2007年22月の変更

の修正

  • Kubernetes **

    • HelmまたはTrident OperatorでTridentを設定する際に、ノードセレクタのブール値と数値を処理するように問題 を修正しました。("GitHub問題 #700")

    • 非CHAPパスのエラーを処理する問題 を修正したため、失敗した場合kubeletが再試行されるようになりました。 "GitHub問題 #736")

拡張機能

  • CSIイメージのデフォルトレジストリとして、k8s .gcr.ioからregistry.k8s .ioに移行します

  • ONTAP SANボリュームでは、ノード単位のigroupが使用され、LUNがigroupにマッピングされると同時に、これらのノードにアクティブに公開されてセキュリティ体制が強化されます。Tridentがアクティブなワークロードに影響を与えずに安全であると判断した場合、既存のボリュームは新しいigroupスキームに適宜切り替えられます。

  • TridentのインストールにResourceQuotaが含まれ、PriorityClassの消費がデフォルトで制限されたときにTrident DemonSetがスケジュールされるようになりました。

  • Azure NetApp Filesドライバにネットワーク機能のサポートが追加されました。("GitHub問題 #717")

  • ONTAP ドライバにTech Previewの自動MetroCluster スイッチオーバー検出機能を追加。("GitHub問題 #228")

非推奨

  • Kubernetes:サポートされる最小Kubernetes数が1.19に更新されました。

  • バックエンド構成では、単一の構成で複数の認証タイプを使用できなくなりました。

削除します

  • AWS CVSドライバ(22.04以降で廃止)が削除されました。

  • Kubernetes

    • ノードのポッドから不要なSYS_Admin機能を削除。

    • nodeprepを単純なホスト情報とアクティブなサービス検出に減らし、作業者ノードでNFS / iSCSIサービスが利用可能になったことをベストエフォートで確認します。

ドキュメント

新しい"PODセキュリティ標準"(PSS)セクションが追加され、インストール時にTridentで有効になった権限の詳細が追加されました。

2004年10月22日の変更

ネットアップは、製品やサービスの改善と強化を継続的に行っています。ここでは、Tridentの最新機能の一部を紹介します。以前のリリースについては、を参照してください "以前のバージョンのドキュメント"

重要 以前のリリースの Trident からアップグレードして Azure NetApp Files を使用する場合 ' 現在 'location`config パラメータは ' 必須のシングルトンフィールドになっています

の修正

  • iSCSI イニシエータ名の解析が改善されました。("GitHub問題 #681")

  • CSI ストレージクラスのパラメータが許可されていない問題 を修正しました。("GitHub問題 #598")

  • Trident CRD での重複キー宣言が修正されました。("GitHub問題 #671")

  • 不正確な CSI スナップショットログを修正しました。("GitHub問題 #629")を選択します

  • 削除したノードでボリュームを非公開にする問題 を修正しました。("GitHub 問題 #691")

  • ブロックデバイスでのファイルシステムの不整合の処理が追加されました。("GitHub問題 #656")

  • インストール時に「 imageRegistry 」フラグを設定するときに、自動サポートイメージをプルする問題 を修正しました。("GitHub問題 #715")

  • Azure NetApp Filesドライバが複数のエクスポートルールを含むボリュームのクローンを作成できない問題を修正しました問題。

拡張機能

  • Trident のセキュアエンドポイントへのインバウンド接続には、 TLS 1.3 以上が必要です。("GitHub問題 #698")

  • Trident では、セキュアなエンドポイントからの応答に HSTS ヘッダーが追加されました。

  • Trident では、 Azure NetApp Files の UNIX 権限機能が自動的に有効化されるようになりました。

  • * Kubernetes * : Trident のデプロイ機能は、システムノードに不可欠な優先度クラスで実行されるようになりました。("GitHub問題 #694")

削除します

E シリーズドライバ( 20.07 以降無効)が削除されました。

22.01.1 の変更

の修正

  • 削除したノードでボリュームを非公開にする問題 を修正しました。("GitHub 問題 #691")

  • ONTAP API 応答でアグリゲートスペースを確保するために nil フィールドにアクセスすると、パニックが修正されました。

22.01.0 の変更

の修正

  • * Kubernetes :大規模なクラスタのノード登録バックオフ再試行時間を延長します。

  • azure-NetApp-files ドライバが、同じ名前の複数のリソースによって混乱することがあるという解決済みの問題 。

  • ONTAP SAN IPv6 データ LIF が角かっこで指定した場合に機能するようになりました。

  • すでにインポートされているボリュームをインポートしようとすると、 EOF 問題 が返され、 PVC は保留状態になります。("GitHub 問題 #489")

  • SolidFireボリュームでSnapshotが32個を超える場合にTridentのパフォーマンスが低下する問題が修正されました。

  • SSL 証明書の作成時に SHA-1 を SHA-256 に置き換えました。

  • リソース名の重複を許可し、操作を単一の場所に制限するためのAzure NetApp Filesドライバを修正しました。

  • リソース名の重複を許可し、操作を単一の場所に制限するためのAzure NetApp Filesドライバを修正しました。

拡張機能

  • Kubernetes の機能拡張:

    • Kubernetes 1.23 のサポートが追加されました。

    • Trident Operator または Helm 経由でインストールした場合、 Trident ポッドのスケジュールオプションを追加します。("GitHub 問題 #651")

  • GCP ドライバでリージョン間のボリュームを許可します。("GitHub 問題 #633")

  • Azure NetApp Filesボリュームに「unixPermissions」オプションがサポートされるようになりました。("GitHub 問題 #666")

非推奨

Trident REST インターフェイスは、 127.0.0.1 または [::1] アドレスでのみリスンおよびサービスを提供できます

21.10.1 の変更点

警告 v21.10.0 リリースには、ノードが削除されてから Kubernetes クラスタに再度追加されたときに、 Trident コントローラを CrashLoopBackOff 状態にすることができる問題があります。この問題は、 v21.10.1 (GitHub 問題 669) で修正されています。

の修正

  • GCP CVS バックエンドでボリュームをインポートする際の競合状態が修正され、インポートに失敗することがありました。

  • ノードを削除してから Kubernetes クラスタ( GitHub 問題 669 )に再度追加するときに、 Trident コントローラを CrashLoopBackOff 状態にする問題を修正しました。

  • SVM 名を指定しなかった場合に問題が検出されないという問題を修正しました( GitHub 問題 612 )。

21.10.0 の変更点

の修正

  • XFS ボリュームのクローンをソースボリュームと同じノードにマウントできない固定問題( GitHub 問題 514 )

  • Tridentがシャットダウン時に致命的なエラーを記録する問題を修正(GitHub Issue 597)。

  • Kubernetes 関連の修正:

    • スナップショットを作成するときに 'ONTAP-NAS' および 'ONTAP-NAS-flexgroup ドライバ( GitHub 問題 645 )を使用して ' ボリュームの使用済み領域を最小リストアサイズとして返します

    • ボリュームのサイズ変更後に 'Failed to expand filesystem エラーがログに記録された問題を修正しました (GitHub 問題 560)

    • POD が「 Terminating 」状態で停止する可能性がある固定問題( GitHub 問題 572 )。

    • 「 ONTAP-SAN-エコノミー 」問題がスナップショット FlexVol ( GitHub 533 )でいっぱいになる場合があるという問題を修正しました。

    • 異なるイメージを持つ固定カスタム YAML インストーラ問題( GitHub 問題 613 )。

    • Snapshot サイズの計算方法を固定( GitHub 問題 611 )。

    • すべてのTridentインストーラがプレーンなKubernetesをOpenShiftと識別できる問題を修正(GitHub Issue 639)。

    • Kubernetes API サーバにアクセスできない場合に、 Trident オペレータが更新を停止するよう修正しました( GitHub 問題 599 )。

拡張機能

  • GCP - CVS パフォーマンスボリュームに対する「 unixPermissions 」オプションのサポートが追加されました。

  • GCP でのスケール最適化 CVS ボリュームのサポートが 600GiB から 1TiB に追加されました。

  • Kubernetes 関連の機能拡張:

    • Kubernetes 1.22 のサポートが追加されました。

    • Trident の operator と Helm チャートを Kubernetes 1.22 ( GitHub 問題 628 )と連携させるように設定

    • tridentctl images コマンドに演算子イメージを追加 (GitHub 問題 570)

実験的な機能強化

  • 「 ONTAP SAN 」ドライバでのボリューム・レプリケーションのサポートを追加しました。

  • 'ONTAP-NAS-flexgroup 'ONTAP-SAN' および 'ONTAP-NAS-エコノミー ' ドライバの 'tech preview* REST サポートを追加

既知の問題

ここでは、本製品の正常な使用を妨げる可能性のある既知の問題について記載します。

  • TridentがインストールされているKubernetesクラスタを1.24から1.25以降にアップグレードする場合は helm upgrade、クラスタをアップグレードする前に、values.yamlをに true`設定するかコマンドに追加する `--set excludePodSecurityPolicy=true`ように更新する必要があります。 `excludePodSecurityPolicy

  • StorageClassで指定した(fsType=""`が含まれていないボリュームには、Tridentによって空白が適用されるように `fsType`なりました `fsType。Tridentでは、Kubernetes 1.17以降を使用する場合、NFSボリュームに空のを指定できます fsType。iSCSIボリュームの場合、セキュリティコンテキストの使用を適用するときは、StorageClassで fsGroup`を設定する必要があります `fsType

  • 複数のTridentインスタンスでバックエンドを使用する場合は、各バックエンド構成ファイルの値がONTAPバックエンドに対して異なるか、SolidFireバックエンドに対して異なる値を使用する TenantName`必要があります `storagePrefix。Tridentは、Tridentの他のインスタンスで作成されたボリュームを検出できません。ONTAPまたはSolidFireバックエンドに既存のボリュームを作成しようとすると成功します。これは、Tridentではボリューム作成が優先的な処理として処理されるためです。 storagePrefix `TenantName`同じバックエンドに作成されたボリュームで名前の競合が発生する可能性があります。

  • Tridentをインストールし(またはTridentオペレータを使用)、を使用して tridentctl`Tridentを管理する場合は `tridentctl、環境変数が設定されていることを確認する必要があります KUBECONFIG。これは、対象となるKubernetesクラスタを指定するために必要 `tridentctl`です。複数のKubernetes環境を使用する場合は、ファイルが正確にソースされていることを確認する必要があり `KUBECONFIG`ます。

  • iSCSI PVS のオンラインスペース再生を実行するには、作業者ノード上の基盤となる OS がボリュームにマウントオプションを渡す必要があります。これは、「 discard 」を必要とする RHEL/RedHat CoreOS インスタンスに当てはまります "マウントオプション"; discard mountOption がに含まれていることを確認します "d4b9b9554fd820f43eae492d33e41167" オンラインブロックの破棄をサポートするため。

  • 各KubernetesクラスタにTridentのインスタンスが複数あると、Tridentは他のインスタンスと通信できず、そのインスタンスが作成した他のボリュームを検出できません。そのため、クラスタ内で複数のインスタンスを実行すると、予期しない誤った動作が発生します。KubernetesクラスタごとにTridentのインスタンスを1つだけ配置する必要があります。

  • TridentがオフラインのときにTridentベースのオブジェクトがKubernetesから削除された場合、 `StorageClass`Tridentはオンラインに戻っても対応するストレージクラスをデータベースから削除しません。これらのストレージクラスは、またはREST APIを使用して削除して `tridentctl`ください。

  • ユーザが、対応するPVCを削除する前にTridentでプロビジョニングされたPVを削除しても、Tridentはバッキングボリュームを自動的に削除しません。またはREST APIを使用してボリュームを削除してください tridentctl

  • FlexGroup では、プロビジョニング要求ごとに一意のアグリゲートセットがないかぎり、同時に複数の ONTAP をプロビジョニングすることはできません。

  • IPv6経由のTridentを使用する場合は、バックエンド定義でとを dataLIF`角かっこで指定する必要があります `managementLIF。たとえば、[fd20:8b1e:b258:2000:f816:3eff:feec:0]です。

    メモ ONTAP SANバックエンドでは指定できません dataLIF。Tridentは、使用可能なすべてのiSCSI LIFを検出し、それらを使用してマルチパスセッションを確立します。
  • を使用する場合 solidfire-san OpenShift 4.5を搭載したドライバ。基になるワーカーノードがMD5をCHAP認証アルゴリズムとして使用するようにします。Element 12.7では、FIPS準拠のセキュアなCHAPアルゴリズムSHA1、SHA-256、およびSHA3-256が提供されています。

詳細については、こちらをご覧ください