Difference: InstallazioneConfigurazioneGlusterFS (1 vs. 6)

Revision 52012-10-22 - TWikiAdminUser

Line: 1 to 1
Changed:
<
<
META TOPICPARENT name="MarcheCloud"

Installazione e configurazione di GlusterFS

>
>
META TOPICPARENT name="Trash.MarcheCloudMarcheCloud"

Installazione e configurazione di GestioneServiziGenerali.GlusterFS

 


Changed:
<
<

Installazione pacchetti GlusterFS

Installare tramite yum i pacchetti del server GlusterFS sui nodi che comporranno il filesystem distribuito
>
>

Installazione pacchetti GestioneServiziGenerali.GlusterFS

Installare tramite yum i pacchetti del server GestioneServiziGenerali.GlusterFS sui nodi che comporranno il filesystem distribuito
 
# yum install glusterfs-fuse glusterfs-server glusterfs-vim
Line: 23 to 23
 

Creazione di un trusted storage pool

Changed:
<
<
Prima di configurare un volume GlusterFS è necessario creare un trusted storage pool, contenente i server che comporranno il volume.
>
>
Prima di configurare un volume GestioneServiziGenerali.GlusterFS è necessario creare un trusted storage pool, contenente i server che comporranno il volume.
  Per permettere la condivisione del filesystem tra i nodi desiderati eseguire, su uno qualsiasi dei nodi, il comando gluster peer probe <HOSTNAME_NODE> per ognuno degli altri nodi.
Line: 58 to 58
 

Creazione delle unità base di storage (Brick)

Changed:
<
<
In GlusterFS un Brick è l'unità base dello storage, rappresentata da una directory su un server del trusted storage pool.
>
>
In GestioneServiziGenerali.GlusterFS un Brick è l'unità base dello storage, rappresentata da una directory su un server del trusted storage pool.
 

Creazione Brick per GLANCE

Line: 212 to 212
 

-- EnricoFattibene - 2012-10-08

Added:
>
>
META TOPICMOVED by="BaseUserMapping_333" date="1350914567" from="GestioneServiziGenerali.InstallazioneConfigurazioneGlusterFS" to="MarcheCloud.InstallazioneConfigurazioneGlusterFS"

Revision 42012-10-09 - EnricoFattibene

Line: 1 to 1
 
META TOPICPARENT name="MarcheCloud"

Installazione e configurazione di GlusterFS

Added:
>
>

 

Installazione pacchetti GlusterFS

Installare tramite yum i pacchetti del server GlusterFS sui nodi che comporranno il filesystem distribuito
Line: 18 to 20
 # chkconfig glusterd on
Added:
>
>

 

Creazione di un trusted storage pool

Prima di configurare un volume GlusterFS è necessario creare un trusted storage pool, contenente i server che comporranno il volume.

Line: 52 to 55
 State: Peer in Cluster (Connected)
Added:
>
>

 

Creazione delle unità base di storage (Brick)

Changed:
<
<
In GlusterFS un Brick è l'unità base dello storage, rappresentata da una directory su un server del trusted storage pool. Il Brick è identificato dalla combinazione del nome del server con la directory, nel seguente formato SERVER:EXPORT
>
>
In GlusterFS un Brick è l'unità base dello storage, rappresentata da una directory su un server del trusted storage pool.
 

Creazione Brick per GLANCE

Line: 89 to 93
  /mnt/brick-glance ext4 defaults 1 1
Changed:
<
<
  1. Montare la partizione:
>
>
  1. Montare il volume:
 
# mount –a 
Line: 124 to 128
  /mnt/brick-nova ext4 defaults 1 1
Changed:
<
<
  1. Montare la partizione:
>
>
  1. Montare il volume:
 
# mount –a 
Added:
>
>

Creazione del volume condiviso

