Présentation des sauvegardes de volume de blocs

La fonctionnalité de sauvegarde du service Oracle Cloud Infrastructure Block Volume permet de réaliser des clichés à un point dans le temps des données sur un volume de blocs. Vous pouvez effectuer une sauvegarde d'un volume lorsqu'il est attaché à une instance ou lorsqu'il est détaché. Vous pouvez ensuite restaurer ces sauvegardes vers les nouveaux volumes, immédiatement après une sauvegarde ou à un moment ultérieur.

Les sauvegardes sont cryptées et stockées dans Oracle Cloud Infrastructure Object Storage, et peuvent être restaurées en tant que nouveaux volumes vers n'importe quel domaine de disponibilité au sein de la même région. Cette fonction fournit une copie de secours d'un volume et permet d'effectuer une récupération après sinistre dans la même région.

Il existe deux façons de lancer une sauvegarde : en lançant manuellement la sauvegarde ou en affectant une stratégie qui définit une programmation de sauvegarde déterminée.

Sauvegardes manuelles

Il s'agit de sauvegardes ponctuelles à la demande que vous pouvez lancer immédiatement en suivant les étapes décrites dans Création d'une sauvegarde manuelle pour un volume de blocs. Lors du lancement d'une sauvegarde manuelle, vous pouvez indiquer si une sauvegarde incrémentielle ou complète doit être effectuée. Pour plus d'informations sur les types de sauvegarde, reportez-vous à Types de sauvegarde de volume.

Les sauvegardes manuelles n'expirent pas, elles sont conservées tant que vous ne les supprimez pas.

Sauvegardes basées sur une stratégie

Il s'agit de sauvegardes programmées automatiques telles que définies par la stratégie de sauvegarde affectée au volume.

Il existe deux types de stratégie de sauvegarde :

Pour plus d'informations, reportez-vous à Sauvegardes basées sur une stratégie.

Balises

Lorsqu'une sauvegarde de volume est créée, les balises du volume source sont automatiquement incluses dans la sauvegarde de volume. Cela inclut également les volumes avec des stratégies de sauvegarde personnalisées appliquées pour créer des sauvegardes selon une programmation. Les balises du volume source sont affectées automatiquement à toutes les sauvegardes lors de leur création. Vous pouvez également appliquer des balises supplémentaires aux sauvegardes de volume selon vos besoins.

Lorsqu'une sauvegarde de volume est copiée vers une nouvelle région, les balises sont également copiées automatiquement avec la sauvegarde de volume. Lorsque le volume est restauré à partir d'une sauvegarde, le volume est restauré avec les balises du volume source.

Types de sauvegarde de volume

Deux types de sauvegarde sont disponibles dans le service Block Volume :

  • Incrémentielle : ce type de sauvegarde inclut uniquement les modifications effectuées depuis la dernière sauvegarde.
  • Complète : ce type de sauvegarde inclut toutes les modifications depuis la création du volume.

Dans le cadre de la récupération de données, il n'existe pas de différence fonctionnelle entre une sauvegarde incrémentielle et une sauvegarde complète. Vous pouvez restaurer un volume à partir de toutes vos sauvegardes de volume incrémentielles ou complètes. Les deux types de sauvegarde vous permettent de restaurer l'intégralité du contenu du volume d'après le cliché à un point dans le temps du volume réalisé au moment de la sauvegarde. Il n'est pas nécessaire de conserver la sauvegarde complète initiale et les sauvegardes incrémentielles suivantes de la chaîne de sauvegarde, puis de les restaurer dans l'ordre. Vous devez uniquement conserver les sauvegardes réalisées aux moments que vous jugez importants.

Détails de sauvegarde

Pour les sauvegardes incrémentielles, il s'agit d'un enregistrement de toutes les modifications apportées depuis la dernière sauvegarde. Si la première sauvegarde sur un volume est créée en tant que sauvegarde incrémentielle, cela correspond dans les faits à une sauvegarde complète. Pour les sauvegardes complètes, il s'agit d'un enregistrement de toutes les modifications depuis la création du volume.

