Articulo de referencia

Intercambio en caliente

Sustitución en caliente de un disco duro en un servidor de almacenamiento El intercambio en caliente consiste en la sustitución o adición de componentes a un sistema informático...

Sustitución en caliente de un disco duro en un servidor de almacenamiento

El intercambio en caliente consiste en la sustitución o adición de componentes a un sistema informático sin detenerlo, apagarlo ni reiniciarlo . [ 1 ] La conexión en caliente describe únicamente la adición de componentes a un sistema informático en funcionamiento. [ 2 ] Los componentes que poseen esta funcionalidad se denominan intercambiables en caliente o conectables en caliente ; asimismo, los componentes que no la poseen se denominan intercambiables en frío o conectables en frío . Si bien el concepto más amplio de intercambio en caliente puede aplicarse a sistemas eléctricos o mecánicos , generalmente se menciona en el contexto de los sistemas informáticos.

Un ejemplo de intercambio en caliente es la capacidad de extraer rápidamente un dispositivo periférico USB ( Universal Serial Bus ) , como una memoria USB , un ratón , un teclado o una impresora , del puerto USB de un ordenador sin necesidad de apagarlo previamente.

La mayoría de los componentes de hardware de las computadoras de escritorio , como las CPU y la memoria, solo se pueden conectar y desconectar en frío. Sin embargo, es común que los servidores y mainframes de gama media y alta cuenten con la capacidad de intercambiar en caliente componentes de hardware, como CPU , memoria y unidades PCIe , SATA y SAS .

La mayoría de los teléfonos inteligentes y tabletas con ranuras para tarjetas SIM permiten intercambiarlas sin apagar el sistema.

Las cámaras y videocámaras digitales especializadas suelen tener compartimentos para tarjetas de memoria y baterías de fácil acceso , lo que permite un cambio rápido con una mínima interrupción del funcionamiento. Las baterías de reserva se pueden utilizar recargándolas externamente cuando no se usan. Muchas cámaras y videocámaras cuentan con memoria interna para grabar incluso sin tarjeta de memoria insertada.

Razón fundamental

El intercambio en caliente se utiliza principalmente cuando se desea cambiar la configuración o reparar un sistema en funcionamiento sin interrumpir su operación. [ 3 ] Un ejemplo típico de la necesidad de mantener un sistema en funcionamiento en todo momento es el caso de un servidor , un ordenador que proporciona acceso a datos y aplicaciones esenciales que necesitan otros ordenadores llamados clientes . En otras ocasiones, el intercambio en caliente se implementa simplemente para evitar la demora y las molestias de apagar y volver a encender un dispositivo, como en el caso de cargar un teléfono inteligente.

El intercambio en caliente se utiliza para añadir o quitar periféricos o componentes y para reemplazar módulos defectuosos sin interrumpir el funcionamiento del equipo. Por ejemplo, una máquina puede tener dos fuentes de alimentación intercambiables en caliente , cada una con la potencia suficiente para alimentarla por sí sola. Si una de estas fuentes de alimentación se avería y se apaga, la máquina no se apagará, ya que se alimentará de la otra fuente de alimentación en funcionamiento. La fuente de alimentación defectuosa se puede reemplazar durante el funcionamiento de la máquina, lo que eventualmente la restablecerá a un estado de redundancia . En el contexto de los servidores, las tarjetas de expansión importantes , como los controladores de disco o los adaptadores de host , pueden diseñarse con funciones de redundancia especializadas para que puedan reemplazarse sin necesidad de interrumpir el funcionamiento del servidor.

Otro caso de uso del intercambio en caliente es permitir una sincronización de datos más rápida entre dos dispositivos al no tener que apagar ninguno de ellos antes de conectarlos. Por ejemplo, conectar un iPhone a una computadora Mac mediante un cable USB para sincronizar datos entre ellos no requiere apagar ni el iPhone ni la Mac y esperar a que se reinicien. [ 4 ] Para mayor comodidad, la sincronización de datos se puede configurar para que se inicie automáticamente sin intervención del usuario. También es posible interrumpir la sincronización de datos en cualquier momento simplemente desconectando los dispositivos, aunque no se recomienda hacerlo hasta que se indique para evitar la corrupción de datos .

