Glosario de Automatización • SCADA virtualizado vs bare metal

SCADA virtualizado vs bare metal: ¿cuál debería correr?

Ingeniería Merobix • • 7 min de lectura

Cuando usted levanta un servidor SCADA, elige si corre directamente sobre hardware físico o como una máquina virtual sobre un hipervisor. Esa elección define qué tan rápido se recupera de una falla, cómo aplica parches y cómo se comporta el equipo bajo carga. Esta página compara los dos modelos de host para un ingeniero de control y explica por qué la mayoría de las instalaciones SCADA modernas virtualiza, mientras que una clase específica de sistemas todavía pertenece al bare metal.

Volver al glosario

SCADA virtualizado vs bare metal en una línea: Un host SCADA bare metal corre directamente sobre hardware físico sin hipervisor, dando desempeño predecible y una capa de software menos, pero recuperarse significa reconstruir una máquina específica. Un host virtualizado corre el SCADA como una VM que usted puede respaldar con instantáneas, migrar y restaurar sobre cualquier hardware en minutos, al costo de una capa de hipervisor y contención de recursos compartidos. Virtualice por defecto; quédese en bare metal para sistemas de temporización estricta o atados al hardware.

Pese la velocidad de recuperación contra la previsibilidad de temporización

El argumento más fuerte a favor de la virtualización es la recuperación. Una máquina virtual es un conjunto de archivos, así que usted puede tomar una instantánea de máquina virtual antes de un cambio riesgoso y revertirla en minutos, y puede restaurar el servidor SCADA completo sobre hardware físico totalmente distinto sin reinstalar y reconfigurar desde cero. Comparada con el dolor de una restauración bare-metal sobre una máquina específica, la flexibilidad operativa de una VM es la razón por la que la mayoría de los sistemas SCADA nuevos se virtualiza.

El argumento más fuerte a favor del bare metal es la previsibilidad. Un hipervisor es otra capa de software que debe parcharse y que puede fallar por sí misma, y cuando varias VM comparten un host físico compiten por CPU, memoria y disco, lo que puede introducir vibración en la temporización. Para la mayoría de las cargas supervisoras esa vibración es irrelevante, pero para un host que hace trabajo de temporización estricta o maneja hardware directamente, quitar el hipervisor quita una variable. Bare metal es una cosa menos entre su aplicación y el silicio.

Compare los dos modelos de host

La tabla enfrenta los dos modelos contra los factores que de verdad deciden la pregunta del host para un servidor SCADA.

FactorHost bare metalHost virtualizado
Recuperación a hardware nuevoReconstrucción completa o restauración bare-metalRestaurar la VM en cualquier host
Reversión de un cambio maloRestaurar desde respaldoRevertir una instantánea en minutos
Previsibilidad de temporizaciónLa más alta - sin capa compartidaBuena, pero la contención es posible
Capas de software a parcharSO y aplicaciónHipervisor, SO y aplicación
Eficiencia de hardwareUna carga por equipoConsolidar varias VM por host
Acceso directo a hardwareNativoRequiere passthrough, a veces incómodo
Correcto cuandoTemporización estricta o atado al hardwareDefault para cargas supervisoras

La virtualización también habilita la consolidación, pero ahí vive exactamente su riesgo principal. Empacar varias VM relacionadas con SCADA en un host para ahorrar hardware invita a la sobreasignación de recursos, donde a los huéspedes se les promete más CPU o memoria de la que el host realmente tiene y el desempeño colapsa bajo carga pico. La consolidación es un beneficio solo cuando el host está dimensionado honestamente para la suma de sus huéspedes en su momento más ocupado.

Hay una interacción con la redundancia que vale la pena notar. Las funciones de instantánea y migración en vivo permiten que una VM se mueva fuera de un host que falla, pero una instantánea tomada sin aquietar la aplicación puede capturar un estado inconsistente, y por eso el quiesce de instantánea importa para un historiador en marcha. La virtualización no reemplaza la redundancia a nivel de aplicación; la complementa, y las dos deben diseñarse juntas en lugar de asumirse superpuestas.

Cuándo gana cada modelo de host

