Abstract:
Provided are techniques for storing local versions of a data set. A first number that indicates how many local versions of the data set are to be stored in local storage given an amount of available local storage is received. It is determined whether a second number that indicates a total number of local versions of the data set that the local storage is capable of storing exceeds the first number. In response to determining that the second number exceeds the first number, the amount of local storage that is capable of storing the first number of local versions of the data set is used.
Abstract:
During execution of an existing scheduling computer program on a client node, an update computer program and a self-describing automatic installation package are downloaded to the client node from a logical depot node implemented on an existing management server. Therefore, advantageously, no physical depot node or other additional computing device is needed for the client node to update itself. Execution of the update computer program is spawned on the client node from the existing scheduling computer program. As such, the update computer program inherits root access to the client node and security credentials to the management server from the scheduling computer program - advantageously, then, a user does not have to perform any laborious configuration of the client node in order to update the node. The client node ultimately updates itself using the self-describing automatic installation package, which includes all the information needed for the client node to update itself.
Abstract:
Verfahren zum Ausführen automatischer und sich selbsttätig anpassender Sicherungsoperationen in Verbindung mit vollständigen, inkrementellen und differenziellen Sicherungen eines Datenspeichers in einem Speichersystem, wobei das Verfahren aufweist:Festlegen eines ersten Änderungsraten-Ziels und eines zugeordneten ersten Änderungsraten-Zielwerts, wobei das erste Änderungsraten-Ziel zum Durchführen einer vorgezogenen vollständigen Sicherung des Datenspeichers vor einer geplanten vollständigen Sicherung verwendet wird und der erste Änderungsraten-Zielwert einen Schwellenwert für eine Menge geänderter Daten des Datenspeichers definiert, bei dem die vollständige Sicherung erforderlich ist;Festlegen eines zweiten Änderungsraten-Ziels und eines zugeordneten zweiten Änderungsraten-Zielwerts, wobei das zweite Änderungsraten-Ziel zum Zurückstellen einer geplanten vollständigen Sicherung und zum Durchführen einer inkrementellen oder differenziellen Sicherung anstelle der geplanten vollständigen Sicherung verwendet wird, und wobei der zweite Änderungsraten-Zielwert eine maximale Menge geänderter Daten des Datenspeichers für eine inkrementelle oder differenzielle Sicherung definiert;Überwachen einer Menge der seit einer letzten vollständigen Sicherung für den Datenspeicher gesicherten geänderten Daten;Durchführen einer vollständigen Sicherung des Datenspeichers als Reaktion auf die Feststellung, dass die Menge der seit der letzten vollständigen Sicherung gesicherten geänderten Daten während eines inkrementellen oder differenziellen Sicherungszyklus größer als der erste Änderungsraten-Zielwert ist, oder dass die Menge der seit der letzten vollständigen Sicherung gesicherten geänderten Daten während eines vollständigen Sicherungszyklus größer als der zweite Änderungsraten-Zielwert ist, undDurchführen einer inkrementellen oder differenziellen Sicherung des Datenspeichers als Reaktion auf die Feststellung, dass die Menge der seit der letzten vollständigen Sicherung gesicherten geänderten Daten während eines inkrementellen oder differenziellen Sicherungszyklus kleiner oder gleich dem ersten Änderungsraten-Zielwert ist, oder dass die Menge der seit der letzten vollständigen Sicherung gesicherten geänderten Daten während eines vollständigen Sicherungszyklus kleiner oder gleich dem zweiten Änderungsraten-Zielwert ist.
Abstract:
Verfahren, das aufweist: Vorhalten eines privaten Schlüssels des Client, wobei vorgesehen ist, dass er lediglich durch einen Client vorgehalten wird; Erzeugen eines Datenobjekts von Segmenten zur Speicherung im Server, wobei der Server die Segmente in einer Speichereinrichtung speichert; Verschlüsseln eines ersten Abschnittes der Segmente in dem Datenobjekt mit dem privaten Schlüssel des Client; Senden des ersten Abschnittes der Segmente in dem Datenobjekt, die mit dem privaten Schlüssel des Client verschlüsselt sind, zur Speicherung zu dem Server; Verschlüsseln eines zweiten Abschnittes der Segmente in dem Datenobjekt mit einem gemeinsam genutzten Schlüssel, um einen verschlüsselten zweiten Abschnitt der Segmente zu erzeugen, Ermitteln einer Kennung des zweiten Abschnittes der Segmente, Nutzen der ermittelten Kennung, um zu festzustellen, ob der zweite Abschnitt der Segmente in dem Server gespeichert ist, Senden des zweiten verschlüsselten Abschnittes der Segmente an den Server in Reaktion auf die Feststellung, dass der zweite Abschnitt der Segmente nicht in dem Server gespeichert ist, und Senden einer Kennung für jedes Segment in dem zweiten Abschnitt der Segmente des Datenobjektes in Reaktion auf die Feststellung, dass der zweite Abschnitt der Segmente bereits in dem Server gespeichert ist.
Abstract:
Techniques for adjusting the frequency of data backups and initiating event-driven backups in a storage system are disclosed herein. In one embodiment, a self-adjusting backup frequency, known as a "Change Rate Objective," is defined to conduct or delay backups for one or more volumes in the storage system on the basis of an associated policy value. The Change Rate Objective may be tied to one or more business or data activity events, such as the amount and type of data changes since a last backup. The storage system may also be tailored to conduct or delay full or incremental backups on the basis of a Change Rate Objective that measures whether a full or incremental or differential backup is more appropriate. Various data or system failures, or data or business events may also be used to adjust the retention periods of continuous data protection (CDP) data and delay a rollup of CDP data.
Abstract:
Ein Computerprogrammprodukt, ein System und ein Verfahren zum Verschlüsseln von Datenobjekten zur Sicherung in einem Server werden bereitgestellt. Es ist vorgesehen, dass ein privater Schlüssel des Client lediglich durch den Client vorgehalten wird. Ein Datenobjekt von Segmenten zur Speicherung im Server wird erzeugt. Ein erster Abschnitt der Segmente in dem Datenobjekt wird mit dem privaten Schlüssel des Client verschlüsselt und der erste Abschnitt der Segmente in dem Datenobjekt, der mit dem privaten Schlüssel des Client verschlüsselt ist, wird zur Speicherung zu dem Server gesendet. Ein zweiter Abschnitt der Segmente in dem Datenobjekt, der nicht mit dem privaten Schlüssel des Client verschlüsselt ist, wird zur Speicherung zu dem Server gesendet.
Abstract:
Es werden hier Techniken zum Anpassen der Häufigkeit von Datensicherungen und zum Auslösen ereignisgesteuerter Sicherungen in einem Speichersystem offenbart. Bei einer Ausführungsform wird eine sich selbsttätig anpassende Sicherungshäufigkeit, bekannt als ein Änderungsraten-Ziel, definiert, um auf der Grundlage eines zugeordneten Richtlinienwerts Sicherungen für einen oder mehrere Datenträger in dem Speichersystem durchzuführen oder zu verzögern. Das Änderungsraten-Ziel kann mit einem oder mehreren Geschäfts- oder Datenaktivitätsereignissen wie beispielsweise der Menge und Art von Datenänderungen seit einer letzten Sicherung verknüpft sein. Das Speichersystem kann außerdem darauf zugeschnitten sein, auf der Grundlage eines Änderungsraten-Ziels, das misst, ob eine vollständige oder inkrementelle oder differenzielle Sicherung geeigneter ist, vollständige oder inkrementelle Sicherungen durchzuführen oder zu verzögern. Verschiedene Daten- oder Systemfehler oder Daten- oder Geschäftsereignisse können ebenfalls zum Anpassen der Speicherungszeiträume für dem unterbrechungsfreien Datenschutz (CDP) unterliegende Daten und ein Verzögern des Rollup von CDP-Daten verwendet werden.
Abstract:
One aspect of the present invention includes a configuration of a storage management system that enables the performance of deduplication activities at both the client (source) and at the server (target) locations. The location of deduplication operations can then be optimized based on system conditions or predefined policies. In one embodiment, seamless switching of deduplication activities between the client and the server is enabled by utilizing uniform deduplication process algorithms and accessing the same deduplication index (containing information on the hashed data chunks). Additionally, any data transformations on the chunks are performed subsequent to identification of the data chunks. Accordingly, with use of this storage configuration, the storage system can find and utilize matching chunks generated with either client- or server-side deduplication.
Abstract:
Verfahren zur Ermöglichung einer Deduplizierung einer Datei sowohl an einem Quell- als auch an einem Zielort in einem verteilten Speichermanagementsystem, wobei das Speichermanagementsystem ein Quellcomputersystem umfasst, das mit einem Zielcomputersystem und einem Zieldatenspeicher verbunden ist, der sich innerhalb des Zielcomputersystemes befindet, wobei das Verfahren ferner umfasst: Bereitstellen eines Deduplizierungsprozesses zur Deduplizierung von Datenchunks, die in deduplizierter Form innerhalb des Zieldatenspeichers gespeichert werden sollen, wobei ermöglicht wird, Deduplizierungsinstruktionen durch das Zielcomputersystem auszuführen und Deduplizierungsinstruktionen durch das Quellcomputersystem auszuführen; Deduplizierung einer Datei in einen Satz von deduplizierten Datenchunks unter Verwendung des Deduplizierungsprozesses, wobei der Deduplizierungsprozess einen Satz von Deduplizierungsinstruktionen umfasst, die entweder durch das Quellcomputersystem oder das Zielcomputersystem ausgeführt werden; und Speichern des Satzes der deduplizierten Datenchunks innerhalb des Zieldatenspeichers; gekennzeichnet durch Verwalten eines Indexes, der zur Nachverfolgung von deduplizierten Datenchunks dient, die innerhalb des Zieldatenspeichers gespeichert sind, wobei das Quellcomputersystem und das Zielcomputersystem sich den Index teilen, so dass sowohl das Quellcomputersystem als auch das Zielcomputersystem auf den Index zugreifen können; und Aktualisieren der Deduplizierungsinformationen für den Satz der deduplizierten Datenchunks innerhalb des geteilten Indexes.