Consideraciones de diseño mecánico y eléctrico

Las máquinas compatibles con la función de intercambio en caliente deben poder adaptar su funcionamiento a la configuración modificada , ya sea automáticamente al detectar el cambio o mediante la intervención del usuario. Todas las conexiones eléctricas y mecánicas asociadas al intercambio en caliente deben diseñarse de forma que ni el equipo ni el usuario sufran daños durante la operación. Asimismo, los demás componentes del sistema deben diseñarse de manera que la extracción de un componente intercambiable en caliente no interrumpa el funcionamiento.

Protección contra daños electrostáticos

Se pueden utilizar placas protectoras, escudos o biseles tanto en los componentes extraíbles como en el propio dispositivo principal para evitar el contacto del operador con circuitos eléctricos activos, para proporcionar protección antiestática a los componentes que se añaden o se retiran, o para evitar que los componentes extraíbles toquen accidentalmente y provoquen un cortocircuito con los componentes eléctricos del dispositivo en funcionamiento.

Se pueden utilizar ranuras guía adicionales, pasadores, muescas o agujeros para facilitar la correcta inserción de un componente entre otros componentes activos, mientras que los pestillos de acoplamiento mecánico, las manijas o las palancas pueden utilizarse para ayudar en la correcta inserción y extracción de dispositivos que requieren mucha fuerza para conectarse o desconectarse, o para facilitar el acoplamiento y la sujeción adecuados de los conectores de alimentación y comunicaciones.

Procedimiento de apagado del componente antes de desconectarlo

Algunas implementaciones requieren un procedimiento de apagado del componente antes de su extracción. Esto suele resultar en un diseño más sencillo, pero dichos dispositivos no son robustos en caso de fallo del componente. En tales casos, si se extrae un componente mientras está en uso, las operaciones realizadas a ese dispositivo fallan y el usuario es responsable de volver a intentarlo si es necesario. En la práctica, esto puede ser una ventaja en ciertos diseños donde el coste es más importante que la fiabilidad.

Las implementaciones más complejas pueden recomendar, pero no exigir, que se apague el componente. En el caso subóptimo de que se retire un componente sin apagarlo, estas implementaciones suelen tener suficiente redundancia para permitir que continúe el funcionamiento esencial. En estos sistemas, el intercambio en caliente se utiliza normalmente para el mantenimiento rutinario del ordenador o para sustituir un componente averiado.

Muchos dispositivos cuentan con funciones para expulsar los dispositivos de conexión en caliente, lo que ayuda a reducir la posibilidad de corrupción de datos. Si un dispositivo no debe expulsarse, aparecerá un mensaje de error que explicará dónde se está utilizando y cómo apagarlo de forma segura.

Conectores

Soporte para unidad Sun SPARCstation con conector único intercambiable en caliente (SCA)

La mayoría de los métodos modernos de conexión en caliente utilizan un conector especializado con pines escalonados, de modo que ciertos pines se conectan antes que otros. En la mayoría de los diseños con pines escalonados, los pines de tierra son más largos que los demás, lo que garantiza que ningún circuito sensible se conecte antes de que exista una conexión a tierra fiable del sistema. Los demás pines pueden tener la misma longitud, pero en algunos casos se utilizan tres longitudes diferentes para que el dispositivo entrante se conecte primero a tierra, luego las líneas de datos y, finalmente, se aplique la alimentación, en rápida sucesión a medida que se inserta el dispositivo. Los pines de la misma longitud nominal no necesariamente hacen contacto exactamente al mismo tiempo debido a las tolerancias mecánicas y al ángulo de inserción del conector.

En su momento, se creía que los pines escalonados eran una solución costosa, pero muchas familias de conectores actuales los incluyen de serie; por ejemplo, se utilizan en todas las unidades de disco SCSI seriales modernas. Actualmente, existen pines de conector de alimentación de conexión en caliente especializados, con capacidades de interrupción de corriente continua repetibles de hasta 16 A. Las placas de circuito impreso se fabrican con contactos de borde escalonados para la conexión directa en caliente a un conector de placa base. 