Par exemple, dans un scénario où vous créez un volume de blocs de 16 To, modifiez 40 Go sur le volume, puis lancez une sauvegarde complète du volume, la taille de la sauvegarde de volume est égale à 40 Go une fois terminée. Si vous modifiez ensuite 4 Go supplémentaires et créez une sauvegarde incrémentielle, la taille unique de la sauvegarde incrémentielle sera de 4 Go. Si la sauvegarde complète est supprimée, la sauvegarde incrémentielle conservera la totalité des 44 Go nécessaires pour restaurer le contenu du volume. Dans cet exemple, s'il y avait une troisième sauvegarde incrémentielle de blocs ne se chevauchant pas d'une taille de 1 Go et créée après la deuxième sauvegarde incrémentielle, et que la sauvegarde complète était supprimée, la troisième sauvegarde conserverait une taille de 1 Go et la taille de la deuxième sauvegarde incrémentielle serait mise à jour à 44 Go. Les blocs sont pris en compte dans la sauvegarde la plus ancienne qui les référence.

Remarque

Si un volume est redimensionné, la première sauvegarde effectuée est une sauvegarde complète. Reportez-vous à Redimensionnement d'un volume pour plus d'informations sur le redimensionnement des volumes.

Planification de la sauvegarde

Le rôle principal des sauvegardes consiste à répondre aux exigences en matière de continuité des activités, de récupération après sinistre et d'archivage à long terme. Lorsque vous planifiez une sauvegarde, votre programme et vos objectifs doivent tenir compte des éléments suivants :

  • Fréquence : fréquence à laquelle vous voulez sauvegarder vos données.
  • Temps de récupération : durée d'attente avant qu'une sauvegarde ne soit restaurée et rendue accessible aux applications qui l'utilisent. La durée de réalisation d'une sauvegarde varie en fonction de plusieurs facteurs, mais l'opération prend généralement quelques minutes voire plus, selon la taille des données sauvegardées et la quantité de données modifiées depuis la dernière sauvegarde.
  • Nombre de sauvegardes stockées : nombre de sauvegardes dont vous devez disposer et programmation de la suppression de celles dont vous n'avez plus besoin. Vous ne pouvez créer qu'une seule sauvegarde à la fois. Par conséquent, si une sauvegarde est en cours, elle devra être terminée pour que vous puissiez en créer une autre. Pour plus d'informations sur le nombre de sauvegardes que vous pouvez stocker, reportez-vous à Capacités et limites de Block Volume.

Les cas d'emploi courants des sauvegardes sont les suivants :

  • Création de plusieurs copies du même volume. Les sauvegardes sont très utiles lorsque vous devez créer un grand nombre d'instances avec de nombreux volumes nécessitant la même formation de données.

  • Réalisation d'un cliché de votre travail que vous pourrez restaurer ultérieurement vers un nouveau volume.
  • Garantie de disposer d'une copie de secours de votre volume en cas de problème avec la copie principale.

Taille de sauvegarde de volume

La taille de la sauvegarde de volume peut être supérieure à la valeur en cours d'utilisation des volumes. Les raisons possibles sont les suivantes :

  • Toute partie d'un volume ayant fait l'objet d'une écriture est considérée comme initialisée et sera toujours intégrée à une sauvegarde de volume.

  • De nombreux systèmes d'exploitation écrivent le contenu ou le remettent à zéro. Les blocs sont alors marqués comme utilisés. Le service Block Volume considère ces blocs comme mis à jour et les inclut dans la sauvegarde de volume.

  • Les sauvegardes de volume comprennent également des métadonnées, qui peuvent représenter jusqu'à 1 Go de données supplémentaires. Par exemple, pour la sauvegarde complète d'un disque d'initialisation Windows de 256 Go, vous pouvez voir une taille de sauvegarde de 257 Go, dont 1 Go de métadonnées supplémentaires.

Copie de sauvegardes de volume de blocs d'une région vers une autre

