Trăim într-o lume în care datele cresc într-un mod imprevizibil și trebuie să stocăm aceste date, fie că sunt structurate sau nestructurate, într-un mod eficient. Sistemele de calcul distribuite oferă o gamă largă de avantaje față de sistemele de calcul centralizate. Aici datele sunt stocate într-un mod distribuit cu mai multe noduri ca servere.
Conceptul de server de metadate nu mai este necesar într-un sistem de fișiere distribuit. În sistemele de fișiere distribuite, oferă un punct de vedere comun al tuturor fișierelor separate între diferite servere. Fișierele / directoarele de pe aceste servere de stocare sunt accesate în mod normal.
De exemplu, permisiunile pentru fișiere / directoare pot fi setate ca în modelul obișnuit de permisiuni de sistem, adică proprietarul, grupul și altele. Accesul la sistemul de fișiere depinde practic de modul în care este conceput protocolul special pentru a funcționa la fel.
GlusterFS este un sistem de fișiere distribuit definit pentru a fi utilizat în spațiul utilizatorului, adică Sistem de fișiere în spațiul utilizatorului (
SIGURANȚĂ). Este un sistem de fișiere bazat pe software care se bazează pe propria sa caracteristică de flexibilitate.Uită-te la următoarea figură care reprezintă schematic poziția GlusterFS într-un model ierarhic. În mod implicit, protocolul TCP va fi utilizat de GlusterFS.
Reprezentarea diferitelor tipuri de volume și combinații între aceste tipuri de volum de bază sunt, de asemenea, permise așa cum se arată mai jos.
Reprezentarea unui volum distribuit-replicat.
În acest articol, vom instala și configura GlusterFS pentru prima dată pentru o disponibilitate ridicată a spațiului de stocare. Pentru aceasta, luăm două servere pentru a crea volume și a reproduce date între ele.
Înainte de a instala GlusterFS pe ambele servere, trebuie să activăm EPEL și GlusterFS depozite pentru a satisface dependențele externe. Utilizați următorul link pentru a instala și a activa depozitul epel sub ambele sisteme.
În continuare, trebuie să activăm depozitul GlusterFs pe ambele servere.
# wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/glusterfs-epel.repo
Instalați software-ul pe ambele servere.
# yum instalați glusterfs-server
Porniți demonul de gestionare GlusterFS.
# service glusterd start
Acum verificați starea demonului.
# serviciu starea glusterd
service glusterd start service glusterd status glusterd.service - LSB: server glusterfs Încărcat: încărcat (/etc/rc.d/init.d/glusterd) Activ: activ (rulează) de Luni, 13 Aug 2012 13:02:11 -0700; 2 secunde în urmă Proces: 19254 ExecStart = / etc / rc.d / init.d / glusterd start (cod = ieșit, stare = 0 / SUCCES) CGroup: nume = systemd: /system/glusterd.service ├ 19260 / usr / sbin / glusterd -p /run/glusterd.pid ├ 19304 / usr / sbin / glusterfsd --xlator-option georep-server.listen-port = 24009 -s localhost... └ 19309 / usr / sbin / glusterfs -f /var/lib/glusterd/nfs/nfs-server.vol -p / var / lib / glusterd / ...
Deschis '/etc/sysconfig/selinux‘Și schimbați SELinux la„permisiv”Sau„dezactivat”Pe ambele servere. Salvați și închideți fișierul.
# Acest fișier controlează starea SELinux pe sistem. # SELINUX = poate lua una dintre aceste trei valori: # impunerea - politica de securitate SELinux este aplicată. # permisiv - SELinux tipărește avertismente în loc să aplice. # dezactivat - Nu este încărcată nicio politică SELinux. SELINUX = dezactivat # SELINUXTYPE = poate lua una dintre aceste două valori: # vizate - Procesele vizate sunt protejate, # mls - Protecție de securitate pe mai multe niveluri. SELINUXTYPE = vizat
Apoi, spălați iptables în ambele noduri sau trebuie să permiteți accesul la celălalt nod prin iptables.
# iptables -F
Rulați următoarea comandă pe „Server1‘.
gluster peer probe server2
Rulați următoarea comandă pe „Server2‘.
gluster peer probe server1
Notă: Odată ce acest pool a fost conectat, numai utilizatorii de încredere pot cerceta noi servere în acest pool.
Pe ambele server1 și server2.
# mkdir / data / brick / gv0
Creați un volum Pe orice server și porniți volumul. Aici, am luat „Server1‘.
# gluster volume create gv0 replica 2 server1: / data / brick1 / gv0 server2: / data / brick1 / gv0. # gluster volume start gv0
Apoi, confirmați starea volumului.
# informații despre volumul strălucirii
Notă: Dacă volumul în cazul în care nu este pornit, mesajele de eroare sunt înregistrate sub „/var/log/glusterfs‘Pe unul sau ambele servere.
Montați volumul într-un director sub „/mnt‘.
# mount -t glusterfs server1: / gv0 / mnt
Acum puteți crea, edita fișiere pe punctul de montare ca o singură vizualizare a sistemului de fișiere.
Iată următoarea captură de ecran care arată modulul de Geo-replicare.
Pagina de pornire GlusterFS
Atât deocamdată!. Fiți la curent cu descrierea detaliată a funcțiilor precum Vindecarea de sine și reechilibrarea, Geo-replicare, etc în articolele mele viitoare.