IBM Cloud Docs
NetApp ONTAP-NAS

NetApp ONTAP-NAS

Richten Sie NetApp ONTAP-NAS-Speicher für IBM Cloud Satellite®-Cluster ein. Zum Erstellen von Speicherkonfigurationen können Sie Satellite-Speichervorlagen verwenden. Wenn Sie Ihren Clustern eine Speicherkonfiguration zuweisen, werden die Speichertreiber des ausgewählten Speicherproviders auf Ihrem Cluster installiert.

Bevor Sie Speicherkonfigurationen mit der NetApp-NAS-Schablone erstellen können, müssen Sie die NetApp-ONTAP-NAS-Schablone implementieren, die den erforderlichen Operator installiert.

Bevor Sie Speichervorlagen für Cluster an Ihrem Standort bereitstellen können, stellen Sie sicher, dass Sie Satellite Config einrichten, indem Sie die Option Clusteradministratorzugriff für Satellite Config aktivieren in der Konsole oder die Option --enable-config-admin beim Erstellen Ihres Clusters auswählen.

Sie können keinen Geltungsbereich für den Speicherservice Satellite auf Ressourcengruppen festlegen. Wenn Sie jedoch andere Ressourcen, wie z. B. die Position und den Cluster, Ressourcengruppen zuordnen, müssen Sie die Leserrolle und die Linkadministratorrolle Satellite für alle Ressourcen im Konto hinzufügen.

Voraussetzungen für NetApp ONTAP-NAS

  • Sie müssen Ihren Back-End-ONTAP-Cluster als Trident-Back-End konfigurieren.
  • Sie müssen eine dedizierte virtuelle Maschine für Speicher (SVM) für Trident haben. Datenträger, die von Trident erstellt wurden, werden in dieser SVM erstellt.
  • Der SVM müssen ein oder mehr Aggregate zugeordnet sein. Sie können Aggregate mit dem Befehl netapp1::> vserver modify -vs <svm_name> -aggr-list <aggregate(s)_to_be_added> hinzufügen.
  • Sie müssen Berechtigungen für die Standardexportrichtlinie konfigurieren oder eine eigene angepasste Exportrichtlinie erstellen.
  • Für die SVM müssen ein oder mehr dataLIFs vorhanden sein.
  • Für die SVM müssen NFS-Services aktiviert sein.
  • Sie müssen eine Snapshot-Richtlinie für die SVM einrichten.
  1. Erstellen Sie einen Satellite-Standort.

  2. Erstellen Sie einen Satellite-Cluster.

    • Stellen Sie sicher, dass Sie beim Erstellen des Clusters die Option Clusteradministratorzugriff für Satellite Config auswählen. Wenn Sie beim Erstellen Ihres Clusters den Administratorzugriff (admin) für Satellite Config nicht aktivieren, müssen Sie Ihren Cluster erneut erstellen und den Administratorzugriff aktivieren, bevor Sie Speicher bereitstellen können.
    • Ihr Cluster muss die Anforderungen für ONTAP-NAS erfüllen. Weitere Informationen finden Sie in der Dokumentation zu NetApp.
    • Ihre Hosts müssen zusätzlich zu den Anforderungen von ONTAP-NAS die Satellite-Hostvoraussetzungen erfüllen.
  3. Fügen Sie Ihren Satellite-Cluster einer Clustergruppe hinzu.

Konfiguration in der Konsole erstellen und zuordnen

  1. Überprüfen Sie die Parameterreferenz.

  2. Wählen Sie in der Konsole Standorte den Standort aus, an dem Sie eine Speicherkonfiguration erstellen möchten.

  3. Wählen Sie Speicher > Speicherkonfiguration erstellen aus

  4. Geben Sie einen Namen für Ihre Konfiguration ein.

  5. Wählen Sie den Speichertyp.

  6. Wählen Sie die Version und klicken Sie auf Weiter

  7. Wenn der von Ihnen ausgewählte Speichertyp benutzerdefinierte Parameter akzeptiert, geben Sie sie auf der Registerkarte Parameter ein.

  8. Wenn der von Ihnen ausgewählte Speichertyp geheime Schlüssel erfordert, geben Sie sie auf der Registerkarte Geheime Schlüssel ein.

  9. Überprüfen Sie auf der Registerkarte Speicherklassen die Speicherklassen, die von der Konfiguration implementiert werden, oder erstellen Sie eine angepasste Speicherklasse.

  10. Wählen Sie auf der Registerkarte Service zuordnen den Service aus, dem Sie Ihre Konfiguration zuordnen wollen.

  11. Klicken Sie auf Abschließen, um Ihre Speicherkonfiguration zuzuordnen.

