GlusterFS to skalowalny, rozproszony system plików, który łączy dyski wielu hostów w jedną,
wysokodostępną przestrzeń. Poniższy tutorial przeprowadzi Cię przez proces instalacji i konfiguracji
na najnowszym Ubuntu LTS – niezależnie od tego, czy korzystasz z
serwera VPS,
serwera dedykowanego,
czy elastycznej oferty VPS Linux
od NetCloud24.

1 · Wymagania wstępne

  • Dwa (lub więcej) węzły z Ubuntu 22.04 LTS 64-bit.
  • Uprawnienia root (lub sudo).
  • Połączenie sieciowe ze statycznym adresem IP dla każdego węzła.
  • Dostęp do firewalla (ufw, iptables) w celu otwarcia portów GlusterFS.

Jeżeli potrzebujesz bezpiecznej i skalowalnej infrastruktury, rozważ
hosting na serwerze VPS lub serwerze dedykowanym
w NetCloud24. Ich oferta VPS Linux zapewni Ci pełny dostęp root,
snapshoty i łatwą rozbudowę klastra w przyszłości.

2 · Przygotowanie środowiska

  1. Zaktualizuj system na każdym węźle:
    sudo apt update && sudo apt upgrade -y
  2. Ustaw nazwę hosta (przykład dla node1):
    sudo hostnamectl set-hostname node1

    I dopisz odpowiednie rekordy do /etc/hosts wszystkich węzłów.

3 · Instalacja GlusterFS 10

GlusterFS 10 jest domyślnie dostępny w repozytorium universe Ubuntu 22.04.

sudo apt install -y glusterfs-server

Po instalacji uruchom i włącz usługę:

sudo systemctl enable --now glusterd
sudo systemctl status glusterd

4 · Konfiguracja “Trusted Pool”

Na node1 dodaj drugi węzeł do klastra:

sudo gluster peer probe node2

Zweryfikuj status klastra:

sudo gluster peer status

5 · Tworzenie i uruchamianie woluminu

Załóżmy, że na obu węzłach masz przygotowany katalog /gluster/brick1. Utwórz wolumin
z repliką 2:

sudo gluster volume create gv0 replica 2 \
  node1:/gluster/brick1/gv0 node2:/gluster/brick1/gv0 force

sudo gluster volume start gv0
sudo gluster volume info

6 · Montowanie woluminu na kliencie

Na dowolnym kliencie (może to być również VPS Linux)
zainstaluj pakiet klienta:

sudo apt install -y glusterfs-client

Następnie zamontuj wolumin:

sudo mkdir -p /mnt/gv0
sudo mount -t glusterfs node1:/gv0 /mnt/gv0

Aby montować automatycznie przy starcie systemu, dodaj do /etc/fstab:

node1:/gv0  /mnt/gv0  glusterfs  defaults,_netdev  0  0

7 · Szybki test wysokiej dostępności

Skopiuj plik na zamontowany wolumin, a następnie zatrzymaj usługę glusterd na jednym węźle.
Jeśli plik pozostaje dostępny, Twój klaster działa prawidłowo!

8 · Podsumowanie

Gratulacje! Masz działający, replikowany klaster GlusterFS na Ubuntu 22.04. To świetna podstawa
dla środowisk wymagających skalowalności i wysokiej dostępności – zwłaszcza jeśli działają na
elastycznych serwerach VPS
lub serwerach dedykowanych
NetCloud24. Dzięki ofercie VPS Linux
możesz błyskawicznie dodać kolejne węzły i rozbudować klaster bez przestojów.

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *