Visualiser une révision

Monter un volume/répertoire GlusterFS sur Ubuntu/Debian

EauFroide : révision n°7 (27 juin 2017 00:46:55)

**Testé sur :** Ubuntu 16.04, Raspbian Jessie
Ce wiki traite de la partie [client](https://fr.wikipedia.org/wiki/Client_(informatique)) de GlusterFS pour la partie [serveur](https://fr.wikipedia.org/wiki/Serveur_informatique) voyez ce wiki : [GlusterFS sur Ubuntu/Debian](https://linuxfr.org/wiki/glusterfs-sur-ubuntu-debian)

#Introduction#

* On utilise [FUSE](https://doc.ubuntu-fr.org/fuse) pour monter un dossier [GlusterFS](https://fr.wikipedia.org/wiki/GlusterFS). Ces dossiers sont distribués entre X quantités de serveurs selon se que vous avez configuré et sont assez tolérant face aux pannes. Vous ne pouvez hélas pas configurer le client pour contacter votre grille mais un serveur qui lui sera en contact (bittorent) avec les autres serveurs (via aussi des liens direct (hostname)).


#Montage d'un volume GlusterFS#

##Pré-requis##

###Passez en admin (root)###
**Sur Ubuntu/Raspbian**

```
sudo su
```

**Sur Debian/Ubuntu minimal**

```
su
```


###Installez [glusterfs-client](http://www.gluster.org/community/documentation/index.php/Gluster_3.2:_Gluster_Native_Client)###

```
apt-get install glusterfs-client
```

###Création du point de montage local###

```
mkdir /media/monNouveauMontage
```


##Montage en ligne de commande d'un répertoire GlusterFS##


###Adaptez puis entrez cette commande dans votre terminal###


```
mount -t glusterfs HOSTNAME:PORT:/NomVolume /media/monNouveauMontage
```

  * _**HOSTNAME**_ => peut valoir l'ip, le nom de domaine ou tout path réseau valable
  * _**:PORT**_ => votre numero de port (non requis, supprimez aussi le deux points si vous utilisez le port par défaut)
  * _**:/NomVolume**_ => le nom du volume dans dans la grille GlusterFS
  * _**/media/monNouveauMontage**_ => mon point de montage local
  * **Infos :** [Manually Mounting Volumes](http://gluster.readthedocs.io/en/latest/Administrator%20Guide/Setting%20Up%20Clients/?highlight=Windows#manual-mount)



##Monter le répertoire au démarrage/boot via script fait maison##

###Passez en admin (root)###
**Sur Ubuntu/Raspbian**

```
sudo su
```

**Sur Debian/Ubuntu minimal**

```
su
```

###Ouvrez votre éditeur de texte en créant votre script _/opt/scripts/mountGlusterPartition.sh_###

```
sudo nano /opt/scripts/mountGlusterPartition.sh
```

  * ( **_CTRL + X_** => Save&Quit )

###Ajoutez dedans les lignes après les avoir adapté à votre config###

```bash
#!/bin/bash
sleep 10 #req if system is on SSD
sudo mount -t glusterfs 127.0.0.1:/NomVolume /media/monNouveauMontage
```

  * _**127.0.0.1**_ => votre boucle locale
  * _**:PORT**_ => votre numero de port (non requis, supprimez aussi le deux points si vous utilisez le port par défaut)
  * _**:/NomVolume**_ => le nom du volume dans dans la grille GlusterFS
  * _**/media/monNouveauMontage**_ => mon point de montage local
  * **Infos :** [Manually Mounting Volumes](http://gluster.readthedocs.io/en/latest/Administrator%20Guide/Setting%20Up%20Clients/?highlight=Windows#manual-mount)


###Rendez votre script exécutable et accordez lui les bons droits d'accès###

```
sudo chmod 551 /opt/scripts/mountGlusterPartition.sh
```

###Ajoutez au fichier _/etc/rc.local_ juste avant _exit 0_ l'appel de votre script afin de la lancer votre script au démarrage. Pour se faire éditez _/etc/rc.local_###

```
sudo nano /etc/rc.local
```

###Puis ajoutez donc dedans (en l'adaptant)###

```
/opt/scripts/mountGlusterPartition.sh
```



#Farm Link#

* [[Tuto/HowTo] Monter un volume/répertoire GlusterFS sur Raspberry Pi & Ubuntu/Debian](https://www.0rion.netlib.re/forum4/viewtopic.php?f=68&t=288&p=749#p749) (tutoriel d'origine)
* [GlusterFS sur Ubuntu/Debian](https://linuxfr.org/wiki/glusterfs-sur-ubuntu-debian)
* [Manually Mounting Volumes](http://gluster.readthedocs.io/en/latest/Administrator%20Guide/Setting%20Up%20Clients/?highlight=Windows#manual-mount)