Erstellen einer CEV für RDS Custom für SQL Server - 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.

Erstellen einer CEV für RDS Custom für SQL Server

Sie können eine benutzerdefinierte Engine-Version (CEV) mit der AWS Management Console oder der AWS CLI erstellen. Sie können dann die CEV verwenden, um eine DB-Instance von RDS Custom für SQL Server zu erstellen.

Stellen Sie sicher, dass sich das Amazon Machine Image (AMI) im gleichen AWS-Konto und in derselben Region wie Ihre CEV befindet. Andernfalls schlägt der Prozess zum Erstellen einer CEV fehl.

Weitere Informationen finden Sie unter Erstellen und Herstellen einer Verbindung mit einer DB-Instance für Amazon RDS Custom for SQL Server.

Wichtig

Die Schritte zum Erstellen einer CEV sind dieselben für AMIs, die mit vorinstalliertem SQL Server erstellt wurden, und für AMIs, die mit Bring Your Own Media (BYOM) erstellt wurden.

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

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

    DieBenutzerdefinierte Engine-VersionenSeite zeigt alle CEVs an, die derzeit existieren. Wenn Sie keine CEVs erstellt haben, ist die Tabelle leer.

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

  4. Wählen Sie unter Engine type (Engine-Typ) die Option Microsoft SQL Server aus.

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

  6. Wählen Sie unter Major version (Hauptversion) die Engine-Hauptversion aus, die auf Ihrem AMI installiert ist.

  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 die neue Registrierung ein.

  8. Suchen Sie unter Installation MediaI (nstallationsmedien) nach der AMI-ID, mit der Sie die CEV erstellen möchten, oder geben Sie sie ein.

  9. Fügen Sie im Abschnitt Tags ggf. Tags hinzu, um die CEV zu identifizieren.

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

DieBenutzerdefinierte Engine-Versionen-Seite wird angezeigt. Ihre CEV wird mit dem Status pending-validation angezeigt.

Um eine CEV mithilfe der zu erstellenAWS CLI, führen Sie den Befehl create-custom-db-engine-version aus.

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 eine Tabelle mit dem Namen 15.00.4249.2.my_cevtest erstellt. Stellen Sie sicher, dass der Name Ihrer CEV mit der Hauptversionsnummer der Engine beginnt.

Für Linux, macOSoder 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 zum Erstellen einer CEV fehlschlägt, gibt RDS Custom für SQL Server RDS-EVENT-0198 mit der Nachricht Creation failed for custom engine version major-engine-version.cev_name aus. Die Nachricht enthält Details über den Fehler. Das Ereignis druckt z. B. fehlende Dateien. Anregungen zur Behebung von Problemen bei der Erstellung der CEV finden Sie unter Beheben von CEV-Fehlern für RDS Custom für SQL Server.

Erstellen einer DB-Instance von RDS Custom für SQL Server

Nachdem Sie eine CEV erfolgreich erstellt haben, wird für CEV status (CEV-Status) pending-validation angezeigt. Sie können jetzt eine neue DB-Instance von RDS Custom für SQL Server mithilfe der CEV erstellen. Informationen zum Erstellen einer DB-Instance von RDS Custom für SQL Server mithilfe der CEV finden Sie unter Erstellen einer RDS Custom for SQL Server-DB-Instance.

Lebenszyklus einer CEV

Der CEV-Lebenszyklus umfasst die folgenden Status.

CEV-Status Beschreibung Vorschläge für die Fehlerbehebung

pending-validation

Eine CEV wurde erstellt und die Validierung des zugehörigen AMI steht noch aus. Eine CEV bleibt so lange in pending-validation bestehen, bis eine DB-Instance von RDS Custom für SQL Server damit erstellt wird.

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

validating

Eine Erstellungsaufgabe für die DB-Instance von RDS Custom für SQL Server, die auf einer neuen CEV basiert, ist in Bearbeitung. Beim Erstellen der DB-Instance von RDS Custom für SQL Server versucht das System, das zugehörige AMI einer CEV zu validieren.

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

available

Die CEV wurde erfolgreich validiert. Eine CEV erhält den Status available, sobald eine DB-Instance von RDS Custom für SQL Server damit erstellt wurde.

Die CEV erfordert keine zusätzliche Validierung. Sie kann verwendet werden, um zusätzliche DB-Instances von RDS Custom für SQL Server zu erstellen oder bestehende zu ändern.

inactive

Die CEV wurde in einen inaktiven Zustand geändert.

Sie können mit dieser CEV keine DB-Instance von RDS Custom erstellen oder aktualisieren. Außerdem können Sie einen DB-Snapshot nicht wiederherstellen, um eine neue DB-Instance von RDS Custom mit dieser CEV zu erstellen. Informationen zum Ändern des Status in ACTIVE finden Sie unter Ändern einer CEV für RDS Custom für SQL Server.

failed

Der Schritt zum Erstellen der DB-Instance schlug für diese CEV fehl, bevor das AMI validiert werden konnte. Alternativ befindet sich das von der CEV verwendete zugrunde liegende AMI nicht in einem verfügbaren Zustand.

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 das von der CEV verwendete zugrunde liegende AMI in einem verfügbaren Zustand befindet.

incompatible-image-configuration

Bei der Validierung des AMI ist ein Fehler aufgetreten.

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

  • Stellen Sie sicher, dass die CEV anhand eines Benennungsmusters aus SQL Server Hauptversion + Nebenversion + benutzerdefinierter Zeichenfolge benannt wurde.

  • Stellen Sie sicher, dass die SQL-Server-Version im CEV-Namen mit der Version übereinstimmt, die mit dem AMI bereitgestellt wurde.

  • 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-Instance mit einem unterstützten AMI und führen Sie den Sysprep-Prozess darauf aus.