Actions
Anomalie #1034
fermémigrer ns1.april.org vers d'autres machines
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 root@yopo.april.org ssh -p 2222 10.222.222.1
TODO¶
mail noc@free.org pour s'assurer de la présence de quelqu'un en cas de problèmeinstaller grub sur la copie intégrale de ns1.april.org qui se trouve sur yopo.april.org dans volume-0000003ftester la création de l'instance ns1 qui boot a partir du volume volume-0000003fpréparer le mail d'annoncesupprimer persist netfaire en sorte que la VM porte l'IP publique au lieu d'avoir un NAT
HOWTO¶
Préparation¶
- desktop: ssh -t -A root@yopo.april.org
- 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 root@ns1.april.org:/srv/vservers/dokuwiki/var/lib/dokuwiki/data/ dokuwiki/
- desktop: ssh -A root@yopo.april.org
- 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
Actions