Si bien la velocidad de conexión no se puede controlar con precisión, consideraciones prácticas establecen límites que permiten determinar las peores condiciones. Para un diseño típico de pines escalonados con una diferencia de longitud de 0,5  mm, el tiempo transcurrido entre el contacto del pin largo y el corto oscila entre 25  ms y 250  ms. Resulta bastante práctico diseñar circuitos de conexión en caliente que puedan operar a esa velocidad.

Pines de esquina de conector de intercambio en caliente

Siempre que el conector de intercambio en caliente sea suficientemente rígido, uno de los cuatro pines de las esquinas siempre será el primero en acoplarse. En una configuración típica de conector de dos filas, esto proporciona cuatro pines de esquina que se acoplan primero y que normalmente se utilizan para la conexión a tierra. Otros pines cercanos a las esquinas pueden utilizarse para funciones que también se benefician de este efecto, por ejemplo, para detectar cuándo el conector está completamente insertado. Este diagrama ilustra una buena práctica donde las conexiones a tierra se encuentran en las esquinas y los pines de alimentación cerca del centro. Dos pines de detección se ubican en esquinas opuestas, de modo que la detección de acoplamiento completo se confirma solo cuando ambos están en contacto con la ranura. Los pines restantes se utilizan para todas las demás señales de datos.

electrónica de potencia

Las fuentes de alimentación de CC de un componente de intercambio en caliente suelen precargarse mediante pines largos específicos que hacen contacto antes que los pines de alimentación principales. Estos pines de precarga están protegidos por un circuito que limita la corriente de irrupción a un valor aceptable que no dañe los pines ni altere la tensión de alimentación en las ranuras adyacentes. El circuito de precarga puede ser una simple resistencia en serie , una resistencia con coeficiente de temperatura negativo (NTC) o un circuito limitador de corriente . Se puede proporcionar protección adicional mediante un circuito de arranque suave que permite un aumento gradual y controlado de las tensiones de alimentación de CC internas del componente.

Una secuencia típica para conectar un componente de intercambio en caliente a una ranura podría ser la siguiente:

  1. Los pines de tierra largos hacen contacto; se dispone de seguridad eléctrica básica y protección ESD.
  2. Los pines de precarga largos (o medianos) hacen contacto; los condensadores de desacoplamiento comienzan a cargarse.
  3. Retraso en tiempo real de decenas de milisegundos.
  4. Los pines de alimentación/señal cortos hacen contacto.
  5. El conector queda completamente insertado; se activa la señal de reinicio por encendido dentro del componente.
  6. El circuito de arranque suave comienza a suministrar energía al componente.
  7. Retraso en tiempo real de decenas de milisegundos.
  8. El circuito de arranque suave completa la secuencia; el circuito de reinicio al encender se desactiva.
  9. El componente comienza a funcionar con normalidad.

Actualmente, los circuitos de alimentación de intercambio en caliente se pueden adquirir comercialmente en ASICs especialmente diseñados , denominados gestores de alimentación de intercambio en caliente (HSPM, por sus siglas en inglés).

electrónica de señales

Los circuitos conectados a los pines de señal de un componente de intercambio en caliente deben incluir protección contra descargas electrostáticas (ESD). Esta protección suele consistir en diodos de protección conectados a tierra y a la tensión de alimentación de CC. Los efectos de las ESD pueden reducirse mediante un diseño cuidadoso del encapsulado mecánico del componente, por ejemplo, recubriéndolo con una fina capa de material conductor.

Se debe tener especial cuidado al diseñar sistemas con señales en bus conectadas a más de un componente de intercambio en caliente. Al insertar un componente de intercambio en caliente, sus pines de señal de entrada y salida representan un cortocircuito temporal a tierra. Esto puede causar pulsos de tierra no deseados en las señales, lo que puede interferir con el funcionamiento de otros componentes de intercambio en caliente del sistema. Este era un problema para las primeras unidades de disco SCSI paralelas . Una solución de diseño común consiste en proteger los pines de señal en bus con diodos o resistencias en serie. Actualmente, existen dispositivos de búfer CMOS con entradas y salidas especializadas que minimizan la interferencia en las señales en bus durante el intercambio en caliente. Si todo lo demás falla, otra solución es poner en reposo el funcionamiento de todos los componentes durante el intercambio en caliente.

Aplicaciones

transmisores de radio

Los transmisores de radio modernos (y algunos transmisores de televisión también) utilizan módulos de potencia de transistores de RF de alta potencia en lugar de tubos de vacío . El intercambio en caliente de módulos de potencia no es una tecnología nueva, ya que muchos de los transmisores de radio fabricados en la década de 1930 permitían el intercambio de tubos de potencia mientras el transmisor estaba en funcionamiento; sin embargo, esta característica no se adoptó universalmente debido a la introducción de tubos de alta potencia más fiables.

A mediados de la década de 1990, varios fabricantes de transmisores de radio en los EE. UU. comenzaron a ofrecer módulos de transistores de RF de alta potencia intercambiables.

  • En aquel momento no existía ningún estándar industrial para el diseño de los módulos de alimentación intercambiables.
  • Los primeros diseños de módulos tenían restricciones de patentes limitadas.
  • A principios de la década de 2000, ya existían muchos modelos de transmisores que utilizaban diferentes tipos de módulos de alimentación.

La reintroducción de los módulos de potencia ha sido beneficiosa para la industria de los transmisores de radio, ya que ha impulsado la innovación. Los transmisores modulares han demostrado ser más fiables que los transmisores de válvulas, siempre que se elijan adecuadamente según las condiciones del lugar de transmisión.

Limitaciones de potencia:

  • Transmisor modular de menor potencia: generalmente 1,0  kW, utilizando  módulos de 600 W.
  • Transmisor modular de mayor potencia: 1,0  MW (para LW , MW ).
  • Transmisor modular de máxima potencia: 45  kW (FM, TV).

Juego de azar

Aunque la mayoría de los sistemas de videojuegos contemporáneos pueden intercambiar juegos y contenido multimedia (por ejemplo, Blu-rays ) sin apagar el sistema, las generaciones anteriores de sistemas variaban en su compatibilidad con la función de intercambio en caliente. Por ejemplo, mientras que la Sony PlayStation y la PlayStation 2 podían expulsar un disco de juego con el sistema encendido, la Nintendo Game Boy Advance y la Nintendo 64 se bloqueaban y podían dañarse si se extraía el cartucho con el sistema encendido. Los fabricantes advertían específicamente sobre estas prácticas en el manual del usuario o en el propio cartucho. [ 5 ] Supuestamente, por esta razón se eliminó la función Stop 'N' Swop de la serie Banjo-Kazooie y de Donkey Kong 64. Con el sistema Sega Genesis/Mega Drive , a veces era posible aplicar trucos (como vidas infinitas) y otras modificaciones temporales del software a los juegos mediante el intercambio en caliente de cartuchos, aunque estos no estaban diseñados para ello. [ 6 ]

Teclados

Los teclados con interruptores intercambiables en caliente permiten cambiar los interruptores sin necesidad de desmontar el teclado. [ 7 ] En los teclados mecánicos estándar, el interruptor está soldado directamente a la placa de circuito impreso (PCB) . En cambio, los teclados con interruptores intercambiables en caliente tienen un zócalo que permite reemplazar el interruptor libremente sin necesidad de volver a soldarlo. [ 8 ] Los teclados con interruptores intercambiables en caliente se pueden encontrar en una variedad de tamaños y diseños , incluyendo diseños ergonómicos más especializados .

Desarrollo de software

El intercambio en caliente también puede referirse a la capacidad de modificar el código en ejecución de un programa sin necesidad de interrumpir su ejecución. La programación interactiva es un paradigma de programación que utiliza ampliamente el intercambio en caliente, de modo que la actividad de programación se integra en el propio flujo del programa.

Solo unos pocos lenguajes de programación admiten el intercambio en caliente de forma nativa, incluidos Pike , Lisp , Erlang , Smalltalk , Visual Basic 6 (no VB.NET ), Java y, más recientemente, Elm [ 9 ] y Elixir . Microsoft Visual Studio admite un tipo de intercambio en caliente llamado Editar y Continuar, que es compatible con C# , VB.NET y C / C++ cuando se ejecuta bajo un depurador. [ 10 ]

El intercambio en caliente es el método fundamental en la programación en vivo , donde la programación es parte integral del proceso de ejecución. En general, todos los lenguajes de programación utilizados en la programación en vivo, como SuperCollider , TidalCycles o Extempore , admiten el intercambio en caliente.

