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)
- Verfahren zum Erstellen eines anwendungseinheitlichen Backups von Volumendaten virtueller Maschinen an einem Host-Server (100) in einer rechnergestützten Umgebung, wobei anwendungseinheitliches Backup bedeutet, dass Anwendungen an den Backup-Vorbereitungsprozessen teilnehmen und Momentaufnahmen erzeugen, die konsistent mit dem aktuellen Status der Anwendung sind und von der Anwendung zu einem späteren Punkt wiederherstellbar sind, wobei der Host-Server eine oder mehrere virtuelle Maschinen (120, 130) aufweist, die auf einem oder mehreren Hostvolumen (110, 115) installiert sind, wobei die virtuellen Maschinen dazu konfiguriert sind, ein oder mehrere virtuelle Maschinenvolumen (123, 127, 133, 137) auf den einen oder mehreren Hostvolumen zu verwalten, wobei das Verfahren folgende Aktionen umfasst:Identifizieren (200) von mindestens einer virtuellen Maschine mit einer oder mehreren Komponenten für Schreiber- (125) involvierte Backup-Prozesse, wobei die Komponenten einen passend konfigurierten Gast-Anforderer (140) und mindestens einen passend konfigurierten Anwendungsschreiber entsprechend mindestens eine Anwendung in der virtuellen Maschine umfasst;Senden (220) eines Befehls an die mindestens eine virtuelle Maschine zum Vorbereiten (117c), über den mindestens einen Anwendungsschreiber, von anwendungseinheitlichen Momentaufnahmen (155, 160) auf Ebene der virtuellen Maschine von einem oder mehreren virtuellen Maschinenvolumen, die von der virtuellen Maschine (145, 150) verwaltet werden, wobei die einen oder mehreren virtuellen Maschinenvolumen in einer oder mehreren virtuellen Datenträgerdateien (123, 127) verwaltet werden, so dass jede unterschiedliche Momentaufnahme eine Momentaufnahme einer virtuellen Datenträgerdatei umfasst, in der eine Momentaufnahme auf Ebene der virtuellen Maschine enthalten ist;Identifizieren (260), dass Momentaufnahmenoperationen an der mindestens einen virtuellen Maschine durchgeführt wurden;nach dem Identifizieren (260), dass Momentaufnahmenoperationen an der mindestens einen virtuellen Maschine durchgeführt wurden, Erstellen (270) von einer oder mehreren Momentaufnahmen auf Host-Ebene der einen oder mehreren Hostvolumen, auf dem die mindestens eine virtuelle Maschine installiert ist; undAbrufen (280) der einen oder mehreren Momentaufnahmen auf Ebene der virtuellen Maschine der einen oder mehreren virtuellen Maschinenvolumen aus den einen oder mehrere Momentaufnahmen auf Host-Ebene der einen oder mehreren Hostvolumen.
- Verfahren nach Anspruch 1, wobei die Momentaufnahme auf Host-Ebene eine oder mehrere unterschiedliche Momentaufnahmen der einen oder mehreren virtuellen Maschinenvolumen beinhaltet, wobei das Verfahren des Weiteren eine Aktion zum Ersetzen von Daten der einen oder mehreren unterschiedlichen Momentaufnahmen in den einen oder mehreren Momentaufnahmen auf Host-Ebene durch Daten der einen oder mehreren Momentaufnahmen auf Ebene der virtuellen Maschine der einen oder mehreren virtuellen Maschinenvolumen umfasst.
- Verfahren nach Anspruch 1 oder 2, des Weiteren umfassend eine Aktion zum Konvertieren der einen oder mehreren Momentaufnahmen auf Host-Ebene von Nur-Lese-Daten in schreibbare Daten; und wobei ein Host-Anforderer (105) den Backup-Befehl durch einen Host-Schreiber (125) an den Gast-Anforderer (140) in jeder aus den einen oder mehreren virtuellen Maschinen leitet.
- Verfahren nach Anspruch 1, des Weiteren umfassend eine Aktion zum Montieren eines Geräteidentifikators entsprechend jedem der einen oder mehreren unterschiedlichen Momentaufnahmen, wobei jede virtuelle Festplattendatei der mindestens einen virtuellen Maschine als physikalischer Datenträger auf dem Host eingeblendet wird.
- Verfahren nach einem der Ansprüche 1 bis 4, des Weiteren umfassend eine Aktion zum Identifizieren von einer oder mehreren unterschiedlichen virtuellen Maschinen, für welche die einen oder mehreren Komponenten für Schreiber-involvierte Backup-Prozesse nicht identifiziert werden können.
- Verfahren nach Anspruch 5,wobei:das Verfahren des Weiteren eine Aktion zum Identifizieren umfasst, dass die einen oder mehreren unterschiedlichen virtuellen Maschinen entweder gespeichert oder abgeschaltet wurden.
- Verfahren nach Anspruch 5, des Weiteren umfassend mindestens eines aus Folgendem:Speichern des Status für jede der einen oder mehreren unterschiedlichen virtuellen Maschinen;zumindest momentanes Pausieren der Operationen der einen oder mehreren unterschiedlichen virtuellen Maschinen;beim Identifizieren, dass der Status gespeichert wurde, Erstellen einer Momentaufnahme von jedem Hostvolumen, auf dem die einen oder mehreren unterschiedlichen virtuellen Maschinen installiert sind; undAnweisen jeder der einen oder mehreren unterschiedlichen virtuellen Maschinen, die Operationen wieder aufzunehmen.
- Verfahren nach einem der Ansprüche 1 bis 7, wobei die einen oder mehreren Hostvolumen, auf welchen die mindestens eine virtuelle Maschine installiert ist, in einer oder mehreren Festplatten implementiert sind, die von einer oder mehreren externen Speicherkomponenten gehostet werden, wobei die einen oder mehreren externen Speicherkomponenten dazu konfiguriert sind, eine oder mehrere Momentaufnahmen der einen oder mehreren externen Festplatten unter Verwendung von mindestens einem aus Folgendem zu erstellen:(i) ein Hardware-basiertes Erstellungsverfahren für Momentaufnahmen;(ii) ein Erstellungsverfahren für Momentaufnahmen, das von einer oder mehreren Speicheranordnungen eingeblendet wird.
- Verfahren nach Anspruch 8, wobei die Aktion zum Erstellen von einer oder mehreren Momentaufnahmen auf Host-Ebene der einen oder mehreren Hostvolumen die unabhängige Verwaltung der einen oder mehreren Momentaufnahmen auf Host-Ebene auf dem Host-Server ermöglicht, wobei die einen oder mehreren Momentaufnahmen auf Host-Ebene in separate Lese-Schreib-Volumen umgewandelt werden, und wobei die einen oder mehreren Momentaufnahmen auf Ebene der virtuellen Maschine aus den einen oder mehreren Momentaufnahmen auf Host-Ebene abgerufen werden können.
- Computerprogrammprodukt, auf dem computerausführbare Befehle gespeichert sind, die bei Ausführung einen oder mehreren Prozessoren auf einem Host-Server, auf dem eine oder mehrere virtuelle Maschinen installiert sind, zur Durchführung des Verfahrens nach einem der vorhergehenden Ansprüche veranlassen.
- Host-Server (100), auf dem eine oder mehrere virtuelle Maschinen (120, 130) auf einem oder mehreren Hostvolumen (110, 115) installiert sind, wobei die virtuellen Maschinen dazu konfiguriert sind, ein oder mehrere virtuelle Maschinenvolumen (123, 127, 133, 135) auf den einen oder mehreren Hostvolumen zu verwalten, wobei der Host-Server Folgendes ist:eingerichtet zum Identifizieren (200) von mindestens einer virtuellen Maschine mit einer oder mehreren Komponenten für Schreiber-involvierte Backup-Prozesse, wobei die Komponenten einen passend konfigurierten Gast-Anforderer (140) und mindestens einen passend konfigurierten Anwendungsschreiber entsprechend mindestens einer Anwendung in der virtuellen Maschine umfasst;eingerichtet zum Senden (220) eines Befehls an die mindestens eine virtuelle Maschine zum Vorbereiten (117c), über den mindestens einen Anwendungsschreiber, von anwendungseinheitlichen Momentaufnahmen (155, 160) auf Ebene der virtuellen Maschine von einem oder mehreren virtuellen Maschinenvolumen, die von der virtuellen Maschine (145, 150) verwaltet werden, wobei die einen oder mehreren virtuellen Maschinenvolumen in einer oder mehreren virtuellen Datenträgerdateien verwaltet werden, so dass jede unterschiedliche Momentaufnahme eine Momentaufnahme einer virtuellen Datenträgerdatei (123, 127) umfasst, in der eine Momentaufnahme auf Ebene der virtuellen Maschine enthalten ist, und wobei anwendungseinheitliche Momentaufnahme bedeutet, dass Anwendungen an den Momentaufnahme-Vorbereitungsprozessen teilnehmen und Momentaufnahmen erzeugen, die konsistent mit dem aktuellen Status der Anwendung sind und von der Anwendung zu einem späteren Punkt wiederherstellbar sind;eingerichtet zum Identifizieren (260), dass Momentaufnahmenoperationen an der mindestens einen virtuellen Maschine durchgeführt wurden;eingerichtet zum, nach dem Identifizieren (260), dass Momentaufnahmenoperationen an der mindestens einen virtuellen Maschine durchgeführt wurden, Erstellen (270) von einer oder mehreren Momentaufnahmen auf Host-Ebene der einen oder mehreren Hostvolumen, auf dem die mindestens eine virtuelle Maschine installiert ist; undeingerichtet zum Abrufen (280) der einen oder mehreren Momentaufnahmen auf Ebene der virtuellen Maschine der einen oder mehreren virtuellen Maschinenvolumen aus den einen oder mehrere Momentaufnahmen auf Host-Ebene der einen oder mehreren Hostvolumen.
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 (de) | Erstellen von anwendungseinheitlichen backups auf host-niveau virtueller maschinen | |
| 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 |