Abstract:
A method is described herein. The method includes generating an allocation map for a backup. The method also includes storing the allocation map in a storage device. The method further includes reading the allocation map to skip reading empty blocks during storing of a file from the backup. The method also further includes and reading the allocation map to skip writing zeros to a formatted target disk during a restore session of a file from the backup.
Abstract:
Ein nicht-transitorisches, maschinenlesbares Speichermedium (704) umfasst, das Anweisungen speichert, die von einem Speichersystem (102; 302; 502) ausgeführt werden können, das eine Vielzahl von Controllern (104-1, 104-2; 304-1, 304-2, 304-3; 504-1, 504-2, 504-3) umfasst, wobei die Anweisungen ausführbar sind, um:von einem mit dem Speichersystem (102; 302; 502) gekoppelten Host-Gerät (116) eine Containerspezifikation (124-1; 324-1; 524) zu empfangen, wobei die Containerspezifikation (124-1; 324-1; 524) eine Konfigurationsdatei umfasst, die eine Container-Kennung, eine Speichervolumen-Kennung, eine Controller-Kennung und eine Ressourcengrenze umfasst;ein Container-Image (122-1; 322-1; 522-1, 522-2, 522-3) aus einem Container-Repository (120) basierend auf der Container-Kennung zu erhalten;ein Speichervolumen (126-1 bis 126-P; 326-1 bis 326-P; 526-1, 526-2, 526-3), das auf einem oder mehreren Speichergeräten (106; 306; 506) im Speichersystem (102; 302; 502) gespeichert ist, basierend auf der Speichervolumen-Kennung auszuwählen;einen ersten Controller (104-1; 304-1; 504-1) aus der Vielzahl von Controllern (104-1, 104-2; 304-1, 304-2, 304-3; 504-1, 504-2, 504-3) basierend auf der Controller-Kennung auszuwählen, die in der Konfigurationsdatei enthalten ist;einen Container (122-1A; 322-1A, 322-1B; 522-1A, 522-2A, 522-3A), der aus dem Container-Image (122-1; 322-1; 522-1, 522-2, 522-3) ausgeführt werden soll, um auf das Speichervolumen (126-1 bis 126-P; 326-1 bis 326-P; 526-1, 526-2, 526-3) zuzugreifen, zu autorisieren;zu bestimmen, ob der Container (122-1A; 322-1A, 322-1B; 522-1A, 522-2A, 522-3A) aus dem Container-Image (122-1; 322-1; 522-1, 522-2, 522-3) auf dem ersten Controller (104-1; 304-1; 504-1) ausgeführt werden soll oder nicht, um eine Operation auf dem Speichervolumen (126-1 bis 126-P; 326-1 bis 326-P; 526-1, 526-2, 526-3) durchzuführen, basierend darauf, ob eine Ressourcenverfügbarkeit auf dem ersten Controller (104-1; 304-1; 504-1) größer als die Ressourcengrenze ist oder nicht; undals Reaktion auf eine Bestimmung, dass eine Ressourcenverfügbarkeit am ersten Controller (104-1; 304-1; 504-1) größer als die Ressourcengrenze ist, und basierend auf der Autorisierung:den Container (122-1A; 322-1A, 322-1B; 522-1A, 522-2A, 522-3A) aus dem Container-Image (122-1; 322-1; 522-1, 522-2, 522-3) auf dem ersten Controller (104-1; 304-1; 504-1) auszuführen, um eine Operation auf dem Speichervolumen (126-1 bis 126-P; 326-1 bis 326-P; 526-1, 526-2, 526-3) durchzuführen.
Abstract:
Ein Sicherungssystem enthält einen Prozessor und einen maschinenlesbaren Speicher, der Anweisungen speichert. Die Anweisungen sind durch den Prozessor ausführbar, um: auf eine Vielzahl von Blöcken zuzugreifen, die in einer blockbasierten Sicherung eines ersten Schnappschusses eines Speichervolumens enthalten sind; auf der Grundlage der Vielzahl von Blöcken der blockbasierten Sicherung ein erstes Dateisystem zu bestimmen, das auf dem Speichervolumen gespeichert ist, wobei das erste Dateisystem ein Dateisystem eines ersten Typs ist; aus einer Vielzahl von Filtern einen ersten Filter auszuwählen, der dem ersten Typ von Dateisystem zugeordnet ist; auf der Grundlage des ausgewählten ersten Filters eine geänderte Datei in dem ersten Dateisystem zu bestimmen; und einen Katalog zu aktualisieren, um anzuzeigen, dass die geänderte Datei dem ersten Schnappschuss zugeordnet ist.