Archiviazione · 2 min read · Jan 27, 2026
Archiviazione ad Alta Disponibilità Con GlusterFS Su Ubuntu 10.04 - Replica Automatica dei File (Mirror) Tra Due Server di Archiviazione
Archiviazione ad Alta Disponibilità Con GlusterFS Su Ubuntu 10.04 - Replica Automatica dei File (Mirror) Tra Due Server di Archiviazione
Versione 1.0
Autore: Falko Timme
Seguimi su Twitter
Questo tutorial mostra come impostare un’archiviazione ad alta disponibilità con due server di archiviazione (Ubuntu 10.04) che utilizzano GlusterFS. Ogni server di archiviazione sarà un mirror dell’altro server di archiviazione, e i file saranno replicati automaticamente tra entrambi i server di archiviazione. Il sistema client (anch’esso Ubuntu 10.04) sarà in grado di accedere all’archiviazione come se fosse un filesystem locale. GlusterFS è un filesystem clusterizzato in grado di scalare fino a diversi petabyte. Aggrega vari mattoni di archiviazione tramite Infiniband RDMA o TCP/IP in un grande filesystem di rete parallelo. I mattoni di archiviazione possono essere realizzati con qualsiasi hardware commerciale, come server x86_64 con RAID SATA-II e HBA Infiniband.
Non fornisco alcuna garanzia che questo funzionerà per te!
1 Nota Preliminare
In questo tutorial utilizzo tre sistemi, due server e un client:
- server1.example.com: indirizzo IP 192.168.0.100 (server)
- server2.example.com: indirizzo IP 192.168.0.101 (server)
- client1.example.com: indirizzo IP 192.168.0.102 (client)
Poiché eseguiremo tutti i passaggi di questo tutorial con privilegi di root, possiamo o anteporre tutti i comandi di questo tutorial con la stringa sudo, oppure diventare root subito digitando
sudo suTutti e tre i sistemi dovrebbero essere in grado di risolvere i nomi host degli altri sistemi. Se ciò non può essere fatto tramite DNS, dovresti modificare il file /etc/hosts in modo che appaia come segue su tutti e tre i sistemi:
vi /etc/hosts| 127.0.0.1 localhost.localdomain localhost 192.168.0.100 server1.example.com server1 192.168.0.101 server2.example.com server2 192.168.0.102 client1.example.com client1 # Le seguenti righe sono desiderabili per host compatibili con IPv6 ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts |
(È anche possibile utilizzare indirizzi IP invece di nomi host nella configurazione seguente. Se preferisci utilizzare indirizzi IP, non devi preoccuparti se i nomi host possono essere risolti o meno.)
2 Impostazione Dei Server GlusterFS
server1.example.com/server2.example.com:
GlusterFS è disponibile come pacchetto per Ubuntu 10.04, quindi possiamo installarlo come segue:
aptitude install glusterfs-serverIl comando
glusterfs --versiondovrebbe ora mostrare la versione di GlusterFS che hai appena installato (3.0.2 in questo caso):
root@server1:~# glusterfs --version
glusterfs 3.0.2 built on Mar 23 2010 00:24:16
Repository revision: v3.0.2
Copyright (c) 2006-2009 Gluster Inc.
GlusterFS viene fornito senza ALCUN GARANZIA.
Puoi ridistribuire copie di GlusterFS secondo i termini della GNU General Public License.
root@server1:~# Successivamente creiamo alcune directory:
mkdir /data/
mkdir /data/export
mkdir /data/export-nsOra creiamo il file di configurazione del server GlusterFS /etc/glusterfs/glusterfsd.vol (facciamo prima un backup del file originale /etc/glusterfs/glusterfsd.vol) che definisce quale directory sarà esportata ( /data/export) e quale client è autorizzato a connettersi ( 192.168.0.102 = client1.example.com):
cp /etc/glusterfs/glusterfsd.vol /etc/glusterfs/glusterfsd.vol_orig
cat /dev/null > /etc/glusterfs/glusterfsd.vol
vi /etc/glusterfs/glusterfsd.vol| volume posix type storage/posix option directory /data/export end-volume volume locks type features/locks subvolumes posix end-volume volume brick type performance/io-threads option thread-count 8 subvolumes locks end-volume volume server type protocol/server option transport-type tcp option auth.addr.brick.allow 192.168.0.102 subvolumes brick end-volume |
Si prega di notare che è possibile utilizzare caratteri jolly per gli indirizzi IP (come 192.168.*) e che puoi specificare più indirizzi IP separati da virgola (ad es. 192.168.0.102,192.168.0.103).
Successivamente avviamo il server GlusterFS:
/etc/init.d/glusterfs-server startRicevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.