I Brick vengono utlizzati per comporre il volume di storage condiviso sui nodi. La creazione del volume può essere effettuata su uno qualsiasi dei nodi che compongono il trusted storage pool. Ciascun Brick è identificato dalla combinazione del nome del server con la directory da esportare, nel seguente formato hostname1.domain:/mnt/mydir .

Creazione del volume condiviso per GLANCE

Nota bene:

  • I nodi che compongono il volume condiviso per GLANCE sono 3 in modalità di replica
  • Il servizio GLANCE sarà installato sul server hostname1.domain
  • Si è scelto volume_glance come nome del volume condiviso

Creare il volume condiviso tramite il seguente comando:

# gluster volume create volume-glance replica 3 transport tcp hostname1.domain:/mnt/brick-glance hostname1.domain:/mnt/brick-glance hostname1.domain:/mnt/brick-glance

Far partire il vomune appena creato:

# gluster volume start volume-glance

Per controllare il corretto avvio del volume, digitare:

# gluster volume info

Sul server che ospiterà il servizio GLANCE (Image repository) montare il volume creato. Editare il file /etc/fstab (se necessario creare la directory /var/lib/glance/images):

hostname1.domain:/volume-glance      /var/lib/glance/images            glusterfs           defaults        1 1

Montare il volume condiviso:

# mount –a 

Creazione del volume condiviso per NOVA

Nota bene:

  • I nodi che compongono il volume condiviso per NOVA sono 4 in modalità di replica distribuita
  • Il servizio NOVA sarà installato sui server hostname1.domain, hostname2.domain, hostname3.domain
  • Si è scelto volume_nova come nome del volume condiviso

Creare il volume condiviso tramite il seguente comando:

# gluster volume create volume-nova replica 2 transport tcp hostname1.domain:/mnt/brick-nova hostname2.domain:/mnt/brick-nova hostname3.domain:/mnt/brick-nova hostname4.domain:/mnt/brick-nova

Far partire il vomune appena creato:

# gluster volume start volume-nova

Sui server che ospiteranno il servizio NOVA (Compute) montare il volume creato. Editare il file /etc/fstab (se necessario creare la directory /var/lib/glance/images):

hostname1.domain:/volume-nova      /var/lib/nova/instances            glusterfs           defaults        1 1

Montare il volume condiviso:

# mount –a 
 
Added:
>
>

  -- EnricoFattibene - 2012-10-08

Revision 32012-10-09 - MatteoManzali

Line: 1 to 1
 
META TOPICPARENT name="MarcheCloud"

Installazione e configurazione di GlusterFS

Line: 58 to 58
 

Creazione Brick per GLANCE

Added:
>
>
Nota bene:
  • I nodi che compongono il volume condiviso per GLANCE sono 3 in modalità di replica
  • Per GLANCE si è reputata sufficiente una dimensione di 300G (Gigabyte) per ciascun brick
  • Si è scelto lv_glance come nome del volume logico
  • Si è scelto /mnt/brick-glance come directory dove montare il volume logico
 Ripetere il seguente set di istruzioni per ognuno dei nodi che si intende utilizzare per comporre il filesystem per il servizio GLANCE (Image Repository) di OpenStack.
Changed:
<
<
  1. Creare un volume logico delle dimensioni desiderate:
    # lvcreate -L <SIZE> -n lv_glance <VOLUME_NAME>
    
    dove <SIZE> è la dimensione del volume logico creato e <VOLUME_NAME> è il nome del volume fisico sul quale si intende creare il volume logico. Per capire quali sono i volumi fisici disponibili sul server lanciare il comando vgdisplay Ad esempio, per creare un volume logico di 300 Gigabyte su un volume fisico di nome vg_vol01, eseguire:
>
>
  1. Creare un volume logico di 300 Gigabyte:
 
Changed:
<
<
# lvcreate -L 300G -n lv_glance vg_vol01
>
>
# lvcreate -L 300G -n lv_glance
 
