Erstellung eines ONTAP Select Einzelknoten 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 verwaltet (eigenständiger Host).
-
Innerhalb des Clusters werden mehrere Nodes oder Hosts verwendet.
-
Der Cluster ist in einer Produktionsumgebung mit einer erworbenen Lizenz implementiert.
-
Anstelle von VMware ESXi wird der KVM Hypervisor verwendet.
Schritt 1: vCenter Server-Anmeldeinformationen registrieren
Bei der Bereitstellung auf einem von einem vCenter Server verwalteten ESXi-Host ist es erforderlich, vor der Registrierung des Hosts Anmeldeinformationen hinzuzufügen. Das Dienstprogramm Deploy 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
-
Schritt 2: Registrierung eines Hypervisor-Hosts
Einen Hypervisor-Host hinzufügen, auf dem die virtuelle Maschine mit dem ONTAP Select Node ausgeführt wird.
| 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
-
Schritt 3: Einen Cluster erstellen
Wenn ein ONTAP Select Cluster erstellt wird, wird die grundlegende Clusterkonfiguration registriert und Deploy generiert die Node-Namen automatisch.
| Kategorie | HTTP-Verb | Pfad |
|---|---|---|
Cluster |
POST |
/Cluster |
- Curl
-
Der Abfrageparameter node_count ist für einen Einzelknotencluster auf 1 zu setzen.
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
-
Schritt 4: Das Cluster konfigurieren
Im Rahmen der Clusterkonfiguration müssen Sie die folgenden Attribute angeben.
| Kategorie | HTTP-Verb | Pfad |
|---|---|---|
Cluster |
PATCH |
/Clusters/{Cluster_id} |
- Curl
-
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
Schritt 5: Node-Name abrufen
Das Deploy Verwaltungsprogramm generiert beim Erstellen eines Clusters automatisch die Node-IDs und Node-Namen. Vor der Konfiguration eines Node muss die zugewiesene ID abgerufen werden.
| Kategorie | HTTP-Verb | Pfad |
|---|---|---|
Cluster |
GET |
/Clusters/{Cluster_id}/Nodes |
- Curl
-
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
-
Schritt 6: Die Nodes konfigurieren
Die Basiskonfiguration für den Node bereitstellen, dies ist der erste von drei API-Aufrufen, die zur Konfiguration eines Node verwendet werden.
| Kategorie | HTTP-Verb | Pfad |
|---|---|---|
Cluster |
PFAD |
/Clusters/{Cluster_id}/Nodes/{Node_id} |
- Curl
-
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)
-
Die Host-ID angeben, auf der der ONTAP Select Node ausgeführt wird.
{
"host": {
"id": "HOSTID"
},
"instance_type": "small",
"ip": "10.206.80.101",
"passthrough_disks": false
}
- Verarbeitungsart
-
Synchron
- Ausgabe
-
Keine
Schritt 7: Knotennetzwerke abrufen
Die Daten- und Managementnetzwerke, die vom Node im Single-Node-Cluster verwendet werden, sind zu identifizieren. Das interne Netzwerk wird bei einem Single-Node-Cluster nicht verwendet.
| Kategorie | HTTP-Verb | Pfad |
|---|---|---|
Cluster |
GET |
/Clusters/{Cluster_id}/Nodes/{Node_id}/Netzwerke |
- Curl
-
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
-
Schritt 8: Node-Netzwerk konfigurieren
Die Daten- und Managementnetzwerke werden konfiguriert. Das interne Netzwerk wird bei einem Single-Node-Cluster nicht 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
-
Geben Sie die Cluster-ID, die Node-ID und die Netzwerk-ID an.
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)
-
Den Namen des Netzwerks angeben.
{
"name": "sDOT_Network"
}
- Verarbeitungsart
-
Synchron
- Ausgabe
-
Keine
Schritt 9: Konfiguration des Node Storage Pools
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
-
Geben Sie die Cluster-ID, die Node-ID und die Netzwerk-ID an.
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
Schritt 10: Cluster bereitstellen
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
-
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)
-
Das Passwort für das ONTAP Administrator-Konto angeben.
{
"ontap_credentials": {
"password": "mypassword"
}
}
- Verarbeitungsart
-
Asynchron
- Ausgabe
-
-
Jobobjekt
-
"Implementierung einer 90-Tage-Testinstanz für einen ONTAP Select Cluster"