Implementierungs-Modus von VMware Cloud Foundation für ONTAP Tools
ONTAP Tools für VMware vSphere können in VMware Cloud Foundation (VCF) Umgebung implementiert werden. Hauptziel der VCF-Implementierung ist die Verwendung von ONTAP-Tools in einem Cloud-Setup und die Erstellung von Containern ohne vCenter Server.
Im VCF-Modus können Sie Container für Ihren Speicher erstellen, ohne dass ein vCenter Server benötigt wird. VASA Provider ist standardmäßig nach der Bereitstellung von ONTAP-Tools im VCF-Modus aktiviert. Nach Abschluss der Implementierung können Sie Speichersysteme hinzufügen, löschen oder ändern sowie Container mithilfe von REST-APIs erstellen.
Das Ändern und Löschen des Storage-Systems wird von den ONTAP Tools ab Version VMware vSphere 9.13P1 unterstützt. |
Im folgenden Artikel werden die Verfahren zum Hinzufügen von Speicher zu ONTAP-Tools beschrieben, wenn VCF aktiviert ist, "Fügen Sie Speicher zu ONTAP-Tools von Swagger-UI hinzu".
Es wird eine neue API zur Generierung des Appliance-API-Tokens eingeführt, das API-Aufrufe authentifiziert. Einige der vorhandenen APIs wurden geändert, um den Header Appliance-API-Token zu verwenden. Ab Version 9.12 der ONTAP-Tools unterstützt swagger keine 1.0 APIs. Die Zeiger, die zuvor auf 1.0 waren, werden auf 2.0 oder 3.0 APIs verschoben.
Über die ONTAP Tools der Version VMware vSphere 9.13 2.0 sind keine APIs mehr für Storage-Funktionsprofil verfügbar. |
Folgende APIs sind für den VCF-Bereitstellungsmodus verfügbar:
API |
HTTP-Methode |
Neu/geändert |
Abschnitt Kopfzeile |
/2.0/admin/Container |
GET |
Neu |
Container |
/2.0/admin/Container |
POST |
Neu |
Container |
/2.0/vcf/user/Login |
POST |
Neu |
Benutzerauthentifizierung |
/3.0/Storage/Cluster |
GET |
Geändert |
Storage-Systeme |
/3.0/Storage/Cluster |
POST |
Geändert |
Storage-Systeme |
/3.0/Storage/Cluster |
Löschen |
Neu |
Storage-Systeme |
/3.0/Storage/Cluster |
PUT |
Neu |
Storage-Systeme |
/2.0/Storage/Clusters/discover |
POST |
Geändert |
Storage-Systeme |
/2.0/Storage/Capability-profile |
GET |
Geändert |
Storage-Funktionsprofil |
/2.0/Tasks/{id} |
GET |
Geändert |
Aufgabe |
Sie können nur mit VVols-Datastores im VCF-Implementierungsmodus arbeiten. Zum Erstellen von Containern müssen DIE FÜR die VCF-Bereitstellung angepassten REST-APIs verwendet werden. Nach Abschluss der Bereitstellung können Sie über die Swagger-Schnittstelle auf DIE REST-APIs zugreifen. Beim Erstellen von Containern im VCF-Modus müssen Sie Namen der Speicher-VM, Aggregate und Volume angeben. Sie müssen ONTAP APIs verwenden, um diese Details zu erhalten, da die ONTAP-Tools APIs für diese Ressourcen NICHT aktualisiert werden.
Speicherobjekt |
API |
Storage VM |
api/svm/svms |
Aggregat |
Storage/Aggregate |
Datenmenge |
Storage/Volumes |
Beim Ausführen der API zur Erstellung von Containern können Sie dem Container vorhandene Volumes hinzufügen. Sie sollten jedoch sicherstellen, dass die Komprimierungs- und Deduplizierungswerte der vorhandenen Volumes der Storage-Fähigkeit des Containers entsprechen. Die Erstellung der virtuellen Maschine schlägt fehl, wenn die Werte nicht übereinstimmen. Die folgende Tabelle enthält Einzelheiten zu den Werten, die vorhandene Volumes für die entsprechenden Storage-Funktionsprofile haben sollten.
Container Storage Capability Profile | Deduplizierung | Komprimierung |
---|---|---|
Platinum_AFF_A |
Beides |
Beides |
Platinum_AFF_C |
Beides |
Beides |
Platinum_ASA_A |
Beides |
Beides |
Platinum_ASA_C |
Beides |
Beides |
AFF_NVME_AFF_A |
Beides |
Beides |
AFF_NVME_AFF_C |
Beides |
Beides |
AFF_NVME_ASA_A |
Beides |
Beides |
AFF_NVME_ASA_C |
Beides |
Beides |
AFF_THICK_AFF_A |
Beides |
Beides |
AFF_THICK_AFF_C |
Beides |
Beides |
AFF_THICK_ASA_A |
Beides |
Beides |
AFF_THICK_ASA_C |
Beides |
Beides |
ALL FLASH FAS_DEFAULT_AFF_A |
Hintergrund |
Keine |
ALL FLASH FAS_DEFAULT_AFF_C |
Hintergrund |
Keine |
AFF_DEFAULT_ASA_A |
Hintergrund |
Keine |
AFF_DEFAULT_ASA_C |
Hintergrund |
Keine |
AFF_TIERING_AFF_A |
Beides |
Beides |
AFF_TIERING_AFF_C |
Beides |
Beides |
AFF_TIERING_ASA_A |
Beides |
Beides |
AFF_TIERING_ASA_C |
Beides |
Beides |
ALL FLASH FAS_ENCRYPTED_AFF_A |
Beides |
Beides |
ALL FLASH FAS_ENCRYPTED_AFF_C |
Beides |
Beides |
AFF_ENCRYPTED_ASA_A |
Beides |
Beides |
AFF_ENCRYPTED_ASA_C |
Beides |
Beides |
AFF_Encrypted_Tiering_AFF_A |
Beides |
Beides |
AFF_Encrypted_Tiering_AFF_C |
Beides |
Beides |
AFF_Encrypted_Tiering_ASA_A |
Beides |
Beides |
AFF_Encrypted_Tiering_ASA_C |
Beides |
Beides |
All Flash FAS_Encrypted_Min50_AFF_A |
Beides |
Beides |
All Flash FAS_Encrypted_Min50_AFF_C |
Beides |
Beides |
AFF_Encrypted_Min50_ASA_A |
Beides |
Beides |
AFF_Encrypted_Min50_ASA_C |
Beides |
Beides |
Bronze |
Keine |
Keine |
Sie können die ONTAP-PATCH-API verwenden, um die entsprechenden Werte festzulegen.
https://<machine_IP>/api/storage/volumes/{uuid}
Bei der VCF-Implementierung von ONTAP Tools für VMware vSphere sind nur Workflows zur Container-Erstellung möglich. Wenn Sie andere Workflows wie die Bereitstellung von Datastores, die Erstellung von Storage-Funktionsprofilen oder Disaster Recovery verwenden möchten, sollten Sie ONTAP Tools über die Seite „swagger“ bei vCenter Server registrieren. Ab den ONTAP-Tools 9.12 erfolgt die Registrierung von ONTAP-Tools mit vCenter über die Seite „swagger“. Die Einschränkung von ONTAP-Tools im VCF-Modus besteht darin, dass Sie SRA erst für die Disaster Recovery konfigurieren können, wenn Sie das Plug-in registrieren. Wenn Sie ONTAP Tools ohne VCF-Modus implementieren, erfolgt die Registrierung automatisch.
Die Register.html wird in den kommenden Versionen der ONTAP Tools entfernt. |