Skip to main content
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Erstellen Sie einen PostgreSQL-Server in der BlueXP  Workload Factory

Beitragende netapp-rlithman

Die Erstellung eines neuen PostgreSQL-Servers oder Datenbank-Hosts in der BlueXP  Workload Factory für Datenbanken erfordert eine FSX for ONTAP-Dateisystembereitstellung und Ressourcen für Active Directory.

Über diese Aufgabe

Bevor Sie einen PostgreSQL-Server aus der BlueXP  Workload Factory erstellen, informieren Sie sich über die verfügbaren Speicherbereitstellungstypen für die Datenbank-Host-Konfiguration, die Betriebsmodi der Workload-Factory und die Anforderungen für diesen Vorgang.

FSX für ONTAP-File-System-Implementierungen

Die Erstellung eines neuen PostgreSQL-Servers erfordert ein FSX für ONTAP-Dateisystem als Storage-Backend. Sie können ein bestehendes FSX für ONTAP-Dateisystem verwenden oder ein neues Dateisystem erstellen. Wenn Sie ein bestehendes FSX für ONTAP-Dateisystem als Datenbankserver-Storage-Back-End auswählen, erstellen wir eine neue Storage-VM für die PostgreSQL-Workloads.

FSX for ONTAP-Dateisysteme verfügen über zwei PostgreSQL-Server-Bereitstellungsmodelle: High Availability (HA) oder Single Instance. Abhängig vom von dem von Ihnen gewählten FSX for ONTAP-Bereitstellungsmodell werden verschiedene Ressourcen für das FSX for ONTAP-Dateisystem erstellt.

  • Bereitstellung von Hochverfügbarkeit: Ein Dateisystem mit mehreren Verfügbarkeitszonen FSX für NetApp ONTAP wird bereitgestellt, wenn ein neues Dateisystem FSX für ONTAP für die Bereitstellung von Hochverfügbarkeit ausgewählt wird. Separate Volumes und LUNs werden für Daten-, Protokoll- und tempdb-Dateien für eine HA-Implementierung erstellt. Ein zusätzliches Volume und eine LUN werden für Quorum oder Witness Disk für Windows Cluster erstellt. DIE HA-Bereitstellung konfiguriert die Streaming-Replikation zwischen dem primären und dem sekundären PostgreSQL-Server.

  • Einzelinstanzbereitstellung: Ein Einzelverfügbarkeitszonen-FSX für ONTAP-Dateisystem wird erstellt, wenn ein neuer PostgreSQL-Server erstellt wird. Darüber hinaus werden separate Volumes und LUNs für Daten-, Protokoll- und tempdb-Dateien erstellt.

Bevor Sie beginnen

Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind, bevor Sie einen neuen Datenbank-Host erstellen.

Anmeldeinformationen und Berechtigungen

Sie müssen "AWS-Kontoanmeldeinformationen und Berechtigungen für den Lese-/Schreibmodus"einen neuen Datenbank-Host in der Workload Factory erstellen.

Erstellen Sie einen Datenbankserver

Sie können die Bereitstellungsmodi Quick create oder Advanced create verwenden, um diese Aufgabe in der Workload Factory mit den Berechtigungen Automate zu erledigen. Die Codebox bietet auch folgende Tools: REST-API, AWS-CLI, AWS CloudFormation und Terraform. "Erfahren Sie, wie Sie Codebox für die Automatisierung verwenden".

