Projet

Général

Profil

Actions

Anomalie #1034

fermé

migrer ns1.april.org vers d'autres machines

Ajouté par Loïc Dachary il y a environ 12 ans. Mis à jour il y a plus de 11 ans.

Statut:
Fermé
Priorité:
Normale
Assigné à:
Catégorie:
Story
Version cible:
Début:
01/04/2013
Echéance:
06/05/2013
% réalisé:

100%

Temps estimé:
(Total: 2:00 h)
Temps passé:
30:30 h (Total: 30:36 h)
Difficulté:
4 Fastidieux

Description

Intervention programmée pour le 21 mai 2013

ns1.april.org doit être supprimé (c'est une obligation externe, il n'y a pas d'alternative), il faut migrer toutes les ressources qu'elle héberge

Pour accéder a ns1.april.org sans passer par l'IP publique:

ssh -t -A  ssh -p 2222 10.222.222.1

TODO

  • mail pour s'assurer de la présence de quelqu'un en cas de problème
  • installer grub sur la copie intégrale de ns1.april.org qui se trouve sur yopo.april.org dans volume-0000003f
  • tester la création de l'instance ns1 qui boot a partir du volume volume-0000003f
  • préparer le mail d'annonce
  • supprimer persist net
  • faire en sorte que la VM porte l'IP publique au lieu d'avoir un NAT

HOWTO

Explication détaillée

Préparation

  • desktop: ssh -t -A
  • yopo: kpartx -av /dev/vg/volume-0000003f
  • yopo: mount /dev/mapper/vg-volume--0000003f1 /mnt
  • yopo: echo 'proc /proc proc defaults 0 0' > /mnt/etc/fstab
  • yopo: echo '/dev/vda1 / ext3 defaults,errors=remount-ro 0 1' >> /mnt/etc/fstab
  • yopo: sed -i -e 's:kopt=.*:kopt=root=/dev/vda1' -e 's/default=.*/default=0/' -e 's/groot=.*/groot=(hd0,0)/' /boot/grub/menu.lst
  • yopo: echo '(hd0) /dev/vda' > /mnt/boot/grub/device.map
  • yopo: cp /mnt/boot/vmlinuz-2.6.26-2-vserver-686-bigmem /tmp
  • yopo: cp /mnt/boot/initrd.img-2.6.26-2-vserver-686-bigmem /tmp
  • yopo: kvm -m 1024 -drive file=/dev/mapper/vg-volume--0000003f,if=virtio,index=0 -boot c -initrd /tmp/initrd.img-2.6.26-2-vserver-686-bigmem -kernel /tmp/vmlinuz-2.6.26-2-vserver-686-bigmem -append 'root=/dev/vda1' -net nic -net user -nographic -curses -monitor unix:/tmp/file.mon,server,nowait
  • curses: grub-install /dev/vda
  • curses: update-grub
  • curses: halt
  • yopo: kvm -m 1024 -drive file=/dev/mapper/vg-volume--0000003f,if=virtio,index=0 -boot c -net nic -net user -nographic -curses -monitor unix:/tmp/file.mon,server,nowait
  • yopo: ajouter dans /etc/rc.local
    brctl addbr br2004
    ip link set br2004 up
    ip r add 88.191.250.4/32 dev br2004
    echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp
    echo 1 > /proc/sys/net/ipv4/conf/br2004/proxy_arp
    

Au moment de la migration

  • desktop: RSYNC_RSH='ssh -p 2222' rsync -av :/srv/vservers/dokuwiki/var/lib/dokuwiki/data/ dokuwiki/
  • desktop: ssh -A
  • yopo: RSYNC_RSH='ssh -p 2222' rsync -i --exclude=/etc/fstab --exclude=70-persistent-net.rules --exclude=/boot/grub --exclude=/srv/backup --exclude=/var/cache --exclude=/var/tmp --exclude=/proc --exclude=/sys -avHS --delete --numeric-ids 10.222.222.1:/ /mnt/
  • yopo: ssh -p 2222 10.222.222.1 /etc/init.d/util-vserver stop
  • yopo: ssh -p 2222 10.222.222.1 /etc/init.d/openvpn stop
  • yopo: RSYNC_RSH='ssh -p 2222' rsync -i --exclude=/etc/fstab --exclude=70-persistent-net.rules --exclude=/boot/grub --exclude=/srv/backup --exclude=/var/cache --exclude=/var/tmp --exclude=/proc --exclude=/sys -avHS --delete --numeric-ids 10.222.222.1:/ /mnt/
  • yopo: mkdir -p /mnt/var/cache /mnt/var/tmp /mnt/proc /mnt/sys ; chmod 1777 /mnt/var/tmp
  • yopo: umount /mnt
  • yopo: kpartx -dv /dev/vg/volume-0000003f
  • desktop: ssh controller.vm.april-int nova boot --image 'CirrOS 0.3' --block_device_mapping vda=63::0:0 --flavor e.1-cpu.0GB-disk.8GB-ram --key_name loic --availability_zone=bm0008 ns1 --poll
  • yopo: ssh -p 2222 10.222.222.1 ip addr del 88.191.250.4/27 dev eth0
  • yopo: ip addr add 88.191.250.4/32 dev eth0 ; arping -U 88.191.250.4 -I eth0 ; ip addr del 88.191.250.4/32 dev eth0
  • yopo: ip r add 88.191.250.4/32 dev br2004

Fichiers

signature.asc (263 octets) signature.asc Loïc Dachary, 23/06/2013 18:34
signature.asc (263 octets) signature.asc Loïc Dachary, 24/06/2013 15:35

Sous-tâches 1 (0 ouverte1 fermée)

Demande #1248: Trouver une date pour la migration ns1->yopoFerméQuentin CHERGUI01/04/201306/05/2013

Actions

Demandes liées 2 (0 ouverte2 fermées)

Lié à Admins - Anomalie #1051: ns1.april.org crash de 00:00 a 13:00FerméLoïc Dachary27/11/201227/11/2012

Actions
Lié à Admins - Anomalie #1280: Backup ns1FerméQuentin CHERGUI23/05/2013

Actions
Actions

Formats disponibles : Atom PDF