Si su empresa depende en gran medida de los datos, especialmente si opera con un sistema de alto tráfico, incluso la más mínima posibilidad de pérdida de datos puede ser alarmante. En estos casos, la idea de la recuperación ante desastres puede parecer abrumadora, especialmente cuando se trata de datos transitorios que son inherentemente volátiles. Los datos transitorios pueden incluir sesiones ASP.NET, datos de aplicaciones arbitrarias o datos agregados. Además, si pierde los datos de la caché, debe volver a cargarlos desde la base de datos, lo que puede afectar negativamente al rendimiento, algo que nadie desea.
Puntos clave:
Resiliencia entre pares: NCache Elimina los puntos únicos de fallo (SPOF, por sus siglas en inglés) mediante una arquitectura descentralizada, lo que garantiza que el clúster siga funcionando incluso durante fallos en los nodos.
Topologías de almacenamiento en caché redundantes: La alta disponibilidad está garantizada mediante múltiples modelos de distribución de datos, concretamente topologías de espejo, replicación y partición-réplica.
Grupos de células con capacidad de autocuración: El sistema utiliza un protocolo de agrupamiento dinámico basado en TCP que detecta automáticamente los cambios en la composición de los nodos y redistribuye los datos sin interrupciones.
Recuperación ante desastres en múltiples sitios: La replicación WAN asíncrona mantiene la sincronización de datos entre los centros de datos primario y secundario para proteger contra interrupciones totales del servicio.
Afortunadamente, NCache Se diseñó con la idea de que las fallas por picos de carga, las interrupciones del sistema y otros problemas son inevitables cuando se trabaja con una solución de almacenamiento en caché distribuido. Por ello, se busca garantizar una alta disponibilidad de datos en caché siempre que sea posible.
Características principales de confiabilidad: NCache Logra un tiempo de actividad del 100 % mediante una arquitectura de autorreparación punto a punto, múltiples topologías redundantes y replicación WAN asíncrona para la conmutación por error entre regiones.
Por lo tanto, planifique su recuperación ante desastres con NCache lo antes posible y déjenos guiarlo a través del proceso. Después de realizar una evaluación de riesgos exhaustiva de su nivel de almacenamiento en caché (por ejemplo, identificando datos confidenciales y especificando sitios pasivos si está considerando centros de datos), debe identificar posibles estrategias de recuperación. Luego, realice simulacros después de la implementación para asegurarse de que su estrategia funcione. Exploremos algunas de estas opciones a continuación.
¿Cómo NCache ayuda con esto?
NCache ofrece varias contingencias para la recuperación ante desastres, siendo las siguientes las más esenciales:
Cómo NCache Garantiza la alta disponibilidad (HA) en clústeres distribuidos.
Como solución de almacenamiento en caché de datos distribuidos en memoria, NCache Proporciona una arquitectura que garantiza una alta disponibilidad de datos, incluso en situaciones de alto tráfico o de inactividad del sistema. Su arquitectura peer to peer evita los problemas asociados con un único punto de falla.
NCache ofrece varias topologías de almacenamiento en caché para garantizar una alta disponibilidad, que incluyen:
- Topología duplicada:Un clúster de dos nodos, donde un nodo está activo y reflejado en el nodo pasivo.
- Topología replicada:Un clúster donde cada nodo tiene los mismos datos replicados en él.
- tabique-Réplica topología: Un clúster dividido en particiones, cada una replicada en un servidor diferente. Las réplicas son pasivas, lo que significa que los clientes no pueden conectarse a ellas hasta que el nodo activo se considere inactivo o no disponible de forma permanente.
La siguiente tabla resume cómo cada NCache La topología gestiona la alta disponibilidad en función de su caso de uso específico:
| topología | Uso recomendado | Mecanismo de disponibilidad |
|---|---|---|
| Espejo | Pequeños grupos | 1 réplica activa, 1 pasiva |
| Replicado | Aplicaciones que requieren mucha lectura | Copia completa de datos en cada nodo |
| Réplica de partición | Escalable, de alto tráfico | Particiones activas con réplicas pasivas |
Cualquiera de estas topologías podría ser ideal para lograr una alta disponibilidad en función de los requisitos de su aplicación. Por ejemplo, en la topología reflejada, si el nodo activo falla, tiene una réplica completa disponible del nodo que antes era pasivo. De manera similar, en la topología de partición-réplica, si el nodo activo se considera inactivo y pierde una partición, su réplica estará disponible para comenzar a brindar datos. En la topología replicada, cada nodo tiene una copia de toda la memoria caché, lo que garantiza una alta disponibilidad.
Por otro lado, NCacheLa arquitectura peer to peer de permite agrupamiento dinámico autocurativoEste clúster dinámico basado en TCP proporciona un tiempo de actividad del 100 % sin interrumpir el clúster. Además, NCacheLas capacidades de equilibrio de carga distribuyen el tráfico de manera eficiente, evitando que se produzcan sobrecargas en el servidor.
Garantizar la durabilidad de los datos con persistencia de datos en tiempo real.
Para mayor tranquilidad, persistencia Implica escribir datos en una ubicación específica para su almacenamiento y copia de seguridad duraderos. El mecanismo para almacenar elementos dentro del almacén de persistencia es asincrónico y se produce a través de una cola de persistencia. Al reiniciar la memoria caché, esta se vuelve a llenar automáticamente, sin necesidad de configuración del usuario (suponiendo que el almacén de persistencia ya esté configurado). Todos los nodos del clúster pueden acceder al almacén centralizado para volver a llenar los datos faltantes.
Recuperación ante desastres (DR) multirregional mediante replicación WAN
En el caso de aplicaciones con un alto nivel de transacciones, la recuperación ante desastres suele gestionarse mediante uno o más centros de datos. Por lo general, esto implica un centro de datos activo y uno pasivo ubicados en áreas geográficas diferentes.
NCache Proporciona replicación WAN a través de un puente. En una configuración activo-pasivo, usted implementa NCache Tanto en el sitio activo como en el pasivo. El sitio activo utiliza una topología de puente para enviar todas las actualizaciones desde su caché al puente, que luego las transmite de manera asincrónica al sitio pasivo en cuestión de milisegundos (latencia mínima basada en la distancia entre los centros de datos).

