Si los clústeres de Kubernetes que ejecutan las instancias de la aplicación Ops Manager o los nodos de la base de datos de la aplicación fallan, pero el clúster del operador está disponible, puede usar el operador de Kubernetes para reconfigurar las implementaciones del conjunto de réplicas de la base de datos de la aplicación y las instancias de la aplicación Ops Manager según los siguientes escenarios:
Si algunas o todas las instancias de la aplicación Ops Manager fallan, no se pierden datos, ya que la aplicación no tiene estado. Para aumentar la disponibilidad de la aplicación Ops Manager, agregue nuevas instancias a los clústeres miembros de Kubernetes ya configurados y disponibles, o agregue nuevos clústeres de Kubernetes para ejecutar las instancias de la aplicación Ops Manager.
Si solo una minoría de los nodos del conjunto de réplicas falla y la mayoría de los nodos de un conjunto de réplicas están disponibles, durante el proceso de conciliación, el operador de Kubernetes ignora los clústeres de Kubernetes fallidos y la base de datos de la aplicación permanece en un estado escribible.
Uso el
spec.applicationDatabase.clusterSpecListConfiguración para agregar nodos del conjunto de réplicas de la Base de Datos de Aplicaciones a clústeres de Kubernetes miembros ya configurados y disponibles, o para agregar nuevos clústeres de Kubernetes en los que se implementan los miembros del conjunto de réplicas fallidas de la Base de Datos de Aplicaciones. También puede reducir el tamaño de los nodos del conjunto de réplicas en un clúster de Kubernetes fallido para reconfigurarlo y que ya no contenga estos nodos.Si la mayoría de los nodos del set de réplicas falla, el set de réplicas no puede formar una mayoría de votos para elegir un nodo primario. Para obtener más información, consulta Arquitecturas de implementación de set de réplicas. En este caso, si al menos un nodo en un set de réplicas de una base de datos de la aplicación permanece disponible, entonces no se pierde ningún dato. Debido a que no hay un nodo primario en un set de réplicas, debes reconfigurar forzosamente el set de réplicas para agregar nuevos nodos al set de réplicas. Los nodos formarán una mayoría de votos que permitirá al set de réplicas elegir un primario. Las nuevas instancias de bases de datos de la aplicación se sincronizarán con los nodos saludables para recibir los datos.
Si fallan todos los clústeres miembros de Kubernetes que alojan los nodos del conjunto de réplicas de la base de datos de la aplicación, se produce una pérdida de datos irreversible (Ops Manager no realiza copias de seguridad de la base de datos de la aplicación). Si es posible, utilice un número impar de clústeres miembros de Kubernetes y distribuya los nodos de la base de datos de la aplicación entre centros de datos, zonas o clústeres de Kubernetes. Para obtener más información, consulte Conjuntos de réplicas distribuidos en dos o más centros de datos.