Konfiguration in der Befehlszeilenschnittstelle erstellen

  1. Überprüfen Sie die Parameterreferenz für die Vorlagenversion, die Sie verwenden wollen.

  2. Melden Sie sich bei der IBM Cloud-CLI an.

    ibmcloud login
    
  3. Listen Sie Ihre Satellite Standorte auf und notieren Sie die Spalte Managed from .

    ibmcloud sat location ls
    
  4. Wählen Sie die Region Managed from Ihrer Position Satellite aus. Beispiel: Für wdc -Ziel us-east. Weitere Informationen finden Sie unter Satellite Regionen.

    ibmcloud target -r us-east
    
  5. Wenn Sie eine andere Ressourcengruppe als defaultverwenden, wählen Sie sie aus.

    ibmcloud target -g <resource-group>
    
  6. Kopieren Sie einen der folgenden Beispielbefehle für die Vorlagenversion, die Sie verwenden möchten. Weitere Informationen zu dem Befehl finden Sie unter ibmcloud sat storage config create in der Befehlsreferenz.

    Beispielbefehl zum Erstellen einer Konfiguration der Version 22.04.

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name netapp-ontap-nas --template-version 22.04 --param "managementLIF=MANAGEMENTLIF"  --param "dataLIF=DATALIF"  --param "svm=SVM"  --param "username=USERNAME"  --param "password=PASSWORD"  --param "exportPolicy=EXPORTPOLICY"  --param "limitVolumeSize=LIMITVOLUMESIZE"  --param "limitAggregateUsage=LIMITAGGREGATEUSAGE"  --param "nfsMountOptions=NFSMOUNTOPTIONS"
    

    Beispielbefehl zum Erstellen einer Konfiguration der Version 22.10.

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name netapp-ontap-nas --template-version 22.10 --param "managementLIF=MANAGEMENTLIF"  --param "dataLIF=DATALIF"  --param "svm=SVM"  --param "username=USERNAME"  --param "password=PASSWORD"  --param "exportPolicy=EXPORTPOLICY"  --param "limitVolumeSize=LIMITVOLUMESIZE"  --param "limitAggregateUsage=LIMITAGGREGATEUSAGE"  --param "nfsMountOptions=NFSMOUNTOPTIONS"
    

    Beispielbefehl zum Erstellen einer Konfiguration der Version 24.02.

    ibmcloud sat storage config create --location LOCATION --name NAME --template-name netapp-ontap-nas --template-version 24.02 --param "managementLIF=MANAGEMENTLIF"  --param "dataLIF=DATALIF"  --param "svm=SVM"  --param "username=USERNAME"  --param "password=PASSWORD"  --param "exportPolicy=EXPORTPOLICY"  --param "limitVolumeSize=LIMITVOLUMESIZE"  --param "limitAggregateUsage=LIMITAGGREGATEUSAGE"  --param "nfsMountOptions=NFSMOUNTOPTIONS"
    
  7. Passen Sie den Befehl basierend auf den Einstellungen an, die Sie verwenden möchten.

  8. Führen Sie den Befehl aus, um eine Konfiguration zu erstellen.

  9. Überprüfen Sie, ob Ihre Konfiguration erstellt wurde.

    ibmcloud sat storage config get --config CONFIG
    

