-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migration uMap #12
Comments
@yohanboniface La VM disponible est sur osm144.openstreetmap.fr, accessible via un proxy sur dev.umap.openstreetmap.fr. |
@jocelynj c'est possible d'avoir une Ubuntu Server LTS plutôt qu'une Debian Jessie? |
Pas de souci. ubuntu-17.04 te conviendrait ? Et je recrée la VM de zero ? |
Oui, et oui. Merci :) |
Voilà, la VM est recrée, et tu as un accès root dessus. |
Suite à la discussion sur irc avec @yohanboniface |
@jocelynj dispo pour relancer le sujet avec une 18.04 maintenant que proxmox a été migré :) |
J'ai réinstall osm144 avec Ubuntu 18.04. |
Serveur déployé et version 1.0.0-rc.1 installée: http://osm144.openstreetmap.fr/en/ La base est vierge. Next step: dump/restore de la prod, et migration des fichiers. Pour les fichiers, il faut exclure les |
|
|
Je crois qu'il y a plein de petits fichiers, et que faire un tar.gz pour copier les fichiers irait bien plus vite qu'un rsync; |
Mon hésitation c'est notamment parce qu'on va devoir le faire deux fois, et qu'avec rsync la deuxième fois ira potentiellement plus vite en mode incrémental? |
Pas de galère:
|
Ça fait 11 heures si je dis pas de bêtises. |
Ce que je pensais, c'est de:
|
OK, donc on combine les deux. |
humm, j'ai l'impression que juste le transfert du gros .tgz met le serveur (actuel) dans les choux… |
Avec ça ça tient le coup:
|
|
Mise à jour incrémentale après une nuit:
Je vais mettre un cron pour lancer une fois par jour je pense en attendant la bascule. |
Pour le backup: @jocelynj propose qu'on ait une deuxième instance en parallèle, sur laquelle on rsync les données et la DB. |
a-t-on besoin d'avoir un backup "live" pour migrer ? ce serrait un + mais on n'en a pas pour le moment, donc je pense pas que cela doive être un prérequis pour migrer. pour le design, en cas de backup "live", je pense que cela aurait du sens de diviser fichier<>db |
Live, non, mais un backup, je dirais oui :)
Honnêtement, je pense qu'on peut aller très loin avec un seul serveur comme aujourd'hui (avec un backup, quel qu'il soit, bien sûr). Le serveur est loin d'être utilisé à plein, et garder une architecture simple est de mon point de vue gage de solidité, de faible coût de maintenance, et donc de bonnes et douces nuits pour ceux qui sont réveillés quand ça plante ;) |
Concernant le backup:
On peut sinon installer une autre instance umap sur osm12 (où on avait prévu à l'origine d'y migrer la VM directement), ou alors sur une autre machine du cluster OVH. |
Tu me fais peur! On est pas censé sauvegarder les fichiers et la DB chaque nuit?
Oui, ça me va aussi.
Si y a la place, ce serait cool. Comme ça on peut basculer l'esprit tranquille, et puis on pourra toujours redéplacer la VM de backup sur osm11 quand il sera tout beau tout propre :) |
La BDD est sauvegardé par backuppc, via des fichiers dans /data/project/pgdump/ Pour les fichiers, je ne vois pas de cron sur osm102, et je ne sais pas sur quelle machine ça serait sauvegardé. Il me semble qu'on en avait déjà discuté, mais sans mettre de plan en route :( Au sujet d'osm12, le disque a l'air rempli par les images aériennes - il ne reste de 500G de libre, Je vois avec @cquest ce qu'on peut virer. |
J'ai copié manuellement le script pour backupper la base de donnée, dans /data/project/pgdump. |
Des news sur ce point? :) |
C'est actif ou il faut faire quelque chose? |
Concernant le backup de la bdd, c'est actif - peut-être qu'il faudrait que tu rajoutes le script dans ta config umap ? Pour osm12, je n'ai pas avancé :( |
Pour mémoire, j'ai fait un rsync sur osm159 (backup temporaire) depuis osm144:
|
Je programmerais bien la bascule un de ces samedis d'août (pour être vraiment au bas de la fréquentation en édition et avoir le week-end devant nous pour traiter les rapports de bugs éventuels). Et comme ça on peut prévenir un peu à l'avance sur la ML. |
La migration a été faite ce week-end vers osm144. J'ai aussi modifié la configuration de la VM pour aligner avec osm102 - 8 cpus et 8 Go de ram. |
On veut migrer uMap sur les nouvelles machines, et en profiter pour passer sur python 3.
Un fabfile existe pour le déploiement, mais il faudra sûrement un peu de boulot manuel pour la migration des fichiers d'une part, et la mise en place d'un backup d'autre part.
/data/work/umap/var/uploads
(machine actuelle) vers/srv/umap/media_root
(nouvelle machine); il faut migrer seulement les.geojson
, pas les fichiers de cache.geojson.gz
/etc/cron.hourly/umap-sync
)supprimer le rsync hourly
lancer un dernier rsync des fichiers
changer le
SITE_URL
dans la config (/etc/umap/umap.conf
)basculer le DNS
@jocelynj @cquest quelqu'un peut me rappeler l'IP de la VM de destination? :)
The text was updated successfully, but these errors were encountered: