Différences entre les versions de « Xen boot on kernel vm »
De BlaxWiki
Aller à la navigationAller à la recherche| (8 versions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
Booter la vm sur son propre kernel | |||
* Pygrub | |||
Pygrub permet de booter une vm sur son kernel à elle et pas sur le kernel du xen. Il faut toute fois lancer une premiere fois la vm en mode normal afin de pouvoir faire un grub | Pygrub permet de booter une vm sur son kernel à elle et pas sur le kernel du xen. Il faut toute fois lancer une premiere fois la vm en mode normal afin de pouvoir faire un grub | ||
install (le grub install n est pas possible depuis le xen.) La vm bootera alors sur le kernel spécifié dans son menu.lst | install (le grub install n est pas possible depuis le xen.) La vm bootera alors sur le kernel spécifié dans son menu.lst, mais le kernel de la vm doit être un kernel xen. | ||
Config de la vm (seules ces lignes changent, tout le reste est pareil que pour booter une vm sur le kernel de l'hyperviseur) : | Config de la vm (seules ces lignes changent, tout le reste est pareil que pour booter une vm sur le kernel de l'hyperviseur) : | ||
| Ligne 15 : | Ligne 16 : | ||
</pre> | </pre> | ||
[[Catégorie: | * Hvm / P2V | ||
<pre> | |||
Faire une image du disque du serveur en le bootant via un live cd ou via pxe, puis faire un dd if=/dev/sda of=/root/image.img bs=4m (si on fait ca sur un disque local). | |||
Si c est sur un disque en nfs ca ne passe pas, il arretera l image à 2Go, dans ce cas la faire un dd over ssh dd if=/dev/sda | gzip -1 - | ssh user@hostname "dd of=/data/testt.img) | |||
On peut faire un tar over ssh du disque de la machine physique vers le xen (dans un fichier img que l'on aura monté), afin de créer la vm sans éteindre le serveur en production. | |||
La vm bootera sur son kernel d'origine. | |||
</pre> | |||
[[Catégorie:Virtualisation]] | |||
Version actuelle datée du 11 décembre 2012 à 16:16
Booter la vm sur son propre kernel
- Pygrub
Pygrub permet de booter une vm sur son kernel à elle et pas sur le kernel du xen. Il faut toute fois lancer une premiere fois la vm en mode normal afin de pouvoir faire un grub install (le grub install n est pas possible depuis le xen.) La vm bootera alors sur le kernel spécifié dans son menu.lst, mais le kernel de la vm doit être un kernel xen.
Config de la vm (seules ces lignes changent, tout le reste est pareil que pour booter une vm sur le kernel de l'hyperviseur) :
#les 2 lignes ci dessous sont décommentées dans une conf normale #kernel = "/boot/vmlinuz-2.6.18-92.1.13.el5xen" #ramdisk = "/boot/initrd-domU-2.6.18-92.1.13.el5xen.img" #la ligne ci dessous n'existe pas dans une conf normale bootloader = "/usr/bin/pygrub" ##(c est sur l'hyperviseur que ce fichier se trouve)
- Hvm / P2V
Faire une image du disque du serveur en le bootant via un live cd ou via pxe, puis faire un dd if=/dev/sda of=/root/image.img bs=4m (si on fait ca sur un disque local). Si c est sur un disque en nfs ca ne passe pas, il arretera l image à 2Go, dans ce cas la faire un dd over ssh dd if=/dev/sda | gzip -1 - | ssh user@hostname "dd of=/data/testt.img) On peut faire un tar over ssh du disque de la machine physique vers le xen (dans un fichier img que l'on aura monté), afin de créer la vm sans éteindre le serveur en production. La vm bootera sur son kernel d'origine.