Konfiguration in der API erstellen

  1. Generieren Sie einen API-Schlüssel und fordern Sie anschließend ein Aktualisierungstoken an. Weitere Informationen finden Sie im Abschnitt zur Generierung eines IBM Cloud IAM-Token mithilfe eines API-Schlüssels.

  2. Überprüfen Sie die Parameterreferenz für die Vorlagenversion, die Sie verwenden wollen.

  3. Kopieren Sie eine der folgenden Beispielanforderungen und ersetzen Sie die Variablen, die Sie verwenden möchten.

    Beispielanforderung zum Erstellen einer Konfiguration der Version 22.04.

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"netapp-ontap-nas\", \"storage-template-version\": \"22.04\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"MANAGEMENTLIF\", { \"entry.name\": \"DATALIF\", { \"entry.name\": \"SVM\", { \"entry.name\": \"EXPORTPOLICY\", { \"entry.name\": \"LIMITVOLUMESIZE\", { \"entry.name\": \"LIMITAGGREGATEUSAGE\", { \"entry.name\": \"NFSMOUNTOPTIONS\",\"user-secret-parameters\": { \"entry.name\": \"USERNAME\",{ \"entry.name\": \"PASSWORD\",}
    

    Beispielanforderung zum Erstellen einer Konfiguration der Version 22.10.

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"netapp-ontap-nas\", \"storage-template-version\": \"22.10\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"MANAGEMENTLIF\", { \"entry.name\": \"DATALIF\", { \"entry.name\": \"SVM\", { \"entry.name\": \"EXPORTPOLICY\", { \"entry.name\": \"LIMITVOLUMESIZE\", { \"entry.name\": \"LIMITAGGREGATEUSAGE\", { \"entry.name\": \"NFSMOUNTOPTIONS\",\"user-secret-parameters\": { \"entry.name\": \"USERNAME\",{ \"entry.name\": \"PASSWORD\",}
    

    Beispielanforderung zum Erstellen einer Konfiguration der Version 24.02.

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"netapp-ontap-nas\", \"storage-template-version\": \"24.02\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"MANAGEMENTLIF\", { \"entry.name\": \"DATALIF\", { \"entry.name\": \"SVM\", { \"entry.name\": \"EXPORTPOLICY\", { \"entry.name\": \"LIMITVOLUMESIZE\", { \"entry.name\": \"LIMITAGGREGATEUSAGE\", { \"entry.name\": \"NFSMOUNTOPTIONS\",\"user-secret-parameters\": { \"entry.name\": \"USERNAME\",{ \"entry.name\": \"PASSWORD\",}
    
  4. Überprüfen Sie, ob Ihre Speicherkonfiguration erstellt wurde.

    ibmcloud sat storage config get --config <config>
    

Erstellen eines Auftrags in der CLI

  1. Listen Sie Ihre Speicherkonfigurationen auf und notieren Sie sich die Speicherkonfiguration, die Sie Ihren Clustern zuweisen möchten.

    ibmcloud sat storage config ls
    
  2. Ermitteln Sie die ID des Clusters, der Clustergruppe oder des Dienstes, dem Sie Speicher zuweisen möchten.

    Um sicherzustellen, dass Ihr Cluster bei Satellite Config oder zum Erstellen von Gruppen registriert ist, lesen Sie die Informationen im Abschnitt Cluster für die Verwendung mit Satellite Configeinrichten.

    Beispielbefehl zum Auflisten von Clustergruppen.

    ibmcloud sat group ls
    

    Beispielbefehl zum Auflisten von Clustern.

    ibmcloud oc cluster ls --provider satellite
    

    Beispielbefehl zum Auflisten von Satellite-Services.

    ibmcloud sat service ls --location <location>
    
  3. Ordnen Sie Ihre Speicherkonfiguration dem Cluster, der Gruppe bzw. dem Service zu, den Sie zuvor abgerufen haben. Weitere Informationen finden Sie unter dem Befehl' ibmcloud sat storage assignment create.

    Beispielbefehl zum Zuordnen einer Konfiguration zu einer Clustergruppe.

    ibmcloud sat storage assignment create --group GROUP --config CONFIG --name NAME
    

    Beispielbefehl für die Zuordnung einer Konfiguration zu einem Cluster

    ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAME
    

    Beispielbefehl zum Zuordnen einer Konfiguration zu einem Service-Cluster.

    ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME
    
  4. Überprüfen Sie, ob Ihre Zuweisung erstellt wurde.

    ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
    

