Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
Einrichten von Multi-AZ beim Erstellen eines neuen Clusters
Amazon Redshift Multi-AZ unterstützt zwei Availability Zones gleichzeitig. Amazon Redshift wählt die Availability Zones automatisch auf der Grundlage der ausgewählten Subnetzgruppen-Konfiguration aus. Sie können ein vorhandenes Data Warehouse in einer einzelnen Availability Zone in ein Multi-AZ-Data-Warehouse umwandeln oder es aus einem Snapshot wiederherstellen, um es zu einem Multi-AZ-Data-Warehouse zu konfigurieren.
Über die Amazon-Redshift-Konsole können Sie ganz einfach neue Multi-AZ-Bereitstellungen erstellen. Um eine neue Multi-AZ-Bereitstellung unter Verwendung der Amazon-Redshift-Konsole zu erstellen, wählen Sie bei Erstellung des Data Warehouse die Option „Multi-AZ“ aus. Geben Sie die Anzahl der in einer einzelnen Availability Zone erforderlichen Rechenknoten an. Amazon Redshift stellt dann die betreffende Knotenanzahl in jeder der beiden Availability Zones bereit. Alle Knoten werden während des normalen Betriebs für die Verarbeitung von Lese- und Schreib-Workloads verwendet werden. Sie können auch den AWS CLI-Befehl create-cluster verwenden, um mithilfe des Parameters multi-az ein neues Multi-AZ-Data-Warehouse zu erstellen.
Sie können ein vorhandenes Single-AZ-Data-Warehouse in ein Multi-AZ-Data-Warehouse umwandeln. Hierfür können Sie entweder die Amazon-Redshift-Konsole oder den AWS CLI-Befehl modify-cluster mit dem Parameter multi-az verwenden. Sie können auch eine Wiederherstellung von einem Snapshot vornehmen, um ein Single-AZ-Data-Warehouse als Multi-AZ-Data-Warehouse zu konfigurieren. Hierfür können Sie entweder die Amazon-Redshift-Konsole oder den AWS CLI-Befehl restore-from-cluster-snapshot mit dem Parameter multi-az verwenden.
Die Multi-AZ-Bereitstellung unterstützt nur RA3-Knotentypen, die Amazon Redshift Managed Storage (RMS) verwenden. Amazon Redshift speichert Daten in RMS, das Amazon S3 verwendet und in allen Availability Zones in einer AWS-Region zugänglich ist, ohne dass die Daten auf Amazon-Redshift-Ebene repliziert werden müssen.
Sie können eine Multi-AZ-Bereitstellung beim Erstellen eines neuen Clusters über die Amazon-Redshift-Konsole oder die AWS Command Line Interface einrichten.
Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-Redshift-Konsole unter https://console.aws.amazon.com/redshiftv2/
. -
Wählen Sie im Navigationsmenü Provisioned clusters dashboard (Dashboard für bereitgestellte Cluster) und dann Clusters (Cluster) aus. Die Cluster für Ihr Konto in der aktuellen AWS-Region werden aufgelistet. Eine Teilmenge der Eigenschaften jedes Clusters wird in den Spalten der Liste angezeigt.
-
Wählen Sie die Schaltfläche Cluster erstellen aus, um die Seite zum Erstellen von Clustern zu öffnen.
-
Geben Sie Eigenschaften für Ihren Cluster ein. Allgemeine Informationen zum Erstellen von Clustern finden Sie unter Erstellen eines Clusters.
-
Wählen Sie einen der RA3-Knotentypen aus der Dropdown-Liste Node type (Knotentyp) aus. Die Multi-AZ-Konfigurationsoption ist nur verfügbar, wenn Sie einen RA3-Knotentyp ausgewählt haben.
-
Wählen Sie unter AZ-Konfiguration die Option Multi-AZ aus.
-
Geben Sie unter Anzahl der Knoten pro AZ mindestens zwei Knoten für Ihren Cluster ein.
-
Sie haben die Möglichkeit, Beispieldaten zu laden oder Ihre eigenen Daten bereitzustellen:
-
Wählen Sie unter Sample data (Beispieldaten) Load sample data (Beispieldaten laden) aus, um den Beispieldatensatz in Ihren Amazon-Redshift-Cluster zu laden. Amazon Redshift lädt den Beispieldatensatz Tickit in die standardmäßige dev-Datenbank und das öffentliche Schema. Amazon Redshift lädt den Beispieldatensatz automatisch in Ihren Amazon-Redshift-Cluster. Sie können jetzt anfangen, mit dem Abfrage-Editor v2 Daten abzufragen.
-
Um Ihre eigenen Daten in Ihren Amazon-Redshift-Cluster einzubinden, folgen Sie den Schritten unter Eigene Daten in Amazon Redshift einbinden.
-
-
Scrollen Sie zu Additional configurations (Zusätzliche Konfigurationen), erweitern Sie Network and security (Netzwerk und Sicherheit) und akzeptieren Sie entweder die standardmäßige Cluster subnet group (Cluster-Subnetzgruppe) oder wählen Sie eine andere aus. Wenn Sie eine andere Cluster-Subnetzgruppe auswählen, stellen Sie sicher, dass in der ausgewählten Subnetzgruppe 3 Availability Zones vorhanden sind.
-
Erweitern Sie unter Additional configurations (Zusätzliche Konfigurationen) den Bereich Database configurations (Datenbankkonfigurationen).
-
Klicken Sie unter Datenbankverschlüsselung auf Verschlüsselungseinstellungen anpassen, um einen benutzerdefinierten AWS KMS-Schlüssel anstelle des standardmäßigen AWS-eigenen Schlüssels zu verwenden.
-
Unter Choose an KMS key (Auswählen eines KMS-Schlüssels) können Sie entweder einen AWS Key Management Service-Schlüssel auswählen oder einen ARN eingeben. Sie können auch in der AWS Key Management Service-Konsole auf AWS Key Management Service-Schlüssel erstellen klicken. Weitere Informationen zum Erstellen von KMS-Schlüsseln finden Sie unter Erstellen von Schlüsseln im AWS Key Management Service-Entwicklerhandbuch.
-
Klicken Sie auf Create cluster. Bei erfolgreicher Clustererstellung können Sie die Details auf der Seite mit den Clusterdetails einsehen. Sie können Ihren SQL-Client zum Laden und Abfragen von Daten verwenden.
So richten Sie Multi-AZ beim Erstellen eines Clusters unter Verwendung der AWS Command Line Interface ein
-
Verwenden Sie in der AWS CLI den Befehl
create-clusterund den Parametermulti-azwie folgt:aws redshift create-cluster --port 5439 --master-username master --master-user-password ##### --node-type ra3.4xlarge --number-of-nodes 2 --profile maz-test --endpoint-url https://redshift.eu-west-1.amazonaws.com --region eu-west-1 --cluster-identifier test-maz --multi-az --maintenance-track-name CURRENT --encrypted