Réalisation de sauvegardes manuelles - Amazon ElastiCache (RedisOSS)

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 AWS Management Console, de AWS CLI, ou de l' ElastiCache API.

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

  2. Dans le volet de navigation, choisissez les caches Redis OSS.

  3. Cochez la case située à gauche du nom du cache 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 du AWS CLI

Pour créer une sauvegarde manuelle d'un cache à l'aide de AWS CLI, utilisez l'create-serverless-snapshot AWS CLI opération 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 conçu par vos soins à l'aide du AWS CLI

Pour créer une sauvegarde manuelle d'un cluster conçu par vos soins à l'aide de AWS CLI, utilisez l'create-snapshot AWS CLI opération 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 ce paramètre uniquement lors de la sauvegarde d'un cluster Redis OSS (mode cluster désactivé).

     

  • --replication-group-id— Nom du cluster Redis OSS (mode cluster activé) (CLI/API : un groupe de réplication) à utiliser comme source pour la sauvegarde. Utilisez ce paramètre lors de la sauvegarde d'un cluster Redis OSS (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 OSS (mode cluster désactivé) qui ne possède aucun nœud de réplication

L' AWS CLI opération suivante crée la sauvegarde bkup-20150515 à partir du cluster Redis OSS (mode cluster désactivé) myNonClusteredRedis qui ne possède aucune réplique 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 OSS (mode cluster désactivé) avec des nœuds de réplication

L' AWS CLI opération suivante crée la sauvegarde bkup-20150515 à partir du cluster Redis OSS (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 OSS (mode cluster désactivé) avec des nœuds de réplication

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 OSS (mode cluster activé)

L' AWS CLI opération suivante crée la sauvegarde bkup-20150515 à partir du cluster Redis OSS (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 OSS (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 .