Comprobar el hardware y la red del clúster
Los requisitos de los nodos, las configuraciones de clúster recomendadas y los requisitos de conmutación y de segmentos de red corresponden a vStack OS y se describen en su documentación: Requisitos de hardware y de red.
vStack Center muestra el hardware que el clúster ve realmente: el inventario de hardware y los datos de los discos proceden de los nodos, y el estado de los agregados de puertos procede del subsistema de red. Después de la instalación, use estos datos para comprobar que los nodos se han ensamblado según lo previsto.
Dónde consultarlo
Después de la instalación, puede comparar la configuración especificada con lo que el clúster ve realmente. El inventario de hardware procede de los nodos y está disponible tanto en la interfaz web como a través de la API.
En la interfaz web, el número de núcleos y la memoria de cada nodo están en Server Nodes (nodos), en una tabla con las columnas ID, Name, Health, CPU (Cores) y RAM (GB). Los discos y los módulos de memoria de un nodo concreto están en su página, en Hardware y Disk props. Los pools de la capa de almacenamiento están en Storage Resources, en la tabla ZFS pools con las columnas GUID, Name, Health, Consuming, Scrubbing, Resilvering, Current node y Capacity (RAW).
pd-list
Enumera los discos físicos del clúster. Muestra el modelo, el tamaño y la pertenencia a un pool. Úselo para comprobar que los pools contienen solo unidades SSD o NVMe de la capacidad necesaria.
Acceso: solo Cluster master. El indicador de funcionalidad
feature.physical_disc_management debe estar habilitado.
{
"jsonrpc": "2.0",
"method": "pd-list",
"params": {
"auth": { "cookie": "..." }
},
"id": "1"
}
La respuesta es un mapa cuya clave es el número de serie del disco:
{
"jsonrpc": "2.0",
"id": "1",
"result": {
"code": 1,
"data": {
"S3Y1NX0M900XXX": {
"node_id": 1,
"device": "da0",
"model": "INTEL SSDSC2KB480G8",
"size": 480103981056,
"vdev_pool_name": "tank",
"pool_name": "tank",
"status": 0,
"lifecycle": 2,
"online_in_cluster": true
}
}
}
}
Resultado esperado: cada disco de la capa de almacenamiento tiene online_in_cluster
en true, y size es como mínimo la capacidad necesaria. El campo lifecycle
muestra la función del disco: 0 — libre, 1 — particionado, 2 — en un pool,
3 — de reserva (spare), -1 — error. Hasta que el nodo informa de la función, el
campo está vacío (null).
Errores: -403 — falta el privilegio necesario; -24201 — Physical disc
management no está habilitado.
node-hw-list
Inventario de hardware del nodo a partir de los datos SMBIOS: fabricante, número de núcleos y módulos de memoria. Úselo para comparar el modelo de procesador y la capacidad de memoria con los requisitos.
Acceso: solo Cluster master. El indicador de funcionalidad feature.hardware_inventory
debe estar habilitado.
{
"jsonrpc": "2.0",
"method": "node-hw-list",
"params": {
"auth": { "cookie": "..." }
},
"id": "1"
}
La respuesta es un mapa node_id → dispositivo → propiedad:
{
"jsonrpc": "2.0",
"id": "1",
"result": {
"code": 1,
"data": {
"1": {
"0": {
"dev_id": 1,
"dev_name": "Processor",
"dev_serial": 0,
"3": { "prop_id": 3, "prop_name": "Manufacturer", "prop_value": "Intel" },
"4": { "prop_id": 4, "prop_name": "Core Count", "prop_value": 8 }
}
}
}
}
}
Errores: -403 — el método solo está disponible para Cluster master; -26001 —
Hardware inventory no está habilitado.
portgroup-list
Grupos de puertos (agregados) del nodo: protocolo de agregación, puertos miembro y sus indicadores. El método muestra si LACP se ha establecido con ambos conmutadores.
Acceso: solo Cluster master. El indicador de funcionalidad
feature.network_ports_management debe estar habilitado.
{
"jsonrpc": "2.0",
"method": "portgroup-list",
"params": {
"auth": { "cookie": "..." },
"node_id": 1
},
"id": "1"
}
Respuesta para el nodo 1 con dos agregados:
{
"jsonrpc": "2.0",
"id": "1",
"result": {
"code": 1,
"data": {
"1": {
"lagg10": {
"portgroup_name": "lagg10",
"portgroup_status": 1,
"portgroup_proto": "lacp",
"ports": {
"ix0": { "port_name": "ix0", "port_flag_active": 1, "port_status": 1 },
"ix1": { "port_name": "ix1", "port_flag_active": 0, "port_status": 0 }
}
}
}
}
}
}
Resultado esperado: portgroup_proto es lacp, y port_flag_active y port_status
valen 1 en todos los puertos del agregado. En el ejemplo anterior, el puerto ix1
está caído: el enlace con el segundo conmutador no está activo.
Errores: -403 — el método solo está disponible para Cluster master; -25001 —
Network ports management no está habilitado.
Consulte también
- Requisitos de hardware y de red: documentación de vStack OS.
- Comprobar el despliegue de vStack Center: qué comprobar inmediatamente después de ensamblar el clúster.
- Configuración inicial del clúster: comprobaciones de aceptación de la composición del clúster y ajustes básicos después de la instalación.