2 votes

Instantané de Xen en direct ?

Si j'utilise xm save domain dumpfile Cela correspond à peu près à ce que je veux faire. Cependant, cela entraîne un certain temps d'arrêt, et je ne veux vraiment pas fermer les connexions réseau ou sortir la machine de la mémoire. Ce que j'aimerais vraiment, c'est simplement xm pause domain puis vidanger la mémoire et enfin remettre en pause.

Est-ce possible ?

Si ce n'est pas le cas, comment pensez-vous que Slicehost implémente leur live snapshotting ?

1voto

IanNorton Points 121

Le simple fait d'exécuter "xm save DOMAIN" permet de récupérer l'état du domaine en cours d'exécution, et non l'état du disque qui l'accompagne. Cet état de fonctionnement inclura les caches et les tampons de disque non sauvegardés. Le chargement de la sauvegarde de cette image sauvegardée sur autre chose qu'un disque/volume intact sera un risque d'échec et de corruption des données.

J'ai eu besoin de faire ce que vous suggérez, mais je n'ai pas pu éviter de courtes périodes d'indisponibilité, mais elles sont toujours plus courtes que le temps équivalent pour une vraie machine.

J'utiliserais LVM et les snapshots ( faire en sorte que votre domaine ait un volume logique comme un disque ).

 $ xm save DOMAIN DOMAIN.SAV
 $ snapshot the domains' Logical volume
 $ xm restore
 $ backup the lvm snapshot using dd
 $ delete the snapshot

Vous voudrez peut-être jeter un coup d'œil et voir comment j'ai procédé dans la rubrique Dupe code source.

0voto

pQd Points 29251

Je vois déjà l'étiquette lvm dans votre question - pourquoi ne pas mettre les vms sur un volume lvm et utiliser la fonction instantané Bien sûr, ce n'est pas une méthode sûre à 100 %, mais elle est aussi sûre que de débrancher le cordon d'alimentation de votre serveur et de mettre en miroir les disques durs.

lvm snapshot s'accompagne d'une pénalité de performance - tant que le snapshot est présent [ c'est-à-dire pendant le temps où vous le transportez vers une autre machine, car après cela vous le détruirez probablement ] les opérations io sur le volume original utilisé par xen sont significativement plus lentes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X