Direkt zum Inhalt

Wie migriere ich meinen Amazon Redshift-Cluster auf einen RA3-Knotentyp?

Lesedauer: 4 Minute
0

Ich möchte meinen Amazon Redshift-Cluster von einem vorhandenen Knoten auf einen RA3-Knotentyp migrieren.

Kurzbeschreibung

Du kannst RA3-Knoten verwenden, um die Daten zu optimieren. Mit RA3 kannst du Rechenleistung und verwalteten Speicher skalieren und bezahlen. Weitere Informationen findest du unter Cluster und Knoten in Amazon Redshift.

Verwende eine der folgenden Methoden, um das Cluster von einem vorhandenen Knotentyp zu RA3 zu migrieren:

  • Verwende Elastische Größenanpassung, um den Instance-Typ zu ändern und die Knoten im Amazon Redshift-Cluster zu aktualisieren. Der Cluster-Endpunkt ändert sich nicht und die Ausfallzeit während der Größenanpassung ist minimal.
  • Wenn „Elastische Größenanpassung“ aufgrund einer Diskrepanz zwischen Slice und Knotenanzahl nicht verfügbar ist, verwende die Snapshot- und Restore-Methode. Verwende diese Methode, um die Zeit zu minimieren, die für das Schreiben in der Produktionsdatenbank benötigt wird.
    Hinweis: Du musst Daten manuell auf den Ziel-Cluster kopieren, nachdem der Snapshot erstellt wurde.
  • Wenn „Elastische Größenanpassung“ die Änderung der Cluster-Größe oder des Knotentyps nicht unterstützt, verwende Klassische Größenanpassung. Bei Clustern mit einem Knoten kann eine klassische Größenanpassung den Cluster nur in einen Cluster mit mehreren Knoten konvertieren.

Hinweis: du kannst die Größenanpassung des Amazon Redshift-Clusters planen. Verwende den AWS Command Line Interface (AWS CLI)-Befehl create-scheduled-action oder die CreateScheduledAction-API, um eine Cluster-Größenanpassung in Amazon Redshift zu automatisieren.

Lösung

Hinweis: Wenn du beim Ausführen von AWS CLI-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version von AWS CLI verwendest.

Elastische Größenanpassung

Mit elastischer Größenanpassung“ kannst du das Cluster um die Hälfte oder das Doppelte der Knotenanzahl reduzieren.

Um die verfügbaren Optionen für die Knotenmigration zu überprüfen, wähle in der AWS-Managementkonsole die Drop-down-Liste Knoten. Wenn die aktuelle Konfiguration elastische Größenanpassung unterstützt, dann verwende elastische Größenanpassung, um das Cluster mit dem RA3-Knotentyp zu aktualisieren. Die Mindestanzahl an Knoten, die für eine elastische Größenanpassung erforderlich ist, beträgt zwei.

Bevor du eine elastische Größenanpassung durchführst, verwende die DescribeNodeConfigurationOptions-API oder den Befehl describe-node-configuration-options, um die möglichen Knotenkonfigurationen für verschiedene Knotentypen zu ermitteln.

**Hinweis:**Die AWS-CLI bietet keine Knotenkonfigurationsoptionen für die Slice-Zuordnung.

Gehe wie folgt vor, um elastische Größenanpassung zum Ändern der Knotenkonfiguration zu verwenden:

  1. Öffne die Amazon Redshift-Konsole.
  2. Wähle Clusters.
  3. Wähle das Amazon Redshift-Cluster aus.
  4. Wähle Aktionen.
  5. Wähle Größe ändern.
  6. Wähle Elastische Größenanpassung als Größenänderungstyp aus.
  7. Wähle den Knoten aus, zu dem du für Neue Cluster-Konfiguration migrieren möchtest.
  8. Wähle die Anzahl der Knoten basierend auf dem Knotentyp aus.
  9. Wähle Clustergröße jetzt ändern, um die Größenänderung zu starten. Wenn die Größenänderung beginnt, ändert sich der Status des Clusters von Verfügbar in Wird geändert.
  10. Nach Abschluss der Größenänderung kehrt der Status zu Verfügbar zurück.

Snapshot und wiederherstellen

Um den Endpunktnamen als Quelle wiederzuverwenden, musst du den Endpunkt nach Abschluss der Wiederherstellung umbenennen.

Verwende die DescribeNodeConfigurationOptions-API oder den Befehl describe-node-configuration-options, wobei action-type auf restore-cluster gesetzt ist, um die möglichen Knotenkonfigurationen für verschiedene Knotentypen abzurufen. Stelle dann das Cluster auf die ursprüngliche Konfiguration zurück.

Gehe wie folgt vor, um die Cluster-Konfiguration mithilfe der Snapshot- und Wiederherstellungsmethode zu ändern:

  1. Öffne die Amazon Redshift-Konsole.
  2. Wähle Clusters.
  3. Wähle Snapshots.
  4. Wähle den neuesten Snapshot des Quell-Clusters aus.
  5. Wähle Aus Snapshot wiederherstellen.
  6. Wähle den Knotentyp aus.
  7. Wähle die Anzahl der Knoten aus.
  8. (Optional) Ändere unter **Zusätzliche Konfiguration ** die Datenbankkonfigurationen und Standardkonfigurationen wie die Virtual Private Cloud (VPC), Parametergruppe, Überwachung und Backup.
  9. Wähle Cluster aus Snapshot wiederherstellen.

Gehe wie folgt vor, um den gleichen Endpunkt wie das Quell-Cluster beizubehalten:

Wichtig: Bevor du beginnst, erstelle ein Amazon Redshift-Cluster.

  1. Lösche das alte Amazon Redshift-Cluster.
  2. Wähle das neue Cluster aus.
  3. Wähle Aktionen.
  4. Wähle Ändern.
  5. Wähle dieselbe Cluster-ID wie das gelöschter Cluster aus.
  6. Wähle Cluster ändern.

Hinweis: Du kannst auch die ModifyCluster-API oder den Befehl modify-cluster verwenden, um das Amazon Redshift-Cluster umzubenennen. Weitere Informationen findest unter Umbennen eines Clusters.

Klassische Größenanpassung

Gehe wie folgt vor, um die Knotenkonfiguration mit einer klassischen Größenanpassung zu ändern:

  1. Öffne die Amazon Redshift-Konsole.
  2. Wähle den Cluster aus, den du ändern möchtest.
  3. Wähle Aktionen.
  4. Wähle Größe ändern.
  5. Wähle Klassische Größenanpassung.
  6. Wähle unter Neue Clusterkonfiguration den bevorzugten Knotentyp und die Knoten für die Migration aus.
  7. Wähle entweder Größe ändern oder Größe ändern.
AWS OFFICIALAktualisiert vor 7 Monaten