Název:
Automatic topology tool for FreeIPA deployments
Autoři:
Dudlák, Tibor Typ dokumentu: Diplomové práce
Rok:
2021
Jazyk:
eng
Abstrakt: [eng][cze] Data replication mechanism in application clusters is critically important. A replication agreement connection allows us to provide up to date data within two FreeIPA servers connected by it. This way both instances have the same data. Replication agreements form a topology which must be fail-safe, so any of the server failure should not create an application outage. What is more important, the integrity of data must be kept. Moreover, the deployment of a new topology cluster or a new application instance to the topology should follow the best practices. The result of this thesis is a tool that will help to automate solving replication topology issues without the need for the administrator to analyze the topology, to find the weak spots, and to tweak the replication topology manually. Additionally, tool provides an automation to deploy FreeIPA clusters forming a topology compliant with the best practices, so the application cluster will provide a highly available FreeIPA application.Replikácia dát klastrových aplikácií je kriticky dôležitá. Mechanizmus dohody o replikácii nám umožňuje poskytovať neustále aktuálne dáta medzi dvoma inštanciami FreeIPA prepojenými takouto dohodou. Takto sa zaistí to že obe inštancie obsahujú rovnaké dáta. Tieto dohody o replikácii vytvárajú topológiu, ktorá musí byť odolná voči chybám, čiže výpadok akéhokoľvek servra nesmie zapríčiniť výpadok aplikácie. Dôležitejšie je, aby sme týmito replikačnými dohodami zabezpečili integritu dát. Navyše zavedenie nového klastra topológie alebo novej inštancie aplikácie do už existujúceho klastra musí dodržať osvedčené a odporúčané postupy. Výsledok tejto práce je nástroj, ktorý má za úlohu automatizovať riešenie problémov replikačnej topológie bez nutnosti administrátora manuálne analyzovať danú topológiu, nájsť a odstrániť jej slabé miesta. Navyše nástroj umožňuje automatizáciu nasadenia klastru aplikácie FreeIPA, ktorý dodržiava odporúčané postupy a nastavenia aby sa takýto klaster stal vysoko dostupnou aplikáciou FreeIPA pre jej užívateľov.
Klíčová slova:
Ansible; articulation point; artikulační bod; client; cluster; FreeIPA; graf; graph; high availability; klaster; klient; replica; replika; server; topologie; topology; vysoká dostupnost