Speicherzuordnung in der API erstellen

  1. Kopieren Sie eine der folgenden Beispielanforderungen:

    Beispielanforderung zum Zuordnen einer -Konfiguration zu einem Cluster.

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignmentByCluster" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"CLUSTER-ID\", \"controller\": \"LOCATION-ID\", \"name\": \"ASSIGNMENT-NAME\"}"
    

    Beispielanforderung zum Zuordnen der Konfiguration zu einer Clustergruppe.

    curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"string\", \"groups\": [ \"CLUSTER-GROUP\" ], \"name\": \"ASSIGNMENT-NAME\"}"
    
  2. Ersetzen Sie die Variablen durch Ihre Details und führen Sie die Anforderung aus.

  3. Überprüfen Sie, ob die Zuordnung erstellt wurde, indem Sie Ihre Zuordnungen auflisten.

    curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
    

Speicherzuordnungen in der Konsole aktualisieren

Sie können die Satellite-Konsole verwenden, um die neuesten Patchaktualisierungen auf Ihre Zuordnungen anzuwenden.

  1. Wählen Sie auf der Seite Positionen in der Satellite-KonsoleIhren Standort aus.

  2. Klicken Sie auf die Registerkarte Speicher, um Ihre Konfigurationen anzuzeigen.

  3. Klicken Sie auf die Konfiguration, die Sie aktualisieren möchten.

  4. Klicken Sie auf das Informationssymbol Informationen (i), um die letzte Überarbeitung oder Programmkorrektur anzuwenden.

  5. Optional: Aktivieren Sie automatische Patchaktualisierungen für Ihre Speicherzuordnung. Die Aktivierung automatischer Patchaktualisierungen stellt sicher, dass Ihre Zuordnung immer über die neuesten Sicherheitskorrekturen verfügt.

Wenn Sie automatische Patchaktualisierungen aktivieren, müssen Sie die Hauptaktualisierungen dennoch manuell anwenden.

Zuordnungen in der Befehlszeilenschnittstelle manuell aktualisieren

Aktualisieren Sie eine Zuordnung, um die neueste Speichervorlagenrevision zu verwenden.

  1. Listen Sie Ihre Satellite-Speicherzuordnungen auf und notieren Sie sich die Satellite-Zuordnung, für die Sie ein Upgrade durchführen möchten.

    ibmcloud sat storage assignment ls
    
  2. Listen Sie die Satellite-Speichervorlagen auf, um die neuesten verfügbaren Versionen anzuzeigen.

    ibmcloud sat storage template ls
    
  3. Aktualisieren Sie die Satellite-Zuordnung.

    Beispielbefehl für das Upgrade einer Zuordnung.

    ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
    

Automatische Patchaktualisierungen für Konfigurationen und Zuordnungen in der Befehlszeilenschnittstelle aktivieren

Sie können die sat storage assignment autopatch enable-CLI verwenden, um automatische Patchaktualisierungen für Ihre Zuordnungen zu aktivieren. Durch die Aktivierung automatischer Patchaktualisierungen werden die neuesten Speichervorlagenrevisionen (Patches) automatisch angewendet. Sie müssen wichtige Aktualisierungen dennoch manuell anwenden.

  1. Listen Sie Ihre Satellite-Speicherkonfigurationen auf. Notieren Sie sich die Konfigurations-ID.

    ibmcloud sat storage assignment ls
    
  2. Führen Sie einen der folgenden Beispielbefehle aus, um automatische Patchaktualisierungen für Ihre Konfiguration und die zugehörigen Zuordnungen zu aktivieren. Geben Sie die Konfigurations-ID ein, die Sie im vorherigen Schritt abgerufen haben.

    Beispielbefehl zum Aktivieren automatischer Patchaktualisierungen für eine Zuordnung.

    ibmcloud sat storage assignment autopatch enable --config CONFIG  (--all | --assignment ASSIGNMENT-ID [--assignment ASSIGNMENT-ID])
    

    Beispielbefehl zum Aktivieren automatischer Patchaktualisierungen für alle Speicherzuordnungen in einer bestimmten Konfiguration.

    ibmcloud sat storage assignment autopatch enable --config CONFIG --all
    

    Beispielbefehl zum Inaktivieren der automatischen Patchaktualisierungen für alle Zuordnungen in einer bestimmten Konfiguration.

    ibmcloud sat storage assignment autopatch disable --config CONFIG --all
    

    Beispielbefehl zum Inaktivieren von automatischen Patchaktualisierungen für eine einzelne Zuordnung und eine bestimmte Konfiguration

    ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID
    

    Beispielbefehl zum Inaktivieren automatischer Patchaktualisierungen für eine Mehrfachzuordnung und eine bestimmte Konfiguration.

    ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID --assignment ASSIGNMENT-ID
    