Vous pouvez copier des sauvegardes de volume de blocs entre des régions à l'aide de la console, de l'interface de ligne de commande, des kits SDK ou des API REST. Pour connaître la procédure à suivre, reportez-vous à Copie d'une sauvegarde de volume entre des régions. Cette fonction améliore les scénarios suivants :

  • Récupération après sinistre et continuité des activités : en copiant des sauvegardes de volume de blocs vers une autre région à intervalles réguliers, il est plus facile de reconstruire les applications et les données dans la région de destination si un sinistre se produit à l'échelle de la région source.
  • Migration et développement : vous pouvez facilement migrer et développer vos applications vers une autre région.

Vous pouvez également activer les sauvegardes automatisées programmées entre régions avec des stratégies définies par l'utilisateur. Reportez-vous à Programmation des copies de sauvegarde de volume entre des régions.

Pour copier des sauvegardes de volume entre des régions, vous devez être autorisé à lire et à copier des sauvegardes de volume dans la région source, et à créer des sauvegardes de volume dans la région de destination. Pour plus d'informations, reportez-vous à Stratégie IAM requise.

Une fois que vous avez copié la sauvegarde de volume vers la nouvelle région, vous pouvez la restaurer en créant un volume à partir de celle-ci, à l'aide des étapes décrites dans Restauration d'une sauvegarde vers un nouveau volume.

Cryptage de sauvegardes de volume

Le service Oracle Cloud Infrastructure Block Volume crypte toujours tous les volumes de blocs, les volumes d'initialisation et les sauvegardes de volume au repos à l'aide de l'algorithme AES (Advanced Encryption Standard) avec un cryptage de 256 bits.

Le service Oracle Cloud Infrastructure Vault permet d'ajouter et de gérer vos propres clés à utiliser pour le cryptage des volumes et de leurs sauvegardes. Lorsque vous créez une sauvegarde de volume, la clé de cryptage utilisée pour le volume l'est également pour la sauvegarde de volume.

Vous pouvez modifier la clé de cryptage de la sauvegarde de volume en une autre clé de cryptage Vault ou en une clé gérée par Oracle. Pour plus d'informations, reportez-vous à Modification de la clé de cryptage pour une sauvegarde de volume.

Lorsque vous restaurez la sauvegarde pour créer un volume, vous configurez une nouvelle clé. Reportez-vous à Restauration d'une sauvegarde vers un nouveau volume. Reportez-vous également à Vault.

Important

Par défaut, les volumes restaurés à partir d'une sauvegarde de volume ou de groupe de volumes sont configurés pour utiliser les clés fournies par Oracle pour le cryptage. Pour les volumes restaurés à partir d'une sauvegarde de volume, vous pouvez indiquer une clé gérée par le client pour le nouveau volume pendant le processus de restauration. Cette option n'est pas disponible pour les volumes restaurés à partir de sauvegardes de groupe de volumes. Ainsi, les nouveaux volumes sont restaurés avec les clés fournies par Oracle. Vous pouvez mettre à jour les clés de cryptage de ces volumes après leur restauration. Reportez-vous à Modification d'une clé vers un volume de blocs.

Si vous ne configurez pas le volume pour qu'il utilise le service Vault, le service Block Volume utilise à la place la clé de cryptage fournie par Oracle. Ceci s'applique au cryptage au repos et au cryptage en transit.

Stratégie IAM requise pour les sauvegardes de volume

Pour utiliser Oracle Cloud Infrastructure, un administrateur doit vous accorder un accès sécurisé dans une stratégie. Cet accès est requis que vous utilisiez la console ou l'API REST avec un kit SDK, l'interface de ligne de commande ou un autre outil. Si vous obtenez un message vous indiquant que vous n'avez pas d'autorisation, vérifiez auprès de l'administrateur le type d'accès qui vous a été accordé et le compartiment  dans lequel vous devez travailler.

Pour les administrateurs : la stratégie dans Autoriser les administrateurs de volumes à gérer des volumes de blocs, des sauvegardes et des groupes de volumes permet au groupe indiqué de réaliser toutes les opérations possibles avec les volumes de blocs et les sauvegardes. La stratégie de l' restreint davantage l'accès à la création et à la gestion des sauvegardes.

Conseil

