Brevet FR2870020A1 — publié le 20051111

La présente invention se rapporte à un procédé de sauvegarde et restauration de données, assurant la restauration des données pour une o reprise d'activité rapide en cas de sinistre majeur affectant un système informatique client. Depuis un certain nombre d'années, du fait de la tendance à faire fonctionner sans arrêt les systèmes informatiques, la nécessité de la sauvegarde de données est apparue de plus en plus vitale pour assurer un fonctionnement sûr de ces systèmes. De nombreux systèmes ou outils de sauvegarde ont été mis au point pour sauvegarder les données de systèmes informatiques et pouvoir les restaurer. Généralement, ces systèmes de sauvegarde effectuent de manière non distincte les opérations de sauvegarde que l'on peut appeler courantes (qu'elles soient totales ou incrémentales) et celles destinées à conserver à l'extérieur des données (dépôt de média de données dans des coffres par exemple) à des fins de restauration en cas de sinistre majeur risquant de dégrader plus ou moins gravement un système informatique (par exemple incendie ou inondation du bâtiment abritant le système). Les informations sur ces deux types différents de sauvegarde sont stockées de manière indistincte dans des catalogues. Toutes les données sauvegardées y sont référencées. Ainsi, la figure 1 décrit très schématiquement le principe d'un tel système connu. Le système informatique client 1 est associé à un système de sauvegarde 2. Celui-ci comprend des moyens de stockage 23 des données sauvegardées, une base de données 22 dans laquelle une zone de mémoire 220 conserve les informations de configuration (catalogue) des enregistrements de données sauvegardées dans les moyens de stockage 23 et un processeur 21 relié à ces éléments 22 et 23 par un bus 20. Le système client 1 et le système de sauvegarde 2 sont en liaison par l'intermédiaire d'un bus réseau (non représenté). Le processeur 21 gère les opérations de sauvegarde et restauration de données transférées par une liaison 3. En cas de sinistre majeur, certaines des données sauvegardées sont perdues (cartouches ou disques de stockage brûlés par exemple). Lors de la reprise d'activité, seules les données conservées à l'extérieur sont utilisables. Or, le catalogue de sauvegarde récupéré (qui avait été lui aussi sauvegardé à l'extérieur) ne fait pas de distinction entre les deux types de données sauvegardées en interne ou à l'extérieur. Avant d'effectuer les restaurations, il faut donc trier dans les sauvegardes réalisées afin d'écarter ou purger toutes les références à des sauvegardes détruites. En effet, sinon, les restaurations échoueraient chaque fois qu'elles demanderaient des média perdus. Ce tri ou cette purge peut durer de plusieurs heures à plusieurs jours, ce qui retarde d'autant la reprise d'activité et constitue un inconvénient important. L'invention a pour but de permettre une reprise d'activité rapide grâce à une sauvegarde PRA (pour Plan de Reprise d'Activité ) isolant les données conservées à l'extérieur (ou données PRA) par rapport aux données des autres sauvegardes courantes. L'invention a ainsi pour objet un procédé de sauvegarde effectuant une distinction dès la récupération des données non seulement entre les données sauvegardées courantes et les données sauvegardées PRA mais également entre les informations logiques (de configuration) permettant leur restauration respective. Selon un premier aspect de l'invention, il est donc prévu un procédé de sauvegarde et restauration de données, assurant la restauration des données pour une reprise d'activité rapide (PRA) en cas de sinistre majeur affectant un système informatique client, ledit procédé comprenant des étapes de stockage des données à sauvegarder dans des moyens de stockage et de mise en mémoire de la configuration du stockage desdites données sauvegardées et des étapes de relecture desdites données sauvegardées pour assurer la restauration dans ledit système client, ledit procédé étant caractérisé en ce qu'il comprend, pour la sauvegarde des données, les étapes de: É sauvegarder les données des sauvegardes courantes par 35 enregistrement dans un premier dispositif de stockage; É mettre en mémoire dans une base de données la configuration desdits enregistrement de données courantes; É sauvegarder les données d'une sauvegarde PRA par enregistrement dans un second dispositif de stockage; É mettre en mémoire séparément dans ladite base de données la configuration dudit enregistrement de données PRA et l'enregistrer également dans ledit second dispositif de stockage; et É transférer ledit enregistrement de données PRA et de sa configuration en un lieu sécurisé extérieur par rapport auxdits sinistres majeurs éventuels pouvant affecter le système client; et en ce que, pour la restauration des données du système client, ledit procédé comprend soit la récupération des données sauvegardées courantes dans le premier dispositif de stockage, à partir de la configuration correspondante mise en mémoire, soit, en cas de sinistre majeur, la récupération des données sauvegardées PRA dans ledit enregistrement de données PRA, à partir de la configuration séparée PRA mise en mémoire et enregistrée. Selon un autre aspect de l'invention, il est prévu un système de sauvegarde et restauration de données, assurant la restauration des données pour une reprise d'activité rapide en cas de sinistre majeur affectant un système informatique client, ledit système de sauvegarde comprenant au moins des moyens de stockage de données sauvegardées émanant du système client, une base de données pour garder en mémoire la configuration du stockage desdites données sauvegardées dans lesdits moyens de stockage, et un processeur relié à ces moyens et cette base de données par un bus pour assurer la gestion des opérations de sauvegarde et restauration, ledit système de sauvegarde mettant en oeuvre le procédé ci-dessus et étant caractérisé en ce que lesdits moyens de stockage comprennent deux dispositifs de stockage séparés pour stocker respectivement les données des sauvegardes courantes et les données de sauvegarde PRA, chacun desdits dispositifs comprenant des supports de stockage séparés, et en ce que lesdits supports de stockage PRA sont, après enregistrement des données sauvegardées PRA dans le dispositif PRA, conservés à l'extérieur en un lieu sécurisé extérieur par rapport auxdits sinistres majeurs éventuels pouvant affecter le système client. Bien entendu, si l'on a considéré pour simplifier le cas d'un système de sauvegarde associé à un système informatique client, il est clair que l'invention s'applique sans changement au cas de plusieurs systèmes client associés en parallèle au même système de sauvegarde. L'invention sera mieux comprise et d'autres caractéristiques et avantages apparaîtront à l'aide de la description ci-après et des dessins joints où : - la figure 1 est le schéma de principe d'un système de sauvegarde connu; - la figure 2 illustre le principe de base de l'invention; - la figure 3 est le schéma d'une variante de l'invention lorsque les ressources physiques permettent des lectures et écritures indépendantes des sauvegardes courantes et PRA; la figure 4 montre le principe de la sélection et de l'enregistrement des données PRA sans appel au système client selon l'invention; et les figures 5 et 6 illustrent les modes de restauration respectivement courante et PRA selon l'invention. La figure 1 a déjà été décrite précédemment. Comme on l'a déjà mentionné, le principe essentiel de l'invention 20 consiste à isoler les données sauvegardées PRA des autres données sauvegardées courantes. En effet, les sauvegardes courantes peuvent être soit des sauvegardes totales qui sauvegardent tout, soit des sauvegardes incrémentielles qui ne sauvegardent que ce qui a évolué depuis la dernière sauvegarde totale et ne sont pertinentes qu'associées à leur sauvegarde totale de référence, soit des sauvegardes incrémentales qui ne sauvegardent que ce qui a évolué depuis la dernière sauvegarde et ne sont donc pertinentes qu'associées à leur sauvegarde totale de référence et à toutes les sauvegardes incrémentielles ou incrémentales ayant eu lieu entre temps. On voit donc que la restauration des données d'un système informatique client doit la plupart du temps faire appel à une série de sauvegardes s'étant succédées dans le temps. Or, de telles sauvegardes successives peuvent être enregistrées dans des jeux de média sur des média différents. En cas de sinistre majeur, les données sauvegardées nécessaires à la restauration peuvent être au moins partiellement perdues (média détruit) rendant la restauration pour la reprise d'activité longue et difficile. Même si l'on conserve certains média à l'extérieur en un lieu sécurisé à l'abri desdits sinistres majeurs, les sauvegardes conservées peuvent faire appel à des données disparues lors d'une restauration. Selon l'invention, on prévoit d'effectuer, dès la récupération des données depuis leur source, une distinction entre les données sauvegardées courantes et les données sauvegardées PRA ainsi qu'entre les informations logiques (configuration des stockages) relatives à ces deux types de sauvegarde. Pour cela, les données PRA et les informations logiques correspondantes sont physiquement stockées indépendamment des sauvegardes courantes. La figure 2 illustre ce principe de l'invention. On y retrouve certains éléments identiques à ceux de la figure 1 et portant les mêmes numéros de référence. Les moyens de stockage des sauvegardes comprennent deux dispositifs de stockage séparés 24 et 25. Le premier, 24, est chargé de stocker les données sauvegardées courantes venant du système client 1 par la liaison 4. Le second, 25, est chargé de stocker les données sauvegardées PRA venant du système client par la liaison 5. Par ailleurs, les informations logiques de configuration des stockages sont stockées dans la base de données 22' dans deux zones mémoires séparées, 221 pour les sauvegardes courantes et 222 pour les sauvegardes PRA. Il est clair que, lors d'une restauration PRA, les données sauvegardées PRA ne doivent faire appel à aucune autre donnée de sauvegarde courante. L'indépendance et le cloisonnement réel entre les sauvegardes courantes et les sauvegardes PRA permettent de faire appel indifféremment à l'un ou l'autre des stockages, selon les circonstances, sans faire aucun tri ni purge. Cependant, comme on le voit, ce système nécessite de faire appel au système client aussi bien pour les sauvegardes courantes que pour les sauvegardes PRA, d'où une certaine charge supplémentaire pour ce système. Les figures suivantes sont relatives à un système de sauvegarde amélioré où on ne fait appel au système client 1 que pour obtenir les données de sauvegarde courante. La figure 3 illustre la sauvegarde de données courantes. Le système de sauvegarde 2 comprend, en plus des éléments cités dans la figure 2, un commutateur logiciel 26 qui permet de basculer d'un dispositif de stockage à l'autre lorsque les ressources physiques sont suffisantes, à savoir que chaque dispositif de stockage a son lecteur-enregistreur de données. Pour l'enregistrement de données courantes, comme représenté sur la figure 3, les données à sauvegarder sont envoyées, à partir de la liaison 6, vers le dispositif 24 de stockage des données de sauvegarde courante par la liaison 261 d'écriture tandis que les informations logiques correspondantes sont acheminées par la liaison 260 vers la zone mémoire 221. La figure 4 montre la sauvegarde PRA. Les données de sauvegarde courante sont relues dans le dispositif de stockage 24 après sélection à partir des informations logiques contenues dans la zone 221 et envoyées par la liaison 260' au commutateur 26. Celui-ci achemine les données destinées à la sauvegarde PRA par les liaisons 261' et 262 vers le dispositif de stockage PRA 25 alors que les informations logiques de la sauvegarde PRA sont envoyées par la liaison 263 vers la zone mémoire correspondante 222. Ainsi, pour les sauvegardes PRA, on ne fait pas appel au système client 1. La figure 5 est un schéma d'une restauration courante. Les données sauvegardées courantes adéquates sont lues dans le dispositif de stockage 24, sous le contrôle des informations logiques venant de la zone 221 par la liaison 260', et acheminées vers le système client par le commutateur 26 et les liaisons 261' et 6. La figure 6 montre le principe d'une restauration PRA après un sinistre majeur. Sous le contrôle des informations logiques restaurées dans la zone 222 et transmises par la liaison 263', le commutateur 26 transmet les données sauvegardées PRA lues dans le dispositif de stockage 25, par l'intermédiaire des liaisons 262' et 6, vers le système client pour la reprise d'activité. Cette restauration PRA ne fait nullement appel aux données sauvegardées courantes du dispositif de stockage 24. On peut ainsi réaliser une reprise d'activité très rapide et facile. Bien entendu, les exemples décrits ne sont nullement limitatifs de l'invention qui peut être mise en oeuvre avec des éléments différents sans que le principe de l'invention en soit modifié. REVENDICATIONS 1. Procédé de sauvegarde et restauration de données, assurant la restauration des données pour une reprise d'activité rapide (PRA) en cas de sinistre majeur affectant un système informatique client (1), ledit procédé comprenant des étapes de stockage des données à sauvegarder dans des moyens de stockage (23) et de mise en mémoire de la configuration du stockage desdites données sauvegardées et des étapes de relecture desdites données sauvegardées pour assurer la restauration dans ledit système client (1), ledit procédé étant caractérisé en ce qu'il comprend, pour la sauvegarde des données, les étapes de: É sauvegarder les données des sauvegardes courantes par enregistrement dans un premier dispositif de stockage (24) ; É mettre en mémoire (221) dans une base de données (22') la configuration desdits enregistrements de données courantes; É sauvegarder les données d'une sauvegarde PRA par enregistrement dans un second dispositif de stockage (25) ; É mettre en mémoire (222) séparément dans ladite base de données (22') la configuration dudit enregistrement de données PRA et 20 l'enregistrer également dans ledit second dispositif de stockage (25) ; et É transférer ledit enregistrement de données PRA et de sa configuration en un lieu sécurisé extérieur par rapport auxdits sinistres majeurs éventuels pouvant affecter le système client (1) ; et en ce que, pour la restauration des données du système client, ledit procédé comprend soit la récupération des données sauvegardées courantes dans le premier dispositif de stockage (24), à partir de la configuration correspondante mise en mémoire (221), soit, en cas de sinistre majeur, la récupération des données sauvegardées PRA dans ledit enregistrement de données PRA, à partir de la configuration séparée PRA mise en mémoire (222) et enregistrée. 2. Procédé de sauvegarde et restauration de données selon la revendication 1, caractérisé en ce que l'étape de sauvegarder les données d'une sauvegarde PRA consiste à : É sélectionner dans les données des sauvegardes courantes contenues dans le premier dispositif de stockage (24) celles de ces données courantes devant constituer les données d'une sauvegarde PRA et les relire; et É enregistrer lesdites données PRA sélectionnées et relues dans ledit second dispositif de stockage (25). 3. Système de sauvegarde et restauration de données, assurant la restauration des données pour une reprise d'activité rapide en cas de sinistre majeur affectant un système informatique client (1), ledit système de sauvegarde comprenant au moins des moyens (23) de stockage de données sauvegardées émanant du système client, une base de données (22) pour garder en mémoire (220) la configuration du stockage desdites données sauvegardées dans lesdits moyens de stockage, et un processeur (21) relié à ces moyens et cette base de données par un bus (20) pour assurer la gestion des opérations de sauvegarde et restauration, ledit système de sauvegarde mettant en oeuvre le procédé selon l'une des revendications 1 ou 2 et étant caractérisé en ce que lesdits moyens de stockage comprennent deux dispositifs de stockage séparés (24, 25) pour stocker respectivement les données des sauvegardes courantes et les données de sauvegarde PRA, chacun desdits dispositifs comprenant des supports de stockage séparés, et en ce que lesdits supports de stockage PRA sont, après enregistrement des données sauvegardées PRA dans le dispositif PRA (25), conservés à l'extérieur en un lieu sécurisé extérieur par rapport auxdits sinistres majeurs éventuels pouvant affecter le système client (1). 4. Système de sauvegarde et restauration de données selon la revendication 3, caractérisé en ce que ladite base de données (22 comprend deux zones mémoires (221, 222) affectées respectivement à conserver les configurations de stockage des données sauvegardées courantes et des données sauvegardées PRA. 5. Système de sauvegarde et restauration de données selon l'une des revendications 3 ou 4, caractérisé en ce qu'il comporte en outre un commutateur logiciel (26) pour contrôler les lectures et écritures de données dans les dispositifs de stockage (24, 25) et les échanges de données entre ledit système de sauvegarde (2) et ledit système client (1).