Fluxo de trabalho 1: criar um cluster de avaliação de nó único do ONTAP Select no ESXi
Você pode implantar um cluster de nó único ONTAP Select em um host VMware ESXi gerenciado por vCenter. O cluster é criado com uma licença de avaliação.
O fluxo de trabalho de criação de clusters difere nas seguintes situações:
-
O host ESXi não é gerenciado por vCenter (host independente)
-
Vários nós ou hosts são usados dentro do cluster
-
O cluster é implantado em um ambiente de produção com uma licença adquirida
-
O hipervisor KVM é usado em vez do VMware ESXi
1. Registrar credencial do servidor vCenter
Ao implantar em um host ESXi gerenciado por um servidor vCenter, você deve adicionar uma credencial antes de registrar o host. O utilitário de administração Deploy poderá então usar a credencial para autenticar no vCenter.
| Categoria | Verbo HTTP | Caminho |
|---|---|---|
Implantar |
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'
- Entrada JSON (step01)
{
"hostname": "vcenter.company-demo.com",
"type": "vcenter",
"username": "misteradmin@vsphere.local",
"password": "mypassword"
}
- Tipo de processamento
-
Assíncrono
- Saída
-
-
ID da credencial no cabeçalho da resposta de localização
-
Objeto de trabalho
-
2. Registrar um host hipervisor
Você deve adicionar um host de hipervisor onde a máquina virtual que contém o nó ONTAP Select será executada.
| Categoria | Verbo HTTP | Caminho |
|---|---|---|
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'
- Entrada JSON (step02)
{
"hosts": [
{
"hypervisor_type": "ESX",
"management_server": "vcenter.company-demo.com",
"name": "esx1.company-demo.com"
}
]
}
- Tipo de processamento
-
Assíncrono
- Saída
-
-
ID do host no cabeçalho da resposta de localização
-
Objeto de trabalho
-
3. Criar um cluster
Ao criar um cluster ONTAP Select, a configuração básica do cluster é registrada e os nomes dos nós são gerados automaticamente pelo Deploy.
| Categoria | Verbo HTTP | Caminho |
|---|---|---|
Cluster |
POST |
/clusters |
- Curl
-
O parâmetro de consulta node_count deve ser definido como 1 para um cluster de nó único.
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step03 'https://10.21.191.150/api/clusters? node_count=1'
- Entrada JSON (step03)
{
"name": "my_cluster"
}
- Tipo de processamento
-
Síncrono
- Saída
-
-
ID do cluster no cabeçalho da resposta de localização
-
4. Configure o cluster
Existem diversos atributos que você deve fornecer como parte da configuração do cluster.
| Categoria | Verbo HTTP | Caminho |
|---|---|---|
Cluster |
PATCH |
/clusters/{cluster_id} |
- Curl
-
Você deve fornecer o ID do cluster.
curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step04 'https://10.21.191.150/api/clusters/CLUSTERID'
- Entrada 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 de processamento
-
Síncrono
- Saída
-
Nenhum
5. Recupere o nome do nó
O utilitário de administração Deploy gera automaticamente os identificadores e nomes dos nós quando um cluster é criado. Antes de configurar um nó, você deve recuperar o ID atribuído.
| Categoria | Verbo HTTP | Caminho |
|---|---|---|
Cluster |
GET |
/clusters/{cluster_id}/nós |
- Curl
-
Você deve fornecer o ID do cluster.
curl -iX GET -u admin:<password> -k 'https://10.21.191.150/api/clusters/CLUSTERID/nodes?fields=id,name'
- Tipo de processamento
-
Síncrono
- Saída
-
-
Matriz de registros, cada registro descrevendo um único nó com o ID e nome exclusivos
-
6. Configurar os nós
Você deve fornecer a configuração básica do nó, que é a primeira das três chamadas de API usadas para configurar um nó.
| Categoria | Verbo HTTP | Caminho |
|---|---|---|
Cluster |
CAMINHO |
/clusters/{cluster_id}/nodes/{node_id} |
- Curl
-
Você deve fornecer o ID do cluster e o ID do nó.
curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step06 'https://10.21.191.150/api/clusters/CLUSTERID/nodes/NODEID'
- Entrada JSON (step06)
-
Você deve fornecer o ID do host onde o nó ONTAP Select será executado.
{
"host": {
"id": "HOSTID"
},
"instance_type": "small",
"ip": "10.206.80.101",
"passthrough_disks": false
}
- Tipo de processamento
-
Síncrono
- Saída
-
Nenhum
7. Recuperar as redes de nós
Você deve identificar as redes de dados e de gerenciamento usadas pelo nó no cluster de nó único. A rede interna não é usada com um cluster de nó único.
| Categoria | Verbo HTTP | Caminho |
|---|---|---|
Cluster |
GET |
/clusters/{cluster_id}/nodes/{node_id}/networks |
- Curl
-
Você deve fornecer o ID do cluster e o ID do nó.
curl -iX GET -u admin:<password> -k 'https://10.21.191.150/api/ clusters/CLUSTERID/nodes/NODEID/networks?fields=id,purpose'
- Tipo de processamento
-
Síncrono
- Saída
-
-
Matriz de dois registros, cada um descrevendo uma única rede para o nó, incluindo o ID exclusivo e a finalidade
-
8. Configurar a rede do nó
Você deve configurar as redes de dados e de gerenciamento. A rede interna não é usada em um cluster de nó único.
|
|
Emita a seguinte chamada de API duas vezes, uma para cada rede. |
| Categoria | Verbo HTTP | Caminho |
|---|---|---|
Cluster |
PATCH |
/clusters/{cluster_id}/nodes/{node_id}/networks/{network_id} |
- Curl
-
Você deve fornecer o ID do cluster, o ID do nó e o ID da rede.
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'
- Entrada JSON (step08)
-
Você precisa fornecer o nome da rede.
{
"name": "sDOT_Network"
}
- Tipo de processamento
-
Síncrono
- Saída
-
Nenhum
9. Configure o pool de storage
A etapa final na configuração de um nó é conectar um pool de storage. Você pode verificar os pools de storage disponíveis por meio do cliente web vSphere ou, opcionalmente, por meio da API REST Deploy.
| Categoria | Verbo HTTP | Caminho |
|---|---|---|
Cluster |
PATCH |
/clusters/{cluster_id}/nodes/{node_id}/networks/{network_id} |
- Curl
-
Você deve fornecer o ID do cluster, o ID do nó e o ID da rede.
curl -iX PATCH -H 'Content-Type: application/json' -u admin:<password> -k -d @step09 'https://10.21.191.150/api/clusters/ CLUSTERID/nodes/NODEID'
- Entrada JSON (step09)
-
A capacidade do pool de storage é de 2 TB.
{
"pool_array": [
{
"name": "sDOT-01",
"capacity": 2147483648000
}
]
}
- Tipo de processamento
-
Síncrono
- Saída
-
Nenhum
10. Implante o cluster
Após a configuração do cluster e do nó, você pode implantar o cluster.
| Categoria | Verbo HTTP | Caminho |
|---|---|---|
Cluster |
POST |
/clusters/{cluster_id}/deploy |
- Curl
-
Você deve fornecer o ID do cluster.
curl -iX POST -H 'Content-Type: application/json' -u admin:<password> -k -d @step10 'https://10.21.191.150/api/clusters/CLUSTERID/deploy'
- Entrada JSON (step10)
-
Você deve fornecer a senha da conta de administrador do ONTAP.
{
"ontap_credentials": {
"password": "mypassword"
}
}
- Tipo de processamento
-
Assíncrono
- Saída
-
-
Objeto de trabalho
-
"Implante uma instância de avaliação de 90 dias de um cluster ONTAP Select"