Crea un cluster ONTAP Select a nodo singolo per valutazione su ESXi
È possibile distribuire un cluster a nodo singolo ONTAP Select 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 differisce 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 |
|---|---|---|
Distribuisci |
POST |
/security/credentials |
- Curl
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step01 'https://10.21.191.150/api/security/credentials'
- Input JSON (step01)
{
"hostname": "vcenter.company-demo.com",
"type": "vcenter",
"username": "misteradmin@vsphere.local",
"password": "mypassword"
}
- Tipo di processo
-
Asincrono
- Output
-
-
ID delle credenziali nell'intestazione della risposta di localizzazione
-
Oggetto job
-
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 |
- Curl
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step02 'https://10.21.191.150/api/hosts'
- Input JSON (step02)
{
"hosts": [
{
"hypervisor_type": "ESX",
"management_server": "vcenter.company-demo.com",
"name": "esx1.company-demo.com"
}
]
}
- Tipo di processo
-
Asincrono
- Output
-
-
ID host nell'intestazione della risposta di posizione
-
Oggetto job
-
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 |
/clusters |
- Curl
-
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'
- Input JSON (step03)
{
"name": "my_cluster"
}
- Tipo di processo
-
Sincrono
- Output
-
-
ID del cluster nell'intestazione della risposta di localizzazione
-
Passaggio 4: Configura il cluster
Devi fornire i seguenti attributi durante la configurazione del cluster.
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Cluster |
PATCH |
/cluster/{cluster_id} |
- Curl
-
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'
- Input JSON (step04)
{
"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 processo
-
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 |
GET |
/clusters/{cluster_id}/nodi |
- Curl
-
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 processo
-
Sincrono
- Output
-
-
I record dell'array descrivono ciascuno 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 |
PATH |
/clusters/{cluster_id}/nodi/{node_id} |
- Curl
-
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'
- Input JSON (step06)
-
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 processo
-
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 |
GET |
/clusters/{cluster_id}/nodes/{node_id}/reti |
- Curl
-
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 processo
-
Sincrono
- Output
-
-
Array di due record ciascuno dei quali descrive una singola rete per il nodo, inclusi l'ID univoco e lo scopo
-
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.
|
|
Effettua la seguente chiamata API due volte, una per ciascuna rete. |
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Cluster |
PATCH |
/clusters/{cluster_id}/nodes/{node_id}/networks/{network_id} |
- Curl
-
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'
- Input JSON (step08)
-
Fornisci il nome della rete.
{
"name": "sDOT_Network"
}
- Tipo di processo
-
Sincrono
- Output
-
Nessuno
Passaggio 9: Configura il pool di storage
L'ultimo passaggio nella configurazione di un nodo consiste nel collegare un pool di storage. È possibile individuare i pool di storage disponibili tramite il vSphere web client oppure, facoltativamente, tramite la Deploy REST API.
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Cluster |
PATCH |
/clusters/{cluster_id}/nodes/{node_id}/networks/{network_id} |
- Curl
-
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'
- Input JSON (step09)
-
La capacità del pool è di 2 TB.
{
"pool_array": [
{
"name": "sDOT-01",
"capacity": 2147483648000
}
]
}
- Tipo di processo
-
Sincrono
- Output
-
Nessuno
Passaggio 10: Distribuisci il cluster
Dopo che il cluster e il nodo sono stati configurati, è possibile distribuire il cluster.
| Categoria | Verbo HTTP | Percorso |
|---|---|---|
Cluster |
POST |
/clusters/{cluster_id}/deploy |
- Curl
-
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'
- Input JSON (passaggio 10)
-
Fornisci la password per l'account amministratore di ONTAP.
{
"ontap_credentials": {
"password": "mypassword"
}
}
- Tipo di processo
-
Asincrono
- Output
-
-
Oggetto job
-
"Distribuisci un'istanza di valutazione di 90 giorni di un cluster ONTAP Select"