HK1128781B - Creating host-level application-consistent backups of virtual machines - Google Patents
Creating host-level application-consistent backups of virtual machines Download PDFInfo
- Publication number
- HK1128781B HK1128781B HK09106240.6A HK09106240A HK1128781B HK 1128781 B HK1128781 B HK 1128781B HK 09106240 A HK09106240 A HK 09106240A HK 1128781 B HK1128781 B HK 1128781B
- Authority
- HK
- Hong Kong
- Prior art keywords
- host
- virtual machine
- volumes
- application
- snapshot
- Prior art date
Links
Claims (11)
- Procédé de création d'une sauvegarde cohérente avec l'application de données de volume de machine virtuelle sur un serveur hôte (100) dans un environnement informatisé dans lequel une sauvegarde cohérente avec l'application signifie que des applications participent aux processus de préparation de sauvegarde, et produisent des instantanés qui sont cohérents avec l'état actuel de l'application et qui sont récupérables par l'application à un point ultérieur, le serveur hôte ayant une ou plusieurs machines virtuelles (120, 130) installées sur un ou plusieurs volumes hôtes (110, 115), les machines virtuelles étant configurées pour gérer un ou plusieurs volumes de machine virtuelle (123, 127, 133, 137) sur lesdits un ou plusieurs volumes hôtes, le procédé comprenant les actes suivants :identification (200) d'au moins une machine virtuelle comprenant un ou plusieurs composants pour des processus de sauvegarde impliquant un scripteur (125), lesdits composants comprenant un demandeur invité configuré de manière appropriée (140) et au moins un scripteur d'application configuré de manière appropriée correspondant à au moins une application dans la machine virtuelle ;envoi (220) d'une instruction à ladite au moins une machine virtuelle pour préparer (117c), via ledit au moins un scripteur d'application, des instantanés au niveau machine virtuelle cohérents avec l'application (155, 160) d'un ou plusieurs volumes de machine virtuelle gérés par la machine virtuelle (145, 150), dans lequel lesdits un ou plusieurs volumes de machine virtuelle sont gérés dans un ou plusieurs fichiers de disque virtuel (123, 127), de telle sorte que chaque instantané différent comprend un instantané d'un fichier de disque virtuel contenant un instantané au niveau machine virtuelle ;identification (260) du fait que des opérations d'instantané sur ladite au moins une machine virtuelle sont achevées ;après identification (260) du fait que des opérations d'instantané sur ladite au moins une machine virtuelle sont achevées, création (270) d'un ou plusieurs instantanés au niveau hôte desdits un ou plusieurs volumes hôtes sur lesquels ladite au moins une machine virtuelle est installée ; etextraction (280) desdits un ou plusieurs instantanés au niveau machine virtuelle desdits un ou plusieurs volumes de machine virtuelle à partir desdits un ou plusieurs instantanés au niveau hôte desdits un ou plusieurs volumes hôtes.
- Procédé selon la revendication 1, dans lequel l'instantané au niveau hôte comprend un ou plusieurs instantanés différents desdits un ou plusieurs volumes de machine virtuelle, le procédé comprenant en outre un acte de remplacement de données desdits un ou plusieurs instantanés différents dans lesdits un ou plusieurs instantanés au niveau hôte par des données desdits un ou plusieurs instantanés au niveau machine virtuelle d'un ou plusieurs volumes de machine virtuelle.
- Procédé selon la revendication 1 ou 2, comprenant en outre un acte de conversion desdits un ou plusieurs instantanés au niveau hôte de données en lecture seule en données inscriptibles ; et dans lequel un demandeur hôte (105) relaie les instructions de sauvegarde via un scripteur hôte (125) au demandeur invité (140) dans chacune desdites une ou plusieurs machines virtuelles.
- Procédé selon la revendication 1, comprenant en outre un acte de montage d'un identifiant de dispositif correspondant à chacun desdits un ou plusieurs instantanés différents, dans lequel chaque fichier de disque dur virtuel de ladite au moins une machine virtuelle est exposé comme un disque physique sur l'hôte.
- Procédé selon l'une quelconque des revendications 1 à 4, comprenant en outre un acte d'identification d'une ou plusieurs machines virtuelles différentes pour lesquelles lesdits un ou plusieurs composants pour des processus de sauvegarde impliquant un scripteur ne peuvent pas être identifiés.
- Procédé selon la revendication 5, dans lequel :le procédé comprend en outre un acte d'identification du fait que lesdites une ou plusieurs machines virtuelles différentes ont été soit sauvegardées, soit mises à l'arrêt.
- Procédé selon la revendication 5, comprenant en outre au moins une opération parmi :la sauvegarde d'un état pour chacune desdites une ou plusieurs machines virtuelles différentes ;la mise en pause au moins momentanée d'opérations desdites une ou plusieurs machines virtuelles différentes ;lors de l'identification du fait que l'état a été sauvegardé, la création d'un instantané de chaque volume hôte sur lequel lesdites une ou plusieurs machines virtuelles différentes sont installées ; etl'instruction à chacune desdites une ou plusieurs machines virtuelles différentes de reprendre les opérations.
- Procédé selon l'une quelconque des revendications 1 à 7, dans lequel lesdits un ou plusieurs volumes hôtes sur lesquels ladite au moins une machine virtuelle est installée sont implémentés sur un ou plusieurs disques hébergés par un ou plusieurs composants de stockage externe, lesdits un ou plusieurs composants de stockage externe étant configurés pour créer un ou plusieurs instantanés desdits un ou plusieurs disques externes en utilisant au moins un procédé parmi :(i) une procédé de création d'instantané sur base matérielle ;(ii) un procédé de création d'instantané exposé par une ou plusieurs baies de stockage.
- Procédé selon la revendication 8, dans lequel l'acte de création d'un ou plusieurs instantanés au niveau hôte d'un ou plusieurs volumes hôtes permet auxdits un ou plusieurs instantanés au niveau hôte d'être gérés indépendamment sur le serveur hôte, dans lequel lesdits un ou plusieurs instantanés au niveau hôte peuvent être transformés en volumes de lecture-écriture séparés, et dans lequel lesdits un ou plusieurs instantanés au niveau machine virtuelle peuvent être extraits à partir desdits un ou plusieurs instantanés au niveau hôte.
- Produit logiciel sur lequel sont stockées des instructions informatiques exécutables par un ordinateur qui, lorsqu'elles sont exécutées, commandent à un ou plusieurs processeurs dans un serveur hôte sur lequel sont installées une ou plusieurs machines virtuelles de mettre en oeuvre le procédé selon l'une des revendications précédentes.
- Serveur hôte (100) sur lequel sont installées une ou plusieurs machines virtuelles (120, 130) sur un ou plusieurs volumes hôtes (110, 115), les machines virtuelles étant configurées pour gérer un ou plusieurs volumes de machine virtuelle (123, 127, 133, 137) sur lesdits un ou plusieurs volumes hôtes, le serveur hôte étant :adapté pour identifier (200) au moins une machine virtuelle comprenant un ou plusieurs composants pour des processus de sauvegarde impliquant un scripteur, lesdits composants comprenant un demandeur invité (140) configuré de manière appropriée et au moins un scripteur - d'application configuré de manière appropriée correspondant à au moins une application dans la machine virtuelle ;adapté pour envoyer (220) une instruction à ladite au moins une machine virtuelle pour préparer (117c), via ledit au moins un scripteur d'application, des instantanés au niveau machine virtuelle (155, 160) cohérents avec l'application d'un ou plusieurs volumes de machine virtuelle gérés par la machine virtuelle (145, 150), dans lequel lesdits un ou plusieurs volumes de machine virtuelle sont gérés dans un ou plusieurs fichiers de disque virtuel, de telle sorte que chaque instantané différent comprend un instantané d'un fichier de disque virtuel (123, 127) contenant un instantané au niveau machine virtuelle, et dans lequel un instantané cohérent avec l'application signifie que des applications participent aux processus de préparation d'instantané, et produisent des instantanés qui sont cohérents avec l'état actuel de l'application et qui sont récupérables par l'application à un point ultérieur ;adapté pour identifier (260) le fait que des opérations d'instantané sur ladite au moins une machine virtuelle sont achevées,adapté pour, après l'identification (260) du fait que des opérations d'instantané sur ladite au moins une machine virtuelle sont achevées, créer (270) un ou plusieurs instantanés au niveau hôte d'un ou plusieurs volumes hôtes sur lesquels ladite au moins une machine virtuelle est installée ; etadapté pour extraire (280) lesdits un ou plusieurs instantanés au niveau machine virtuelle desdits un ou plusieurs volumes de machine virtuelle à partir desdits un ou plusieurs instantanés au niveau hôte desdits un ou plusieurs volumes hôtes.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/405,236 | 2006-04-17 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1128781A HK1128781A (en) | 2009-11-06 |
| HK1128781B true HK1128781B (en) | 2018-05-04 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2016501B1 (fr) | Création de copies de sauvegarde compatibles avec une application au niveau hôte de machines virtuelles | |
| US12056020B2 (en) | Systems and methods for host image transfer | |
| US8930654B1 (en) | Method and apparatus for mapping virtual drives | |
| US20220114004A1 (en) | Containerized application management system and management method | |
| CN101243413A (zh) | 用于对备份映像进行虚拟化的系统和方法 | |
| CN114490176B (zh) | 一种Linux跨磁盘卷组的灾备系统以及灾备方法 | |
| GB2434888A (en) | System for restoring a crashed client device by saving a configuration state to a server and creating a boot medium from the saved state. | |
| HK1128781A (en) | Creating host-level application-consistent backups of virtual machines | |
| HK1128781B (en) | Creating host-level application-consistent backups of virtual machines | |
| Randall et al. | Deploying the Tivoli Storage Manager Client in a Windows 2000 Environment | |
| Herminghaus | Storage Foundation Software stack | |
| HK1172718B (en) | Converting machines to virtual machines | |
| HK1172718A1 (en) | Converting machines to virtual machines |