Skip to main content
ONTAP Select
È disponibile una versione più recente di questo prodotto.
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Flusso di lavoro 1: Creare un cluster a nodo singolo ONTAP Select 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

  • Cluster è distribuito in un ambiente di produzione con una licenza acquistata

  • Viene utilizzato l'hypervisor KVM al posto di VMware ESXi

1. Registra le credenziali del server vCenter

Quando si effettua il deployment su un host ESXi gestito da un vCenter server, è necessario aggiungere una credenziale prima di registrare l'host. L'utilità di amministrazione Deploy può quindi utilizzare 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

2. Registrare un host hypervisor

È necessario aggiungere un host hypervisor in cui 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

3. Creare un cluster

Quando si crea un ONTAP Select cluster, la configurazione di base del cluster viene registrata e i nomi dei nodi vengono generati automaticamente da Deploy.

Categoria Verbo HTTP Percorso

Cluster

POST

/clusters

Curl

Il parametro di query node_count deve essere impostato 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

4. Configurare il cluster

Esistono diversi attributi che è necessario fornire durante la configurazione del cluster.

Categoria Verbo HTTP Percorso

Cluster

PATCH

/cluster/{cluster_id}

Curl

È necessario fornire 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

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, è necessario recuperare l'ID assegnato.

Categoria Verbo HTTP Percorso

Cluster

GET

/clusters/{cluster_id}/nodi

Curl

È necessario fornire 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

6. Configurare i nodi

È necessario fornire la configurazione di base per il nodo, che rappresenta la prima delle tre chiamate API utilizzate per configurare un nodo.

Categoria Verbo HTTP Percorso

Cluster

PATH

/clusters/{cluster_id}/nodi/{node_id}

Curl

È necessario fornire 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)

È necessario fornire 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

7. Recuperare le reti dei nodi

È necessario identificare 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

È necessario fornire 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

8. Configurare la rete del nodo

È necessario configurare le reti dati e di gestione. La rete interna non viene utilizzata con un cluster a nodo singolo.

Nota 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

È necessario fornire 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)

È necessario fornire il nome della rete.

{
  "name": "sDOT_Network"
}
Tipo di processo

Sincrono

Output

Nessuno

9. Configurare 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

È necessario fornire 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

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

È necessario fornire 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)

È necessario fornire la password per l'account amministratore ONTAP.

{
  "ontap_credentials": {
    "password": "mypassword"
  }
}
Tipo di processo

Asincrono

Output
  • Oggetto job