La virtualización gana para el servidor supervisor ordinario, que es la mayoría. Si el host corre la aplicación SCADA, sus clientes y un historiador, y habla con los controladores por la red, las tolerancias de temporización son holgadas y la flexibilidad de recuperación de una VM es puro beneficio. La capacidad de tomar una instantánea antes de un parche, revertir un cambio malo y restaurar sobre hardware de repuesto tras una falla vale mucho más que la pequeña sobrecarga del hipervisor.

El bare metal gana donde la temporización es estricta o el host está atado a hardware específico. Una máquina que hace control determinístico, maneja tarjetas de E/S especializadas o depende de un dongle o interfaz de hardware que se virtualiza mal es candidata a quedarse física. La prueba es si el hipervisor introduce una variable que usted no puede tolerar o bloquea el acceso a hardware que debe alcanzar directamente; si es así, el bare metal elimina el problema.

Un camino intermedio pragmático es virtualizar en un host dedicado sin sobreasignación, para obtener los beneficios de instantánea y restauración sin la contención de un equipo compartido. Eso da la mayor parte de la ventaja operativa de la virtualización manteniendo el desempeño cerca del bare metal, y es un default sensato para un servidor SCADA lo bastante importante como para querer recuperación rápida pero lo bastante sensible como para no querer que pelee recursos con otros huéspedes.

Trampas en la decisión de host

La trampa más común es sobreasignar el host para ahorrar en hardware, y luego ver el SCADA arrastrarse cuando todos los huéspedes se ocupan a la vez. El ahorro de la consolidación se evapora la primera vez que una pantalla lenta demora a un operador, así que dimensione el host físico para la demanda pico simultánea de todos sus huéspedes, no su promedio, y deje margen.

Una segunda trampa es tomar instantáneas de un historiador en marcha sin aquietarlo, produciendo un respaldo que restaura hacia una base de datos corrupta. Coordine las instantáneas con la aplicación para que el estado en disco sea consistente. La trampa final es asumir que la virtualización le da alta disponibilidad por sí misma; una VM que puede migrar fuera de un host que falla no es lo mismo que un par SCADA redundante con failover a nivel de aplicación, y tratar la movilidad del hipervisor como su única resiliencia lo deja expuesto a fallas de aplicación y de datos que nunca fue diseñada para atrapar.

Preguntas frecuentes

¿Debo correr el SCADA en una máquina virtual o en bare metal?

Virtualice por defecto. Para un servidor supervisor ordinario las tolerancias de temporización son holgadas y una VM le da reversión por instantánea y restauración sobre cualquier hardware, lo que vale mucho más que la pequeña sobrecarga del hipervisor. Quédese en bare metal solo cuando la temporización sea estricta, el host deba acceder directamente a hardware especializado o un dispositivo se virtualice mal. La prueba es si el hipervisor introduce una variable o barrera que usted no puede tolerar.

¿Cuál es el riesgo principal de virtualizar el SCADA?

La sobreasignación de recursos. Consolidar varias VM en un host físico para ahorrar hardware funciona solo si el host de verdad tiene el CPU, la memoria y el disco para todos los huéspedes en su momento más ocupado. Prometa más de lo que el host tiene y el desempeño colapsa bajo carga pico, demorando las pantallas del operador en el peor momento. Dimensione el host para la demanda pico simultánea de todos sus huéspedes, no el promedio, y deje margen.

¿La virtualización me da alta disponibilidad?

No por sí sola. La migración en vivo y las instantáneas permiten que una VM se mueva fuera de un host que falla, pero eso no es lo mismo que un par SCADA redundante con failover a nivel de aplicación. La movilidad del hipervisor no protege contra fallas de aplicación, corrupción de datos o un empuje de configuración malo. Diseñe la redundancia de aplicación por separado y trate la virtualización como su complemento, no su reemplazo.

Fuentes y lecturas

Referencias primarias de los organismos de normas y reguladores que definen este tema:

Más en Fundamentos de SCADA
Restauración bare-metal  •  Dimensionamiento de servidor SCADA  •  Servidor de licencias SCADA  •  Servidor de terminales para SCADA  •  Servidor SCADA de doble NIC  •  Todo en Fundamentos de SCADA →
Capacitación SCADA gratuita para operadores
Merobix University - 70 lecciones en video y 261 preguntas de examen, del primer inicio de sesión a los reportes de cumplimiento (contenido en inglés). Sin llamada de ventas.
Comenzar gratis →