Skip to main content
Active IQ Unified Manager 9.8
9.8
Eine neuere Version dieses Produkts ist erhältlich.
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Bereitstellung von LUNs

Beitragende

Sie können LUNs auf Ihren Storage Virtual Machines (SVMs) bereitstellen, indem Sie die BereitstellungsAPIs verwenden, die als Teil von Active IQ Unified Manager zur Verfügung gestellt werden. Dieser Workflow zur Bereitstellung umfasst die Schritte zum Abrufen der Schlüssel der SVMs, Performance Service Levels und Storage-Effizienz-Richtlinien, bevor die LUN erstellt wird.

Im folgenden Diagramm sind die Schritte in einem Workflow zur Bereitstellung von LUNs dargestellt.

erstellen von luns
Hinweis

Bei diesem Workflow wird vorausgesetzt, dass die ONTAP Cluster zu Unified Manager hinzugefügt wurden und der Clusterschlüssel abgerufen wurde. Beim Workflow wird auch davon ausgegangen, dass die SVMs bereits auf den Clustern erstellt wurden.

  1. Den SVM-Schlüssel für die SVM erhalten, auf der Sie die LUN erstellen möchten, wie im Workflow-Thema „Verifying SVMs on Cluster“ beschrieben.

  2. Erhalten Sie den Schlüssel für den Performance Service Level, indem Sie die folgende API ausführen und den Schlüssel aus der Antwort abrufen.

    Kategorie HTTP-Verb Pfad

    Anbieter von Storage-Lösungen

    GET

    /storage-provider/performance-service-levels

    Hinweis

    Sie können die Details der vom System definierten Performance-Service-Level abrufen, indem Sie die einstellen system_defined Eingabeparameter an true. Holen Sie von der Ausgabe den Schlüssel des Performance Service Level, den Sie auf der LUN anwenden möchten.

  3. Optional können Sie den Richtlinienschlüssel für die Storage-Effizienz für die Storage-Effizienzrichtlinie abrufen, die Sie auf der LUN anwenden möchten, indem Sie die folgende API ausführen und den Schlüssel aus der Antwort abrufen.

    Kategorie HTTP-Verb Pfad

    Anbieter von Storage-Lösungen

    GET

    /storage-provider/storage-efficiency-policies

  4. Legen Sie fest, ob Initiatorgruppen (Initiatorgruppen) erstellt wurden, um Ihnen den Zugriff auf das LUN-Ziel zu gewähren, das Sie erstellen möchten.

    Kategorie HTTP-Verb Pfad

    Rechenzentrum

    GET

    /datacenter/protocols/san/igroups /datacenter/protocols/san/igroups/{key}

    Sie müssen den Parameterwert für die SVM eingeben, für die die Initiatorgruppe über einen autorisierten Zugriff verfügt. Wenn Sie außerdem eine bestimmte Initiatorgruppe abfragen möchten, geben Sie den Initiatorgruppennamen (Schlüssel) als Eingabeparameter ein.

  5. Wenn Sie in der Ausgabe die Initiatorgruppe finden, der Sie Zugriff auf gewähren möchten, holen Sie den Schlüssel ein. Erstellen Sie andernfalls die Initiatorgruppe.

    Kategorie HTTP-Verb Pfad

    Rechenzentrum

    POST

    /datacenter/protocols/san/igroups

    Sie müssen die Details der Initiatorgruppe, die Sie erstellen möchten, als Eingabeparameter eingeben. Dies ist ein synchroner Anruf, und Sie können die igroup-Erstellung in der Ausgabe überprüfen. Im Fehlerfall wird eine Meldung angezeigt, mit der Sie Fehler beheben und die API erneut ausführen können.

  6. Erstellen Sie die LUN.

    Kategorie HTTP-Verb Pfad

    Anbieter von Storage-Lösungen

    POST

    /storage-provider/luns

    Stellen Sie zum Erstellen der LUN sicher, dass Sie die abgerufenen Werte als obligatorische Eingabeparameter hinzugefügt haben.

    Hinweis

    Die Richtlinie zur Storage-Effizienz ist ein optionaler Parameter zum Erstellen von LUNs.

    Stichprobe

    Sie müssen als Eingabeparameter alle Details der LUN eingeben, die Sie erstellen möchten.

    curl -X POST "https://<hostname>/api/storage-provider/luns" -H "accept: application/json" -H
        "Content-Type: application/json" -H "Authorization: Basic <Base64EncodedCredentials>" -d
        "{ \"name\": \"MigrationLunWithVol\", \"os_type\": \"windows\",
        \"performance_service_level\": { \"key\": \"7873dc0d-0ee5-11ea-82d7-fa163ea0eb69\" },
        \"space\": { \"size\": 1024000000 }, \"svm\": { \"key\":
        \"333fbcfa-0ace-11ea-9d6d-00a09897cc15:type=vserver,uuid=4d462ec8-0f56-11ea-9d6d-00a09897cc15\"
        }}"

    In der JSON-Ausgabe wird ein Objektschlüssel angezeigt, mit dem Sie die von Ihnen erstellte LUN überprüfen können.

  7. Überprüfen Sie die LUN-Erstellung, indem Sie den bei der Abfrage des Jobs zurückgegebenen Job-Objektschlüssel verwenden:

    Kategorie HTTP-Verb Pfad

    Management-Server

    GET

    /management-server/jobs/{key}

    Am Ende der Antwort wird der Schlüssel der erstellten LUN angezeigt.

        {
          "name": "lunKey",
          "value": "key": "f963839f-0f95-11ea-9963-00a098884af5:type=lun,uuid=71f3187e-bf19-4f34-ba34-b1736209b45a"
        }
     ],
     "_links": {
        "self": {
          "href": "/api/management-server/jobs/fa7c856d29e2b80f%3A-8d3325d%3A16e9eb5ed6d%3A-548b"
        }
     }
    }
  8. Überprüfen Sie die Erstellung der LUN, indem Sie die folgende API mit dem zurückgegebenen Schlüssel ausführen:

    Kategorie HTTP-Verb Pfad

    Anbieter von Storage-Lösungen

    GET

    /storage-provider/luns/{key}

    Beispiel JSON-Ausgabe

    Sie sehen, dass die POST-Methode von /storage-provider/luns Intern ruft alle für die einzelnen Funktionen erforderlichen APIs auf und erstellt das Objekt. Zum Beispiel ruft er die auf /storage-provider/performance-service-levels/ API zum Zuweisen des Performance Service Level auf der LUN.

    {
      "key": "f963839f-0f95-11ea-9963-00a098884af5:type=lun,uuid=71f3187e-bf19-4f34-ba34-b1736209b45a",
      "name": "/vol/NSLM_VOL_LUN_1574753881051/LunForTesting1",
      "uuid": "71f3187e-bf19-4f34-ba34-b1736209b45a",
      "cluster": {
        "uuid": "f963839f-0f95-11ea-9963-00a098884af5",
        "key": "f963839f-0f95-11ea-9963-00a098884af5:type=cluster,uuid=f963839f-0f95-11ea-9963-00a098884af5",
        "name": "sti2552-4451574693410",
        "_links": {
          "self": {
            "href": "/api/datacenter/cluster/clusters/f963839f-0f95-11ea-9963-00a098884af5:type=cluster,uuid=f963839f-0f95-11ea-9963-00a098884af5"
          }
        }
      },
      "svm": {
        "uuid": "7754a99c-101f-11ea-9963-00a098884af5",
        "key": "f963839f-0f95-11ea-9963-00a098884af5:type=vserver,uuid=7754a99c-101f-11ea-9963-00a098884af5",
        "name": "Testingsvm1",
        "_links": {
          "self": {
            "href": "/api/datacenter/svm/svms/f963839f-0f95-11ea-9963-00a098884af5:type=vserver,uuid=7754a99c-101f-11ea-9963-00a098884af5"
          }
        }
      },
      "volume": {
        "uuid": "961778bb-2be9-4b4a-b8da-57c7026e52ad",
        "key": "f963839f-0f95-11ea-9963-00a098884af5:type=volume,uuid=961778bb-2be9-4b4a-b8da-57c7026e52ad",
        "name": "NSLM_VOL_LUN_1574753881051",
        "_links": {
          "self": {
            "href": "/api/datacenter/storage/volumes/f963839f-0f95-11ea-9963-00a098884af5:type=volume,uuid=961778bb-2be9-4b4a-b8da-57c7026e52ad"
          }
        }
      },
      "assigned_performance_service_level": {
        "key": "861f6e4d-0c35-11ea-9d73-fa163e706bc4",
        "name": "Value",
        "peak_iops": 75,
        "expected_iops": 75,
        "_links": {
          "self": {
            "href": "/api/storage-provider/performance-service-levels/861f6e4d-0c35-11ea-9d73-fa163e706bc4"
          }
        }
      },
      "recommended_performance_service_level": {
        "key": null,
        "name": "Idle",
        "peak_iops": null,
        "expected_iops": null,
        "_links": {}
      },
      "assigned_storage_efficiency_policy": {
        "key": null,
        "name": "Unassigned",
        "_links": {}
      },
      "space": {
        "size": 1024458752
      },
      "os_type": "linux",
      "_links": {
        "self": {
          "href": "/api/storage-provider/luns/f963839f-0f95-11ea-9963-00a098884af5%3Atype%3Dlun%2Cuuid%3D71f3187e-bf19-4f34-ba34-b1736209b45a"
        }
      }
    }

