Visualiser une révision

Formater les disques d'un volume Gluster Sur Ubuntu

EauFroide : révision n°6 (10 février 2017 20:10:41)

_Ce tuto concerne debian/ubuntu/raspbian_


## Introduction ##
Les volumes [gluster](https://fr.wikipedia.org/wiki/GlusterFS) sont indépendant du système de fichier (formatage du disque), on peut sans problème appliquer et tester certaines modifications sans casser notre raid.
Dans le tutoriel ci-présent nous allons donc formater en [F2FS](https://fr.wikipedia.org/wiki/F2FS) deux [SSD](https://fr.wikipedia.org/wiki/Solid-state_drive) contenant déjà un volume [gluster](https://www.0rion.netlib.re/forum4/viewtopic.php?f=68&t=298). Ensuite nous ré-uploaderons les fichiers afin de reforger le volume en veillant bien à se que les [points de montage](https://fr.wikipedia.org/wiki/Point_de_montage) (exemple /media/disque1) soient identique à avant le montage (important).
Pour rappel [F2FS](https://fr.wikipedia.org/wiki/F2FS) est un système de fichier conçu entre autre par Samsung (fabricant de techno flash) et spécialement conçu pour les technologies mémoire basées sur Flash ([SSD](https://fr.wikipedia.org/wiki/Solid-state_drive), [eMMC](https://fr.wikipedia.org/wiki/Carte_MMC)). Il est plus rapide que NTFS et ext4 sur ce type de technologie. Par contre F2FS n'est reconnu que sur Linux (y compris Android et peut-être aussi BSD). F2FS consomme plus de cache que ext4 (vous disposez donc de moins d'espace pour un disque de taille égal).

###  Résumé de l'opération  ###
1. Stopper les services utilisant le volume puis arrêter le volume gluster
1. Sauvegarder les fichiers et leurs droits respectifs
1. Formater les disques puis les remonter
1. Ré-injecter les fichiers 
1. Corriger le fichier /etc/fstab


### Farm Link ###
* [[Tuto/HowTo] [GNU/Linux] Formater les disques d'un volume GlusterFS sur Ubuntu](https://www.0rion.netlib.re/forum4/viewtopic.php?f=68&t=534&p=1147#p1147)
* [WikipediaFR - GlusterFS](https://fr.wikipedia.org/wiki/GlusterFS)
* [WikipediaFR - F2FS](https://fr.wikipedia.org/wiki/F2FS)
* [RaspberryPi remplacer son Système de Fichier par F2FS (formatage)](https://linuxfr.org/wiki/raspberrypi-remplacer-son-systeme-de-fichier-par-f2fs-formatage)

# Formatage en ligne de commande #
### Installer les pré-requis  ###


```sudo apt-get install f2fs-tools```
### On crée notre répertoire de sauvegarde  ###


```
mkdir -p /tmp/backup/SSD480Go1
mkdir -p /tmp/backup/SSD480Go2
```

### On se dirige vers le répertoire de travail  ###

```cd /tmp/backup/```

### Sauvegarde du contenu des disques  ###

```
sudo cp -v -a /media/SSD480Go1/* ./SSD480Go1
sudo cp -v -a /media/SSD480Go2/* ./SSD480Go2
```

### Lister les volumes  ###


```sudo gluster volume status```


### Arrêter le volume  ###


```sudo gluster volume stop monServer_raidLocalSSD```


### Récupérer le path des disques a formater  ###

```df -h```

>/dev/sde1 395G 75M 375G 1% /media/SSD480Go1
/dev/sdf1 395G 75M 374G 1% /media/SSD480Go2


### Démonter les disques  ###

```
sudo umount /media/SSD480Go1
sudo umount /media/SSD480Go2
```

### Formatage ###
**Note :** pour un autre système de fichier que F2FS, vous pouvez passer par l'interface graphique de votre distribution. Mais si, comme ici, vous souhaitez une partition F2FS alors restez en ligne de commande (si non bug). 


```sh
sudo mkfs.f2fs /dev/sde1
sudo mkfs.f2fs /dev/sdf1
```

### Remonter les disques  ###


```sh
sudo mount -t f2fs /dev/sde1 /media/SSD480Go1
sudo mount -t f2fs /dev/sdf1 /media/SSD480Go2
```

### Ré-injection des fichiers  ###

```sh
sudo cp -v -a /tmp/backup/SSD480Go1/* /media/$USER/123456-identifiant-disque-un-654321
sudo cp -v -a /tmp/backup/SSD480Go2/* /media/$USER/123456-identifiant-disque-deux-654321
```


### Afficher les nouveaux UUID des partitions des disques précédemment formaté  ###

```sudo blkid```


### Éditer le fichier _/etc/fstab_ afin de remplacer ext4/ntfs ou autre par f2fs (pour les disques qu'on formate, pas les autres!) ainsi que mettre la nouvelle correspondance des UUID  ###

```sh
sudo nano /etc/fstab
```


### Redémarrez la machine et gluster n'y aura vu que du feu  ###
Note : en cas de bug, les fichiers sont déjà ré-uploadé sur les disques et donc récupérable

```sh
sudo reboot
```

**C'est Terminé**