Upgrade für Konfiguration und Zuordnungen in der API durchführen

Sie können die /v2/storage/satellite/updateAssignment-API verwenden, um Ihre Zuordnungen mit neuen Clustern oder Clustergruppen zu aktualisieren. Setzen Sie updateConfigVersion auf true, um die Revisionsaktualisierung anzuwenden.

  1. Kopieren Sie die folgende Beispielanforderung und ersetzen Sie die Variablen für die Clustergruppen und Zuordnungen, die Sie aktualisieren wollen.

    curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/updateAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"groups\": [ \"CLUSTER-GROUPS\" ], \"name\": \"ASSIGNMENT-NAME\", \"updateConfigVersion\": true, \"uuid\": \"ASSIGNMENT-ID\"}"
    
  2. Führen Sie die Anforderung aus.

  3. Rufen Sie die Details Ihrer Zuordnung ab, um die Aktualisierung zu überprüfen.

    curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
    

Automatische Patchaktualisierungen für Zuordnungen in der API aktivieren

Sie können die /v2/storage/satellite/setAssignmentAutoupgrade-API verwenden, um automatische Patchaktualisierungen für Ihre Zuordnungen zu aktivieren. Durch die Aktivierung automatischer Patchaktualisierungen werden die neuesten Speichervorlagenrevisionen (Patches) automatisch angewendet. Sie müssen wichtige Aktualisierungen dennoch manuell anwenden.

  1. Kopieren Sie die folgende Beispielanforderung und ersetzen Sie die Variablen für die Clustergruppen und Zuordnungen, die Sie aktualisieren wollen.

    curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/setAssignmentAutoupgrade" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d { "config": "string", "controller": "string", "autopatch": boolean,"assignment" : { "all": boolean, "uuid": ["string", "string", ...], } }
    
  2. Führen Sie die Anforderung aus.

  3. Rufen Sie die Details Ihrer Zuordnung ab, um das Upgrade zu überprüfen.

    curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
    

Implementieren einer App, die den ONTAP-NAS-Speicher verwendet

Sie können den trident-kubectl-nas-Treiber verwenden, um Apps bereitzustellen, die Ihren NetApp-ONTAP-NAS-Speicher in Ihren Clustern verwenden.

  1. Erstellen Sie eine PVC-Konfigurationsdatei, die eine der sat-netapp -Speicherklassen verwendet.

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: netapp-pvc
    spec:
      accessModes:
      - ReadWriteMany
      storageClassName: sat-netapp-file-gold
      resources:
      requests:
        storage: 10Gi
    
  2. Erstellen Sie die PVC in Ihrem Cluster.

    oc apply -f pvc.yaml
    
  3. Überprüfen Sie, ob die PVC erstellt wurde. Stellen Sie sicher, dass sich das PVC in einem Bound -Status befindet.

    oc get pvc
    

    Beispielausgabe

    NAME         STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS           AGE
    netapp-pvc   Bound    pvc-acd9e5b4-0b24-4e20-ac00-69a05148c799   10Gi       RWX            sat-netapp-file-gold   39s
    
  4. Erstellen Sie eine YAML-Konfigurationsdatei für einen Pod, an den der von Ihnen erstellte PVC angehängt wird. Im folgenden Beispiel wird ein nginx -Pod erstellt, der das aktuelle Datum und die aktuelle Uhrzeit in eine Datei test.txt auf dem Mountpfad des ONTAP-NAS-Datenträgers schreibt.

    apiVersion: v1
    kind: Pod
    metadata:
        name: app
    spec:
        containers:
        - name: app
        image: nginx
        command: ["/bin/sh"]
        args: ["-c", "while true; do echo $(date -u) >> /test/test.txt; sleep 5; done"]
        volumeMounts:
        - name: persistent-storage
            mountPath: /test
        volumes:
        - name: persistent-storage
        persistentVolumeClaim:
            claimName: netapp-pvc
    
  5. Erstellen Sie den Pod in Ihrem Cluster.

    oc apply -f pod.yaml
    
  6. Überprüfen Sie, ob der Pod bereitgestellt wurde. Beachten Sie, dass es einige Minuten dauern kann, bis Ihre App in den Status 'Aktiv' (Running) wechselt.

    oc get pods
    

    Beispielausgabe

    NAME                                READY   STATUS    RESTARTS   AGE
    app   1/1     Running   0          50s
    
  7. Stellen Sie sicher, dass die App in Ihre ONTAP-NAS-Instanz schreiben kann.

    1. Melden Sie sich bei Ihrem Pod an.

      oc exec app -it bash
      
    2. Zeigen Sie den Inhalt der Datei test.txt an, um sich zu vergewissern, dass Ihre App Daten auf Ihren persistenten Speicher schreiben kann.

      cat /test/test.txt
      

      Beispielausgabe

      Wed May 19 13:28:31 UTC 2021
      Wed May 19 13:28:37 UTC 2021
      Wed May 19 13:28:42 UTC 2021
      Wed May 19 13:28:47 UTC 2021
      
    3. Verlassen Sie den Pod.

      exit
      

