Aktualisierung von NVMe-Daten-LIFs
Die NVMe-Daten-LIF-Aktualisierung wird aktiviert, damit veröffentlichte NVMe-Volumes LIFs verwenden können, die hinzugefügt, entfernt oder einer neuen Adresse zugewiesen werden, ohne das Backend neu zu erstellen oder Trident neu zu starten.
Überblick
Wenn Sie ein ONTAP SAN Backend hinzufügen, erkennt Trident die NVMe-Daten-LIFs für die SVM. Standardmäßig behält Trident diesen Satz von LIFs bei, bis Sie das Backend erneut hinzufügen oder Trident neu starten.
Durch Festlegen von enableDataLIFRefresh auf true werden NVMe-Daten-LIFs aktualisiert, während Trident ausgeführt wird. Veröffentlichte NVMe Volumes verwenden dann LIFs, die hinzugefügt, entfernt oder mit einer neuen Adresse versehen werden.
Diese Option ist ein Installationsparameter, kein Backend-Konfigurationsparameter. Sie ist standardmäßig deaktiviert.
Die NVMe-Daten-LIF-Aktualisierung ist ab Trident 26.10 verfügbar.
Diese Funktion gilt für:
-
ontap-san`mit `sanType: nvmeauf einheitlichem ONTAP. -
ontap-sanVerwendung von NVMe/TCP auf ASA r2.
|
|
Das gleichzeitige Entfernen oder Ersetzen aller Daten-LIFs führt zu Unterbrechungen. Wenn Sie planen, alle Daten-LIFs zu entfernen oder zu ersetzen, sollte zunächst eine Ersatz-LIF vorhanden sein, damit der Datenzugriff nicht unterbrochen wird. |
Aktivierung der Aktualisierung von NVMe-Daten-LIFs
Betreiber von Trident
Bei einer Neuinstallation erfolgt die Festlegung von enableDataLIFRefresh in der `TridentOrchestrator`Spezifikation:
apiVersion: trident.netapp.io/v1
kind: TridentOrchestrator
metadata:
name: trident
spec:
namespace: trident
enableDataLIFRefresh: true
Anwenden des Manifests:
kubectl apply -f tridentorchestrator_cr.yaml
Bei einer bestehenden Installation ist Folgendes zu patchen TridentOrchestrator:
kubectl patch torc trident --type=merge -p '{"spec":{"enableDataLIFRefresh":true}}'
Überprüfung des angewendeten Werts:
kubectl get torc trident -o jsonpath='{.status.currentInstallationParams.enableDataLIFRefresh}'
Helm
Bei einer Neuinstallation ist folgender Helm-Wert festzulegen:
helm install trident netapp-trident/trident-operator \
--namespace trident --create-namespace \
--set enableDataLIFRefresh=true
Bei einer bestehenden Helm-Installation erfolgt die Aktualisierung des Release mit aktiviertem Wert:
helm upgrade trident netapp-trident/trident-operator \
--namespace trident \
--reuse-values \
--set enableDataLIFRefresh=true
Sie können auch enableDataLIFRefresh: true in einer Helm-Wertedatei festlegen und an helm upgrade mit -f <values-file> übergeben.
Tridentctl
Für eine Neuinstallation wird das --enable-datalif-refresh Flag verwendet:
tridentctl install --enable-datalif-refresh -n trident
Für die Aktivierung der Option in einer bestehenden tridentctl Installation ist eine Deinstallation von Trident und anschließend eine erneute Installation mit dem entsprechenden Flag erforderlich. Vor der Deinstallation sind die Sicherheitshinweise in "Deinstallieren Sie Trident" zu beachten.
tridentctl uninstall -n trident
tridentctl install --enable-datalif-refresh -n trident
|
|
Das `--enable-datalif-refresh`Flag ist eine Installationsoption und wird in `tridentctl install --help`nicht angezeigt. |