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 falla la mayoría de los nodos de un conjunto de réplicas, este no podrá formar una mayoría de votos para elegir un nodo principal. Para obtener más información, consulte Arquitecturas de implementación de conjuntos de réplicas. En este caso, si al menos un nodo del conjunto de réplicas de una base de datos de aplicación permanece disponible, no se perderán datos. Dado que no hay un nodo principal en un conjunto de réplicas, debe reconfigurarlo forzosamente para agregar nuevos nodos. Los nodos formarán una mayoría de votos, lo que permitirá que el conjunto de réplicas elija un nodo principal. Las nuevas instancias de la base de datos de aplicación se sincronizarán con los nodos en buen estado 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.