Versionshinweise
Versionshinweise liefern Informationen zu den neuen Funktionen, Verbesserungen und Bugfixes in der aktuellen Version von Astra Trident.
Der tridentctl Binary for Linux, die in der ZIP-Datei des Installationsprogramms bereitgestellt wird, ist die getestete und unterstützte Version. Beachten Sie, dass der macos Binärdateien sind im enthalten /extras Ein Teil der ZIP-Datei wird nicht getestet oder unterstützt.
|
Neuerungen in 22.01.1
NetApp verbessert seine Produkte und Services kontinuierlich. Im Folgenden finden Sie einige der neuesten Funktionen von Astra Trident:
Korrekturen
-
Problem beim Aufheben der Veröffentlichung von Volumes auf gelöschten Nodes behoben. ("GitHub Ausgabe #691")
-
Fester Panik beim Zugriff auf Nil-Felder für den aggregierten Speicherplatz in den ONTAP API Antworten.
Änderungen in 22.01.0 (seit 22.10.1)
Korrekturen
-
Kubernetes: Erhöhung der Neuzulassung der Knotenregistrierung für große Cluster.
-
Das Problem wurde behoben, bei dem der Azure-netapp-Files Treiber von mehreren Ressourcen mit demselben Namen verwirrt werden konnte.
-
ONTAP SAN IPv6 Daten-LIFs funktionieren jetzt, wenn sie mit Klammern angegeben sind.
-
Das Problem wurde behoben, bei dem der Import eines bereits importierten Volumes das EOF zurückgibt, sodass PVC in den ausstehenden Zustand zurückbleibt. ("GitHub Ausgabe #489")
-
Problem behoben, wenn Astra Trident die Performance verlangsamt, wenn > 32 Snapshots auf einem SolidFire Volume erstellt werden.
-
SHA-1 wurde durch SHA-256 bei der Erstellung eines SSL-Zertifikats ersetzt.
-
ANF-Treiber wurde behoben, um doppelte Ressourcennamen zu ermöglichen und Operationen auf einen einzelnen Speicherort zu beschränken.
-
ANF-Treiber wurde behoben, um doppelte Ressourcennamen zu ermöglichen und Operationen auf einen einzelnen Speicherort zu beschränken.
Vorgestellt Werden
-
Verbesserungen von Kubernetes:
-
Zusätzliche Unterstützung für Kubernetes 1.23
-
Fügen Sie bei der Installation über Trident Operator oder Helm Planungsoptionen für Trident Pods hinzu. ("GitHub Ausgabe #651")
-
-
Erlauben Sie regionenübergreifende Volumes im GCP-Treiber. ("GitHub Ausgabe #633")
-
Unterstützung für die Option „unixPermissions“ für ANF-Volumes hinzugefügt. ("GitHub Ausgabe #666")
Abschreibungen
Die Trident REST-Schnittstelle kann nur unter 127.0.0.1 oder [: 1] Adressen zuhören und bedient werden
Veränderungen in Astra Trident 21.10.1
In der Version v21.10.0 kann der Trident Controller in den CrashLoopBackOff-Status versetzt werden, wenn ein Node entfernt und dann wieder zum Kubernetes Cluster hinzugefügt wird. Dieses Problem wurde in der Version 21,10,1 behoben (GitHub Ausgabe 669). |
Korrekturen
-
Beim Import eines Volumes auf ein GCP CVS Backend wurde eine potenzielle Race-Bedingung behoben, die zu einem Import führt.
-
Es wurde ein Problem behoben, durch das der Trident Controller in den CrashLoopBackOff-Status versetzt werden kann, wenn ein Node entfernt und dann wieder zum Kubernetes Cluster hinzugefügt wird (GitHub Ausgabe 669).
-
Das Problem wurde behoben, bei dem SVMs nicht mehr erkannt wurden, wenn kein SVM-Name angegeben wurde (GitHub Problem 612).
Änderungen in 21.10.0 (seit Astra Trident 21.07)
Korrekturen
-
Es wurde ein Problem behoben, bei dem Klone von XFS-Volumes nicht auf demselben Node wie das Quell-Volume gemountet werden konnten (GitHub Ausgabe 514).
-
Das Problem wurde behoben, bei dem Astra Trident einen fatalen Fehler beim Herunterfahren protokolliert hat (GitHub Ausgabe 597).
-
Kubernetes-bezogene Fixes:
-
Der verwendete Speicherplatz eines Volume wird als Mindestrückstellunggröße bei der Erstellung von Snapshots mit zurückgegeben
ontap-nas
Undontap-nas-flexgroup
Treiber (GitHub Ausgabe 645). -
Problem behoben wo
Failed to expand filesystem
Fehler wurde nach der Volume-Größe protokolliert (GitHub-Problem 560). -
Problem behoben, in dem ein POD feststecken konnte
Terminating
State (GitHub Ausgabe 572). -
Den Fall an der Stelle behoben, an der ein
ontap-san-economy
FlexVol könnte voll von Snapshot-LUNs sein (GitHub Ausgabe 533). -
Problem mit dem benutzerdefinierten YAML-Installationsprogramm mit einem anderen Bild wurde behoben (GitHub Ausgabe 613).
-
Berechnung der Snapshot-Größe wurde korrigiert (GitHub Ausgabe 611).
-
Das Problem wurde behoben, bei dem alle Astra Trident Installationsprogramme schlicht Kubernetes als OpenShift identifizieren konnten (GitHub Ausgabe 639).
-
Der Trident-Operator hat den Abgleich behoben, wenn der Kubernetes-API-Server nicht erreichbar ist (GitHub Ausgabe 599).
-
Vorgestellt Werden
-
Zusätzlicher Support für
unixPermissions
Option für GCP-CVS Performance Volumes: -
Zusätzliche Unterstützung für für für Skalierung optimierte CVS Volumes in GCP im Bereich von 600 gib bis 1 tib.
-
Verbesserungen im Zusammenhang mit Kubernetes:
-
Zusätzliche Unterstützung für Kubernetes 1.22
-
Trident Operator und Helm Chart wurde für die Verwendung mit Kubernetes 1.22 aktiviert (GitHub Ausgabe 628).
-
Bedienerbild zu hinzugefügt
tridentctl
Image-Befehl (GitHub Ausgabe 570).
-
Experimentelle Verbesserungen
-
Zusätzliche Unterstützung für Volume-Replikation im
ontap-san
Treiber. -
Zusätzliche Tech Preview REST-Unterstützung für die
ontap-nas-flexgroup
,ontap-san
, undontap-nas-economy
Treiber.
Bekannte Probleme
Bekannte Probleme erkennen Probleme, die eine erfolgreiche Verwendung des Produkts verhindern könnten.
-
Astra Trident erzwingt jetzt ein Leereinschub
fsType
(fsType=""
) Für Volumen, die nicht die habenfsType
Festgelegt in ihrer StorageClass. Bei der Arbeit mit Kubernetes 1.17 oder höher unterstützt Trident das Ausgeben eines LeerzeichenfsType
Für NFS-Volumes. Für iSCSI-Volumes müssen Sie die festlegenfsType
Auf Ihrer StorageClass bei der Durchsetzung einesfsGroup
Verwenden eines Sicherheitskontexts. -
Wenn Sie ein Backend über mehrere Astra Trident Instanzen hinweg verwenden, sollte jede Back-End-Konfigurationsdatei ein anderes haben
storagePrefix
Für ONTAP-Back-Ends verwenden Sie einen anderen WertTenantName
Für SolidFire Back-Ends. Astra Trident kann Volumes nicht erkennen, die andere Instanzen von Astra Trident erstellt haben. Es ist erfolgreich, ein vorhandenes Volume auf ONTAP- oder SolidFire-Back-Ends zu erstellen, da Astra Trident die Volume-Erstellung als einen idempotenten Vorgang behandelt. WennstoragePrefix
OderTenantName
Unterscheiden sich nicht, es können Namenskonflikte bei Volumes bestehen, die auf demselben Backend erstellt wurden. -
Bei der Installation von Astra Trident (mit
tridentctl
Oder dem Trident Operator) und mittridentctl
Für das Management von Astra Trident sollten Sie die sicherstellenKUBECONFIG
Umgebungsvariable wird festgelegt. Dies ist erforderlich, um für den Kubernetes-Cluster anzugebentridentctl
Sollten gegenarbeiten. Bei der Arbeit mit mehreren Kubernetes-Umgebungen sollten Sie sicherstellen, dass dieKUBECONFIG
Die Datei wird genau stammt. -
Um Online-Speicherplatzrückgewinnung für iSCSI PVS durchzuführen, muss das zugrunde liegende Betriebssystem auf dem Worker-Node möglicherweise Mount-Optionen an das Volume übergeben werden. Dies gilt für RHEL/RedHat CoreOS Instanzen, die die benötigen
discard
"Mount-Option"; Stellen Sie sicher, dass die MountOption von der Karte in Ihrem enthalten ist[StorageClass
^] unterstützt das Online-Blockabwerfen. -
Wenn für den Kubernetes Cluster mehr als eine Instanz von Astra Trident zur Verfügung steht, kann Astra Trident nicht mit anderen Instanzen kommunizieren und kann nicht andere Volumes ermitteln, die sie erstellt haben. Dies führt zu einem unerwarteten und falschen Verhalten, wenn mehrere Instanzen innerhalb eines Clusters ausgeführt werden. Astra Trident sollte nur eine Instanz pro Kubernetes Cluster geben.
-
Bei Astra Trident-basiert
StorageClass
Die Objekte werden aus Kubernetes gelöscht, während Astra Trident offline ist, entfernt Astra Trident nicht die entsprechenden Storage-Klassen aus seiner Datenbank, wenn sie wieder online kommt. Sie sollten diese Speicherklassen mit löschentridentctl
Oder DIE REST API. -
Wenn ein Benutzer ein von Astra Trident bereitgestelltes PV löscht, bevor das entsprechende PVC gelöscht wird, löscht Astra Trident nicht automatisch das Back-Volume. Sie sollten die Lautstärke über entfernen
tridentctl
Oder DIE REST API. -
ONTAP kann nicht gleichzeitig mehr als ein FlexGroup gleichzeitig bereitstellen, es sei denn, der Satz der Aggregate ist auf jede Bereitstellungsanforderung beschränkt.
-
Bei der Verwendung von Astra Trident über IPv6 sollten Sie angeben
managementLIF
UnddataLIF
In der Back-End-Definition in eckigen Klammern. Beispiel:[fd20:8b1e:b258:2000:f816:3eff:feec:0]
. -
Wenn Sie das verwenden
solidfire-san
Treiber mit OpenShift 4.5, stellen Sie sicher, dass die zugrunde liegenden Worker-Knoten MD5 als CHAP-Authentifizierungsalgorithmus verwenden.