Added:
>
>
dove <VOLUME_NAME> è il nome del volume fisico sul quale si intende creare il volume logico. Per capire quali sono i volumi fisici disponibili sul server lanciare il comando vgdisplay
  Per controllare la corretta creazione del volume logico, digitare il comando lvs che fornirà in output la lista dei volumi logici disponibili sul server.
 
  1. Formattare la partizione appena creata (ad esempio su filesystem ext4):
Line: 95 to 96
 

Creazione Brick per NOVA

Added:
>
>
Nota bene:
  • I nodi che compongono il volume condiviso per NOVA sono 4 in modalità di replica distribuita
  • Per NOVA si è reputata sufficiente una dimensione di 1000G (Gigabyte) per ciascun brick
  • Si è scelto lv_nova come nome del volume logico
  • Si è scelto /mnt/brick-glance come directory dove montare il volume logico
 Ripetere il seguente set di istruzioni per ognuno dei nodi che si intende utilizzare per comporre il filesystem per il servizio NOVA (Compute) di OpenStack.
Changed:
<
<
  1. Creare un volume logico delle dimensioni desiderate:
>
>
  1. Creare un volume logico di 1000 Gigabyte:
 
Changed:
<
<
# lvcreate -L -n lv_nova Per creare un volume logico di 1000 Gigabyte (dimensione che si reputa adeguta per NOVA) su un volume fisico di nome vg_vol01, eseguire:
# lvcreate -L 1000G -n lv_nova vg_vol01
>
>
# lvcreate -L 1000G -n lv_nova
 
 
  1. Formattare la partizione appena creata (ad esempio su filesystem ext4):
Line: 116 to 119
 # mkdir /mnt/brick-nova
Changed:
<
<
  1. Per consentire che il volume logico sia montato all'avvio del server, editare il file /etc/fstab aggiungendo la seguente riga:
>
>
  1. Editare il file /etc/fstab aggiungendo la seguente riga:
 
<LV_PATH>       /mnt/brick-nova       ext4    defaults        1 1 

Revision 22012-10-09 - EnricoFattibene

Line: 1 to 1
 
META TOPICPARENT name="MarcheCloud"

Installazione e configurazione di GlusterFS

Installazione pacchetti GlusterFS

Installare tramite yum i pacchetti del server GlusterFS sui nodi che comporranno il filesystem distribuito
Changed:
<
<
yum install glusterfs-fuse glusterfs-server glusterfs-vim
>
>
# yum install glusterfs-fuse glusterfs-server glusterfs-vim
 

Far partire il servizio glusterd appena installato

Changed:
<
<
/etc/init.d/glusterd start
>
>
# /etc/init.d/glusterd start
 

Permettere che il servizio glusterd venga avviato di default al riavvio del server

Changed:
<
<
chkconfig glusterd on
>
>
# chkconfig glusterd on
 

Creazione di un trusted storage pool

Added:
>
>
Prima di configurare un volume GlusterFS è necessario creare un trusted storage pool, contenente i server che comporranno il volume.
 
Added:
>
>
Per permettere la condivisione del filesystem tra i nodi desiderati eseguire, su uno qualsiasi dei nodi, il comando gluster peer probe <HOSTNAME_NODE> per ognuno degli altri nodi.
 
Added:
>
>
Ad esempio in un pool di quattro nodi (con hostname rispettivamente hostname1.domain, hostname2.domain, hostname3.domain, hostname4.domain) eseguire sull'host hostname1.domain :

# gluster peer probe hostname2.domain
# gluster peer probe hostname3.domain
# gluster peer probe hostname4.domain

Per controllare che la creazione del pool sia andata a buon fine, lanciare il comando gluster peer status su uno dei nodi. In output verrà visualizzata la composizione del pool. Ad esempio lanciandolo su hostname1.domain si otterrà:

# gluster peer status
Number of Peers: 3

Hostname: hostname2.domain
Uuid: 2088ff36-dbf9-44a3-9b3b-8a3a94d64cd4
State: Peer in Cluster (Connected)