Figura 1: NCache Recuperación ante desastres en múltiples sitios mediante replicación WAN asíncrona.
La replicación asincrónica significa que las aplicaciones y los cachés de cada sitio no esperan a que sus datos se repliquen en los centros de datos. En cambio, las actualizaciones se ponen en cola en el puente, que es un clúster de dos nodos. Si tiene tres o más centros de datos, el puente aplica las actualizaciones entrantes a varios sitios activos en paralelo y realiza actualizaciones en masa, combinando varios elementos de datos en una única solicitud para reducir los viajes a la red.
Si el sitio activo deja de funcionar debido a un desastre, el puente y la aplicación también dejarán de funcionar, pero el sitio pasivo asumirá el control como el nuevo sitio activo y se encargará de todo el tráfico de la aplicación. Todos los datos ya se replicarán desde el sitio activo original al sitio pasivo original, sin interrupciones para los usuarios. Una vez que se restablezca el sitio activo original, se conectará al nuevo sitio activo (el sitio pasivo original) y se sincroniza por completo. Después de la sincronización, ambos centros de datos tienen una configuración activo-activo y el tráfico se puede descargar al sitio activo original. Luego, el estado del sitio activo-activo se puede revertir a pasivo en el puente en tiempo de ejecución.
De seguridad y restauración
Si una versión específica de sus datos es crítica, puede utilizar NCache, Importar/exportar datos de caché característica. Puedes usar el Exportar-CacheData Cmdlet de PowerShell para exportar los datos de la caché. Una vez exportados, puede recuperar todos los elementos de la copia de seguridad existente de la caché junto con los documentos de Lucene relacionados mediante el comando Importar datos de caché cmdlet.
Conclusión
En conclusión, NCache ofrece un conjunto de potentes herramientas para garantizar una alta disponibilidad, incluidas topologías versátiles, arquitectura avanzada y funciones de replicación WAN eficaces que mitigan el riesgo de pérdida de datos durante desastres. Además, su compatibilidad con dos tipos de copias de seguridad protege aún más sus datos. Descargar NCache hoy para implementar una solución de almacenamiento en caché robusta que lo respaldará tanto en tiempos prósperos como desafiantes.
Preguntas frecuentes
P: ¿Por qué es fundamental la alta disponibilidad para datos transitorios como las sesiones de ASP.NET?
A: Los datos transitorios son inherentemente volátiles. En sistemas con mucho tráfico, la pérdida de estos datos (por ejemplo, sesiones de usuario o carritos de compra) obliga a recargar la base de datos, lo que crea un cuello de botella en el rendimiento y afecta negativamente la experiencia del usuario. NCache Esto se evita manteniendo una copia redundante y activa en la memoria.
P: ¿Qué sucede con la topología de partición-réplica si falla un nodo activo?
A: Si un nodo activo se considera inactivo, su réplica pasiva correspondiente se habilita inmediatamente para comenzar a servir datos. Esto garantiza que la partición específica de datos perdida por el nodo averiado permanezca accesible para la aplicación sin interrupciones.
Q: como hace NCache ¿La persistencia difiere de las copias de seguridad estándar?
A: A diferencia de las copias de seguridad manuales, NCacheLa persistencia de datos en tiempo real es un mecanismo asíncrono que escribe datos en un almacenamiento persistente mediante una cola de persistencia. Si la caché se reinicia, se vuelve a llenar automáticamente desde este almacenamiento sin necesidad de intervención ni configuración manual por parte del usuario.
P: ¿Qué ventajas ofrece una configuración WAN activa-pasiva?
A: En esta configuración, un sitio principal gestiona el tráfico en tiempo real mientras replica de forma asíncrona las actualizaciones a un sitio pasivo geográficamente separado mediante un puente. Si el sitio principal sufre un fallo total, el sitio pasivo, que ya está sincronizado, se convierte en el nuevo sitio activo para gestionar todo el tráfico de la aplicación.
Q: como hace NCache ¿Cómo se gestiona la sincronización de datos una vez restaurado un sitio que ha fallado?
A: Una vez recuperado el sitio activo original, este se conecta al sitio activo actual (el antiguo sitio pasivo) y se sincroniza por completo. Tras este proceso, ambos centros de datos alcanzan un estado "activo-activo", lo que permite que el tráfico se redirija al sitio original.






