Crea un cluster ONTAP Select a nodo singolo per valutazione su ESXi
È possibile implementare un cluster ONTAP Select a nodo singolo su un host VMware ESXi gestito da vCenter. Il cluster viene creato con una licenza di valutazione.
Il flusso di lavoro per la creazione del cluster è diverso nelle seguenti situazioni:
-
L'host ESXi non è gestito da vCenter (host autonomo).
-
Vengono utilizzati più nodi o host all'interno del cluster.
-
Il cluster è distribuito in un ambiente di produzione con una licenza acquistata.
-
L'hypervisor KVM viene utilizzato al posto di VMware ESXi.
Passaggio 1: Registrare le credenziali del server vCenter
Quando distribuisci su un host ESXi gestito da un server vCenter, devi aggiungere una credenziale prima di registrare l'host. L'utilità di amministrazione Deploy può quindi usare la credenziale per autenticarsi su vCenter.
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Implementare |
POST |
/security/credentials |
- Arricciatura
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step01 'https://10.21.191.150/api/security/credentials'
- Ingresso JSON (step01)
{
"hostname": "vcenter.company-demo.com",
"type": "vcenter",
"username": "misteradmin@vsphere.local",
"password": "mypassword"
}
- Tipo di elaborazione
-
Asincrono
- Output
-
-
ID credenziale nell'intestazione della risposta di posizione
-
Oggetto lavoro
-
Passaggio 2: Registra un host hypervisor
Aggiungi un host hypervisor dove verrà eseguita la macchina virtuale contenente il nodo ONTAP Select.
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Cluster |
POST |
/hosts |
- Arricciatura
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step02 'https://10.21.191.150/api/hosts'
- Ingresso JSON (step02)
{
"hosts": [
{
"hypervisor_type": "ESX",
"management_server": "vcenter.company-demo.com",
"name": "esx1.company-demo.com"
}
]
}
- Tipo di elaborazione
-
Asincrono
- Output
-
-
ID host nell'intestazione di risposta della posizione
-
Oggetto lavoro
-
Passaggio 3: Crea un cluster
Quando crei un ONTAP Select cluster, la configurazione di base del cluster viene registrata e Deploy genera automaticamente i nomi dei nodi.
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Cluster |
POST |
/cluster |
- Arricciatura
-
Dovresti impostare il parametro di query node_count su 1 per un cluster a nodo singolo.
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step03 'https://10.21.191.150/api/clusters? node_count=1'
- Ingresso JSON (step03)
{
"name": "my_cluster"
}
- Tipo di elaborazione
-
Sincrono
- Output
-
-
ID del cluster nell'intestazione della risposta di posizione
-
Passaggio 4: Configura il cluster
Devi fornire i seguenti attributi durante la configurazione del cluster.
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Cluster |
PATCH |
/cluster/{cluster_id} |
- Arricciatura
-
Fornisci l'ID del cluster.
curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step04 'https://10.21.191.150/api/clusters/CLUSTERID'
- Ingresso JSON (punto 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"}
}
- Tipo di elaborazione
-
Sincrono
- Output
-
Nessuno
Passaggio 5: Recupera il nome del nodo
L'utility di amministrazione Deploy genera automaticamente gli identificativi e i nomi dei nodi quando viene creato un cluster. Prima di poter configurare un nodo, devi recuperare l'ID assegnato.
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Cluster |
OTTIENI |
/cluster/{cluster_id}/nodi |
- Arricciatura
-
Fornisci l'ID del cluster.
curl -iX GET -u admin:<password> -k 'https://10.21.191.150/api/clusters/CLUSTERID/nodes?fields=id,name'
- Tipo di elaborazione
-
Sincrono
- Output
-
-
Record di array ciascuno dei quali descrive un singolo nodo con ID e nome univoci
-
Passaggio 6: Configura i nodi
Fornisci la configurazione di base per il nodo, che è la prima di tre chiamate API usate per configurare un nodo.
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Cluster |
PERCORSO |
/clusters/{cluster_id}/nodes/{node_id} |
- Arricciatura
-
Fornisci l'ID del cluster e l'ID del nodo.
curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step06 'https://10.21.191.150/api/clusters/CLUSTERID/nodes/NODEID'
- Ingresso JSON (punto 06)
-
Fornisci l'ID host su cui verrà eseguito il nodo ONTAP Select.
{
"host": {
"id": "HOSTID"
},
"instance_type": "small",
"ip": "10.206.80.101",
"passthrough_disks": false
}
- Tipo di elaborazione
-
Sincrono
- Output
-
Nessuno
Passaggio 7: Recupera le reti dei nodi
Identifica le reti dati e di gestione utilizzate dal nodo nel cluster a nodo singolo. La rete interna non viene utilizzata con un cluster a nodo singolo.
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Cluster |
OTTIENI |
/clusters/{cluster_id}/nodes/{node_id}/networks |
- Arricciatura
-
Fornisci l'ID del cluster e l'ID del nodo.
curl -iX GET -u admin:<password> -k 'https://10.21.191.150/api/ clusters/CLUSTERID/nodes/NODEID/networks?fields=id,purpose'
- Tipo di elaborazione
-
Sincrono
- Output
-
-
Array di due record ciascuno che descrive una singola rete per il nodo, inclusi ID e scopo univoci
-
Passaggio 8: Configura la rete del nodo
Configura le reti dati e di gestione. La rete interna non viene utilizzata con un cluster a nodo singolo.
|
|
Eseguire due volte la seguente chiamata API, una per ciascuna rete. |
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Cluster |
PATCH |
/cluster/{cluster_id}/nodes/{node_id}/networks/{network_id} |
- Arricciatura
-
Fornisci l'ID del cluster, l'ID del nodo e l'ID della rete.
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'
- Ingresso JSON (step08)
-
Fornisci il nome della rete.
{
"name": "sDOT_Network"
}
- Tipo di elaborazione
-
Sincrono
- Output
-
Nessuno
Passaggio 9: Configura il pool di storage
La fase finale della configurazione di un nodo consiste nell'associare un pool di storage. È possibile determinare i pool di storage disponibili tramite il client Web vSphere o, facoltativamente, tramite l'API REST di implementazione.
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Cluster |
PATCH |
/cluster/{cluster_id}/nodes/{node_id}/networks/{network_id} |
- Arricciatura
-
Fornisci l'ID del cluster, l'ID del nodo e l'ID della rete.
curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step09 'https://10.21.191.150/api/clusters/ CLUSTERID/nodes/NODEID'
- Ingresso JSON (punto 09)
-
La capacità del pool è di 2 TB.
{
"pool_array": [
{
"name": "sDOT-01",
"capacity": 2147483648000
}
]
}
- Tipo di elaborazione
-
Sincrono
- Output
-
Nessuno
Passaggio 10: Distribuisci il cluster
Una volta configurati il cluster e il nodo, è possibile implementarlo.
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Cluster |
POST |
/clusters/{cluster_id}/deploy |
- Arricciatura
-
Fornisci l'ID del cluster.
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step10 'https://10.21.191.150/api/clusters/CLUSTERID/deploy'
- Ingresso JSON (step10)
-
Fornisci la password per l'account amministratore di ONTAP.
{
"ontap_credentials": {
"password": "mypassword"
}
}
- Tipo di elaborazione
-
Asincrono
- Output
-
-
Oggetto lavoro
-
"Implementazione di un'istanza di valutazione di 90 giorni di un cluster ONTAP Select"