Lorsque les utilisateurs créent une sauvegarde à partir d'un volume ou restaurent un volume à partir d'une sauvegarde, le volume et la sauvegarde ne doivent pas nécessairement se trouver dans le même compartiment . Cependant, les utilisateurs doivent avoir accès aux deux compartiments.
Si vous ne connaissez pas les stratégies, reportez-vous à Introduction aux stratégies et à Stratégies courantes. Pour obtenir des informations de référence sur l'écriture de stratégies pour des instances, des réseaux cloud ou d'autres ressources API des services de base, reportez-vous à Détails des services de base.

Meilleures pratiques pour la création de sauvegardes de volume de blocs

Lors de la création de sauvegardes et de la restauration à partir de celles-ci, gardez à l'esprit les points suivants :

  • Avant de créer une sauvegarde, assurez-vous que les données sont cohérentes : synchronisez le système de fichiers, démontez ce dernier si possible et enregistrez les données d'application. Seules les données sur le disque seront sauvegardées. Lors de la création d'une sauvegarde, lorsque l'état de la sauvegarde passe de REQUEST_RECEIVED à CREATING, vous pouvez revenir à l'écriture de données sur le volume. Lorsqu'une sauvegarde est en cours, le volume sauvegardé ne peut pas être supprimé.
  • Si vous souhaitez attacher un volume restauré auquel est attaché le volume d'origine, sachez que certains systèmes d'exploitation ne vous autorisent pas à restaurer des volumes identiques. Pour résoudre ce problème, vous devez modifier les ID de partition avant de restaurer le volume. La procédure de modification de l'ID de partition d'un système d'exploitation varie selon le système d'exploitation. Pour obtenir des instructions, reportez-vous à la documentation de votre système d'exploitation.

Pour plus d'informations, reportez-vous aux sections Creating a Manual Backup for a Block Volume et Restoring a Backup to a New Volume.

Réduction de la taille des sauvegardes de volume avec SCSI UNMAP

Oracle Cloud Infrastructure Block Volume prend en charge les commandes UNMAP SCSI pour les volumes d'initialisation et les volumes de blocs afin de récupérer l'espace inutilisé. Utilisez ces commandes pour réduire la taille de vos sauvegardes, ce qui accélère les temps de restauration des sauvegardes. Pour plus d'informations, reportez-vous à la section Support for SCSI UNMAP.

Différences entre les clones et les sauvegardes de volume de blocs

Tenez compte des critères suivants lorsque vous décidez de créer une sauvegarde ou un clone de volume.

  Sauvegarde de volume Clone de volume
Description Crée une sauvegarde à un point dans le temps des données sur un volume. Vous pouvez restaurer ultérieurement plusieurs nouveaux volumes à partir de la sauvegarde. Crée une copie unique à un point dans le temps d'un volume sans passer par le processus de sauvegarde et de restauration.
Cas d'emploi

Conservation d'une sauvegarde des données dans un volume pour pouvoir dupliquer un environnement ultérieurement ou conserver les données pour une utilisation future.

Respect des exigences réglementaires et de conformité, puisque les données d'une sauvegarde demeurent inchangées dans le temps.

Respect des exigences de continuité des activités.

Réduction des risques de coupures ou de mutation des données au fil du temps.

Duplication rapide d'un environnement existant. Par exemple, vous pouvez utiliser un clone pour tester les modifications apportées à la configuration sans affecter l'environnement de production.

Vitesse Plus lent (minutes ou heures) Plus rapide (secondes)
Coût Coût inférieur Coût supérieur
Emplacement de stockage Object Storage Block Volume
Stratégie de conservation Les sauvegardes basées sur une stratégie expirent, à l'inverse des sauvegardes manuelles. Pas d'expiration
Groupes de volumes Pris en charge. Vous pouvez sauvegarder un groupe de volumes. Pris en charge. Vous pouvez cloner un groupe de volumes.

Pour plus d'informations générales et connaître les étapes à suivre pour cloner un volume de blocs, reportez-vous à Clonage d'un volume de blocs.

Utilisation des API REST ou de l'interface de ligne de commande pour personnaliser et gérer le cycle de vie des sauvegardes de volume

Vous pouvez utiliser l'interface de ligne de commande, les API REST ou les kits SDK pour effectuer les opérations d'automatisation, de création de scripts et de gestion relatives aux sauvegardes de volume ainsi qu'à leur cycle de vie.

