AddNodes
Puede usar el AddNodes
método para añadir uno o varios nodos nuevos a un clúster.
Cuando un nodo que no está configurado se inicia por primera vez, se le solicita que configure el nodo. Una vez que configura el nodo, está registrado como un "nodo pendiente" con el clúster. Los clústeres de almacenamiento que ejecutan el software Element crean automáticamente la imagen de un nodo en la versión del clúster. Cuando se agrega un nodo pendiente, la respuesta del método incluye un valor de Handle de asyncque se puede utilizar con el GetAsyncResult
método para consultar el estado del proceso de obtención de imágenes automática.
El proceso de añadir un nodo Fibre Channel es igual que añadir nodos de almacenamiento iSCSI de Element a un clúster. Los nodos Fibre Channel se registran en el sistema con un NodeID. Cuando son accesibles, se ponen en estado de "nodo pendiente". El ListAllNodes
método devolverá el pendingNodeID para los nodos iSCSI, así como todos los nodos Fibre Channel disponibles para añadir al clúster.
Cuando añade un nodo a un clúster que ha configurado para redes virtuales, el sistema necesita un número suficiente de direcciones IP de almacenamiento virtual para asignar una IP virtual al nodo nuevo. Si no hay direcciones IP virtuales disponibles para el nuevo nodo, la AddNode
operación falla. Utilice el ModifyVirtualNetwork
método para añadir más direcciones IP de almacenamiento a la red virtual.
Una vez que se añade un nodo, todas las unidades de él se ponen disponibles y puede añadirlas con AddDrives
el método para aumentar la capacidad de almacenamiento del clúster.
Es posible que luego de añadir un nuevo nodo tarde varios segundos para arrancar y registrar las unidades como disponibles. |
Parámetro
Este método tiene el siguiente parámetro de entrada:
Nombre | Descripción | Tipo | Valor predeterminado | Obligatorio |
---|---|---|---|---|
Instalación automática |
Si es verdadero, se realizará un retorno a la imagen de fábrica (RTFI) en el nodo tras la adición. El comportamiento predeterminado es realizar RTFI. Si |
booleano |
Ninguno |
No |
PendingNodes |
Los identificadores de nodo pendientes que se agregarán. Puede enumerar todos los nodos pendientes mediante el método ListPendingNodes. |
matriz en números enteros |
Ninguno |
Sí |
Valor de retorno
Este método tiene el siguiente valor devuelto:
Nombre |
Descripción |
Tipo |
Instalación automática |
Si los nodos añadidos vuelven o no a la imagen de fábrica. |
booleano |
nodos |
Una matriz de objetos que asigna el "pendingNodeID" anterior a "nodeID". Cuando se agrega un nodo pendiente que ejecuta una versión de software incompatible, esta matriz incluye un valor de establish de la ley que se puede utilizar con el método GetAsyncResult para consultar el estado del proceso automático de obtención de imágenes. |
Cabina de objetos JSON |
Ejemplo de solicitud
Las solicitudes de este método son similares al ejemplo siguiente:
{ "method": "AddNodes", "params": { "autoInstall" : true, "pendingNodes" : [1] }, "id":1 }
Ejemplo de respuesta
Este método devuelve una respuesta similar al siguiente ejemplo:
{ 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" } ] } }
Nuevo desde la versión
9,6