NetApp-ONTAP-NAS-Speicher aus Ihren Apps entfernen

Bevor Sie Ihre Speicherkonfiguration entfernen, entfernen Sie die App-Pods und PVCs, die Ihren NetApp-Speicher verwenden.

  1. Listen Sie Ihre PVCs auf und notieren Sie den Namen der PVC und des entsprechenden PV, die Sie entfernen wollen.

    oc get pvc
    
  2. Listen Sie alle Pods auf, die derzeit den PVC anhängen, den Sie löschen möchten. Wenn keine Pods zurückgegeben werden, haben Sie keine Pods, die Ihre PVC zurzeit verwenden.

    oc get pods --all-namespaces -o=jsonpath='{range .items[*]}{"\n"}{.metadata.name}{":\t"}{range .spec.volumes[*]}{.persistentVolumeClaim.claimName}{" "}{end}{end}' | grep "<pvc_name>"
    

    Beispielausgabe

    app    sat-netapp-file-gold
    
  3. Wenn der Pod Teil einer Implementierung ist, löschen Sie die Implementierung.

    oc delete deployment <deployment_name>
    
  4. Überprüfen Sie, ob der Pod bzw. die Bereitstellung entfernt wurde.

    oc get pods
    
    oc get deployments
    
  5. Löschen Sie die PVC.

    oc delete pvc <pvc_name>
    
  6. Löschen Sie den entsprechenden PV.

    oc delete pv <pv_name>
    
  7. [ NetApp-ONTAP-NAS-Speicherkonfiguration aus Ihrem Cluster entfernen]/docs/satellite?topic=satellite-storage-netapp-ontap-nas & interface=cli#netapp-nas-template-rm-cli-2104)

NetApp-ONTAP-NAS-Speicherzuordnung und -Konfiguration aus der Befehlszeilenschnittstelle entfernen

Verwenden Sie die Befehlszeilenschnittstelle, um eine Speicherzuordnung und eine Speicherkonfiguration zu entfernen.

  1. Listen Sie Ihre Speicherzuweisungen auf und ermitteln Sie diejenige, die für Ihren Cluster verwendet wurde.

    ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
    
  2. Entfernen Sie die Zuweisung. Nachdem die Zuordnung entfernt wurde, werden die NetApp-ONTAP-NAS-Treiberpods und -Speicherklasse aus allen Clustern entfernt, die Teil der Speicherzuordnung waren.

    ibmcloud sat storage assignment rm --assignment <assignment_ID>
    
  3. Stellen Sie sicher, dass der NetApp-ONTAP-NAS-Treiber aus Ihrem Cluster entfernt wurde. Listen Sie die Speicherklassen in Ihrem Cluster auf und überprüfen Sie, ob die NetApp-ONTAP-NAS-Speicherklasse entfernt wurde.

    oc get sc
    
  4. Listen Sie die Pods im Namensbereich trident auf und stellen Sie sicher, dass die NetApp-ONTAP-NAS-Speichertreiber-Pods entfernt werden.

    oc get pods -n trident
    
  5. Optional: Listen Sie Ihre Speicherkonfigurationen auf und entfernen Sie Ihre NetApp-Konfiguration.

    ibmcloud sat storage config ls
    
    ibmcloud sat storage config rm --config <config_name>
    
  6. Nächste Schritte: Entfernen Sie den NetApp-Trident-Operator aus Ihrem Cluster.

