Réalisation de sauvegardes manuelles - Amazon ElastiCache pour Redis

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Réalisation de sauvegardes manuelles

Outre les sauvegardes automatiques, vous pouvez créer une sauvegarde manuelle à tout moment. Contrairement aux sauvegardes automatiques, qui sont automatiquement supprimées après une période de conservation spécifiée, les sauvegardes manuelles ne sont pas soumises à une période de conservation et ne sont donc pas automatiquement supprimées. Même si vous supprimez le cache, toutes les sauvegardes manuelles de ce cache sont conservées. Si vous ne souhaitez plus conserver une sauvegarde manuelle, vous devez la supprimer par vous-même.

Les sauvegardes manuelles peuvent non seulement être créées directement, mais également de l'une des façons suivantes :

Vous pouvez créer une sauvegarde manuelle d’un cache à l’aide de la AWS Management Console, d’AWS CLI ou de l’API ElastiCache.

Pour créer une sauvegarde d’un cache (console)
  1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Caches Redis.

  3. Cochez la case située à gauche du nom du cluster Redis que vous souhaitez sauvegarder.

  4. Choisissez Backup.

  5. Dans la boîte de dialogue Créer une sauvegarde, tapez le nom de votre sauvegarde dans la boîte Nom de la sauvegarde. Il est préférable que le nom comporte une indication du cluster qui a été sauvegardé, ainsi que la date et l'heure auxquelles la sauvegarde a été effectuée.

    Les contraintes d'attribution de noms de cluster sont les suivantes :

    • Doit contenir entre 1 et 40 caractères alphanumériques ou traits d'union.

    • Doit commencer par une lettre.

    • Ils ne peuvent pas comporter deux traits d'union consécutifs.

    • Ils ne peuvent pas se terminer par un trait d'union.

  6. Choisissez Create Backup.

    L'état du cluster devient snapshotting.

Sauvegarde manuelle d’un cache sans serveur à l’aide d’AWS CLI

Pour créer une sauvegarde manuelle d’un cache à l’aide d’AWS CLI, utilisez l’opération create-serverless-snapshot d’AWS CLI avec les paramètres suivants :

  • --serverless-cache-name : nom du cache sans serveur que vous sauvegardez.

  • --serverless-cache-snapshot-name – Nom de l'instantané à créer.

Pour Linux, macOS ou Unix :

  • aws elasticache create-serverless-snapshot \ --serverless-cache-name CacheName \ --serverless-cache-snapshot-name bkup-20231127

Pour Windows :

  • aws elasticache create-serverless-snapshot ^ --serverless-cache-name CacheName ^ --serverless-cache-snapshot-name bkup-20231127

Sauvegarde manuelle d’un cluster auto-conçu à l’aide d’AWS CLI

Pour créer une sauvegarde manuelle d’un cluster auto-conçu à l’aide d’AWS CLI, utilisez l’opération create-snapshot d’AWS CLI avec les paramètres suivants :

  • --cache-cluster-id

    • Si le cluster que vous sauvegardez n'a pas de nœuds de réplica, --cache-cluster-id est le nom du cluster que vous sauvegardez (par exemple, mycluster).

    • Si le cluster que vous sauvegardez a un ou plusieurs nœuds de réplica, --cache-cluster-id est le nom du nœud du cluster que vous voulez utiliser pour la sauvegarde. Par exemple, le nom peut être mycluster-002.

    Utilisez uniquement ce paramètre lorsque vous sauvegardez un cluster Redis (mode cluster désactivé).

     

  • --replication-group-id – Nom du cluster Redis (mode cluster activé) (CLI/API : un groupe de réplication) à utiliser comme source pour la sauvegarde. Utilisez ce paramètre lorsque vous sauvegardez un cluster Redis (mode cluster activé).

     

  • --snapshot-name – Nom de l'instantané à créer.

    Les contraintes d'attribution de noms de cluster sont les suivantes :

    • Doit contenir entre 1 et 40 caractères alphanumériques ou traits d'union.

    • Doit commencer par une lettre.

    • Ils ne peuvent pas comporter deux traits d'union consécutifs.

    • Ils ne peuvent pas se terminer par un trait d'union.

Exemple 1 : Sauvegarde d'un cluster Redis (Cluster Mode désactivé) qui n'a pas de nœuds de réplica

