Erstellen manueller Backups - Amazon ElastiCache (RedisOSS)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen manueller Backups

Zusätzlich zu automatischen Sicherungen können Sie jederzeit eine manuelle Sicherung erstellen. Im Gegensatz zu automatischen Sicherungen, die nach einem angegebenen Aufbewahrungszeitraum automatisch gelöscht werden, ist für manuelle Sicherungen kein Aufbewahrungszeitraum vorhanden, nachdem sie automatisch gelöscht werden. Selbst wenn Sie den Cache löschen, werden alle manuellen Backups aus diesem Cache beibehalten. Wenn Sie eine manuelle Sicherung nicht mehr aufbewahren möchten, müssen Sie sie selbst explizit löschen.

Eine manuelle Sicherung kann nicht nur direkt, sondern auch auf eine der folgenden Arten erstellt werden:

Sie können ein manuelles Backup eines Caches mithilfe der AWS Management Console AWS CLI, der oder der ElastiCache API erstellen.

So erstellen Sie ein manuelles Backup eines Caches (Konsole)
  1. Melden Sie sich bei der Amazon EC2 EC2-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Redis OSS-Caches aus.

  3. Wählen Sie das Feld links neben dem Namen des Caches aus, den Sie sichern möchten.

  4. Wählen Sie Backup.

  5. Geben Sie im Dialog Create Backup einen Namen für Ihre Sicherung im Feld Backup Name ein. Es ist empfehlenswert, dass aus dem Namen der gesicherte Cluster und das Datum sowie die Uhrzeit der Sicherung ersichtlich ist.

    Für die Benennung von Clustern gelten die folgenden Einschränkungen:

    • Er muss 1-40 alphanumerische Zeichen oder Bindestriche enthalten.

    • Er muss mit einem Buchstaben beginnen.

    • Er darf keine zwei aufeinanderfolgenden Bindestriche enthalten.

    • Er darf nicht mit einem Bindestrich enden.

  6. Wählen Sie Create Bucket.

    Der Status des Clusters ändert sich in snapshotting.

Manuelles Backup eines serverlosen Caches mit dem AWS CLI

Um eine manuelle Sicherung eines Caches mit dem zu erstellen AWS CLI, verwenden Sie den create-serverless-snapshot AWS CLI Vorgang mit den folgenden Parametern:

  • --serverless-cache-name – der Name des Serverless-Caches, für den Sie ein Backup erstellen.

  • --serverless-cache-snapshot-name – der Name des zu erstellenden Snapshots.

Für Linux, macOS oder Unix:

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

Für Windows:

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

Manuelles Backup eines selbst entworfenen Clusters mit dem AWS CLI

Um ein manuelles Backup eines selbst entworfenen Clusters mithilfe von zu erstellen AWS CLI, verwenden Sie den create-snapshot AWS CLI Vorgang mit den folgenden Parametern:

  • --cache-cluster-id

    • Wenn der von Ihnen gesicherte Cluster über keine Replikatknoten verfügt, lautet der Name des Clusters, den Sie sichern --cache-cluster-id (z. B. mycluster).

    • Wenn der von Ihnen gesicherte Cluster über mindestens einen Replikatknoten verfügt, lautet der Name des Knotens im Clusters, den Sie für die Sicherung verwenden möchten --cache-cluster-id. Der Name kann beispielsweise mycluster-002 sein.

    Verwenden Sie diesen Parameter nur, wenn Sie einen Redis OSS-Cluster (Clustermodus deaktiviert) sichern.

     

  • --replication-group-id— Name des Redis OSS-Clusters (Clustermodus aktiviert) (CLI/API: eine Replikationsgruppe), der als Quelle für das Backup verwendet werden soll. Verwenden Sie diesen Parameter, wenn Sie einen Redis OSS-Cluster (Clustermodus aktiviert) sichern.

     

  • --snapshot-name Name des zu erstellenden Snapshots.

    Für die Benennung von Clustern gelten die folgenden Einschränkungen:

    • Er muss 1-40 alphanumerische Zeichen oder Bindestriche enthalten.

    • Er muss mit einem Buchstaben beginnen.

    • Er darf keine zwei aufeinanderfolgenden Bindestriche enthalten.

    • Er darf nicht mit einem Bindestrich enden.

Beispiel 1: Sicherung eines Redis OSS-Clusters (Cluster Mode Disabled) ohne Replikatknoten

Mit dem folgenden AWS CLI Vorgang wird das Backup bkup-20150515 aus dem Redis OSS-Cluster (Clustermodus deaktiviert) erstelltmyNonClusteredRedis, der keine Read Replicas enthält.

Für Linux, macOS oder Unix:

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

Für Windows:

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

Beispiel 2: Sicherung eines Redis OSS-Clusters (Clustermodus deaktiviert) mit Replikatknoten

Der folgende AWS CLI Vorgang erstellt das Backup bkup-20150515 aus dem Redis OSS-Cluster (Clustermodus deaktiviert). myNonClusteredRedis Diese Sicherung hat eine oder mehrere Lesereplikate.

Für Linux, macOS oder Unix:

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

Für Windows:

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

Beispielausgabe: Sicherung eines Redis OSS-Clusters (Clustermodus deaktiviert) mit Replikatknoten

Die Ausgabe der Operation sieht in etwa folgendermaßen aus.

{ "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" } }

Beispiel 3: Sicherung eines Clusters für Redis OSS (Clustermodus aktiviert)

Der folgende AWS CLI Vorgang erstellt das Backup bkup-20150515 aus dem Redis OSS-Cluster (Clustermodus aktiviert). myClusteredRedis Beachten Sie die Verwendung von --replication-group-id anstelle von --cache-cluster-id zum Identifizieren der Quelle.

Für Linux, macOS oder Unix:

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

Für Windows:

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

Beispielausgabe: Sicherung eines Redis OSS-Clusters (Clustermodus aktiviert)

Die Ausgabe dieser Operation sieht in etwa folgendermaßen aus.

{ "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" } }

Verwandte Themen

Weitere Informationen finden Sie unter create-bucket in der AWS CLI -Befehlsreferenz.