Hostname: hostname3.domain
Uuid: ce7b0621-4068-43e4-b2a5-585c23ade1de
State: Peer in Cluster (Connected)

Hostname: hostname4.domain
Uuid: ae5dfd23-4a65-a2e6-be85-3e5c11abe5cd
State: Peer in Cluster (Connected)

Creazione delle unità base di storage (Brick)

In GlusterFS un Brick è l'unità base dello storage, rappresentata da una directory su un server del trusted storage pool. Il Brick è identificato dalla combinazione del nome del server con la directory, nel seguente formato SERVER:EXPORT

Creazione Brick per GLANCE

Ripetere il seguente set di istruzioni per ognuno dei nodi che si intende utilizzare per comporre il filesystem per il servizio GLANCE (Image Repository) di OpenStack.

  1. Creare un volume logico delle dimensioni desiderate:
    # lvcreate -L <SIZE> -n lv_glance <VOLUME_NAME>
    
    dove <SIZE> è la dimensione del volume logico creato e <VOLUME_NAME> è il nome del volume fisico sul quale si intende creare il volume logico. Per capire quali sono i volumi fisici disponibili sul server lanciare il comando vgdisplay Ad esempio, per creare un volume logico di 300 Gigabyte su un volume fisico di nome vg_vol01, eseguire:
    # lvcreate -L 300G -n lv_glance vg_vol01
    
    Per controllare la corretta creazione del volume logico, digitare il comando lvs che fornirà in output la lista dei volumi logici disponibili sul server.
    
    
  2. Formattare la partizione appena creata (ad esempio su filesystem ext4):
    # mkfs.ext4 <LV_PATH> 
    
    dove <LV_PATH> è il percorso del volume logico ricavabile tramite il comando lvdisplay .
    
    
  3. Creare la directory dove si intende montare il volume appena creato:
    # mkdir /mnt/brick-glance
    
    
    
  4. Per consentire che il volume logico sia montato all'avvio del server, editare il file /etc/fstab aggiungendo la seguente riga:
    <LV_PATH>       /mnt/brick-glance       ext4    defaults        1 1 
    
    
    
  5. Montare la partizione:
    # mount –a 
    

Creazione Brick per NOVA

Ripetere il seguente set di istruzioni per ognuno dei nodi che si intende utilizzare per comporre il filesystem per il servizio NOVA (Compute) di OpenStack.

  1. Creare un volume logico delle dimensioni desiderate:
    # lvcreate -L <SIZE> -n lv_nova <VOLUME_NAME>
    
    Per creare un volume logico di 1000 Gigabyte (dimensione che si reputa adeguta per NOVA) su un volume fisico di nome vg_vol01, eseguire:
    # lvcreate -L 1000G -n lv_nova vg_vol01
    
    
    
  2. Formattare la partizione appena creata (ad esempio su filesystem ext4):
    # mkfs.ext4 <LV_PATH> 
    
    
    
  3. Creare la directory dove si intende montare il volume appena creato:
    # mkdir /mnt/brick-nova
    
    
    
  4. Per consentire che il volume logico sia montato all'avvio del server, editare il file /etc/fstab aggiungendo la seguente riga:
    <LV_PATH>       /mnt/brick-nova       ext4    defaults        1 1 
    
    
    
  5. Montare la partizione:
    # mount –a 
    
 

Revision 12012-10-08 - EnricoFattibene

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="MarcheCloud"

Installazione e configurazione di GlusterFS

Installazione pacchetti GlusterFS

Installare tramite yum i pacchetti del server GlusterFS sui nodi che comporranno il filesystem distribuito
yum install glusterfs-fuse glusterfs-server glusterfs-vim

Far partire il servizio glusterd appena installato

/etc/init.d/glusterd start

Permettere che il servizio glusterd venga avviato di default al riavvio del server

chkconfig glusterd on

Creazione di un trusted storage pool

-- EnricoFattibene - 2012-10-08

 
This site is powered by the TWiki collaboration platformCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback