Verschieben eines Clusters - Amazon Redshift

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.

Verschieben eines Clusters

Durch Verwendung von relocation (Verschiebung) in Amazon Redshift ermöglichen Sie Amazon Redshift, einen Cluster ohne Datenverlust oder Änderungen an Ihren Anwendungen in eine andere Availability Zone (AZ) zu verschieben. Mit der Verschiebung können Sie den Betrieb mit minimalen Auswirkungen fortsetzen, wenn es eine Serviceunterbrechung für den Cluster gibt.

Wenn Clusterverschiebung aktiviert ist, kann Amazon Redshift in einigen Situationen entscheiden, Cluster zu verschieben. Das geschieht insbesondere, wenn Probleme in der aktuellen Availability Zone einen optimalen Clusterbetrieb verhindern, oder um die Serviceverfügbarkeit zu verbessern. Sie können die Verschiebungsfunktion auch aufrufen, wenn Clustervorgänge durch Ressourceneinschränkungen in einer bestimmten Availability Zone beeinträchtigt sind. Ein Beispiel ist die Möglichkeit, einen Cluster fortzusetzen oder zu skalieren. Amazon Redshift bietet die Verschiebungsfunktion ohne zusätzliche Kosten an.

Wenn ein Amazon-Redshift-Cluster in eine neue Availability Zone verschoben wird, hat der neue Cluster denselben Endpunkt wie der ursprüngliche Cluster. Ihre Anwendungen können sich wieder mit dem Endpunkt verbinden und den Betrieb ohne Datenänderungen oder -verlust fortsetzen. Aufgrund möglicher Ressourceneinschränkungen in einer bestimmten Availability Zone ist eine Verschiebung jedoch nicht immer möglich.

Die Amazon Redshift-Cluster-Verlagerung wird nur für die RA3 Instance-Typen wie ra3.16xlarge, ra3.4xlarge und ra3.xlplus unterstützt. RA3Instanztypen verwenden Redshift Managed Storage (RMS) als dauerhafte Speicherebene. Die neueste Kopie der Daten eines Clusters ist immer in anderen Availability Zones in einem AWS Region. Mit anderen Worten: Sie können einen Amazon-Redshift-Cluster ohne Datenverlust in eine andere Availability Zone verschieben.

Wenn Sie die Verschiebung für Ihren Cluster aktivieren, migriert Amazon Redshift Ihren Cluster so, dass er sich hinter einem Proxy befindet. Dadurch wird ein standortunabhängiger Zugriff auf die Rechenressourcen eines Clusters implementiert. Die Migration bewirkt, dass der Cluster neu gestartet wird. Wenn ein Cluster in eine andere Availability Zone verschoben wird, tritt ein Ausfall auf, bis der neue Cluster in der neuen Availability Zone wieder online ist. Sie müssen jedoch keine Änderungen an Ihren Anwendungen vornehmen, da der Clusterendpunkt auch nach dem Verschieben des Clusters in die neue Availability Zone unverändert bleibt.

Die Clusterverlagerung ist standardmäßig auf allen RA3 Clustern deaktiviert. Amazon Redshift weist beim Erstellen eines bereitgestellten Clusters 5439 als Standardport zu. Sie können zu einem anderen Port aus dem Portbereich 5431–5455 oder 8191–8215 wechseln. (Wechseln Sie nicht zu einem Port außerhalb der Bereiche. Dies führt zu einem Fehler.) Verwenden Sie die Amazon Redshift Redshift-Konsole, um den Standardport für einen bereitgestellten Cluster zu ändern. AWS CLI, oder Amazon RedshiftAPI. Um den Standardport für eine serverlose Arbeitsgruppe zu ändern, verwenden Sie AWS CLI oder Amazon Redshift ServerlessAPI.

Wenn Sie die Verschiebung aktivieren und derzeit für den Zugriff auf Ihren Cluster die IP-Adresse des Führungsknotens verwenden, passen Sie diesen Zugriff an. Verwenden Sie stattdessen die IP-Adresse, die dem Virtual Private Cloud (VPC) -Endpunkt des Clusters zugeordnet ist. Um diese Cluster-IP-Adresse zu finden, suchen und verwenden Sie den VPC Endpunkt im Bereich Netzwerk und Sicherheit der Cluster-Detailseite. Um weitere Informationen zum VPC Endpunkt zu erhalten, melden Sie sich bei der VPC Amazon-Konsole an.