Utilisation de l'interface de ligne de commande

Cette section fournit des exemples de base de commandes d'interface de ligne de commande que vous pouvez utiliser dans un script, par exemple un travail CRON exécuté par l'utilitaire CRON sur les systèmes d'exploitation Linux, afin d'effectuer des sauvegardes automatiques à des moments spécifiques. Pour plus d'informations sur l'utilisation de l'interface de ligne de commande, reportez-vous à Interface de ligne de commande (CLI).

Procédure de création d'une sauvegarde manuelle du volume de blocs indiqué

Ouvrez une invite de commande et exécutez la commande suivante :

oci bv backup create --volume-id <block_volume_OCID> --display-name <Name> --type <FULL|INCREMENTAL>

Par exemple :

oci bv backup create --volume-id  ocid1.volume.oc1..<unique_ID> --display-name "backup display name" --type FULL
Procédure de suppression d'une sauvegarde de volume de blocs

Ouvrez une invite de commande et exécutez la commande suivante :

oci bv backup delete --volume-backup-id <volume_backup_OCID>

Par exemple :

oci bv backup delete --volume-backup-id ocid1.volume.oc1..<unique_ID>
Procédure de création d'une sauvegarde manuelle du volume d'initialisation indiqué

Ouvrez une invite de commande et exécutez la commande suivante :

oci bv boot-volume-backup create --volume-id <boot_volume_OCID> --display-name <Name> --type <FULL|INCREMENTAL>

Par exemple :

oci bv boot-volume-backup create --volume-id  ocid1.volume.oc1..<unique_ID> --display-name "backup display name" --type FULL
Procédure de suppression d'une sauvegarde de volume d'initialisation

Ouvrez une invite de commande et exécutez la commande suivante :

oci bv backup delete --boot-volume-backup-id <boot_volume__backup_OCID>

Par exemple :

oci bv backup delete --boot-volume-backup-id ocid1.volume.oc1..<unique_ID>
Procédure permettant de répertorier les stratégies de sauvegarde définies par Oracle

Ouvrez une invite de commande et exécutez la commande suivante :

oci bv volume-backup-policy list
Procédure d'affectation d'une stratégie de sauvegarde définie par Oracle à un volume d'initialisation ou de blocs

Ouvrez une invite de commande et exécutez la commande suivante :

oci bv volume-backup-policy-assignment create --asset-id <volume_OCID> --policy-id <policy_OCID>

Par exemple :

oci bv volume-backup-policy-assignment create --asset-id  ocid1.volume.oc1..<unique_ID> --policy-id ocid1.volumebackuppolicy.oc1..<unique_ID>
Procédure d'annulation de l'affectation d'une stratégie de sauvegarde définie par Oracle d'un volume d'initialisation ou de blocs

Ouvrez une invite de commande et exécutez la commande suivante :

oci bv volume-backup-policy-assignment delete --policy-assignment-id <policy_assignment_OCID>

Par exemple :

oci bv volume-backup-policy-assignment delete --policy-assignment-id ocid1.volumebackuppolicyassign.oc1..<unique_ID>
Procédure d'extraction de l'ID d'affectation de la stratégie de sauvegarde pour un volume d'initialisation ou de blocs

Ouvrez une invite de commande et exécutez la commande suivante :

oci bv volume-backup-policy-assignment get-volume-backup-policy-asset-assignment --asset-id <volume_OCID>

Par exemple :

oci bv volume-backup-policy-assignment get-volume-backup-policy-asset-assignment --asset-id ocid1.volume.oc1..<unique_ID>

Utilisation de l'API

Pour plus d'informations sur l'utilisation de l'API et la signature des demandes, reportez-vous à la documentation relative à l'API REST et à Informations d'identification de sécurité. Pour plus d'informations sur les kits SDK, reportez-vous à Kits SDK et interface de ligne de commande.

Utilisez les opérations suivantes pour employer les sauvegardes de volume de blocs, les sauvegardes de volume d'initialisation et les stratégies de sauvegarde.

Sauvegardes de volume de blocs

Sauvegardes de volume d'initialisation

Stratégies de sauvegarde de volume et affectations des stratégies