Ein CEV für RDS Custom for SQL Server erstellen - Amazon Relational Database Service

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.

Ein CEV für RDS Custom for SQL Server erstellen

Sie können eine benutzerdefinierte Engine-Version (CEV) mit dem AWS Management Console oder dem erstellen AWS CLI. Anschließend können Sie die verwendenCEV, um eine RDS benutzerdefinierte SQL Server-DB-Instance zu erstellen.

Stellen Sie sicher, dass sich das Amazon Machine Image (AMI) in demselben AWS Konto und derselben Region wie Ihr befindetCEV. Andernfalls schlägt der Vorgang zum Erstellen eines CEV fehl.

Weitere Informationen finden Sie unter Eine DB-Instance für Amazon RDS Custom for SQL Server erstellen und eine Verbindung zu ihr herstellen.

Wichtig

Die Schritte zum Erstellen einer Datei entsprechen CEV denen, die mit einem vorinstallierten SQL Server AMIs erstellt wurden, und denen, die mit Bring Your Own Media (BYOM) erstellt wurden.

Um ein zu erstellen CEV
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich und dann aus.Benutzerdefinierte Engine-Versionenaus.

    Auf der Seite Benutzerdefinierte Engine-Versionen werden alle derzeit CEVs vorhandenen Engine-Versionen angezeigt. Wenn Sie keine erstellt habenCEVs, ist die Tabelle leer.

  3. Klicken Sie auf Erstellen einer benutzerdefinierten Engine-Version.

  4. Wählen Sie als Engine-Typ Microsoft SQL Server aus.

  5. Wählen Sie unter Edition die DB-Engine-Edition aus, die Sie verwenden möchten.

  6. Wählen Sie unter Hauptversion die Hauptversion der Engine aus, die auf Ihrem installiert istAMI.

  7. In :Details zur VersionGeben Sie einen gültigen Namen unterName der benutzerdefinierten Engineaus.

    Das Namenformat lautetmajor-engine-version.minor-engine-version.customized_stringaus. Er darf nur 1-50 alphanumerische Zeichen, Bindestriche, Punkte, Unterstriche und Tilden (-. _) enthalten. So könnten Sie beispielsweise 15.00.4249.2.my_cevtest eingeben.

    Geben Sie optional eine Beschreibung für Ihre einCEV.

  8. Suchen Sie für das Installationsmedium nach der AMI ID, mit der Sie das erstellen möchten, oder geben Sie sie ein. CEV

  9. Fügen Sie im Abschnitt Tags alle Tags hinzu, um die zu identifizierenCEV.

  10. Klicken Sie auf Erstellen einer benutzerdefinierten Engine-Version.

DieBenutzerdefinierte Engine-Versionen-Seite wird angezeigt. Ihr CEV wird mit dem Status ausstehende Validierung angezeigt

Um eine mit CEV dem zu erstellen AWS CLI, führen Sie den Befehl -version aus. create-custom-db-engine

Die folgenden Optionen sind erforderlich:

  • --engine

  • --engine-version

  • --image-id

Sie können auch die folgenden Optionen angeben:

  • --description

  • --region

  • --tags

Im folgenden Beispiel wird ein CEV 15.00.4249.2.my_cevtest benanntes erstellt. Stellen Sie sicher, dass Ihr Name mit der Versionsnummer der Hauptengine CEV beginnt.

Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:

aws rds create-custom-db-engine-version \ --engine custom-sqlserver-ee \ --engine-version 15.00.4249.2.my_cevtest \ --image-id ami-0r93cx31t5r596482 \ --description "Custom SQL Server EE 15.00.4249.2 cev test"

Die folgende Teilausgabe zeigt die Engine, die Parametergruppen und andere Informationen.

"DBEngineVersions": [ { "Engine": "custom-sqlserver-ee", "MajorEngineVersion": "15.00", "EngineVersion": "15.00.4249.2.my_cevtest", "DBEngineDescription": "Microsoft SQL Server Enterprise Edition for RDS Custom for SQL Server", "DBEngineVersionArn": "arn:aws:rds:us-east-1:<my-account-id>:cev:custom-sqlserver-ee/15.00.4249.2.my_cevtest/a1234a1-123c-12rd-bre1-1234567890", "DBEngineVersionDescription": "Custom SQL Server EE 15.00.4249.2 cev test", "Image": [ "ImageId": "ami-0r93cx31t5r596482", "Status": "pending-validation" ], "CreateTime": "2022-11-20T19:30:01.831000+00:00", "SupportsLogExportsToCloudwatchLogs": false, "SupportsReadReplica": false, "Status": "pending-validation", "SupportsParallelQuery": false, "SupportsGlobalDatabases": false, "TagList": [] } ]

