Upgrade de Xenserver 6.5 en standalone vers 7.1 LTSR patché¶
faire un dump
xe pool-dump-database file-name=backup_data.xml
le déposer sur une plateforme en dehors du xenserver
faire un rsync du /
Liste des informations à récupérer :
accès IPMI (IP + login/mdp)
vérifier @ip
vérifier hostname
vérifier ntp
vérifier dns
vérifier suffixe dns
noter les couples mac/eth sur la machine
Installer Xenserver via script officiel¶
sources :
https://www.mangolassi.it/topic/12996/xenserver-6-5-to-7-1-using-rolling-pool-upgrade-and-nfs/10
https://xcp-ng.org/blog/2018/06/11/migrate-from-xenserver-to-xcp-ng/
Récupérer depuis un xencenter 7.0 le fichier RPU002, l’extraire de la manière suivante sur un Linux :
gpg --output shar.sh RPU002.xsupdate
sh shar.sh unpack
cd /tmp/tmp.HASARD
Récupérer dedans upgrade-plugin-2.1.1-xs2435.noarch.rpm
Puis depuis un Xencenter 7.1 à nouveau le même fichier, son contenu diffère.
Récupérer xcp-python-libs-2.0.1-163
Si le paquet host-upgrade est installé sur la machine, le supprimer
Utiliser ou mettre en place un serveur web qui contient les rpm en question ainsi que l’iso de Xenserver7.1 dézippé (attention à bien tout récupérer un fichier caché nommé .treeinfo est nécessaire à l’update)
Installer nginx, ajouter dans le /etc/nginx/site-enabled/default
les lignes suivantes dans location / :
autoindex on;
autoindex_exact_size off;
autoindex_format html;
autoindex_localtime on;
et commenter l’index
(c’est une possibilité parmi d’autre)
Récupérer les rpm, les déplacer sur le serveur web et les installer sur le xen cible
wget http://SERVEUR_WEB/upgrade-plugin-2.1.1-xs2435.noarch.rpm
wget http://SERVEUR_WEB/xcp-python-libs-2.0.1-163.noarch.rpm
rpm -Uvh *.rpm
Tester le lien URL récupérer l’UUID du host cible : xe host-list
la machine ne doit pas être en pool :
xe host-call-plugin plugin=prepare_host_upgrade.py host-uuid=$(xe host-list --minimal) fn=testUrl args:url=http://SERVEUR_WEB/XS7.1/
Cela doit renvoyer true
Configurer l’upgrade
xe host-call-plugin plugin=prepare_host_upgrade.py host-uuid=$(xe host-list --minimal) fn=main args:url=http://SERVEUR_WEB/XS7.1/
Lorsque c’est à true
Lancer la mise à jour Simplement faire un reboot et laisser le temps que Xenserver s’installe.
Vous pourrez ensuite patcher le Xenserver.