Visualiser une révision

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

Arkem : révision n°8 (22 juillet 2020 17:59:31)

**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 sce 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_###

```
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###

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

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

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

###Puis aAjoutez donc dedansla ligne suivante (en l'adaptant si nécessaire)###

```
/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)