FAQ zu NetApp Workload Factory for Databases
Antworten auf häufige Fragen zu NetApp Workload Factory for Databases, einschließlich Konzepten, Voraussetzungen und Verhaltensweisen, die beim Einsetzen, Registrieren, Optimieren, Klonen und Schützen von Datenbank-Workloads auf Amazon FSx for NetApp ONTAP nützlich sind.
Erste Schritte und Berechtigungen
Workload Factory for Databases erkennt, bewertet, provisioniert und managt SQL Server, PostgreSQL und Oracle Datenbanken auf FSx for ONTAP.
Informationen zu unterstützten Modellen finden Sie unter "Erfahren Sie mehr über Workload Factory für Datenbanken".
Workload Factory for Databases ist in allen kommerziellen Regionen verfügbar, in denen FSx for ONTAP unterstützt wird, jedoch nicht in den Regionen China, Secret Cloud oder Top Secret Cloud.
Nein. Sie können im Basismodus ohne Berechtigungen beginnen und teilweise ausgefüllte Codebeispiele aus Codebox kopieren. Wenn Sie Hosts ermitteln und Ressourcen managen möchten, müssen Sie AWS-Anmeldeinformationen hinzufügen und IAM-Richtlinien für die benötigten Berechtigungen erstellen. Weitere Informationen finden Sie unter "Schnellstart".
Der Einsparungsrechner für erkannte Hosts und der Fehlerprotokollanalysator erfordern Anzeige-, Planungs- und Analyseberechtigungen. Das Registrieren von Ressourcen, das Erstellen von Datenbanken, das Erstellen von Sandbox-Klonen und das Beheben von Well-Architected-Problemen erfordern Berechtigungen für Betrieb und Problembehebung. Das Einsetzen eines neuen Datenbankhosts erfordert Berechtigungen zum Erstellen von Datenbankhosts.
Datenbank-Hosts bereitstellen
Die Schnellkonfiguration verwendet Standardeinstellungen: FCI-Deployment, Windows Server 2016 und SQL Server 2019 Standard Edition. Die erweiterte Konfiguration ermöglicht die Anpassung des Deployment-Modells (FCI oder Einzelinstanz), des Betriebssystems, der Edition, der Version, des Instanztyps, der bereitgestellten IOPS und des Durchsatzes, der Verschlüsselung und der Überwachung.
FCI-Bereitstellungen erstellen ein Multi-AZ-FSx for ONTAP-Dateisystem, und FCI wird nur in Multi-AZ-Konfigurationen unterstützt. Standalone-Bereitstellungen erstellen ein Single-AZ-Dateisystem. Wenn Sie ein vorhandenes Dateisystem auswählen, wird eine neue Storage-VM für die SQL Server Workloads erstellt.
Möglicherweise. Das Deployment erstellt die benötigten AWS-Schnittstellenendpunkte und den S3-Gateway-Endpunkt, falls diese noch nicht vorhanden sind. Außerdem setzt es die VPC-DNS-Attribute EnableDnsSupport und EnableDnsHostnames auf „true“, falls dies nicht bereits der Fall ist.
Sie benötigen Administratorrechte für Active Directory, damit Deployment der Domäne beitreten und Computerobjekte erstellen kann. Deployment erstellt ein SQL-Dienstkonto, wenn Sie keines angeben. Bei benutzerverwaltetem Active Directory müssen Sie eine Sicherheitsgruppe bereitstellen, die den Datenverkehr von den EC2-Instanzen zum Verzeichnisdienst zulässt.
Während des Deployments aktiviert Workload Factory CredSSP für die Delegierung von Anmeldeinformationen an die Provisionierungsskripte. Wenn eine Gruppenrichtlinie die CredSSP-Delegierung für alle Domänencomputer blockiert, schlägt das Deployment fehl. Workload Factory deaktiviert CredSSP nach dem Deployment.
Nicht sofort. Workload Factory aktiviert keine Remote-Verbindung auf dem bereitgestellten SQL Server, daher müssen Sie dies selbst konfigurieren, z. B. die erforderliche Client-IP oder das Subnetz in der Sicherheitsgruppe zulassen.
Ressourcen registrieren und managen
Die Registrierung ermöglicht das Erstellen von Datenbanken und Sandbox-Klonen, die Analyse von Fehlerprotokollen und die Optimierung von Konfigurationen. Ressourcen müssen auf FSx for ONTAP Storage ausgeführt werden und im Inventar angezeigt werden, wofür AWS-Anmeldeinformationen erforderlich sind. Außerdem müssen Sie einen Link mit dem FSx for ONTAP Dateisystem verknüpfen und die erforderlichen Prüfungen abschließen, einschließlich AWS und NetApp PowerShell Modulen für SQL Server.
Nur SQL Server-Instanzen (FCI und Standalone) und Oracle-Datenbanken können registriert und verwaltet werden. PostgreSQL-Hosts werden zwar anhand Ihrer AWS-Anmeldeinformationen im Inventar angezeigt, sind aber nicht registriert. Die Erkennung umfasst PostgreSQL nur unter Amazon Linux und Oracle nur unter Red Hat Enterprise Linux.
Die VPC-Endpunkte für S3, AWS Systems Manager und FSx for ONTAP müssen in der VPC verfügbar sein, und Port 443 muss in der Sicherheitsgruppe für die Schnittstellenendpunkte zugelassen sein. Bei Verwendung eines Proxy müssen außerdem die erforderlichen Microsoft-, PowerShell Gallery- (SQL Server) und AWS-Domänen zugelassen sein.
Die Ressource kann nicht mehr über die Konsole eingesetzt oder überwacht werden, und ihre FSx for ONTAP Storage-Kapazität wird von der Instanz nicht mehr als belegt gezählt. Die Ressource kann später erneut registriert werden.
Beim Erstellen einer Datenbank werden zwei neue Volumes mit unabhängigen LUNs für die Daten- und Protokolldateien hinzugefügt. Die Dateien sind Thin Provisioning und belegen nur wenige MB der zugewiesenen Größe. SQL Server, die SMB verwenden, unterstützen die Erstellung von Datenbanken nicht.
Einsparungsrechner
Es vergleicht die Kosten für Storage, Compute, SQL-Lizenzen, Snapshots und Klone auf FSx for ONTAP mit Amazon Elastic Block Store, FSx for Windows File Server und On-Premises-Storage. Für On-Premises-Hosts erfolgt das Herunterladen eines PowerShell-Bewertungsskripts, die Ausführung auf dem Host und das Hochladen der Ergebnisse. Anschließend können Sie bis zu fünf Hosts zur Analyse auswählen. Beachten Sie, dass die Größe von On-Premises-Volumes nicht in die Berechnungen der Kosten und der prozentualen Einsparungen einfließt.
Ein Downgrade wird empfohlen, wenn die Instanz 48 oder weniger vCPUs und 128 GB oder weniger Arbeitsspeicher hat. Die Instanz darf außerdem keine Enterprise-Funktionen wie Online-Indexoperationen, Resource Governor, Peer-to-Peer- oder Oracle-Replikation, R/Python-Erweiterungen oder speicheroptimiertes TempDB nutzen. Das Deployment darf ebenfalls kein Enterprise erfordern.
Sie können bis zu fünf erkannte Hosts auswählen. Workload Factory fasst diese zu einer einzigen FSx for ONTAP Konfigurationsempfehlung mit einer SQL-Instanz zusammen, es sei denn, die Hosts überschreiten die Durchsatz-, Kapazitäts- oder IOPS-Grenzwerte eines einzelnen Dateisystems. Das Erstellen oder Speichern mehrerer FSx for ONTAP Dateisysteme wird nicht unterstützt.
Gut konzipierte Konfigurationen
Die einmalige Bewertung führt ein Skript auf dem Host aus und lädt die Ergebnisse hoch, sodass keine Anmeldeinformationen gespeichert werden und keine Ressourcenregistrierung erforderlich ist. Die kontinuierliche Bewertung erfordert die Registrierung von Ressourcen, die Verknüpfung eines Links und die Erteilung von Berechtigungen. Sie analysiert täglich und kann Probleme automatisch beheben.
Einige Korrekturen können zu Ausfallzeiten oder Serviceunterbrechungen führen, daher empfiehlt sich zunächst eine sorgfältige Prüfung jeder Empfehlung. Vor Änderungen in der Produktionsumgebung empfiehlt sich beispielsweise ein Performance-Test der RSS- und MAXDOP-Empfehlungen.
Ja. Das Deaktivieren einer Konfiguration stoppt deren Analyse, vermeidet unnötige Warnmeldungen und entfernt sie aus der Gesamtoptimierungsbewertung. Sie können sie jederzeit wieder aktivieren, dann wird die Analyse täglich fortgesetzt.
Geplante FSx for ONTAP Snapshots sind nicht applikationskonsistent. Es empfiehlt sich, Snapshots extern mit Tools wie NetApp SnapCenter zu managen, um applikationskonsistente Backups zu erhalten und Datenbeschädigungen bei der Wiederherstellung zu vermeiden. Zu beachten ist, dass das Advanced create host deployment standardmäßig eine tägliche Snapshot-Richtlinie mit einer Aufbewahrungsdauer von 7 Tagen aktiviert.
Sandbox-Klone
Ein Sandbox-Klon wird aus dem aktuellsten Snapshot der Quelldatenbank erstellt. Er kann sich auf derselben oder einer anderen SQL Server Instanz befinden, solange sich der Zielhost in derselben VPC befindet und dasselbe FSx for ONTAP Dateisystem wie die Quelle verwendet. Für die Erstellung eines solchen Klons sind ein verwalteter (registrierter) SQL Server sowie Berechtigungen für Vorgänge und Problembehebung erforderlich.
Refresh synchronisiert den Klon mit dem aktuellen Zustand der Quelldatenbank oder mit einem vorherigen Snapshot und löscht alle Änderungen, die Sie am Klon vorgenommen haben. Re-baseline setzt den Klon auf seinen Zustand bei der Erstellung zurück, löscht dabei ebenfalls Änderungen und spart im Vergleich zur Erstellung eines neuen Klons Speicherplatz. Split wandelt den Klon in eine unabhängige Datenbank um, die Storage-Kapazität belegt, und der Klon wird gelöscht, wenn die Aufteilung abgeschlossen ist.
Wenn Sie einen Klon erstellen, während die Quelldatenbank ausgelastet ist, ist der Klon möglicherweise nicht mit dem neuesten Snapshot synchronisiert. Die Integritätsprüfung untersucht alle Objekte im Klon. Falls die Prüfung fehlschlägt, sollte der Klon nicht verwendet, sondern ein neuer erstellt werden.
Durch die Aufteilung wird eine neue Datenbank erstellt, die zusätzliche Storage-Kapazität verbraucht. Die benötigte Kapazität sollte geplant und die Kapazität des FSx for ONTAP Dateisystems bei Bedarf im Voraus erhöht werden.
Datenschutz
Es sichert Workloads mit lokalen Snapshots auf dem primären FSx for ONTAP Storage und repliziert sie mithilfe der SnapMirror Technologie auf sekundäres FSx for ONTAP Storage. Sie erstellen Datensicherungsstrategien in Backup and Recovery.
Die SQL Server Instanz muss mit Windows-Anmeldeinformationen registriert sein. Außerdem müssen die Anforderungen für Backup and Recovery SQL Server, die Anforderungen an die NetApp Console (einschließlich eines Console Agent) sowie die Lizenzierungsanforderungen erfüllt sein. Workload Factory installiert anschließend das Plug-in for Microsoft SQL Server und leitet Sie zu Backup and Recovery weiter, wo Sie eine Datensicherungsstrategie erstellen.
Automatisierung und Fehleranalyse
Codebox ist ein Infrastructure-as-Code-Copilot, der REST-API-, AWS-CLI-, CloudFormation- und Terraform-Code für von Workload Factory unterstützte Operationen generiert. Terraform-Code blendet die Passwörter für fsxadmin und vsadmin aus, daher müssen Sie sie erneut eingeben. Eine heruntergeladene oder kopierte CloudFormation Vorlage wird nur sieben Tage lang aufbewahrt. Weitere Informationen unter "Automatisierung mit Codebox".
Der Analysator benötigt eine Amazon Bedrock Aktivierung, einen Bedrock VPC-Endpunkt, der dem Subnetz des Hosts zugeordnet ist, registrierte Ressourcen und die erforderlichen IAM-Berechtigungen. Für Oracle müssen Sie außerdem Zugriff auf V$DIAG_ALERT_EXT gewähren. Wenn Ihr Kontoadministrator die KI-Funktionen deaktiviert hat, ist der Analysator nicht verfügbar.
Protokolldaten und Aggregationen verbleiben in Ihrem AWS-Konto und werden über einen privaten VPC-Endpunkt übertragen, ohne dem öffentlichen Internet ausgesetzt zu sein. Kundendaten werden nicht zum Trainieren oder Verbessern von Modellen verwendet. Bedrock verarbeitet Protokolle in Echtzeit, und die Ergebnisse werden in Ihrer Umgebung gespeichert.