Archiviazione · 2 min read · Feb 06, 2026

Archiviazione ad Alta Disponibilità Con GlusterFS Su Mandriva 2010.0 - Replicazione Automatica dei File Tra Due Server di Archiviazione

Questo tutorial mostra come impostare un’archiviazione ad alta disponibilità con due server di archiviazione (Mandriva 2010.0) che utilizzano GlusterFS. Ogni server di archiviazione sarà un riflesso dell’altro server di archiviazione e i file saranno replicati automaticamente tra entrambi i server di archiviazione. Il sistema client (anch’esso Mandriva 2010.0) 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 su 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 rilascio 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)

Tutti 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 |

(È 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 Mandriva 2010.0, quindi possiamo installarlo come segue:

urpmi glusterfs-server

Il comando

glusterfs --version

dovrebbe ora mostrare la versione di GlusterFS che hai appena installato (2.0.6 in questo caso):

[root@server1 administrator]# glusterfs --version  
glusterfs 2.0.6 built on Sep 20 2009 06:40:50  
Repository revision: v2.0.6  
Copyright (c) 2006-2009 Z RESEARCH Inc.   
GlusterFS viene fornito senza ALCUNA GARANZIA.  
Puoi ridistribuire copie di GlusterFS secondo i termini della GNU General Public License.  
[root@server1 administrator]#

Successivamente creiamo alcune directory:

mkdir /data/  
mkdir /data/export  
mkdir /data/export-ns

Ora creiamo il file di configurazione del server GlusterFS /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):

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 riavviamo il server GlusterFS:

/etc/init.d/glusterfsd restart
Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.