Fehlerbehebungsschritte für Fehler bei der LUN-Erstellung oder -Zuordnung

Beim Abschließen dieses Workflows wird möglicherweise immer noch ein Fehler bei der LUN-Erstellung angezeigt. Selbst wenn die LUN erfolgreich erstellt wird, schlägt die LUN-Zuordnung mit der Initiatorgruppe möglicherweise fehl, da eine SAN-LIF nicht verfügbar ist oder der Zugriffskpunkt auf dem Node, auf dem Sie die LUN erstellen, nicht verfügbar ist. Bei einem Ausfall wird die folgende Meldung angezeigt:

The nodes <node_name> and <partner_node_name> have no LIFs configured with the iSCSI or FCP protocol for Vserver <server_name>. Use the access-endpoints API to create a LIF for the LUN.

Befolgen Sie diese Schritte zur Fehlerbehebung, um diesen Fehler zu umgehen.

  1. Erstellen Sie einen Zugriffssendpunkt, der DAS ISCSI-/FCP-Protokoll auf der SVM unterstützt, auf der Sie die LUN erstellt haben.

    Kategorie HTTP-Verb Pfad

    Anbieter von Storage-Lösungen

    POST

    /storage-provider/access-endpoints

    Stichprobe

    Sie müssen die Details des Zugriffendpunkts, den Sie erstellen möchten, als Eingabeparameter eingeben.

    Hinweis

    Stellen Sie sicher, dass Sie im Eingabeparameter den hinzugefügt haben address Um den Home-Node der LUN und des anzugeben ha_address Um den Partner-Node des Home-Node anzugeben. Bei diesem Vorgang werden sowohl auf dem Home-Node als auch auf dem Partner-Node Zugriffspendpunkte erstellt.

    curl -X POST "https://<hostname>/api/storage-provider/access-endpoints" -H "accept:
        application/json" -H "Content-Type: application/json" -H "Authorization: Basic <Base64EncodedCredentials>" -d "{ \"data_protocols\": [ \"iscsi\" ], \"ip\": {
        \"address\": \"10.162.83.126\", \"ha_address\": \"10.142.83.126\", \"netmask\":
        \"255.255.0.0\" }, \"lun\": { \"key\":
        \"e4f33f90-f75f-11e8-9ed9-00a098e3215f:type=lun,uuid=b8e0c1ae-0997-47c5-97d2-1677d3ec08ff\" },
        \"name\": \"aep_example\" }"
  2. Fragen Sie den Job mit dem in der JSON-Ausgabe zurückgegebenen Job-Objektschlüssel ab, um zu überprüfen, ob er erfolgreich ausgeführt wurde, um die Zugriffendpunkte auf der SVM hinzuzufügen und dass die iSCSI/FCP-Dienste auf der SVM aktiviert wurden.

    Kategorie HTTP-Verb Pfad

    Management-Server

    GET

    /management-server/jobs/{key}

    Beispiel JSON-Ausgabe

    Am Ende der Ausgabe sehen Sie den Schlüssel der erstellten Access-Endpunkte. In der folgenden Ausgabe, die "name": "accessEndpointKey" Der Wert gibt den Zugriffendpunkt an, der auf dem Home-Node der LUN erstellt wurde und für den der Schlüssel lautet 9c964258-14ef-11ea-95e2-00a098e32c28. Der "name": "accessEndpointHAKey" Der Wert gibt den Zugriffspendpunkt an, der auf dem Partner-Node des Home-Nodes erstellt wurde und für den der Schlüssel der Schlüssel ist 9d347006-14ef-11ea-8760-00a098e3215f.

      "job_results": [
        {
          "name": "accessEndpointKey",
          "value": "e4f33f90-f75f-11e8-9ed9-00a098e3215f:type=network_lif,lif_uuid=9c964258-14ef-11ea-95e2-00a098e32c28"
        },
        {
          "name": "accessEndpointHAKey",
          "value": "e4f33f90-f75f-11e8-9ed9-00a098e3215f:type=network_lif,lif_uuid=9d347006-14ef-11ea-8760-00a098e3215f"
        }
      ],
      "_links": {
        "self": {
          "href": "/api/management-server/jobs/71377eeea0b25633%3A-30a2dbfe%3A16ec620945d%3A-7f5a"
        }
      }
    }
  3. Ändern Sie die LUN, um die Initiatorgruppenzuordnung zu aktualisieren. Weitere Informationen zur Änderung von Workflows finden Sie unter „MModifizieren von Storage-Workloads“.

    Kategorie HTTP-Verb Pfad

    Anbieter von Storage-Lösungen

    PATCH

    /storage-provider/lun/{key}

    Geben Sie in der Eingabe den Initiatorgruppenschlüssel an, mit dem Sie die LUN-Zuordnung aktualisieren möchten, zusammen mit dem LUN-Schlüssel.

    Stichprobe

    curl -X PATCH "https://<hostname>/api/storage-provider/luns/e4f33f90-f75f-11e8-9ed9-00a098e3215f%3Atype%3Dlun%2Cuuid%3Db8e0c1ae-0997-47c5-97d2-1677d3ec08ff"
    -H "accept: application/json" -H "Content-Type: application/json" -H "Authorization: Basic <Base64EncodedCredentials>" -d
    "{ \"lun_maps\": [ { \"igroup\":
    { \"key\": \"e4f33f90-f75f-11e8-9ed9-00a098e3215f:type=igroup,uuid=d19ec2fa-fec7-11e8-b23d-00a098e32c28\" },
    \"logical_unit_number\": 3 } ]}"

    In der JSON-Ausgabe wird ein Objektschlüssel angezeigt, mit dem Sie überprüfen können, ob die Zuordnung erfolgreich ist.

  4. Überprüfen Sie die LUN-Zuordnung, indem Sie mit dem LUN-Schlüssel abfragen.

    Kategorie HTTP-Verb Pfad

    Anbieter von Storage-Lösungen

    GET

    /storage-provider/luns/{key}

    Beispiel JSON-Ausgabe

    In der Ausgabe sehen Sie, dass die LUN erfolgreich mit der Initiatorgruppe zugeordnet wurde (Schlüssel) d19ec2fa-fec7-11e8-b23d-00a098e32c28) Mit denen es ursprünglich bereitgestellt wurde.

    {
      "key": "e4f33f90-f75f-11e8-9ed9-00a098e3215f:type=lun,uuid=b8e0c1ae-0997-47c5-97d2-1677d3ec08ff",
      "name": "/vol/NSLM_VOL_LUN_1575282642267/example_lun",
      "uuid": "b8e0c1ae-0997-47c5-97d2-1677d3ec08ff",
      "cluster": {
        "uuid": "e4f33f90-f75f-11e8-9ed9-00a098e3215f",
        "key": "e4f33f90-f75f-11e8-9ed9-00a098e3215f:type=cluster,uuid=e4f33f90-f75f-11e8-9ed9-00a098e3215f",
        "name": "umeng-aff220-01-02",
        "_links": {
          "self": {
            "href": "/api/datacenter/cluster/clusters/e4f33f90-f75f-11e8-9ed9-00a098e3215f:type=cluster,uuid=e4f33f90-f75f-11e8-9ed9-00a098e3215f"
          }
        }
      },
      "svm": {
        "uuid": "97f47088-fa8e-11e8-9ed9-00a098e3215f",
        "key": "e4f33f90-f75f-11e8-9ed9-00a098e3215f:type=vserver,uuid=97f47088-fa8e-11e8-9ed9-00a098e3215f",
        "name": "NSLM12_SVM_ritu",
        "_links": {
          "self": {
            "href": "/api/datacenter/svm/svms/e4f33f90-f75f-11e8-9ed9-00a098e3215f:type=vserver,uuid=97f47088-fa8e-11e8-9ed9-00a098e3215f"
          }
        }
      },
      "volume": {
        "uuid": "a1e09503-a478-43a0-8117-d25491840263",
        "key": "e4f33f90-f75f-11e8-9ed9-00a098e3215f:type=volume,uuid=a1e09503-a478-43a0-8117-d25491840263",
        "name": "NSLM_VOL_LUN_1575282642267",
        "_links": {
          "self": {
            "href": "/api/datacenter/storage/volumes/e4f33f90-f75f-11e8-9ed9-00a098e3215f:type=volume,uuid=a1e09503-a478-43a0-8117-d25491840263"
          }
        }
      },
      "lun_maps": [
        {
          "igroup": {
            "uuid": "d19ec2fa-fec7-11e8-b23d-00a098e32c28",
            "key": "e4f33f90-f75f-11e8-9ed9-00a098e3215f:type=igroup,uuid=d19ec2fa-fec7-11e8-b23d-00a098e32c28",
            "name": "lun55_igroup",
            "_links": {
              "self": {
                "href": "/api/datacenter/protocols/san/igroups/e4f33f90-f75f-11e8-9ed9-00a098e3215f:type=igroup,uuid=d19ec2fa-fec7-11e8-b23d-00a098e32c28"
              }
            }
          },
          "logical_unit_number": 3
        }
      ],
      "assigned_performance_service_level": {
        "key": "cf2aacda-10df-11ea-bbe6-fa163e599489",
        "name": "Value",
        "peak_iops": 75,
        "expected_iops": 75,
        "_links": {
          "self": {
            "href": "/api/storage-provider/performance-service-levels/cf2aacda-10df-11ea-bbe6-fa163e599489"
          }
        }
      },
      "recommended_performance_service_level": {
        "key": null,
        "name": "Idle",
        "peak_iops": null,
        "expected_iops": null,
        "_links": {}
      },
      "assigned_storage_efficiency_policy": {
        "key": null,
        "name": "Unassigned",
        "_links": {}
      },
      "space": {
        "size": 1073741824
      },
      "os_type": "linux",
      "_links": {
        "self": {
          "href": "/api/storage-provider/luns/e4f33f90-f75f-11e8-9ed9-00a098e3215f%3Atype%3Dlun%2Cuuid%3Db8e0c1ae-0997-47c5-97d2-1677d3ec08ff"
        }
      }
    }