Hinweis Bei der Verwendung von Terraform aus der Codebox werden der Code, den Sie kopieren oder herunterladen, ausgeblendet fsxadmin und vsadmin Passwörter. Sie müssen die Passwörter erneut eingeben, wenn Sie den Code ausführen. Zusätzlich zu den Automate-Modus-Berechtigungen müssen Sie die folgenden Berechtigungen für das Benutzerkonto hinzufügen: iam:TagRole Und iam:TagInstanceProfile. "Lernen Sie die Verwendung von Terraform von Codebox".
Schnelle Erstellung
Hinweis In Quick Create ist HA das Standardbereitgabemodell, Windows 2016 die Standardversion von Windows und SQL 2019 Standard Edition die Standardversion von SQL.
Schritte
  1. Melden Sie sich mit einem der "Konsolenerfahrungen"an.

  2. Wählen Sie in der Kachel Datenbanken Deploy Database Host aus und wählen Sie dann PostgreSQL Server aus dem Dropdown-Menü aus.

  3. Wählen Sie Schnellerstelle.

  4. Geben Sie unter Landezone Folgendes an:

    1. AWS Credentials: Wählen Sie AWS Credentials mit Automatisierungsberechtigungen aus, um den neuen Datenbank-Host bereitzustellen.

      AWS-Anmeldeinformationen mit Lese-/Schreibberechtigungen ermöglichen der Workload Factory die Bereitstellung und Verwaltung des neuen Datenbankhosts von Ihrem AWS-Konto innerhalb der Workload Factory.

      Mit AWS-Anmeldeinformationen mit Nur-Lese-Berechtigungen kann die Workload Factory eine CloudFormation-Vorlage generieren, die Sie in der AWS CloudFormation-Konsole verwenden können.

      Wenn Sie keine AWS-Anmeldeinformationen in der Workload Factory haben und den neuen Server in der Workload Factory erstellen möchten, folgen Sie Option 1, um zur Seite Anmeldedaten zu gelangen. Fügen Sie die erforderlichen Anmeldeinformationen und Berechtigungen für den Lese-/Schreibmodus für Datenbank-Workloads manuell hinzu.

      Wenn Sie das Formular zum Erstellen eines neuen Servers in der Workload Factory ausfüllen möchten, damit Sie eine vollständige YAML-Dateivorlage für die Bereitstellung in AWS CloudFormation herunterladen können, folgen Sie Option 2, um sicherzustellen, dass Sie über die erforderlichen Berechtigungen zum Erstellen des neuen Servers in AWS CloudFormation verfügen. Fügen Sie die erforderlichen Anmeldeinformationen und Berechtigungen für den schreibgeschützten Modus für Datenbank-Workloads manuell hinzu.

      Optional können Sie eine teilweise ausgefüllte YAML-Dateivorlage aus der Codebox herunterladen, um den Stack außerhalb der Workload Factory ohne Anmeldeinformationen oder Berechtigungen zu erstellen. Wählen Sie CloudFormation aus der Dropdown-Liste in der Codebox aus, um die YAML-Datei herunterzuladen.

    2. Region & VPC: Wählen Sie eine Region und ein VPC-Netzwerk.

      Stellen Sie sicher, dass Sicherheitsgruppen für einen vorhandenen Schnittstellenendpunkt den Zugriff auf das HTTPS-Protokoll (443) auf die ausgewählten Subnetze ermöglichen.

      AWS-Serviceschnittstellen-Endpunkte (SQS, FSX, EC2, CloudWatch, CloudFormation, SSM) und der S3-Gateway-Endpunkt werden während der Bereitstellung erstellt, wenn nicht gefunden.

      VPC-DNS-Attribute EnableDnsSupport und EnableDnsHostnames werden geändert, um die Auflösung der Endpunktadresse zu aktivieren, wenn sie nicht bereits auf festgelegt sind true.

    3. Verfügbarkeitszonen: Wählen Sie Verfügbarkeitszonen und Subnetze aus.

      Hinweis HA-Implementierungen werden nur in Konfigurationen mit Multiple Availability Zone (MAZ) FSX for ONTAP unterstützt.

      Subnetze sollten für hohe Verfügbarkeit nicht dieselbe Routentabelle verwenden.

      1. Wählen Sie im Feld Clusterkonfiguration - Knoten 1 die primäre Verfügbarkeitszone für die MAZ FSX for ONTAP-Konfiguration aus dem Dropdown-Menü Verfügbarkeitszone und ein Subnetz aus der primären Verfügbarkeitszone aus dem Dropdown-Menü Subnetz aus.

      2. Wählen Sie im Feld Cluster-Konfiguration - Knoten 2 die sekundäre Verfügbarkeitszone für die MAZ FSX for ONTAP-Konfiguration aus dem Dropdown-Menü Verfügbarkeitszone und ein Subnetz aus der sekundären Verfügbarkeitszone aus dem Dropdown-Menü Subnetz aus.

  5. Geben Sie unter Anwendungseinstellungen einen Benutzernamen und ein Passwort für Datenbankanmeldeinformationen ein.

  6. Wählen Sie unter Connectivity ein Schlüsselpaar aus, um eine sichere Verbindung zu Ihrer Instanz herzustellen.

  7. Geben Sie unter Infrastruktur-Einstellungen Folgendes an:

    1. FSX für ONTAP-System: Erstellen Sie ein neues FSX für ONTAP-Dateisystem oder verwenden Sie ein vorhandenes FSX für ONTAP-Dateisystem.

      1. * Erstellen Sie ein neues FSX für ONTAP*: Geben Sie Benutzernamen und Passwort ein.

        Ein neues FSX für ONTAP-Dateisystem kann 30 Minuten oder mehr der Installationszeit hinzufügen.

      2. Wählen Sie ein vorhandenes FSX für ONTAP: Wählen Sie FSX für ONTAP-Namen aus dem Dropdown-Menü und geben Sie einen Benutzernamen und ein Passwort für das Dateisystem ein.

        Stellen Sie für vorhandene FSX for ONTAP-Dateisysteme Folgendes sicher:

        • Die an FSX for ONTAP angeschlossene Routinggruppe ermöglicht die Verwendung von Routen zu den Subnetzen für die Bereitstellung.

        • Die Sicherheitsgruppe ermöglicht Datenverkehr aus den für die Bereitstellung verwendeten Subnetzen, insbesondere HTTPS- (443) und iSCSI- (3260) TCP-Ports.

    2. Größe des Datenlaufwerks: Geben Sie die Kapazität des Datenlaufwerks ein und wählen Sie die Kapazitätseinheit aus.

  8. Zusammenfassung:

    1. Voreinstellung Vorschau: Überprüfen Sie die Standardkonfigurationen, die von Quick Create festgelegt wurden.

    2. Geschätzte Kosten: Gibt eine Schätzung der Kosten an, die Ihnen entstehen könnten, wenn Sie die angezeigten Ressourcen bereitgestellt haben.

  9. Klicken Sie Auf Erstellen.

    Alternativ können Sie, wenn Sie jetzt eine dieser Standardeinstellungen ändern möchten, den Datenbankserver mit Advanced Create erstellen.

    Sie können auch Konfiguration speichern auswählen, um den Host später bereitzustellen.

