mar 132011
 

Negli “HowTo” di OpenStack Swift è dimostrato come creare un ambiente di test utilizzando un singolo server con più partizioni, oppure (situazione consigliata) con più server deidicati allo storage. Troppo semplice: in questo HowTo spieghiamo come realizzare un sistema composto da 2 server con 4 dischi, definendo come zona il disco, quindi una soluzione ibrida tra le due proposte sul sito ufficiale.

Server st01:
IP esterno: 10.1.22.1/16 su eth1
IP interno: 172.16.0.1/24 su eth0/2 in bonding
HD SATA 750 GB: /dev/sda1 da 100 GB in ext4 per la partizione /; /dev/sda2 da 8 GB per lo swap e /dev/sda3 da 500 GB in XFS per la zona 1
HD USB da 500 GB: /dev/sdb1 da 500 GB in XFS per la zona 2

Server st02:
IP esterno: 10.1.22.2/16 su eth1
IP interno: 172.16.0.2/24 eth0/2 in bonding
HD SATA 750 GB: /dev/sda1 da 100 GB in ext4 per la partizione /; /dev/sda2 da 8 GB per lo swap e /dev/sda3 da 500 GB in XFS per la zona 3
HD USB da 500 GB: /dev/sdb1 da 500 GB in XFS per la zona 4

Attacchiamo i cavi e facciamo partire l’installazione base di Ubuntu LTS 10.04 nella versione 64bit. Eseguire una installazione di base, scegliendo solo, per comodità, di installare openssh server.

Configurazione della rete
Sui server abbiamo 3 schede di rete a Gbit, per cui voglio che le schede 0 e 3 siano collegate in bonding tra loro.
Installiamo innanzi tutto il pacchetto ifenslave su entrambi i server:

apt-get install ifenslave

ora creiamo il file /etc/modprobe.d/bonding.conf con le configurazioni del bond (i pacchetti vengono spediti in manera sequenziale tra le interfacce)

alias bond0 bonding
options bonding mode=0 miimon=100 downdelay=300 updelay=300

Quindi andiamo ad editare il file /etc/network/interface su st01

auto eth1
iface eth1 inet static
address 10.1.22.1
gateway 10.1.1.1
netmask 255.255.0.0

auto bond0
iface bond0 inet static
address 172.16.0.1
netmask 255.255.255.0
pre-up modprobe bonding
up ifenslave bond0 eth0 eth2
pre-down ifenslave bond0 -d eth0 eth2
post-down rmmod bonding

e su st02:

auto eth1
iface eth1 inet static
address 10.1.22.2
gateway 10.1.1.1
netmask 255.255.0.0
auto bond0
iface bond0 inet static
address 172.16.0.2
netmask 255.255.255.0
pre-up modprobe bonding
up ifenslave bond0 eth0 eth2
pre-down ifenslave bond0 -d eth0 eth2
post-down rmmod bonding

Articoli simili

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>