Sie können auch die AWS Command Line Interface (AWS CLI) Befehldescribe-vpc-endpoints, um die dem Endpunkt zugeordnete elastic network interface abzurufen. Sie können den Befehl describe-network-interfaces verwenden, um zugeordnete IP-Adresse abzurufen. Weitere Informationen zu Amazon Redshift AWS CLI Befehle finden Sie unter Verfügbare Befehle im AWS CLI Befehlsreferenz.

Einschränkungen

Beachten Sie die folgenden Einschränkungen, wenn Sie die Amazon-Redshift-Verschiebung verwenden:

  • Aufgrund potenzieller Ressourceneinschränkungen in einer bestimmten Availability Zone ist die Clusterverschiebung unter Umständen nicht in allen Szenarien möglich. In diesem Fall verändert Amazon Redshift den ursprünglichen Cluster nicht.

  • Relocation wird für DC2 Instance-Produktfamilien nicht unterstützt.

  • Sie können eine Verlagerung nicht überall durchführen AWS Regionen.

  • Die Amazon-Redshift-Verschiebung verwendet standardmäßig die Portnummer 5439. Sie können auch zu einem anderen Port in den Bereichen 5431–5455 oder 8191–8215 wechseln.

Aktivieren der Clusterverschiebung

Sie können die Cluster-Verlagerung von der Amazon Redshift Redshift-Konsole aus aktivieren und verwalten. AWS CLI und Amazon RedshiftAPI.

Um die Clusterverschiebung zu aktivieren, definieren Sie eine Subnetzgruppe, die mehrere Availability Zones umfasst. Wenn Amazon Redshift mehr als eine verfügbare Availability Zone identifiziert, wählt Amazon Redshift automatisch aus der Liste der verfügbaren Availability Zones, um den Cluster zu verschieben.

Nachdem die Verschiebung abgeschlossen ist, verwenden Sie denselben Endpunkt, um auf den Cluster zuzugreifen. Amazon Redshift löscht die Computing-Ressourcen des ursprünglichen Clusters und gibt sie an den Ressourcenpool zurück.

Verwalten der Verschiebung über die Konsole

Sie können die Einstellungen für die Clusterverschiebung über die Amazon-Redshift-Konsole verwalten.

Aktivieren der Verschiebung beim Erstellen eines neuen Clusters

Gehen Sie wie folgt vor, um die Verschiebung beim Erstellen eines neuen Clusters zu aktivieren.

So aktivieren Sie die Verschiebung für einen neuen Cluster
  1. Melden Sie sich an bei AWS Management Console und öffnen Sie die Amazon Redshift Redshift-Konsole unter https://console.aws.amazon.com/redshiftv2/.

  2. Wählen Sie im Navigationsmenü Clusters (Cluster) aus.

  3. Wählen Sie Create cluster (Cluster erstellen), um einen neuen Cluster zu erstellen. Weitere Informationen zum Erstellen eines Clusters finden Sie unter Erste Schritte mit von Amazon Redshift bereitgestellten Data Warehouses im Amazon Redshift Getting Started Guide.

  4. Wählen Sie unter Backup (Sicherung) bei Cluster relocation (Clusterverschiebung) Enabled (Aktiviert) aus. Standardmäßig ist die Verschiebung deaktiviert.

  5. Wählen Sie Create cluster (Cluster erstellen).

Ändern der Verschiebung für einen vorhandenen Cluster

Gehen Sie wie folgt vor, um die Verschiebungseinstellungen eines vorhandenen Clusters zu ändern.