Algunos frameworks web, como Django , permiten detectar cambios en los módulos y recargarlos sobre la marcha. Sin embargo, aunque en la práctica es similar al intercambio en caliente, técnicamente se trata simplemente de una limpieza de caché que se activa con un archivo nuevo. Esto no se aplica a lenguajes de marcado y programación como HTML y PHP , respectivamente, ya que estos archivos se reinterpretan automáticamente en cada uso. No obstante, existen algunos CMS y otros frameworks basados ​​en PHP (como Drupal ) que sí utilizan caché. En estos casos, se aplican funcionalidades y excepciones similares.

El intercambio en caliente también facilita el desarrollo de sistemas donde se procesan grandes cantidades de datos, como en el caso de genomas completos en algoritmos bioinformáticos. [ 11 ]

Marcas comerciales

El término "HOT PLUG" fue registrado como marca comercial en los Estados Unidos en noviembre de 1992 a nombre de Core International, Inc. , y cancelado en mayo de 1999. [ 12 ]

Véase también

Referencias

  1. Hennessy, John L.; Patterson, David A. (2002). Arquitectura de computadoras: un enfoque cuantitativo . Serie Morgan Kaufmann de arquitectura y diseño de computadoras. Morgan Kaufmann. pág.  707. ISBN 9780080502526.
  2. "Intercambio en caliente y conexión en caliente" . Searchstorage.techtarget.com . TechTarget . Consultado el 18 de agosto de 2013 .
  3. Tabisz, WA; Jovanovic, MM; Lee, FC (23–27 de febrero de 1992). Presente y futuro de los sistemas de energía distribuida . Séptima Conferencia y Exposición Anual de Electrónica de Potencia Aplicada, 1992. APEC '92. Actas de la Conferencia de 1992. IEEE. págs. 11–12 . doi : 10.1109/APEC.1992.228437 . ISBN  0-7803-0485-3Una configuración paralela bien diseñada permite la sustitución en línea (en caliente) de módulos defectuosos. Esto facilita el mantenimiento y la reparación sin interrupciones, una característica muy deseable en sistemas de alta fiabilidad que operan de forma continua .
  4. "Usa el Finder para sincronizar tu iPhone, iPad o iPod touch con tu Mac" . Soporte técnico de Apple . Consultado el 7 de abril de 2025 .
  5. "Precauciones de salud y seguridad para consolas con cartuchos" . nintendo.com . Nintendo . Consultado el 22 de abril de 2014 .
  6. Secretos y mejores consejos para juegos de Sega Genesis (2.ª ed.). Prima Publishing . 1994. pág. 217. ISBN   9781559584012. Consultado el 12 de mayo de 2014 .
  7. "¿Qué son los interruptores de teclado intercambiables en caliente?" . Digital Trends . 15-09-2022 . Consultado el 02-12-2022 .
  8. "Los 8 mejores teclados mecánicos con interruptores intercambiables en caliente – Review Geek" . www.reviewgeek.com . 9 de febrero de 2020. Consultado el 2 de diciembre de 2022 .
  9. "Programación interactiva: intercambio en caliente en Elm" . elm-lang.org. Archivado del original el 6 de octubre de 2013. Consultado el 15 de febrero de 2015 .
  10. "Artículo de MSDN para editar y continuar" . Msdn.microsoft.com. Archivado del original el 31/07/2010 . Consultado el 18/08/2013 .
  11. Gille, Christoph ; Robinson, Peter N. (2006). "HotSwap para bioinformática: un tutorial de STRAP" . BMC Bioinformatics . 7. Biomedcentral.com: 64. doi : 10.1186/1471-2105-7-64 . PMC 1386713. PMID 16469097. S2CID 18283272 .   
  12. "Estado de la marca registrada y recuperación de documentos (TSDR); Marca: HOT PLUG; Número de serie de EE. UU.: 74140414; Fecha de presentación de la solicitud: 19 de febrero de 1991; Número de registro de EE. UU.: 1732038; Fecha de registro: 10 de noviembre de 1992" . USPTO . Consultado el 27 de noviembre de 2016 .

Obtenido de " https://en.wikipedia.org/w/index.php?title=Hot_swapping&oldid=1363178467 "