Zuordnung und Konfiguration des NetApp ONTAP-NAS-Speichers aus der Konsole entfernen

Verwenden Sie die Konsole, um eine Speicherzuordnung und Speicherkonfiguration zu entfernen.

  1. Wählen Sie im Dashboard für den Satellite-Speicher die Speicherkonfiguration aus, die gelöscht werden soll.
  2. Wählen Sie Aktionen > Löschen aus
  3. Geben Sie den Namen Ihrer Speicherkonfiguration ein.
  4. Wählen Sie Löschen aus.

Parameterreferenz

22.04 Parameterreferenz

22.22.04 Parameter-Referenz
Anzeigename CLI-Option Typ Beschreibung Erforderlich? Standardwert
Logische Schnittstelle (LIF) für Management managementLIF Konfiguration Die IP-Adresse der logischen Schnittstelle (LIF) für Management. Ja Nicht zutreffend
Logische Schnittstelle für Daten dataLIF Konfiguration Die IP-Adresse der logischen Schnittstelle (LIF) für Daten. Ja Nicht zutreffend
SVM svm Konfiguration Der Name der SVM. Ja Nicht zutreffend
Benutzername username Secret Der Benutzername für die Verbindung mit der Speichereinheit. Ja Nicht zutreffend
Benutzerkennwort password Secret Das Kennwort für die Verbindung mit der Speichereinheit. Ja Nicht zutreffend
Exportrichtlinie exportPolicy Konfiguration Die NAS-Option für die NFS-Exportrichtlinie. Ja default
Datenträgergröße begrenzen limitVolumeSize Konfiguration Maximal anforderbare Datenträgergröße (in Gibibyte) und Größe des übergeordneten Qtree-Datenträgers Ja 50Gi
AggregateUsage begrenzen limitAggregateUsage Konfiguration Bereitstellung schlägt fehl, wenn die Nutzung über diesem Prozentsatz liegt. Ja 80%
NFS-Mountoptionen nfsMountOptions Konfiguration Die NFS-Mountoptionen. Ja nfsvers=4

22.10 Parameterreferenz

22.22.10 Parameter-Referenz
Anzeigename CLI-Option Typ Beschreibung Erforderlich? Standardwert
Logische Schnittstelle (LIF) für Management managementLIF Konfiguration Die IP-Adresse der logischen Schnittstelle (LIF) für Management. Ja Nicht zutreffend
Logische Schnittstelle für Daten dataLIF Konfiguration Die IP-Adresse der logischen Schnittstelle (LIF) für Daten. Ja Nicht zutreffend
SVM svm Konfiguration Der Name der SVM. Ja Nicht zutreffend
Benutzername username Secret Der Benutzername für die Verbindung mit der Speichereinheit. Ja Nicht zutreffend
Benutzerkennwort password Secret Das Kennwort für die Verbindung mit der Speichereinheit. Ja Nicht zutreffend
Exportrichtlinie exportPolicy Konfiguration Die NAS-Option für die NFS-Exportrichtlinie. Ja default
Datenträgergröße begrenzen limitVolumeSize Konfiguration Maximal anforderbare Datenträgergröße (in Gibibyte) und Größe des übergeordneten Qtree-Datenträgers Ja 50Gi
AggregateUsage begrenzen limitAggregateUsage Konfiguration Bereitstellung schlägt fehl, wenn die Nutzung über diesem Prozentsatz liegt. Ja 80%
NFS-Mountoptionen nfsMountOptions Konfiguration Die NFS-Mountoptionen. Ja nfsvers=4

24.02 Parameterreferenz

