In diesem Dokument wird beschrieben, wie Sie eine SQL Server-Arbeitslast mithilfe des Tools „Geführte Bereitstellungsautomatisierung“ im Workload Manager auf Google Cloudbereitstellen.
SQL Server-Bereitstellung konfigurieren
Führen Sie die folgenden Schritte aus, um eine SQL Server-Arbeitslast zu konfigurieren und bereitzustellen:
Rufen Sie in der Google Cloud Console die Seite Workload Manager auf.
Klicken Sie im Navigationsbereich des Workload Managers auf Bereitstellungen.
Wählen Sie das Projekt aus, in dem Sie die Bereitstellung erstellen möchten.
Klicken Sie auf Bereitstellung erstellen und wählen Sie SQL Server aus.
Geben Sie im Abschnitt Grundlagen der Bereitstellung die folgenden Informationen zu Ihren Bereitstellungs- und Arbeitslastanforderungen ein.
Anhand dieser grundlegenden Informationen ermittelt der Workload Manager die Daten, die auf den nachfolgenden Tabs erfasst werden sollen. Der Workload Manager bietet auch Empfehlungen für die Bereitstellungskonfiguration basierend auf den grundlegenden Einstellungen:
Geben Sie einen Namen für die bereitgestellte Arbeitslast ein. Beispiel:
sqlserver-prod-1
. Dieser Name darf im Projekt, in dem Sie die Arbeitslast bereitstellen, nur einmal vorkommen.Sie können Kleinbuchstaben, alphanumerische Zeichen und Bindestriche verwenden, um den Namen anzugeben. Er muss jedoch mit einem Buchstaben beginnen und darf nicht mit einem Bindestrich enden. Er muss mindestens 3 und darf höchstens 22 Zeichen enthalten.
Geben Sie im Feld Deployment-Beschreibung eine Beschreibung für Ihre Arbeitslast ein. Diese wird später im Dashboard mit Ihren Bereitstellungen angezeigt.
Wählen Sie im Feld Dienstkonto ein Dienstkonto aus, das Sie der Bereitstellung zuordnen möchten. Workload Manager verwendet dieses Dienstkonto, um andere APIs und Dienste aufzurufen, um die für die Bereitstellung erforderlichen Ressourcen zu erstellen. Sie können entweder ein vorhandenes Dienstkonto auswählen oder ein neues erstellen.
Wählen Sie aus, ob die Arbeitslast für die Produktion oder für andere Zwecke bestimmt ist. Hinweis: Je nach Umgebungsauswahl werden im Tool bestimmte Standardwerte verwendet.
Wählen Sie das Betriebssystem aus. In der Vorabversion wird nur das Windows-Betriebssystem unterstützt.
Wählen Sie den Lizenztyp für Windows aus den folgenden Optionen aus:
- Eigene Lizenz verwenden (Bring your own License, BYOL)
- Pay as you go (PAYG)
Wählen Sie aus den folgenden Optionen den Lizenztyp für SQL Server aus:
- Eigene Lizenz verwenden (Bring your own License, BYOL)
- Pay as you go (PAYG)
Wählen Sie das Betriebssystem-Image aus öffentlichen oder benutzerdefinierten Images aus.
Wählen Sie die Bereitstellungsstrategie aus:
- Einzelner Knoten: Jede SQL Server-Instanz wird auf einer eigenen VM bereitgestellt.
- Hochverfügbarkeit: Hochverfügbarer SQL Server-Cluster wird in mehreren Zonen bereitgestellt
Wählen Sie den Verfügbarkeitsmodus aus:
- Verfügbarkeitsgruppe (Availability Group, AG)
- Failover-Clusterinstanz (FCI)
Geben Sie im Feld VM-Namenspräfix ein Präfix ein, das auf die Namen aller während der Bereitstellung erstellten VMs angewendet wird. Für das Präfix sind maximal sieben Zeichen zulässig.
Wählen Sie im Feld Bucket für Softwareinstallationsmedien den Cloud Storage-Bucket aus, der die von Ihnen hochgeladenen SQL Server-Installationsmedien enthält. Der Bucket muss im Projekt vorhanden sein, in dem Sie die Bereitstellung erstellen.
Weitere Informationen finden Sie unter SQL Server-Installationsdateien für die Bereitstellung vorbereiten.
Klicken Sie auf Weiter, um fortzufahren.
Geben Sie auf dem Tab Standort und Netzwerk Folgendes ein:
- Wählen Sie das Google Cloud Projekt aus, in dem Sie die Arbeitslast bereitstellen möchten.
- Wählen Sie die Google Cloud Region aus, in der Sie die Arbeitslast bereitstellen möchten.
- Wählen Sie eine Zone aus der angegebenen Region aus.
- Wählen Sie eine Zone aus der angegebenen Region für die Bereitstellung des sekundären Systems aus. Dieses Feld ist nur sichtbar, wenn Sie im Abschnitt „Grundlagen“ HA als Bereitstellungsmodell angegeben haben.
- Wählen Sie das VPC-Netzwerk (Virtual Private Cloud) aus, in dem Sie die Arbeitslast bereitstellen.
- Wählen Sie das Subnetz im angegebenen VPC-Netzwerk aus, in dem Sie die Arbeitslast bereitstellen möchten.
- Wählen Sie eine Methode für die Bereitstellung von externem Internetzugriff für die VMs aus. Weitere Informationen finden Sie unter Voraussetzungen.
- Cloud NAT: Wenn Sie externen Internetzugriff über ein Cloud NAT-Gateway bereitstellen möchten, das Sie bereits für das angegebene Netzwerk erstellt haben.
- Externe IP zulassen: Wenn Sie externen Internetzugriff bereitstellen möchten, indem Sie auf jeder VM eine statische externe IP-Adresse reservieren.
- Wählen Sie Neue DNS-Zone erstellen aus. Workload Manager erstellt automatisch ein DNS, um die Kommunikation zwischen VMs in der Bereitstellung zu ermöglichen.
Klicken Sie auf Weiter.
Geben Sie auf dem Tab Active Directory Folgendes ein:
- Wählen Sie den Secret Manager-Namen aus, der dem Passwort für den Nutzernamen entspricht, der im Feld Domain username (Domainnutzername) angegeben ist, um eine Verbindung zu Active Directory herzustellen. Dieses Passwort wird von Workload Manager während der Bereitstellung und Installation verwendet. Dieses Secret muss in dem Google CloudProjekt vorhanden sein, in dem Sie die Bereitstellung erstellen.
- Geben Sie den Namen des AD-Nutzerkontos an, mit dem die VMs mit Active Directory verbunden wurden.
- Geben Sie die Active Directory-IP-Adresse an.
- Geben Sie die Active Directory-Organisationseinheit an.
Klicken Sie auf Weiter.
Geben Sie auf dem Tab Datenbank die folgenden Informationen ein:
- Wählen Sie den Secret Manager-Namen aus, der dem für die Datenbank verwendeten Passwort entspricht.
- Wählen Sie das Mandantenmodell aus den folgenden Optionen aus:
- Freigegeben
- Einzelkunde Hinweis: Die Option für die gemeinsame Nutzung ist für Windows-BYOL-Lizenzen nicht verfügbar.
- Wählen Sie eine Maschinenfamilie für die Datenbank-VMs aus.
- Wählen Sie einen Maschinentyp für die Datenbank-VMs aus.
- Wählen Sie den Blockspeichertyp für die VM aus.
- Wählen Sie die Option SMT aus aus, um das gleichzeitige Multithreading (auch als Hyper-Threading bezeichnet) zu aktivieren oder zu deaktivieren.
- Wählen Sie die Option Temporäre Datenbank im lokalen SSD-Speicher aus, um die temporäre Datenbank auf einem lokalen SSD zu speichern.
Klicken Sie auf Weiter, um die Bereitstellungskonfiguration zu überprüfen.
Klicken Sie auf Erstellen, um die SQL Server-Arbeitslast bereitzustellen.
Bereitstellungsstatus prüfen
Nachdem Sie auf Erstellen geklickt haben, wird das Bereitstellungsdashboard angezeigt, in dem Sie den Status Ihrer Bereitstellung im Blick behalten können. Sie können den Status der Bereitstellung prüfen, indem Sie den Mauszeiger auf das Symbol Status bewegen.
Sie erhalten eine Benachrichtigung in der Google Cloud Console, wenn der Bereitstellungsprozess durch Workload Manager abgeschlossen ist. Wenn die Bereitstellung nicht erfolgreich war, erhalten Sie eine Fehlerbenachrichtigung. Weitere Informationen zum Fehler finden Sie auf der Seite „Bereitstellungsdetails“. Klicken Sie dazu im Dashboard auf den Namen der Bereitstellung. Weitere Informationen finden Sie unter Bereitstellungsfehler beheben.
Bereitstellungsfehler beheben
Wenn der Fehler beim Erstellen der Terraform-Datei aufgetreten ist, gehen Sie so vor:
- Wenn für das zugrunde liegende Problem die Konfiguration geändert werden muss, z. B. wenn der Bereitstellungsname oder das VM-Präfix nicht eindeutig war, gehen Sie so vor:
- Löschen Sie die Bereitstellung.
- Führen Sie eine neue Bereitstellung mit der richtigen Konfiguration durch.
- Wenn für das zugrunde liegende Problem keine Änderung der Konfiguration erforderlich ist, z. B. bei Kontingentproblemen:
- Beheben Sie das Problem.
- Klicken Sie in der Fehlermeldung auf Wiederholen, um den Bereitstellungsprozess fortzusetzen.
Wenn der Fehler beim Erstellen der PowerShell-Datei für die gewünschte Statuskonfiguration (DSC) aufgetreten ist:
- Wenn für das zugrunde liegende Problem die Konfiguration geändert werden muss, z. B. weil der falsche Software-Bucket ausgewählt wurde:
- Löschen Sie die Bereitstellung.
- Erstellen Sie eine neue Bereitstellung mit der richtigen Konfiguration.
- Wenn für das zugrunde liegende Problem keine Änderung der Konfiguration erforderlich ist, z. B. wenn das Betriebssystempaket nicht heruntergeladen werden konnte:
- Beheben Sie gegebenenfalls das zugrunde liegende Problem.
- Beenden und starten Sie die Ansible Runner-VM mit dem Namen VM_PREFIX-ansible-runner über das Compute Engine-Dashboard. VM_PREFIX ist das Präfix, das Sie für alle VMs in Ihrer Bereitstellung angegeben haben. Dadurch wird die Ansible-Erstellung für die Bereitstellung neu gestartet.