Erweiterte Erstellung
Schritte
  1. Melden Sie sich mit einem der "Konsolenerfahrungen"an.

  2. Wählen Sie in der Kachel Datenbanken Deploy Database Host aus und wählen Sie dann PostgreSQL Server aus dem Dropdown-Menü aus.

  3. Wählen Sie Advanced Create.

  4. Wählen Sie unter Deployment model Standalone Instance oder High Availability (HA) aus.

  5. Geben Sie unter Landezone Folgendes an:

    1. AWS Credentials: Wählen Sie AWS Credentials mit Automatisierungsberechtigungen aus, um den neuen Datenbank-Host bereitzustellen.

      AWS Zugangsdaten mit Automate Berechtigungen ermöglichen die werkseitige Implementierung und das Management des neuen Datenbank-Hosts über Ihr AWS-Konto innerhalb der Workload-Fabrik.

      Mit AWS-Anmeldeinformationen mit Nur-Lese-Berechtigungen kann die Workload Factory eine CloudFormation-Vorlage generieren, die Sie in der AWS CloudFormation-Konsole verwenden können.

      Wenn Sie keine AWS-Anmeldeinformationen in der Workload Factory haben und den neuen Server in der Workload Factory erstellen möchten, folgen Sie Option 1, um zur Seite Anmeldedaten zu gelangen. Fügen Sie die erforderlichen Anmeldeinformationen und Berechtigungen für den Lese-/Schreibmodus für Datenbank-Workloads manuell hinzu.

      Wenn Sie das Formular zum Erstellen eines neuen Servers in der Workload Factory ausfüllen möchten, damit Sie eine vollständige YAML-Dateivorlage für die Bereitstellung in AWS CloudFormation herunterladen können, folgen Sie Option 2, um sicherzustellen, dass Sie über die erforderlichen Berechtigungen zum Erstellen des neuen Servers in AWS CloudFormation verfügen. Fügen Sie die erforderlichen Anmeldeinformationen und Berechtigungen für den schreibgeschützten Modus für Datenbank-Workloads manuell hinzu.

      Optional können Sie eine teilweise ausgefüllte YAML-Dateivorlage aus der Codebox herunterladen, um den Stack außerhalb der Workload Factory ohne Anmeldeinformationen oder Berechtigungen zu erstellen. Wählen Sie CloudFormation aus der Dropdown-Liste in der Codebox aus, um die YAML-Datei herunterzuladen.

    2. Region & VPC: Wählen Sie eine Region und ein VPC-Netzwerk.

      Stellen Sie sicher, dass Sicherheitsgruppen für einen vorhandenen Schnittstellenendpunkt den Zugriff auf das HTTPS-Protokoll (443) auf die ausgewählten Subnetze ermöglichen.

      AWS-Service-Schnittstellen-Endpunkte (SQS, FSX, EC2, CloudWatch, Cloud-Bildung, SSM) und S3-Gateway-Endpunkt werden während der Implementierung erstellt, wenn nicht gefunden wird.

    VPC-DNS-Attribute EnableDnsSupport und EnableDnsHostnames werden geändert, um Auflösung der Endpunktadresse zu aktivieren, falls nicht bereits auf gesetzt true.

    1. Verfügbarkeitszonen: Wählen Sie Verfügbarkeitszonen und Subnetze aus.

      Für Einzelinstanzimplementierungen entwickelt