24.24.02 Parameter-Referenz
Anzeigename CLI-Option Typ Beschreibung Erforderlich? Standardwert
Logische Schnittstelle (LIF) für Management managementLIF Konfiguration Die IP-Adresse der logischen Schnittstelle (LIF) für Management. Ja Nicht zutreffend
Logische Schnittstelle für Daten dataLIF Konfiguration Die IP-Adresse der logischen Schnittstelle (LIF) für Daten. Ja Nicht zutreffend
SVM svm Konfiguration Der Name der SVM. Ja Nicht zutreffend
Benutzername username Secret Der Benutzername für die Verbindung mit der Speichereinheit. Ja Nicht zutreffend
Benutzerkennwort password Secret Das Kennwort für die Verbindung mit der Speichereinheit. Ja Nicht zutreffend
Exportrichtlinie exportPolicy Konfiguration Die NAS-Option für die NFS-Exportrichtlinie. Ja default
Datenträgergröße begrenzen limitVolumeSize Konfiguration Maximal anforderbare Datenträgergröße (in Gibibyte) und Größe des übergeordneten Qtree-Datenträgers Ja 50Gi
AggregateUsage begrenzen limitAggregateUsage Konfiguration Bereitstellung schlägt fehl, wenn die Nutzung über diesem Prozentsatz liegt. Ja 80%
NFS-Mountoptionen nfsMountOptions Konfiguration Die NFS-Mountoptionen. Ja nfsvers=4

Speicherklassenreferenz für NetApp ONTAP-NAS

Bevor Sie eine App bereitstellen, die die sat-netapp-Speicherklassen verwendet, lesen Sie die folgenden Hinweise.

  • Standardmäßig enthält die sat-netapp-file-gold-Speicherklasse keine QoS-Grenzwerte (unbegrenzte E/A-Operationen pro Sekunde).
  • Um die sat-netapp-file-silver- und sat-netapp-file-bronze-Speicherklassen verwenden zu können, müssen Sie die entsprechenden QoS-Richtliniengruppen silver und bronze auf dem Speichercontroller erstellen und die QoS-Grenzwerte definieren. Zum Erstellen einer Richtliniengruppe auf dem Speichersystem melden Sie sich in der Befehlszeilenschnittstelle des Systems an und führen den Befehl **netapp1::> qos policy-group create -policy-group <policy_group_name> -vserver <svm_name> [-min-throughput <min_IOPS>] -max-throughput <max_IOPS>** aus.
  • Die Option min-throughput wird nur auf All-Flash-Systemen unterstützt. Weitere Informationen zum Erstellen und Verwalten von QoS finden Sie in der ONTAP 9 Storage Management-Dokumentation.
  • Um eine verschlüsselte Speicherklasse zu verwenden, muss NetApp Volume Encryption (NVE) auf Ihrem Speichersystem über den integrierten NetApp ONTAP-Schlüsselmanager oder einen unterstützten (separaten) Schlüsselmanager eines anderen Anbieters, wie z. B. den TKLM-Schlüsselmanager von IBM, aktiviert werden. Um den Onboard Key Manager zu aktivieren, führen Sie den Befehl netapp1::> security key-manager onboard enable aus. Weitere Informationen zur Konfiguration der Verschlüsselung finden Sie in der Dokumentation zu ONTAP 9 Security and Data Encryption.

Prüfen Sie die Informationen zu den Satellite-Speicherklassen für NetApp ONTAP-NAS. Sie können Speicherklassen in der Befehlszeile mit dem Befehl oc describe sc <storage-class-name> beschreiben.

Referenzinformationen zu NetApp ONTAP-NAS-Speicherklassen.
Speicherklassenname Typ Dateisystem IOPS Verschlüsselung Rückforderungsrichtlinie
sat-netapp-file-gold Standard ONTAP-NAS NFS keine QoS-Grenzwerte Verschlüsselung inaktiviert. Löschen
sat-netapp-file-gold-encrypted ONTAP-NAS NFS keine QoS-Grenzwerte Verschlüsselung aktiviert. Löschen
sat-netapp-file-silver ONTAP-NAS NFS Benutzerdefinierter QoS-Grenzwert. Verschlüsselung inaktiviert. Löschen
sat-netapp-file-silver-encrypted ONTAP-NAS NFS Benutzerdefinierter QoS-Grenzwert. Verschlüsselung aktiviert. Löschen
sat-netapp-file-bronze ONTAP-NAS NFS Benutzerdefinierter QoS-Grenzwert. Verschlüsselung inaktiviert. Löschen
sat-netapp-file-bronze-encrypted ONTAP-NAS NFS Benutzerdefinierter QoS-Grenzwert. Verschlüsselung aktiviert. Löschen

Hilfe und Unterstützung für NetApp ONTAP-NAS anfordern

Wenn Sie ein Problem mit NetApp Trident haben, können Sie die NetApp Support-Seite besuchen.