Scénario #30588
Sauvegarde/restauration Hapy 2.8.0+
Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
01/02/2021
Echéance:
19/02/2021
% réalisé:
100%
Points de scénarios:
3.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto
Description
Problème¶
A ce jour, la base de donnée Hapy n'est pas sauvegardée.
Proposition¶
Il faut proposer un moyen de sauvegarde.sh/restauration.sh pour :- la base Sqllite
- le répertoire
/var/lib/one/.one/
(cléfs, Mdp base, ... )
Attention : la sauvegarde des VM n'est pas dans le périmètre de ce scénario
Solutions à mettre en œuvre¶
- EOLE >= 2.8.0
- Documenter la fonctionnalité dans la doc 2.8 (ici ?)
Critères d’acceptation¶
- Sauvegarder un Hapy, ré instancier une nouvelle VM, restaurer la sauvegarde ==> Dans ONE, on trouve toutes les données
Sous-tâches
Demandes liées
Révisions associées
Fix onebck and onerst includes
ref #30588
(cherry picked from commit a654c2f071dc77c929a981d3c0349f8c993f6f91)
Fix onebck and onerst includes
ref #30588
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Echéance mis à 19/02/2021
- Version cible mis à Prestation Cadoles MEN 05-07
- Début mis à 01/02/2021
#2 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Lié à Proposition Scénario #16576: Identifier et mettre en oeuvre une solution de sauvegarde pour le module Hapy ajouté
#3 Mis à jour par Daniel Dehennin il y a environ 3 ans
- Description mis à jour (diff)
#4 Mis à jour par Daniel Dehennin il y a environ 3 ans
Pour les images de VM, en cherchant rapidement je trouve un script de sauvegarde qcow2.
Ainsi que des discussions sur le forum
#5 Mis à jour par Gilles Grandgérard il y a environ 3 ans
- Sujet changé de Sauvegarde Hapy 2.7.x à Sauvegarde/restauration Hapy 2.8.0+
- Description mis à jour (diff)
#6 Mis à jour par Gilles Grandgérard il y a environ 3 ans
- Copié vers Scénario #31591: Sauvegarde/restauration des Images et VM Hapy 2.8.0+ ajouté
#7 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Release mis à EOLE 2.8.0
- Points de scénarios mis à 3.0
#8 Mis à jour par Benjamin Bohard il y a environ 3 ans
- Assigné à mis à Benjamin Bohard
#9 Mis à jour par Daniel Dehennin il y a environ 3 ans
- Release changé de EOLE 2.8.0 à EOLE 2.8.0.1
#10 Mis à jour par Joël Cuissinat il y a environ 3 ans
- Lié à Tâche #31701: Valider le scénario Sauvegarde/restauration Hapy 2.8.0+ ajouté
#11 Mis à jour par Daniel Dehennin il y a environ 3 ans
Le script de sauvegarde ne semble pas fonctionner correctement :
root@grichka:~# onebck Traceback (most recent call last): 1: from /usr/bin/onebck:30:in `<main>' /usr/bin/onebck:30:in `require_relative': cannot load such file -- /usr/lib/one/backup (LoadError)
#12 Mis à jour par Daniel Dehennin il y a environ 3 ans
Le paquet ruby-one-backup
est installé comme ça :
root@grichka:~# dpkg -L ruby-one-backup /. /usr /usr/bin /usr/bin/onebck /usr/bin/onerst /usr/lib /usr/lib/ruby /usr/lib/ruby/vendor_ruby /usr/lib/ruby/vendor_ruby/one /usr/lib/ruby/vendor_ruby/one/backup /usr/lib/ruby/vendor_ruby/one/backup/disk.rb /usr/lib/ruby/vendor_ruby/one/backup/image.rb /usr/lib/ruby/vendor_ruby/one/backup/version.rb /usr/lib/ruby/vendor_ruby/one/backup/vm.rb /usr/lib/ruby/vendor_ruby/one/backup.rb /usr/lib/ruby/vendor_ruby/one/restore /usr/lib/ruby/vendor_ruby/one/restore/version.rb /usr/lib/ruby/vendor_ruby/one/restore/vm.rb /usr/lib/ruby/vendor_ruby/one/restore.rb /usr/lib/ruby/vendor_ruby/one/utils /usr/lib/ruby/vendor_ruby/one/utils/file.rb /usr/lib/ruby/vendor_ruby/one/utils/version.rb /usr/lib/ruby/vendor_ruby/one/utils.rb /usr/lib/ruby/vendor_ruby/one/version.rb /usr/lib/ruby/vendor_ruby/one.rb /usr/share /usr/share/doc /usr/share/doc/ruby-one-backup /usr/share/doc/ruby-one-backup/README.md /usr/share/doc/ruby-one-backup/changelog.Debian.gz /usr/share/doc/ruby-one-backup/changelog.gz /usr/share/doc/ruby-one-backup/copyright /usr/share/rubygems-integration /usr/share/rubygems-integration/all /usr/share/rubygems-integration/all/specifications /usr/share/rubygems-integration/all/specifications/one-backup-0.1.0.gemspec
#13 Mis à jour par Daniel Dehennin il y a environ 3 ans
Cela va plus loin avec le dernier paquet 2.8.1 mais plante avec le message suivant :
root@grichka:~# onebck /mnt/sauvegardes Saving unused (if needed) and non persistent images undefined method `[]' for nil:NilClass /usr/lib/ruby/vendor_ruby/one/backup/vm.rb:14:in `initialize' /usr/bin/onebck:213:in `new' /usr/bin/onebck:213:in `block in <main>' /usr/lib/one/ruby/opennebula/xml_pool.rb:35:in `block in each_element' /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:238:in `block in each' /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:237:in `upto' /usr/lib/ruby/vendor_ruby/nokogiri/xml/node_set.rb:237:in `each' /usr/lib/one/ruby/opennebula/xml_pool.rb:34:in `each_element' /usr/lib/one/ruby/opennebula/pool.rb:159:in `each' /usr/bin/onebck:211:in `<main>'
Pour info :
root@grichka:~# tree /var/lib/one/datastores/ /var/lib/one/datastores/ ├── 0 ├── 1 ├── 100 │ ├── 4 │ │ ├── deployment.0 │ │ └── disk.0 -> /var/lib/one/datastores/101/ce93f817cbbacfb33901156a39ea2fbd │ └── 7 │ ├── deployment.0 │ ├── disk.0 -> /var/lib/one/datastores/101/79d42822d54e341ecd542f60e511f8e9 │ └── disk.1 -> /var/lib/one/datastores/101/0d8067e2788695d02d139670cf03f8b0 ├── 101 │ ├── 0d8067e2788695d02d139670cf03f8b0 │ ├── 1cc415bbd8d5faa18fec1aebd76e1ace │ ├── 79d42822d54e341ecd542f60e511f8e9 │ ├── 9aaae78209c0ada7d1226e04603c2484 │ └── ce93f817cbbacfb33901156a39ea2fbd ├── 102 │ ├── 4701303683d94e4f7abaafd05de3e814 │ └── 850babac1e90781d39003b6d19ba5e7f └── 2 8 directories, 12 files
root@grichka:~# tree /mnt/sauvegardes/one/ /mnt/sauvegardes/one/ └── datastores ├── 101 │ ├── 1cc415bbd8d5faa18fec1aebd76e1ace │ └── 9aaae78209c0ada7d1226e04603c2484 └── 102 ├── 4701303683d94e4f7abaafd05de3e814 └── 850babac1e90781d39003b6d19ba5e7f 3 directories, 4 files
#14 Mis à jour par Daniel Dehennin il y a environ 3 ans
- Lié à Tâche #31706: Valider le scénario Sauvegarde/restauration des Images et VM Hapy 2.8.0+ ajouté
#15 Mis à jour par Daniel Dehennin il y a environ 3 ans
- Lié à Tâche #31706: Valider le scénario Sauvegarde/restauration des Images et VM Hapy 2.8.0+ supprimé
#16 Mis à jour par Emmanuel GARETTE il y a presque 3 ans
- Statut changé de Nouveau à Résolu
#17 Mis à jour par Gilles Grandgérard il y a presque 3 ans
- Statut changé de Résolu à Terminé (Sprint)
#18 Mis à jour par Gilles Grandgérard il y a presque 3 ans
GG : je valide en l'état (les tests semblent ok)