Sauvegarde yunohost sur un disque à part du disque principal

What type of hardware are you using: Other(?)
What YunoHost version are you running: 12.0.14
How are you able to access your server: Other(?)
Are you in a special context or did you perform specific tweaking on your YunoHost instance ?: non

Describe your issue

Bonjour,

Dans yunohost comment peut-on faire pour que les sauvegarde soit enregistrée sur un lecteur autre que celui ou est installé Yunohost. Je voudrais que la sauvegarde aille sur le disque appelé sauvegarde3. Pour cela j’ai appliqué la méthode sur j’ai retrouvé sur le site internet de Yunohost.

Le problème est que je retrouve les sauvegardes autant sur le disque principal que sur le disque sauvegarde3. Comment faire en sorte que les sauvegardes ne soit que sur le disque sauvegarde3.

Si quelqu’un à un conseil, je le prend.

Merci et bonne journée

Share relevant logs or error messages

.Voici ce que j’ai déjà fait via la précédure yunohost :

Emplacement de la sauvegarde yunohost sur le serveur :

sdb 8:16 0 1,8T 0 disk
└─sdb1 8:17 0 1,8T 0 part /sauvegarde3

Création des sous-dossiers sur le disque
Pour commencer, on crée un dossier dans le disque dur

mkdir -p /sauvegarde3//home/yunohost.backup

Création des points de montages
Ensuite, on va renommer le dossier d’origine et créer un dossier vide éponyme.

mv /home/yunohost.backup /home/yunohost.backup.bkp
mkdir /home/yunohost.backup

On peut alors grâce à la commande mount --bind monter le dossier de notre disque dur sur le nouvel emplacement vide de l’arborescence.

mount --bind /sauvegarde3/home/yunohost.backup /home/yunohost.backup

Copie des données
Puis, on copie les données en conservant toutes les propriétés des dossiers et des fichiers. Cette opération peut prendre un peu de temps, avec un autre terminal, vous pourrez controler l’évolution en observant le poids associé au point de montage avec df -h

cp -a /home/yunohost.backup.bkp/. /home/yunohost.backup/

Une fois que c’est fini, vérifiez avec ls que le contenu est bien là:

ls -la /home/yunohost.backup/

Sortir du mode maintenance
A partir de là vous pouvez arréter le mode maintenance, la commande ci-dessous est à adapter selon les services que vous avez arrétés.

sudo -u nextcloud /var/www/nextcloud/occ maintenance:mode –off

Monter automatiquement au démarrage

Pour commencer, trouvons l’UUID (identifiant universel) de notre disque avec :

blkid | grep “/dev/sdb1:”

réponse :

/dev/sdb1: UUID=“d39a29aa-9bc3-46b9-b591-f25a72f9d100” BLOCK_SIZE=“4096” TYPE=“ext4” PARTUUID=“000f10ce-01”

Ajoutons alors une ligne au fichier /etc/fstab qui gère le montage des disques au démarrage. On ouvre donc le fichier avec nano :
nano /etc/fstab

Puis on ajoute ces lignes à la fin du fichier :
UUID=" d39a29aa-9bc3-46b9-b591-f25a72f9d100" /mnt/hdd ext4 defaults,nofail 0 0
/sauvegarde3/home/yunohost.app /home/yunohost.app none defaults,bind 0 0

Nettoyer les anciennes données
Dès que votre nouveau setup est validé, vous pouvez procéder à la suppression des anciennes données issues de l’étape 6.3:

rm -Rf /home/yunohost.backup.bkp

J’ai aussi eu quelques soucis avec la méthode mount bind.
J’ai depuis 5 mois utilisé un montage NFS pour deux machines yunohost et ça marche sans problèmes. Tu peux suivre la marche à suivre ici : Mount /home/yunohost.backup on a remote server - #6 by jarod5001

Sinon, tu ne précise pas le type de serveur que tu as.

je n’ai qu’un seul serveur, c’est un HP proliant Gen 8

Bonjour,

Pour ma part je ne me suis pas embêté, /home/yunohost.backup/archives est un lien symbolique vers un dossier /mnt/home/yunohost.backup/archives.
J’ajoute juste le point de montage dans /etc/fstab de cette façon :

LABEL=DATA /mnt/home ext4 defaults 0 0

J’utilise le LABEL mais c’est aussi possible avec l’UUID.
Mon point de montage est simplement /mnt/home dans le fstab car je monte également d’autres dossiers dedans.

Un montage réseau NFS pour un seul serveur est un peu ‘overkill’ si les 2 disques sont en local. NFS est utile pour un accès distant.

2 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.