Bakalářská práce se zabývá problematikou vysoce dostupných klastrů na platformě Linux. Jsou popsány informace z oblasti použití klastrů a jejich provozu. Teoretická část popisuje počítačové klastry, typy a význam jejich použití. V úvodu praktické části práce je popsán návrh failover klastru tvořený nástroji Pacemaker a Corosync na Red Hat forku a struktura těchto nástrojů. Obsažen je také popis linuxových distribucí a konkrétněji vysvětlena Red Hat virtualizace.
Ve čtvrté kapitole je popsán návrh, instalace a konfigurace jednotlivých uzlů klastru a serveru, který poskytuje klastru sdílené úložiště. Poslední část čtvrté kapitoly se věnuje experimentálním testům, které mají za cíl ověřit navržený failover klastr a otestovat dostupnost služeb, které klastr spravuje. Jako služba byl spuštěn webserver napojený na databázi, jako nejčastější příklad implementace na failover klastru. Poslední kapitola se zabývá možným rozšířením této práce například zabezpečením celého řešení.
Anotace v angličtině
The bachelor thesis deals with issue of highly available clusters on the Linux platform. Thesis describes informations about the use of cluster and their service. The theoretical part describes computer clusters, types, and their use. The introduction of the practical part describes the design of a failover cluster consisting of Pacemaker and Corosync tools on the Red Hat fork and the structure of these tools. A description of Linux distributions and more speciffically Red Hat virtualization, is also included.
The fourth chapter describes the design, installation and configuration of individual cluster nodes and the server that provides shared storage to the cluster. The last part of the fourth chapter deals with experimental tests, which aim to verify the proposed failover cluster and test the availability of services that the cluster manages. A webserver connected to the database was launched as a service, as the most common example of a failover cluster implementation. The last chapter deals with possible extensions of this work, such as securing the whole solution.
Klíčová slova
klastr, failover, Red Hat, Pacemaker, Corosync
Klíčová slova v angličtině
cluster, failover, Red Hat, Pacemaker, Corosync
Rozsah průvodní práce
82 s. (124 740 znaků)
Jazyk
CZ
Anotace
Bakalářská práce se zabývá problematikou vysoce dostupných klastrů na platformě Linux. Jsou popsány informace z oblasti použití klastrů a jejich provozu. Teoretická část popisuje počítačové klastry, typy a význam jejich použití. V úvodu praktické části práce je popsán návrh failover klastru tvořený nástroji Pacemaker a Corosync na Red Hat forku a struktura těchto nástrojů. Obsažen je také popis linuxových distribucí a konkrétněji vysvětlena Red Hat virtualizace.
Ve čtvrté kapitole je popsán návrh, instalace a konfigurace jednotlivých uzlů klastru a serveru, který poskytuje klastru sdílené úložiště. Poslední část čtvrté kapitoly se věnuje experimentálním testům, které mají za cíl ověřit navržený failover klastr a otestovat dostupnost služeb, které klastr spravuje. Jako služba byl spuštěn webserver napojený na databázi, jako nejčastější příklad implementace na failover klastru. Poslední kapitola se zabývá možným rozšířením této práce například zabezpečením celého řešení.
Anotace v angličtině
The bachelor thesis deals with issue of highly available clusters on the Linux platform. Thesis describes informations about the use of cluster and their service. The theoretical part describes computer clusters, types, and their use. The introduction of the practical part describes the design of a failover cluster consisting of Pacemaker and Corosync tools on the Red Hat fork and the structure of these tools. A description of Linux distributions and more speciffically Red Hat virtualization, is also included.
The fourth chapter describes the design, installation and configuration of individual cluster nodes and the server that provides shared storage to the cluster. The last part of the fourth chapter deals with experimental tests, which aim to verify the proposed failover cluster and test the availability of services that the cluster manages. A webserver connected to the database was launched as a service, as the most common example of a failover cluster implementation. The last chapter deals with possible extensions of this work, such as securing the whole solution.
Klíčová slova
klastr, failover, Red Hat, Pacemaker, Corosync
Klíčová slova v angličtině
cluster, failover, Red Hat, Pacemaker, Corosync
Zásady pro vypracování
Vytvořte literární rešerši na téma failover cluster.
Seznamte se s klíčovými pojmy a technikami nutnými k instalaci.
Zaměřte se na správu dlouhodobě běžících strojů.
Ověřte funkčnost a odolnost systému proti poruchám experimentálními testy.
Věnujte pozornost zabezpečení.
Zásady pro vypracování
Vytvořte literární rešerši na téma failover cluster.
Seznamte se s klíčovými pojmy a technikami nutnými k instalaci.
Zaměřte se na správu dlouhodobě běžících strojů.
Ověřte funkčnost a odolnost systému proti poruchám experimentálními testy.
Věnujte pozornost zabezpečení.
Seznam doporučené literatury
Red Hat. Red Hat Enterprise Linux. 2021, dostupné z: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
Red Hat. Product Documentation for Red Hat Enterprise Linux 8. 2021, dostupné z: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8
Comunity. GitHub - ClusterLabs/crmsh: Command-line interface for High-Availability cluster management on GNU/Linux systems. 2021, dostupné z: https://github.com/ClusterLabs/crmsh
HIGH AVAILABILITY CLUSTER: Technology White Paper. EuroNAS [online]. 2018 [cit. 2021-11-13]. Dostupné z: https://euronas.com/wp-content/uploads/2018/08/euroNAS_HA_Cluster_White_Paper.pdf
Red Hat. Basic and advanced configuration of Security-Enhanced Linux (SELinux). 2021, dostupné z: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/using_selinux/index
Red Hat. Using nftables in Red Hat Enterprise Linux 8. 2019, dostupné z: https://www.redhat.com/en/blog/using-nftables-red-hat-enterprise-linux-8
Seznam doporučené literatury
Red Hat. Red Hat Enterprise Linux. 2021, dostupné z: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux
Red Hat. Product Documentation for Red Hat Enterprise Linux 8. 2021, dostupné z: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8
Comunity. GitHub - ClusterLabs/crmsh: Command-line interface for High-Availability cluster management on GNU/Linux systems. 2021, dostupné z: https://github.com/ClusterLabs/crmsh
HIGH AVAILABILITY CLUSTER: Technology White Paper. EuroNAS [online]. 2018 [cit. 2021-11-13]. Dostupné z: https://euronas.com/wp-content/uploads/2018/08/euroNAS_HA_Cluster_White_Paper.pdf
Red Hat. Basic and advanced configuration of Security-Enhanced Linux (SELinux). 2021, dostupné z: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/using_selinux/index
Red Hat. Using nftables in Red Hat Enterprise Linux 8. 2019, dostupné z: https://www.redhat.com/en/blog/using-nftables-red-hat-enterprise-linux-8
Přílohy volně vložené
-
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Diplomant prezentoval před komisí výsledky své bakalářské práce.
Následně byl seznámen s posudky vedoucího a oponenta bakalářské práce.
Při následné rozpravě vznesla komise k obhajobě tento dotaz:
Dr. Dulík: Řešil jste práci na virtuálních strojích?