Outils pour utilisateurs

Outils du site


service_oel:systeme_de_sauvegardes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
service_oel:systeme_de_sauvegardes [2016/02/15 17:16] – créée canailleservice_oel:systeme_de_sauvegardes [2018/06/21 10:47] (Version actuelle) sam
Ligne 1: Ligne 1:
-====== Système de Sauvegardes ======+===== Système de Sauvegarde Tetras-Back =====
  
-EN CHANTIER+Tetras-Back est un système de sauvegarde développé par Tetras Libre pour les solutions NoCloud.
  
-===== Notes diverses =====+Le code source de Tetras-Back ce trouve [[https://gitlab.tetras-libre.fr/tetras-libre/Tetras-back|ici]].
  
-Pour éviter la mise en veille des disques USButiliser hdparm: +Le principe de Tetras-Back est simple : 
-<code>$ hdparm+  - On enregistre des disque connus (via une interface web) 
 +  - A chaque fois qu'un disque connu est connectéTetras-Back déclenche une sauvegarde 
 +  - A la fin d'une sauvegarde, l'administrateur.ice du serveur reçoit un mail de confirmation.
  
-hdparm - get/set hard disk parameters - version v9.37, by Mark Lord.+<note warning>Si il n'y a plus assez de place sur le disque Tetras Back essaye de supprimer des anciennes sauvegardes. Ne stockez pas d'autres données sur vos disques ou vous risquez qu'elles soient supprimées par Tetras Back</note> 
 +==== Gestions des disques connus ====
  
-Usage hdparm  [options] [device ...]+  * Connectez vous à la page web de tetras back, normalement l'adresse est ''https://tetras-back.mon-domaine.fr'' . Remplacez bien entendu ''mon-domaine.fr'' par votre nom de domaine. 
 +  * La page web devrait vous demander de vous identifier, le nom d'utilisateur par défaut est tetras-back, nous avons du vous transmettre le mot de passe via votre trousseau.
  
-Options+La page web ressemble à cela 
- -a   Get/set fs readahead + 
- -A   Get/set the drive look-ahead flag (0/1) +{{ :service_oel:screen_shot_2017-06-08_at_16.45.47.png?300 |}} 
- -b   Get/set bus state (0 == off1 == on2 == tristate) + 
- -B   Set Advanced Power Management setting (1-255) +  * Le premier encart liste les disques connectés, dans l'exemple il y à un disque ''/dev/sde1''dont l'identifiant unique commence par ''85'' et finit par ''661''
- -  Get/set IDE 32-bit IO setting +  * Le deuxième encart liste les disques connusdans l'exemple deux disques sont connus: ''gafam'' et ''datalove''. En regardant les identifiants uniques, on peux voir que le disque connecté est ''gafam''. Pour chaque disque la page indique l'état de la dernière sauvegarde. 
- -C   Check drive power mode status +  * Le bas de la page affiche les ''logs'' (en ordre inverse) c'est à dire l'état du système de sauvegarde, ces log sont remis à 0 tous les jours. Dans l'exemple on voit qu'une sauvegarde viens de commencer sur le disque ''gafam''. 
- -d   Get/set using_dma flag + 
- -D   Enable/disable drive defect management + 
- -E   Set cd/dvd drive speed +=== Ajout suppression d'un dique === 
- -f   Flush buffer cache for device on exit + 
- -F   Flush drive write cache +Pour ajouter un disque au système, il suffit de le brancher, une fois qu'il est visible sur le premier encart de la page il suffit de lui donner un nom et cliquer sur enregistrer. 
- -g   Display drive geometry + 
- -h   Display terse usage information +<note important>Afin de surveiller la connexion de disquela page se recharge fréquemment, il faut saisir le nom rapidementparfois il est plus simple d'écrire le nom ailleurs et de faire un copier coller</note> 
- -H   Read temperature from drive (Hitachi only) + 
- -i   Display drive identification +Pour supprimer un disqueil faut l'identifier dans le deuxième encart et cliquer sur oubliercela ne supprime pas les données du disque
- -I   Detailed/current information directly from drive + 
- -k   Get/set keep_settings_over_reset flag (0/1) +=== Déclenchement d'une sauvegarde === 
- -K   Set drive keep_features_over_reset flag (0/1) + 
- -L   Set drive doorlock (0/1) (removable harddisks only) +Il est parfois utile de déclencher manuellement une sauvegarde, c'est possible en cliquant sur le bouton ''sauvegarder'' d'un disque connecté  (deuxième encart). 
- -m   Get/set multiple sector count + 
- -M   Get/set acoustic management (0-254128: quiet254: fast) +<note important>N'appuyez jamais sur ce bouton si une sauvegarde est en cours</note>. 
- -n   Get/set ignore-write-errors flag (0/1) + 
- -N   Get/set max visible number of sectors (HPA) (VERY DANGEROUS) +==== Fonctionnement "normal==== 
- -p   Set PIO mode on IDE interface chipset (0,1,2,3,4,...) + 
- -P   Set drive prefetch count +Une fois les disques enregistrés, il n'est pas nécessaire d'utiliser la page web, il suffit de connecter un disque connu et attendre le mail indiquant la fin, si tout va bien vous devrier recevoir un mail ressemblant à ça : 
- -q   Change next setting quietly + 
- -Q   Get/set DMA queue_depth (if supported) + 
- -r   Get/set device readonly flag (DANGEROUS to set+<code> 
- -R   Obsolete +From: tetras-back@mon-domaine.fr 
- -s   Set power-up in standby flag (0/1) (DANGEROUS) +To: root@mon-domaine.fr 
- -S   Set standby (spindown) timeout +Subject: [Tetras-back] Sauvegarde réussie : sur le disque 'gafam' 
- -t   Perform device read timings + 
- -T   Perform cache read timings +La sauvegarde c'est terminée correctementvous pouvez maintenant débrancher le disque dur.
- -u   Get/set unmaskirq flag (0/1) +
- -U   Obsolete +
- -v   Use defaults; same as -acdgkmur for IDE drives +
- -V   Display program version and exit immediately +
- -w   Perform device reset (DANGEROUS) +
- -W   Get/set drive write-caching flag (0/1) +
- -x   Obsolete +
- -X   Set IDE xfer mode (DANGEROUS) +
- -y   Put drive in standby mode +
- -Y   Put drive to sleep +
- -z   Re-read partition table +
- -Z   Disable Seagate auto-powersaving mode +
- --dco-freeze      Freeze/lock current device configuration until next power cycle +
- --dco-identify    Read/dump device configuration identify data +
- --dco-restore     Reset device configuration back to factory defaults +
- --direct          Use O_DIRECT to bypass page cache for timings +
- --drq-hsm-error   Crash system with a "stuck DRQerror (VERY DANGEROUS) +
- --fallocate       Create a file without writing data to disk +
- --fibmap          Show device extents (and fragmentation) for a file +
- --fwdownload            Download firmware file to drive (EXTREMELY DANGEROUS) +
- --fwdownload-mode3      Download firmware using min-size segments (EXTREMELY DANGEROUS) +
- --fwdownload-mode3-max  Download firmware using max-size segments (EXTREMELY DANGEROUS) +
- --fwdownload-mode7      Download firmware using a single segment (EXTREMELY DANGEROUS) +
- --idle-immediate  Idle drive immediately +
- --idle-unload     Idle immediately and unload heads +
- --Istdin          Read identify data from stdin as ASCII hex +
- --Istdout         Write identify data to stdout as ASCII hex +
- --make-bad-sector Deliberately corrupt a sector directly on the media (VERY DANGEROUS) +
- --offset          use with -tto begin timings at given offset (in GiB) from start of drive +
- --prefer-ata12    Use 12-byte (instead of 16-byte) SAT commands when possible +
- --read-sector     Read and dump (in hex) a sector directly from the media +
- --security-help   Display help for ATA security commands +
- --trim-sector-ranges        Tell SSD firmware to discard unneeded data sectors: lba:count .+
- --trim-sector-ranges-stdin  Same as above, but reads lba:count pairs from stdin +
- --verbose         Display extra diagnostics from some commands +
- --write-sector    Repair/overwrite a (possibly bad) sector directly on the media (VERY DANGEROUS)+
 </code> </code>
 +        
 +Ce mail contient en pièce jointe le log de la sauvegarde, si la sauvegarde c'est bien passée, vous pouvez ignorer ce log.
 +
 +==== Organisation de la sauvegarde ====
 +
 +Chaque sauvegarde est effectuée dans un dossier indépendant, par exemple ''2017-06-08_16-23-07_sauvegarde_tetrix'' correspond à la sauvegarde du serveur nommé Tetrix effectué le 08/06/2017 à 16h23 et 07 secondes.
 +
 +Chaque dossier de sauvegarde est organisé de la manière suivante:
 +
 +<code>
 +Donnees/                       Les donnees "utilisateurs"
 +    nextcloud/                 Les donnees de votre NextCoud (si vous en avez un)
 +       data/
 +           <user>/
 +               files/          Les fichiers Nextcloud de <user>              
 +    dolibarr/                  Les donnees de votre Dolibarr (factures etc.) (si vous en avez un)
 +contenu_seafile/               Les donnees de votre Seafile (si vous en avez un)
 +serveur.tgz                    Une archive nous permettant de reinstaller votre serveur "à l'identique" au besoin
 +</code>
 +
 +==== Comment bien utiliser mes disques de sauvegarde ====
 +
 +Nous recommandons d'utiliser <wrap hi>deux disques dédiés à la sauvegarde</wrap>. Les disques restent au domicile et ne sont amenés aux bureaux que pour effectuer (ou restaurer) une sauvegarde. On alterne les sauvegarde d'un disque à l'autre de telle manière à ce que le disque contenant la sauvegarde la plus récente ne soit le moins longtemps possible au même endroit que le serveur.
 +==== Problèmes connus ====
 +
 +=== J'ai reçu un mail indiquant que la sauvegarde est probablement corrompue ===
 +
 +Pas de panique, la plupart du temps cela signifie que le disque a été rebranché trop tôt.
 +Rebranchez le disques et voyez si la sauvegarde fonctionne.
 +Si le problème persiste, contactez nous.
 +
 +=== Je ne reçoit pas de mail quand la sauvegarde est terminée ===
 +
 +Allez voir sur la page web si la section log semble indiquer un problème d'envoi de mail.
 +Si oui, votre serveur n'arrive probablement pas à envoyer de mail, contactez nous.
 +Sinon attendez un peu plus que la sauvegarde se termine.
  
/var/www/documentation/data/pages/service_oel/systeme_de_sauvegardes.txt · Dernière modification : 2018/06/21 10:47 de sam