Workflow 1: Erstellen eines Single-Node-Evaluierungsclusters auf ESXi
Sie können ein Single-Node ONTAP Select Cluster auf einem von vCenter verwalteten VMware ESXi Host implementieren. Der Cluster wird mit einer Evaluierungslizenz erstellt.
Der Workflow für die Cluster-Erstellung unterscheidet sich in folgenden Situationen:
-
Der ESXi-Host wird nicht von vCenter gemanagt (Standalone-Host)
-
Im Cluster werden mehrere Nodes oder Hosts verwendet
-
Das Cluster wird in einer Produktionsumgebung mit einer erworbenen Lizenz implementiert
-
Statt VMware ESXi wird der KVM-Hypervisor verwendet
-
Ab ONTAP Select 9.10.1 können Sie kein neues Cluster mehr auf dem KVM-Hypervisor implementieren.
-
Ab ONTAP Select 9.11.1 sind alle Managementfunktionen nicht mehr für vorhandene KVM-Cluster und -Hosts verfügbar, mit Ausnahme der Funktionen zum Offline- und Löschen.
-
1. VCenter-Serveranmeldeinformationen registrieren
Bei der Bereitstellung auf einem von einem vCenter-Server verwalteten ESXi-Host müssen Sie vor der Registrierung des Hosts eine Berechtigung hinzufügen. Das Deploy Administration Utility kann dann die Anmeldeinformationen zur Authentifizierung bei vCenter verwenden.
Kategorie | HTTP-Verb | Pfad |
---|---|---|
Implementieren |
POST |
/Sicherheit/Anmeldedaten |
- Curl
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step01 'https://10.21.191.150/api/security/credentials'
- JSON-Eingabe (Schritt 01)
{ "hostname": "vcenter.company-demo.com", "type": "vcenter", "username": "misteradmin@vsphere.local", "password": "mypassword" }
- Verarbeitungsart
-
Asynchron
- Ausgabe
-
-
Anmeldeinformations-ID in der Kopfzeile für Standortantwort
-
Jobobjekt
-
2. Registrieren Sie einen Hypervisor-Host
Sie müssen einen Hypervisor-Host hinzufügen, auf dem die virtuelle Maschine ausgeführt wird, die den ONTAP Select-Knoten enthält.
Kategorie | HTTP-Verb | Pfad |
---|---|---|
Cluster |
POST |
/Hosts |
- Curl
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step02 'https://10.21.191.150/api/hosts'
- JSON-Eingabe (Schritt 02)
{ "hosts": [ { "hypervisor_type": "ESX", "management_server": "vcenter.company-demo.com", "name": "esx1.company-demo.com" } ] }
- Verarbeitungsart
-
Asynchron
- Ausgabe
-
-
Host-ID in der Kopfzeile der Standortantwort
-
Jobobjekt
-
3. Erstellen eines Clusters
Wenn Sie ein ONTAP Select Cluster erstellen, wird die Basis-Cluster-Konfiguration registriert und die Node-Namen werden durch Deploy automatisch generiert.
Kategorie | HTTP-Verb | Pfad |
---|---|---|
Cluster |
POST |
/Cluster |
- Curl
-
Der Abfrageparameter Node_count sollte für ein Single-Node-Cluster auf 1 gesetzt werden.
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step03 'https://10.21.191.150/api/clusters? node_count=1'
- JSON-Eingang (Schritt 03)
{ "name": "my_cluster" }
- Verarbeitungsart
-
Synchron
- Ausgabe
-
-
Cluster-ID in der Kopfzeile für Speicherantwort
-
4. Konfigurieren des Clusters
Beim Konfigurieren des Clusters müssen Sie mehrere Attribute angeben.
Kategorie | HTTP-Verb | Pfad |
---|---|---|
Cluster |
PATCH |
/Clusters/{Cluster_id} |
- Curl
-
Sie müssen die Cluster-ID angeben.
curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step04 'https://10.21.191.150/api/clusters/CLUSTERID'
- JSON-Eingang (Schritt 04)
{ "dns_info": { "domains": ["lab1.company-demo.com"], "dns_ips": ["10.206.80.135", "10.206.80.136"] }, "ontap_image_version": "9.5", "gateway": "10.206.80.1", "ip": "10.206.80.115", "netmask": "255.255.255.192", "ntp_servers": {"10.206.80.183"} }
- Verarbeitungsart
-
Synchron
- Ausgabe
-
Keine
5. Rufen Sie den Node-Namen ab
Das Deploy Administration Utility generiert automatisch die Node-IDs und Namen, wenn ein Cluster erstellt wird. Bevor Sie einen Node konfigurieren können, müssen Sie die zugewiesene ID abrufen.
Kategorie | HTTP-Verb | Pfad |
---|---|---|
Cluster |
GET |
/Clusters/{Cluster_id}/Nodes |
- Curl
-
Sie müssen die Cluster-ID angeben.
curl -iX GET -u admin:<password> -k 'https://10.21.191.150/api/clusters/CLUSTERID/nodes?fields=id,name'
- Verarbeitungsart
-
Synchron
- Ausgabe
-
-
Array zeichnet alle, die einen einzelnen Knoten mit der eindeutigen ID und dem Namen beschreiben
-
6. Konfigurieren Sie die Nodes
Sie müssen die Grundkonfiguration für den Knoten angeben. Dies ist der erste von drei API-Aufrufen, die zum Konfigurieren eines Knotens verwendet werden.
Kategorie | HTTP-Verb | Pfad |
---|---|---|
Cluster |
PFAD |
/Clusters/{Cluster_id}/Nodes/{Node_id} |
- Curl
-
Sie müssen die Cluster-ID und die Node-ID angeben.
curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step06 'https://10.21.191.150/api/clusters/CLUSTERID/nodes/NODEID'
- JSON-Eingabe (Schritt 06)
-
Sie müssen die Host-ID angeben, auf der der ONTAP Select-Knoten ausgeführt wird.
{
"host": {
"id": "HOSTID"
},
"instance_type": "small",
"ip": "10.206.80.101",
"passthrough_disks": false
}
- Verarbeitungsart
-
Synchron
- Ausgabe
-
Keine
7. Rufen Sie die Knotennetzwerke ab
Sie müssen die Daten und Managementnetzwerke identifizieren, die der Node im Single-Node-Cluster verwendet. Das interne Netzwerk wird nicht mit einem Single-Node-Cluster verwendet.
Kategorie | HTTP-Verb | Pfad |
---|---|---|
Cluster |
GET |
/Clusters/{Cluster_id}/Nodes/{Node_id}/Netzwerke |
- Curl
-
Sie müssen die Cluster-ID und die Node-ID angeben.
curl -iX GET -u admin:<password> -k 'https://10.21.191.150/api/ clusters/CLUSTERID/nodes/NODEID/networks?fields=id,purpose'
- Verarbeitungsart
-
Synchron
- Ausgabe
-
-
Array mit zwei Datensätzen, die jeweils ein einziges Netzwerk für den Knoten beschreiben, einschließlich der eindeutigen ID und des Zwecks
-
8. Konfigurieren Sie das Node-Netzwerk
Sie müssen die Daten- und Managementnetzwerke konfigurieren. Das interne Netzwerk wird nicht mit einem Single-Node-Cluster verwendet.
Geben Sie den folgenden API-Aufruf zweimal ein, einmal für jedes Netzwerk. |
Kategorie | HTTP-Verb | Pfad |
---|---|---|
Cluster |
PATCH |
/Clusters/{Cluster_id}/Nodes/{Node_id}/Networks/{Network_id} |
- Curl
-
Sie müssen die Cluster-ID, die Node-ID und die Netzwerk-ID angeben.
curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step08 'https://10.21.191.150/api/clusters/ CLUSTERID/nodes/NODEID/networks/NETWORKID'
- JSON-Eingang (Schritt 08)
-
Sie müssen den Namen des Netzwerks angeben.
{
"name": "sDOT_Network"
}
- Verarbeitungsart
-
Synchron
- Ausgabe
-
Keine
9. Konfigurieren Sie den Node-Speicherpool
Der letzte Schritt beim Konfigurieren eines Node ist das Verbinden eines Speicherpools. Sie können die verfügbaren Speicherpools über den vSphere Web-Client oder optional über die Rest-API implementieren bestimmen.
Kategorie | HTTP-Verb | Pfad |
---|---|---|
Cluster |
PATCH |
/Clusters/{Cluster_id}/Nodes/{Node_id}/Networks/{Network_id} |
- Curl
-
Sie müssen die Cluster-ID, die Node-ID und die Netzwerk-ID angeben.
curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step09 'https://10.21.191.150/api/clusters/ CLUSTERID/nodes/NODEID'
- JSON-Eingabe (Schritt 09)
-
Die Poolkapazität beträgt 2 TB.
{
"pool_array": [
{
"name": "sDOT-01",
"capacity": 2147483648000
}
]
}
- Verarbeitungsart
-
Synchron
- Ausgabe
-
Keine
10. Implementieren des Clusters
Nachdem das Cluster und der Node konfiguriert wurden, können Sie das Cluster implementieren.
Kategorie | HTTP-Verb | Pfad |
---|---|---|
Cluster |
POST |
/Clusters/{Cluster_id}/Deploy |
- Curl
-
Sie müssen die Cluster-ID angeben.
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step10 'https://10.21.191.150/api/clusters/CLUSTERID/deploy'
- JSON-Eingang (Schritt 10)
-
Sie müssen das Passwort für das ONTAP-Administratorkonto angeben.
{
"ontap_credentials": {
"password": "mypassword"
}
}
- Verarbeitungsart
-
Asynchron
- Ausgabe
-
-
Jobobjekt
-