Wählen Sie im Feld Cluster-Konfiguration - Knoten 1 eine Verfügbarkeitszone aus dem Dropdown-Menü Verfügbarkeitszone und ein Subnetz aus dem Dropdown-Menü Subnetz aus.

Für HA-Implementierungen
  1. Wählen Sie im Feld Clusterkonfiguration - Knoten 1 die primäre Verfügbarkeitszone für die MAZ FSX for ONTAP-Konfiguration aus dem Dropdown-Menü Verfügbarkeitszone und ein Subnetz aus der primären Verfügbarkeitszone aus dem Dropdown-Menü Subnetz aus.

  2. Wählen Sie im Feld Cluster-Konfiguration - Knoten 2 die sekundäre Verfügbarkeitszone für die MAZ FSX for ONTAP-Konfiguration aus dem Dropdown-Menü Verfügbarkeitszone und ein Subnetz aus der sekundären Verfügbarkeitszone aus dem Dropdown-Menü Subnetz aus.

  1. Sicherheitsgruppe: Wählen Sie eine vorhandene Sicherheitsgruppe aus oder erstellen Sie eine neue Sicherheitsgruppe.

    Während der Implementierung eines neuen Servers werden zwei Sicherheitsgruppen mit den SQL Nodes (EC2 Instanzen) verbunden.

    1. Eine Sicherheitsgruppe für Workloads wird erstellt, um die für PostgreSQL erforderlichen Ports und Protokolle zu ermöglichen.

    2. Für ein neues FSX für ONTAP-Dateisystem wird eine neue Sicherheitsgruppe erstellt und an den SQL-Knoten angehängt. Für ein vorhandenes FSX for ONTAP-Dateisystem wird die ihm zugeordnete Sicherheitsgruppe automatisch zum PostgreSQL-Knoten hinzugefügt, der die Kommunikation mit dem Dateisystem ermöglicht.

      1. Geben Sie unter Anwendungseinstellungen Folgendes an:

  2. Wählen Sie das Betriebssystem aus dem Dropdown-Menü aus.

  3. Wählen Sie die PostgreSQL-Version aus dem Dropdown-Menü aus.

  4. Datenbankservername: Geben Sie den Namen des Datenbank-Clusters ein.

  5. Datenbankanmeldeinformationen: Geben Sie einen Benutzernamen und ein Passwort für ein neues Dienstkonto ein oder verwenden Sie vorhandene Dienstkontoanmeldeinformationen im Active Directory.

    1. Wählen Sie unter Connectivity ein Schlüsselpaar aus, um eine sichere Verbindung zu Ihrer Instanz herzustellen.

    2. Geben Sie unter Infrastruktur-Einstellungen Folgendes an:

  6. DB Instanztyp: Wählen Sie den Typ der Datenbankinstanz aus dem Dropdown-Menü aus.

  7. FSX für ONTAP-System: Erstellen Sie ein neues FSX für ONTAP-Dateisystem oder verwenden Sie ein vorhandenes FSX für ONTAP-Dateisystem.

    1. * Erstellen Sie ein neues FSX für ONTAP*: Geben Sie Benutzernamen und Passwort ein.

      Ein neues FSX für ONTAP-Dateisystem kann 30 Minuten oder mehr der Installationszeit hinzufügen.

    2. Wählen Sie ein vorhandenes FSX für ONTAP: Wählen Sie FSX für ONTAP-Namen aus dem Dropdown-Menü und geben Sie einen Benutzernamen und ein Passwort für das Dateisystem ein.

      Stellen Sie für vorhandene FSX for ONTAP-Dateisysteme Folgendes sicher:

      • Die an FSX for ONTAP angeschlossene Routinggruppe ermöglicht die Verwendung von Routen zu den Subnetzen für die Bereitstellung.

      • Die Sicherheitsgruppe ermöglicht Datenverkehr aus den für die Bereitstellung verwendeten Subnetzen, insbesondere HTTPS- (443) und iSCSI- (3260) TCP-Ports.

  8. Snapshot Policy: Standardmäßig aktiviert. Snapshots werden täglich erstellt und haben eine Aufbewahrungsfrist von 7 Tagen.

    Die Snapshots werden Volumes zugewiesen, die für PostgreSQL-Workloads erstellt wurden.

  9. Größe des Datenlaufwerks: Geben Sie die Kapazität des Datenlaufwerks ein und wählen Sie die Kapazitätseinheit aus.

  10. Bereitgestellte IOPS: Wählen Sie automatisch oder vom Benutzer bereitgestellt. Wenn Sie User-provisioned auswählen, geben Sie den IOPS-Wert ein.

  11. Durchsatzkapazität: Wählen Sie die Durchsatzkapazität aus dem Dropdown-Menü.

    In bestimmten Regionen können Sie eine Durchsatzkapazität von 4 Gbit/s wählen. Um eine Durchsatzkapazität von 4 GB/s bereitzustellen, muss Ihr FSX für ONTAP-Dateisystem mit mindestens 5,120 gib SSD-Speicherkapazität und 160,000 SSD-IOPS konfiguriert werden.

  12. Verschlüsselung: Wählen Sie einen Schlüssel aus Ihrem Konto oder einen Schlüssel aus einem anderen Konto. Sie müssen den Verschlüsselungsschlüssel ARN von einem anderen Konto eingeben.

    Die benutzerdefinierten FSX for ONTAP-Schlüssel werden basierend auf der Serviceinführbarkeit nicht aufgeführt. Wählen Sie einen geeigneten FSX-Verschlüsselungsschlüssel aus. Nicht-FSX-Verschlüsselungen verursachen Fehler bei der Servererstellung.

    Von AWS gemanagte Schlüssel werden nach Servicetauglichkeit gefiltert.

  13. Tags: Optional können Sie bis zu 40 Tags hinzufügen.

  14. Simple Notification Service: Optional können Sie den Simple Notification Service (SNS) für diese Konfiguration aktivieren, indem Sie ein SNS-Thema für Microsoft SQL Server aus dem Dropdown-Menü auswählen.

    1. Aktivieren Sie den Simple Notification Service.

    2. Wählen Sie im Dropdown-Menü ein ARN aus.

  15. CloudWatch Monitoring: Optional können Sie CloudWatch Monitoring aktivieren.

    Wir empfehlen die Aktivierung von CloudWatch zum Debuggen im Fehlerfall. Die Ereignisse, die in der AWS CloudFormation-Konsole angezeigt werden, haben eine hohe Ebene und geben nicht die Ursache an. Alle detaillierten Protokolle werden im Ordner in den EC2-Instanzen gespeichert C:\cfn\logs .

    In CloudWatch wird eine Protokollgruppe mit dem Namen des Stacks erstellt. Unter der Protokollgruppe wird ein Protokollstrom für jeden Validierungs-Node und jeden SQL-Node angezeigt. CloudWatch zeigt den Skriptfortschritt an und liefert Informationen, um zu verstehen, ob und wann die Bereitstellung fehlschlägt.

  16. Resource Rollback: Diese Funktion wird derzeit nicht unterstützt.

    1. Zusammenfassung

  17. Geschätzte Kosten: Gibt eine Schätzung der Kosten an, die Ihnen entstehen könnten, wenn Sie die angezeigten Ressourcen bereitgestellt haben.

    1. Klicken Sie auf Create, um den neuen Datenbank-Host bereitzustellen.

      Alternativ können Sie die Konfiguration speichern.

Wie es weiter geht

Sie können Benutzer, Remote-Zugriff und Datenbanken auf dem bereitgestellten PostgreSQL-Server manuell konfigurieren.