L'opération suivante de la AWS CLI crée la sauvegarde bkup-20150515 à partir du cluster Redis (mode cluster désactivé) myNonClusteredRedis qui n'a pas de réplicas en lecture.

Pour Linux, macOS ou Unix :

aws elasticache create-snapshot \ --cache-cluster-id myNonClusteredRedis \ --snapshot-name bkup-20150515

Pour Windows :

aws elasticache create-snapshot ^ --cache-cluster-id myNonClusteredRedis ^ --snapshot-name bkup-20150515

Exemple 2 : Sauvegarde d'un cluster Redis (mode cluster désactivé) avec des nœuds de réplica

Procédez comme suit : AWS CLI crée la sauvegarde bkup-20150515 depuis le cluster Redis (mode cluster désactivé) myNonClusteredRedis. Cette sauvegarde a un ou plusieurs réplicas en lecture.

Pour Linux, macOS ou Unix :

aws elasticache create-snapshot \ --cache-cluster-id myNonClusteredRedis-001 \ --snapshot-name bkup-20150515

Pour Windows :

aws elasticache create-snapshot ^ --cache-cluster-id myNonClusteredRedis-001 ^ --snapshot-name bkup-20150515

Exemple de sortie : Sauvegarde d'un cluster Redis (mode cluster désactivé) avec nœuds de réplica

Le résultat de cette opération ressemble à ceci.

{ "Snapshot": { "Engine": "redis", "CacheParameterGroupName": "default.redis6.x", "VpcId": "vpc-91280df6", "CacheClusterId": "myNonClusteredRedis-001", "SnapshotRetentionLimit": 0, "NumCacheNodes": 1, "SnapshotName": "bkup-20150515", "CacheClusterCreateTime": "2017-01-12T18:59:48.048Z", "AutoMinorVersionUpgrade": true, "PreferredAvailabilityZone": "us-east-1c", "SnapshotStatus": "creating", "SnapshotSource": "manual", "SnapshotWindow": "08:30-09:30", "EngineVersion": "6.0", "NodeSnapshots": [ { "CacheSize": "", "CacheNodeId": "0001", "CacheNodeCreateTime": "2017-01-12T18:59:48.048Z" } ], "CacheSubnetGroupName": "default", "Port": 6379, "PreferredMaintenanceWindow": "wed:07:30-wed:08:30", "CacheNodeType": "cache.m3.2xlarge", "DataTiering": "disabled" } }

Exemple 3 : Sauvegarde d'un cluster pour Redis (mode cluster activé)

Procédez comme suit : AWS CLI crée la sauvegarde bkup-20150515 depuis le cluster Redis (mode cluster activé) myClusteredRedis. Notez l'utilisation de --replication-group-id au lieu de --cache-cluster-id pour identifier la source.

Pour Linux, macOS ou Unix :

aws elasticache create-snapshot \ --replication-group-id myClusteredRedis \ --snapshot-name bkup-20150515

Pour Windows :

aws elasticache create-snapshot ^ --replication-group-id myClusteredRedis ^ --snapshot-name bkup-20150515

Exemple de sortie : sauvegarde d'un cluster Redis (mode cluster activé)

Le résultat de cette opération ressemble à ceci.

{ "Snapshot": { "Engine": "redis", "CacheParameterGroupName": "default.redis6.x.cluster.on", "VpcId": "vpc-91280df6", "NodeSnapshots": [ { "CacheSize": "", "NodeGroupId": "0001" }, { "CacheSize": "", "NodeGroupId": "0002" } ], "NumNodeGroups": 2, "SnapshotName": "bkup-20150515", "ReplicationGroupId": "myClusteredRedis", "AutoMinorVersionUpgrade": true, "SnapshotRetentionLimit": 1, "AutomaticFailover": "enabled", "SnapshotStatus": "creating", "SnapshotSource": "manual", "SnapshotWindow": "10:00-11:00", "EngineVersion": "6.0", "CacheSubnetGroupName": "default", "ReplicationGroupDescription": "2 shards 2 nodes each", "Port": 6379, "PreferredMaintenanceWindow": "sat:03:30-sat:04:30", "CacheNodeType": "cache.r3.large", "DataTiering": "disabled" } }

Rubriques en relation

Pour de plus amples informations, veuillez consulter create-bucket dans la Référence des commandes de la AWS CLI.