Wenn der Prozess zur Erstellung einer CEV fehlschlägt, gibt RDS Custom for SQL Server ein Problem RDS-EVENT-0198 mit der Nachricht ausCreation failed for custom engine version major-engine-version.cev_name. Die Nachricht enthält Details über den Fehler. Das Ereignis druckt z. B. fehlende Dateien. Anregungen zur Behebung von Problemen bei der CEV Erstellung finden Sie unterBehebung CEV von Fehlern für RDS Custom for SQL Server.

Erstellen Sie eine RDS benutzerdefinierte SQL Server-DB-Instance aus einem CEV

Nachdem Sie eine erfolgreich erstellt habenCEV, wird der CEVStatus angezeigtpending-validation. Sie können jetzt mit dem eine neue RDS benutzerdefinierte SQL Server-DB-Instance erstellenCEV. Informationen zum Erstellen einer neuen RDS benutzerdefinierten SQL Server-DB-Instance aus einer CEV finden Sie unterEine RDS benutzerdefinierte SQL Server-DB-Instance erstellen.

Lebenszyklus eines CEV

Der CEV Lebenszyklus umfasst die folgenden Status.

CEVStatus Beschreibung Vorschläge für die Fehlerbehebung

pending-validation

A CEV wurde erstellt und die Validierung des zugehörigen steht noch ausAMI. A CEV bleibt so lange aktiv, pending-validation bis daraus eine RDS Custom for SQL Server-DB-Instance erstellt wird.

Wenn keine Aufgaben vorhanden sind, erstellen Sie eine neue RDS benutzerdefinierte SQL Server-DB-Instance aus demCEV. Beim Erstellen der RDS Custom for SQL Server-DB-Instance versucht das System, die zugehörige AMI für eine zu validierenCEV.

validating

Eine Erstellungsaufgabe für die RDS Custom for SQL Server-DB-Instance, die auf einer neuen basiert, CEV ist im Gange. Beim Erstellen der RDS Custom for SQL Server-DB-Instance versucht das System, die zugehörige AMI DB-Instance zu überprüfenCEV.

Warten Sie, bis die Erstellungsaufgabe der vorhandenen RDS Custom for SQL Server-DB-Instance abgeschlossen ist. Sie können die RDS EVENTS Konsole verwenden, um detaillierte Ereignismeldungen zur Fehlerbehebung zu überprüfen.

available

Das CEV wurde erfolgreich validiert. A CEV wird in den available Status wechseln, sobald daraus erfolgreich eine RDS Custom for SQL Server-DB-Instance erstellt wurde.

Für CEV ist keine zusätzliche Validierung erforderlich. Es kann verwendet werden, um zusätzliche RDS benutzerdefinierte DB-Instances für SQL Server zu erstellen oder bestehende zu ändern.

inactive

Der CEV wurde in einen inaktiven Zustand geändert.

Damit können Sie keine RDS benutzerdefinierte DB-Instance erstellen oder aktualisierenCEV. Außerdem können Sie damit keinen DB-Snapshot wiederherstellen, um eine neue RDS benutzerdefinierte DB-Instance zu erstellenCEV. Informationen zum Ändern des Status in ACTIVE finden Sie unter Ändern eines CEV für RDS Benutzerdefiniert für SQL Server.

failed

Der Schritt „DB-Instance erstellen“ schlug hierfür fehl, CEV bevor er die validieren konnteAMI. Alternativ befindet sich der von der AMI verwendete Basiswert CEV nicht in einem verfügbaren Status.

Beheben Sie die Ursache dafür, dass das System die DB-Instance nicht erstellen konnte. Sehen Sie sich die ausführliche Fehlermeldung an und versuchen Sie erneut, eine neue DB-Instance zu erstellen. Stellen Sie sicher, dass sich der von der AMI verwendete Basiswert in einem verfügbaren Status CEV befindet.

incompatible-image-configuration

Bei der Validierung von ist ein Fehler aufgetreten. AMI

Sehen Sie sich die technischen Details des Fehlers an. Sie können nicht CEV erneut versuchen, das AMI damit zu validieren. Sehen Sie sich die folgenden Empfehlungen an:

  • Vergewissern Sie CEV sich, dass Ihr Name nach dem erforderlichen Benennungsmuster SQL Server-Hauptversion + Nebenversion und benutzerdefinierter Zeichenfolge benannt ist.

  • Stellen Sie sicher, dass die SQL Serverversion im CEV Namen mit der Version übereinstimmt, die im Lieferumfang von enthalten istAMI.

  • Stellen Sie sicher, dass die Build-Version des Betriebssystems der mindestens erforderlichen Build-Version entspricht.

  • Stellen Sie sicher, dass die Build-Version des Betriebssystems der mindestens erforderlichen Hauptversion entspricht.

Erstellen Sie eine neue CEV mit den richtigen Informationen.

Erstellen Sie bei Bedarf eine neue EC2 Instanz mit einer unterstützten Instanz AMI und führen Sie den Sysprep-Prozess darauf aus.