So ändern Sie die Verschiebungseinstellungen für einen vorhandenen Cluster
  1. Melden Sie sich bei AWS Management Console und öffnen Sie die Amazon Redshift Redshift-Konsole unter https://console.aws.amazon.com/redshiftv2/.

  2. Wählen Sie im Navigationsmenü Clusters (Cluster) aus. Die Cluster für Ihr Konto sind aktuell AWS Die Regionen sind aufgeführt. Eine Teilmenge der Eigenschaften jedes Clusters wird in den Spalten der Liste angezeigt.

  3. Wählen Sie in der Liste den Namen des Clusters aus, den Sie ändern möchten. Die Cluster-Detailseite wird angezeigt.

  4. Wählen Sie die Registerkarte Maintenance (Wartung) und dann im Bereich Backup details (Backup-Details) Edit (Bearbeiten).

  5. Wählen Sie unter Backup (Sicherung) Enabled (Aktiviert) aus. Standardmäßig ist die Verschiebung deaktiviert.

  6. Wählen Sie Modify Cluster (Cluster bearbeiten).

Verschieben eines Clusters

Gehen Sie wie folgt vor, um einen Cluster manuell in eine andere Availability Zone zu verschieben. Das ist besonders dann nützlich, wenn Sie Ihre Netzwerkeinrichtung in sekundären Availability Zones testen möchten oder wenn in der aktuellen Availability Zone Ressourceneinschränkungen auftreten.

So verschieben Sie einen Cluster in eine andere Availability Zone
  1. Melden Sie sich an bei AWS Management Console und öffnen Sie die Amazon Redshift Redshift-Konsole unter https://console.aws.amazon.com/redshiftv2/.

  2. Wählen Sie im Navigationsmenü Clusters (Cluster) aus. Die Cluster für Ihr Konto sind aktuell AWS Die Regionen sind aufgeführt. Eine Teilmenge der Eigenschaften jedes Clusters wird in den Spalten der Liste angezeigt.

  3. Wählen Sie in der Liste den Namen des Clusters aus, den Sie verschieben möchten. Die Cluster-Detailseite wird angezeigt.

  4. Wählen Sie unter Actions (Aktionen) die Option Relocate (Verschieben). Die Seite Relocate cluster (Cluster verschieben) wird angezeigt.

  5. (Optional) Wählen Sie eine Availability Zone aus. Wenn Sie keine Availability Zone auswählen, wählt Amazon Redshift diese für Sie aus.

Amazon Redshift startet die Verschiebung und zeigt den Cluster als „relocating“ (wird verschoben) an. Nach Abschluss der Verschiebung ändert sich der Clusterstatus zu „available“ (verfügbar).

Verwaltung von Umzügen mit Amazon Redshift CLI

Sie können die Einstellungen für die Cluster-Verlagerung mithilfe der AWS Befehlszeilenschnittstelle (CLI).

Mit dem AWS CLI, erstellt der folgende Beispielbefehl einen Amazon Redshift Redshift-Cluster mit dem Namenmycluster, für den Relocation aktiviert ist.

aws redshift create-cluster --cluster-identifier mycluster --number-of-nodes 2 --master-username enter a username --master-user-password enter a password --node-type ra3.4xlarge --port 5439 --availability-zone-relocation

Wenn Ihr aktueller Cluster einen anderen Port verwendet, müssen Sie die Einstellung so ändern, dass der Cluster einen Port aus dem Portbereich 5431–5455 oder 8191–8215 verwendet, bevor Sie ihn ändern, um die Verschiebung zu aktivieren. Der Standardwert ist 5439. Mit dem folgenden Beispielbefehl ändern Sie den Port, wenn Ihr Cluster keinen Port aus dem angegebenen Bereich verwendet.

aws redshift modify-cluster --cluster-identifier mycluster --port 5439

Der folgende Beispielbefehl enthält den availability-zone-relocation Parameter auf dem Amazon Redshift Redshift-Cluster.

aws redshift modify-cluster --cluster-identifier mycluster --availability-zone-relocation

Der folgende Beispielbefehl deaktiviert den availability-zone-relocation Parameter auf dem Amazon Redshift Redshift-Cluster.

aws redshift modify-cluster --cluster-identifier mycluster --no-availability-zone-relocation

Der folgende Beispielbefehl startet die Verschiebung für den Amazon-Redshift-Cluster.

aws redshift modify-cluster --cluster-identifier mycluster --availability-zone us-east-1b