AddNodes
Você pode usar o AddNodes método para adicionar um ou mais nós novos a um cluster.
Quando um nó que não está configurado é iniciado pela primeira vez, você será solicitado a configurar o nó. Depois de configurar o nó, ele é registrado como um "nó pendente" com o cluster. Os clusters de storage que executam o software Element fazem a imagem automaticamente de um nó para a versão no cluster. Quando você adiciona um nó pendente, a resposta do método inclui um valor asyncHandle que você pode usar com o GetAsyncResult método para consultar o status do processo de geração automática de imagens.
O processo de adicionar um nó Fibre Channel é o mesmo que adicionar nós de storage iSCSI Element a um cluster. Os nós do Fibre Channel são registrados no sistema com um NodeID. Quando eles se tornam acessíveis, eles são colocados em um status de "nó pendente". O ListAllNodes método retornará o pendingNodeID para nós iSCSI, bem como todos os nós de Fibre Channel que estão disponíveis para serem adicionados ao cluster.
Quando você adiciona um nó a um cluster que você configurou para rede virtual, o sistema requer um número suficiente de endereços IP de armazenamento virtual para alocar um IP virtual ao novo nó. Se não houver endereços IP virtuais disponíveis para o novo nó, a AddNode operação falhará. Use o ModifyVirtualNetwork método para adicionar mais endereços IP de armazenamento à sua rede virtual.
Depois de adicionar um nó, todas as unidades no nó são disponibilizadas e você pode adicioná-las usando o AddDrives método para aumentar a capacidade de armazenamento do cluster.
|
|
Pode demorar vários segundos após a adição de um novo nó para que ele inicie e Registre suas unidades conforme disponível. |
Parâmetro
Este método tem o seguinte parâmetro de entrada:
| Nome | Descrição | Tipo | Valor padrão | Obrigatório |
|---|---|---|---|---|
Instalação automática |
Se verdadeiro, uma imagem de retorno à fábrica (RTFI) será executada no nó ao adicionar. O comportamento padrão é executar RTFI. Se a |
booleano |
Nenhum |
Não |
PendingNodes |
NodeIDs pendentes para os nós a serem adicionados. Você pode listar todos os nós pendentes usando o método ListPendingNodes. |
array inteiro |
Nenhum |
Sim |
Valor de retorno
Este método tem o seguinte valor de retorno:
Nome |
Descrição |
Tipo |
Instalação automática |
Se os nós adicionados estão ou não sendo retornados à imagem de fábrica. |
booleano |
nós |
Um array de objetos mapeando o "pendingNodeID" anterior para o "nodeID". Quando você adiciona um nó pendente que está executando uma versão de software incompatível, esse array inclui um valor asyncHandle que você pode usar com o método GetAsyncResult para consultar o status do processo de geração automática de imagens. |
Array de objetos JSON |
Exemplo de solicitação
As solicitações para este método são semelhantes ao seguinte exemplo:
{
"method": "AddNodes",
"params": {
"autoInstall" : true,
"pendingNodes" : [1]
},
"id":1
}
Exemplo de resposta
Este método retorna uma resposta semelhante ao seguinte exemplo:
{
id: null,
result: {
autoInstall: true,
nodes: [
{
activeNodeKey: "giAm2ep1hA",
assignedNodeID: 6,
asyncHandle: 3,
cip: "10.10.5.106",
mip: "192.168.133.106",
pendingNodeID: 2,
platformInfo: {
chassisType: "R620",
cpuModel: "Intel(R) Xeon(R) CPU E5-2640 0 @ 2.50GHz",
nodeMemoryGB: 72,
nodeType: "SF3010"
},
sip: "10.10.5.106",
softwareVersion: "9.0.0.1077"
}
]
}
}
Novo desde a versão
9,6