Beheben von DB-Problemen für Amazon RDS Custom für SDL 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.

Beheben von DB-Problemen für Amazon RDS Custom für SDL Server

Das Modell der gemeinsamen Verantwortung von RDS Custom bietet Zugriff auf Betriebssystem-Shell-Ebene und Zugriff auf Datenbankadministratoren. RDS Custom führt Ressourcen in Ihrem Konto aus, im Gegensatz zu Amazon RDS, das Ressourcen in einem Systemkonto ausführt. Mit einem größeren Zugang kommt eine größere Verantwortung mit sich. In den folgenden Abschnitten erfahren Sie, wie Sie Probleme mit Amazon RDS Custom für SQL Server-DB-Instances beheben können.

Anmerkung

In diesem Abschnitt wird die Problembehandlung mit RDS Custom für SQL Server behandelt. Zur Fehlerbehebung bei RDS Custom für Oracle vgl. Beheben von DB-Problemen für Amazon RDS Custom für Oracle.

Anzeigen von benutzerdefinierten RDS-Ereignissen

Das Verfahren zum Anzeigen von Ereignissen ist für RDS Custom- und Amazon RDS DB-Instances gleich. Weitere Informationen finden Sie unter Anzeigen von Amazon-RDS-Ereignissen.

Verwenden Sie den describe-events Befehl AWS CLI, um die benutzerdefinierte RDS-Ereignisbenachrichtigung mit dem anzuzeigen. RDS Custom führt mehrere neue Ereignisse ein. Die Ereigniskategorien sind die gleichen wie für Amazon RDS. Eine Liste der Ereignisse finden Sie unter Amazon-RDS-Ereigniskategorien und -Ereignismeldungen.

Im folgenden Beispiel werden Details zu den Ereignissen abgerufen, die für die angegebene RDS Custom DB-Instance aufgetreten sind.

aws rds describe-events \ --source-identifier my-custom-instance \ --source-type db-instance

Abonnieren von RDS-Custom-Ereignissen

Das Verfahren zum Abonnieren von Ereignissen ist für RDS Custom- und Amazon RDS DB-Instances gleich. Weitere Informationen finden Sie unter Abonnieren von Amazon-RDS-Ereignisbenachrichtigungen.

Verwenden Sie den Befehl create-event-subscription, um Ereignisbenachrichtigungen von RDS Custom zu abonnieren. Nutzen Sie die folgenden erforderlichen Parameter:

  • --subscription-name

  • --sns-topic-arn

Im folgenden Beispiel wird ein Abonnement für Backup- und Wiederherstellungsereignisse für eine RDS Custom DB-Instance im aktuellen AWS -Konto. Sie können auch anfordern, dass Benachrichtigungen an ein bestimmtes Amazon-SNS-Thema (Amazon Simple Notification Service) gesendet werden, die --sns-topic-arn bestimmt.

aws rds create-event-subscription \ --subscription-name my-instance-events \ --source-type db-instance \ --event-categories '["backup","recovery"]' \ --sns-topic-arn arn:aws:sns:us-east-1:123456789012:interesting-events

Beheben von CEV-Fehlern für RDS Custom für SQL Server

Wenn Sie versuchen, eine CEV zu erstellen, kann dieser Vorgang fehlschlagen. In diesem Fall gibt RDS Custom die Ereignismeldung RDS-EVENT-0198 aus. Weitere Informationen zum Anzeigen von RDS-Ereignissen finden Sie unter Amazon-RDS-Ereigniskategorien und -Ereignismeldungen.

Verwenden Sie die folgenden Informationen, um mögliche Ursachen zu beheben.

Fehlermeldung Vorschläge für die Fehlerbehebung

Custom Engine Version creation expected a Sysprep’d AMI. Retry creation using a Sysprep’d AMI.

Führen Sie Sysprep auf der EC2 Instance aus, die Sie über das AMI erstellt haben. Weitere Informationen zur Vorbereitung eines AMI mit Sysprep finden Sie unter Erstellen eines standardisierten Amazon Machine Image (AMI) mit Sysprep.

EC2 Image permissions for image (AMI_ID) weren't found for customer (Customer_ID). Verify customer (Customer_ID) has valid permissions on the EC2 Image.

Stellen Sie sicher, dass Ihr Konto und Ihr Profil, die für die Erstellung verwendet wurden, über die erforderlichen Berechtigungen für create EC2 Instance und für Describe Images für das ausgewählte AMI verfügen.

Failed to rebuild databases with server collation (collation name) due to missing setup.exe file for SQL Server.

Stellen Sie sicher, dass die setup-Datei unter C:\Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\SQLnnnn\setup.exe verfügbar ist.

Image (AMI_ID) doesn't exist in your account (ACCOUNT_ID). Verify (ACCOUNT_ID) is the owner of the EC2 image.

Stellen Sie sicher, dass das AMI im selben Kundenkonto vorhanden ist.

Image id (AMI_ID) isn't valid. Specify a valid image id, and try again.

Der Name des AMI ist falsch. Stellen Sie sicher, dass die richtige AMI-ID angegeben ist.

Image (AMI_ID) operating system platform isn't supported. Specify a valid image, and try again.

Wählen Sie ein unterstütztes AMI, das Windows Server mit SQL Server Enterprise, Standard oder Web Edition enthält. Wählen Sie ein AMI mit einem der folgenden Nutzungsoperationscodes aus dem EC2 Marketplace aus:

  • RunInstancesWählen Sie ein AMI mit einem der folgenden Verwendungsoperationscodes aus dem Marketplace aus: ----sep----:0102 - Windows with SQL Server Enterprise

  • RunInstances:0102 - Windows mit SQL Server Enterprise ----sep----:0006 - Windows mit SQL Server Standard

  • RunInstances:0006 - Windows mit SQL Server Standard ----sep----:0202 - Windows mit SQL Server Web

SQL Server Web Edition isn't supported for creating a Custom Engine Version using Bring Your Own Media. Specify a valid image, and try again.

Verwenden Sie ein AMI, das eine unterstützte Edition von SQL Server enthält. Weitere Informationen finden Sie unter Unterstützung der Versionen von CEVs von RDS Custom für SQL Server.

The custom engine version can't be the same as the OEV engine version. Specify a valid CEV, and try again.

Classic Engine-Versionen von RDS Custom für SQL Server werden nicht unterstützt. Zum Beispiel Version 15.00.4073.23.v1. Verwenden Sie eine unterstützte Versionsnummer.

The custom engine version isn't in an active state. Specify a valid CEV, and try again.

Die CEV muss sich im Status AVAILABLE befinden, damit der Vorgang abgeschlossen werden kann. Ändern Sie die CEV von INACTIVE in AVAILABLE.

The custom engine version isn't valid for an upgrade. Specify a valid CEV with an engine version greater or equal to (X), and try again.

Die Ziel-CEV ist nicht gültig. Überprüfen Sie die Anforderungen für einen gültigen Upgrade-Pfad.

The custom engine version isn't valid. Names can include only lowercase letters (a-z), dashes (-), underscores (_), and periods (.). Specify a valid CEV, and try again.

Halten Sie sich an die erforderliche CEV-Benennungskonvention. Weitere Informationen finden Sie unter Anforderungen für CEVs von RDS Custom für SQL Server.

The custom engine version isn't valid. Specify valid database engine version, and try again. Example: 15.00.4073.23-cev123.

Eine nicht unterstützte DB-Engine-Version wurde bereitgestellt. Verwenden Sie eine unterstützte DB-Engine-Version.

The expected architecture is (X) for image (AMI_ID), but architecture (Y) was found.

Verwenden Sie ein AMI, das auf der x86_64-Architektur basiert.

The expected owner of image (AMI_ID) is customer account ID (ACCOUNT_ID), but owner (ACCOUNT_ID) was found.

Erstellen Sie die EC2 Instance aus dem AMI, für das Sie berechtigt sind. Führen Sie Sysprep auf der EC2 Instanz aus, um ein Basis-Image zu erstellen und zu speichern.

The expected platform is (X) for image (AMI_ID), but platform (Y) was found.

Verwenden Sie ein AMI, das auf der Windows-Plattform basiert.

The expected root device type is (X) for image %s, but root device type (Y) was found.

Erstellen Sie das AMI mit dem EBS-Gerätetyp.

The expected SQL Server edition is (X), but (Y) was found.

Wählen Sie ein unterstütztes AMI, das Windows Server mit SQL Server Enterprise, Standard oder Web Edition enthält. Wählen Sie ein AMI mit einem der folgenden Nutzungsoperationscodes aus dem EC2 Marketplace aus:

  • RunInstancesWählen Sie ein AMI mit einem der folgenden Verwendungsoperationscodes aus dem Marketplace aus: ----sep----:0102 - Windows with SQL Server Enterprise

  • RunInstances:0102 - Windows mit SQL Server Enterprise ----sep----:0006 - Windows mit SQL Server Standard

  • RunInstances:0006 - Windows mit SQL Server Standard ----sep----:0202 - Windows mit SQL Server Web

The expected state is (X) for image (AMI_ID), but the following state was found: (Y).

Stellen Sie sicher, dass sich das AMI im Status AVAILABLE befindet.

The provided Windows OS name (X) isn’t valid. Make sure the OS is one of the following: (Y).

Verwenden Sie ein unterstütztes Windows-Betriebssystem.

Unable to find bootstrap log file in path.

Stellen Sie sicher, dass die Protokolldatei unter C:\Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\Log\Summary.txt verfügbar ist.

RDS expected a Windows build version greater than or equal to (X), but found version (Y)..

Verwenden Sie ein AMI mit einer Betriebssystem-Build-Version von mindestens 14393.

RDS expected a Windows major version greater than or equal to (X), but found version (Y)..

Verwenden Sie ein AMI mit einer Betriebssystem-Hauptversion von mindestens 10.0 oder höher.

Korrigieren von nicht unterstützten Konfigurationen in RDS Custom für SQL Server

Aufgrund des Modells der geteilten Verantwortung liegt es in Ihrer Verantwortung, Konfigurationsprobleme zu beheben, die Ihre RDS Custom für SQL Server-DB-Instance in den Zustand unsupported-configuration versetzen. Wenn das Problem in der AWS Infrastruktur liegt, können Sie es mit der Konsole oder AWS CLI dem beheben. Wenn das Problem mit dem Betriebssystem oder der Datenbankkonfiguration besteht, können Sie sich beim Host anmelden, um es zu beheben.

Anmerkung

In diesem Abschnitt wird erläutert, wie Sie nicht unterstützte Konfigurationen in RDS Custom für SQL Server beheben. Weitere Informationen zum Konfigurieren von RDS Custom für Oracle finden Sie unter Fehlerbehebung bei nicht unterstützten Konfigurationen in RDS Custom für Oracle.

In den folgenden Tabellen finden Sie Beschreibungen der Benachrichtigungen und Ereignisse, die der Support-Perimeter sendet, und Informationen dazu, wie Sie die Probleme beheben können. Diese Benachrichtigungen und der Support-Umfang können sich ändern. Hintergrundinformationen zum Support-Perimeter finden Sie unter Support-Perimeter in RDS Custom. Beschreibungen der Ereignisse finden Sie unter Amazon-RDS-Ereigniskategorien und -Ereignismeldungen.

Ereigniscode Bereich „Konfiguration“ RDS Event-Meldung Validierungsprozess

SP-S0000

Manuelle nicht unterstützte Konfiguration

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: X.

Um dieses Problem zu beheben, erstellen Sie einen Support-Fall.

AWS Ressource (Infrastruktur)

Ereigniscode Bereich „Konfiguration“ RDS Event-Meldung Validierungsprozess

SP-S1001

EC2 Status der Instanz

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Die zugrunde liegende EC2 Instance %s wurde gestoppt, ohne die RDS-Instance anzuhalten. Sie können dieses Problem lösen, indem Sie die zugrunde liegende EC2 Instance starten und sicherstellen, dass die Binär- und Datenvolumes angehängt sind. Wenn Sie die RDS-Instance beenden möchten, stellen Sie zunächst sicher, dass sich die zugrunde liegende EC2 Instance im Status AVAILABLE befindet, und beenden Sie dann die RDS-Instance mithilfe der RDS-Konsole oder CLI.

Um den Status einer DB-Instance zu überprüfen, verwenden Sie die Konsole oder führen Sie den folgenden AWS CLI -Befehl aus:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep DBInstanceStatus

SP-S1002

EC2 Status der Instanz

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Der Status der RDS-DB-Instance ist auf gesetzt, STOPPED aber die zugrunde liegende EC2 Instance %s wurde gestartet. Sie können dieses Problem lösen, indem Sie die zugrunde liegende EC2 Instance beenden. Wenn Sie die RDS-Instance starten möchten, verwenden Sie die Konsole oder CLI.

Verwenden Sie den folgenden AWS CLI Befehl, um den Status einer DB-Instance zu überprüfen:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep DBInstanceStatus

Sie können den Status der EC2 Instance auch über die EC2 Konsole überprüfen.

Um eine DB-Instance zu starten, verwenden Sie die Konsole oder führen Sie den folgenden AWS CLI -Befehl aus:

aws rds start-db-instance \ --db-instance-identifier db-instance-name

SP-S1003

EC2 Instanzklasse

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, weil: Es besteht eine Diskrepanz zwischen der erwarteten und der konfigurierten DB-Instance-Klasse des EC2 Hosts. Sie lösen dieses Problem, indem Sie die DB-Instance-Klasse in ihren ursprünglichen Klassentyp ändern.

Verwenden Sie den folgenden CLI-Befehl, um die erwartete DB-Instance-Klasse zu überprüfen:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep DBInstanceClass

SP-S1004

Zugriff auf EBS-Speichervolume nicht möglich

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Auf das ursprüngliche EBS-Speichervolume %s, das der EC2 Instance zugeordnet war, kann derzeit nicht zugegriffen werden.

SP-S1005

EBS-Speichervolume getrennt

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt Das ursprüngliche EBS-Speichervolume „volume-id“ ist nicht angefügt. Sie können dieses Problem lösen, indem Sie das der Instance zugeordnete EBS-Volume anhängen. EC2

Verwenden Sie nach dem erneuten Anhängen des EBS-Volumes die folgenden CLI-Befehle, um zu überprüfen, ob das EBS-Volume „volume-id“ richtig an die RDS-Instance angehängt ist:

aws ec2 describe-volumes \ --volume-ids volume-id |grep InstanceId

SP-S1006

Größe des EBS-Speichervolumes

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Es besteht eine Diskrepanz zwischen den erwarteten und den konfigurierten Einstellungen des EBS-Speichervolumes „volume-id“. Die Volume-Größe wurde manuell auf der EC2 Ebene ihrer ursprünglichen Werte von [%s] geändert. Um dieses Problem zu beheben, erstellen Sie einen Support-Fall.

Verwenden Sie den folgenden CLI-Befehl, um die Details zur Größe des EBS-Volumes „volume-id“ mit den Details der RDS-Instance zu vergleichen:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep AllocatedStorage

Verwenden Sie den folgenden CLI-Befehl, um die tatsächliche Größe des zugewiesenen Volumes anzuzeigen:

aws ec2 describe-volumes \ --volume-ids |grep Size

SP-S1007

Konfiguration des EBS-Speichervolumes

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Es besteht eine Diskrepanz zwischen den erwarteten und den konfigurierten Einstellungen des EBS-Speichervolumes „volume-id“. Sie können dieses Problem lösen, indem Sie die Konfiguration des EBS-Speicher-Volumes [IOPS, Durchsatz, Volumetyp] auf die ursprünglichen Werte [IOPS: %s, Durchsatz: %s, Volumetyp: %s] auf der Ebene ändern. EC2 Verwenden Sie für künftige Speicheränderungen die RDS-Konsole oder CLI. Die Volume-Größe wurde ebenfalls manuell auf der EC2 Ebene von ihrem ursprünglichen Wert (en) von [%s] geändert. Um dieses Problem zu beheben, erstellen Sie einen Support-Fall.

Verwenden Sie den folgenden CLI-Befehl, um die Details zum Volume-Typ des EBS-Volumes „volume-id“ mit den Details der RDS-Instance zu vergleichen. Stellen Sie sicher, dass die Werte auf EBS-Ebene mit den Werten auf RDS-Ebene übereinstimmen:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep StorageType

So ermitteln Sie den erwarteten Wert für den Speicherdurchsatz auf RDS-Ebene:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep StorageThroughput

So ermitteln Sie den erwarteten Wert für Volume-IOPS auf RDS-Ebene:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep Iops

Um den aktuellen Speichertyp auf der EC2 Ebene abzurufen:

aws ec2 describe-volumes \ --volume-ids |grep VolumeType

Um den aktuellen Wert für den Speicherdurchsatz auf der EC2 Ebene abzurufen:

aws ec2 describe-volumes \ --volume-ids |grep Throughput

Um den aktuellen Wert für Volume-IOPS auf der EC2 Ebene abzurufen:

aws ec2 describe-volumes \ --volume-ids |grep Iops

SP-S1008

Größe und Konfiguration des EBS-Speichervolumes

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Es besteht eine Diskrepanz zwischen den erwarteten und den konfigurierten Einstellungen des EBS-Speichervolumes „volume-id“. Sie können dieses Problem lösen, indem Sie die Konfiguration des EBS-Speicher-Volumes [IOPS, Throughput, Volume-Typ] auf die ursprünglichen Werte [IOPS: %s, Durchsatz: %s, Volume-Typ: %s] auf der Ebene ändern. EC2 Verwenden Sie für künftige Speicheränderungen die RDS-Konsole oder CLI. Die Volume-Größe wurde ebenfalls manuell auf der EC2 Ebene von ihrem ursprünglichen Wert (en) von [%s] geändert. Um dieses Problem zu beheben, erstellen Sie einen Support-Fall.

Verwenden Sie den folgenden CLI-Befehl, um die Details zum Volume-Typ des EBS-Volumes „volume-id“ mit den Details der RDS-Instance zu vergleichen. Stellen Sie sicher, dass die Werte auf EBS-Ebene mit den Werten auf RDS-Ebene übereinstimmen:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep StorageType

So ermitteln Sie den erwarteten Wert für den Speicherdurchsatz auf RDS-Ebene:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep StorageThroughput

So ermitteln Sie den erwarteten Wert für Volume-IOPS auf RDS-Ebene:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep Iops

Um den aktuellen Speichertyp auf der EC2 Ebene abzurufen:

aws ec2 describe-volumes \ --volume-ids |grep VolumeType

Um den aktuellen Wert für den Speicherdurchsatz auf der EC2 Ebene abzurufen:

aws ec2 describe-volumes \ --volume-ids |grep Throughput

Um den aktuellen Wert für Volume-IOPS auf der EC2 Ebene abzurufen:

aws ec2 describe-volumes \ --volume-ids |grep Iops

So ermitteln Sie die erwartete Größe des zugewiesenen Volumes:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep AllocatedStorage

So ermitteln Sie die tatsächliche Größe des zugewiesenen Volumes:

aws ec2 describe-volumes \ --volume-ids |grep Size

SP-S1009

SQS-Berechtigungen

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Amazon Simple Queue Service (SQS)-Berechtigungen für das IAM-Instance-Profil fehlen. Sie können dieses Problem lösen, indem Sie sicherstellen, dass das dem Host zugeordnete IAM-Profil über die folgenden Berechtigungen verfügt: ["SQS: „, "SQS: SendMessage „, "SQS: ReceiveMessage „, "SQS: DeleteMessage „]. GetQueueUrl

SP-S1010

SQS-VPC-Endpunkt

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Eine VPC-Endpunktrichtlinie blockiert die Amazon Simple Queue Service (SQS)-Operationen. Sie können dieses Problem beheben, indem Sie Ihre VPC-Endpunktrichtlinie so ändern, dass sie die erforderlichen SQS-Aktionen zulässt.

SP-S1011

Event-Bus-Richtlinie

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Die ressourcenbasierte Richtlinie für Ihren Event-Bus arn:aws:events:region- 1:123456789012:event-bus/default verweigert Amazon events: actions. CloudWatch PutEvents Beheben Sie dieses Problem, indem PutEvents Sie Ihre ressourcenbasierte Richtlinie so ändern, dass Ereignisse zulässig sind: Aktionen für %s. EventBus

SP-S1012

CloudWatch VPC-Berechtigungen

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, weil: Einer VPC-Endpunktrichtlinie fehlen Berechtigungen für den Zugriff auf CloudWatch Amazon-Ereignisse. Beheben Sie dieses Problem, indem Sie Ihre VPC-Endpunktrichtlinie so ändern, dass Ereignisse zulässig sind: PutEvents on EventBus arn:aws:events:region- 1:123456789012:event-bus/default.

SP-S1013

Service-Kontrollrichtlinie

Der Status der RDS Custom DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: In Ihrer AWS Organizations Servicekontrollrichtlinie fehlen die Zugriffsberechtigungen für CloudWatch Amazon-Ereignisse. Beheben Sie dieses Problem, indem Sie Ihre Servicesteuerungsrichtlinie so ändern, dass Ereignisse zulässig sind: PutEvents on EventBus arn:aws:events:region- 1:123456789012:event-bus/default.

SP-S1014

IAM-Instanzprofil

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Die %s-Berechtigungen Ihres IAM-Instance-Profils verweigern CloudWatch Amazon-Ereignisse. Beheben Sie dieses Problem, indem Sie ["events: PutEvents „] auf 'Zulassen' setzen und Ereignisse zulassen: PutEvents on EventBus arn:aws:events:region- 1:123456789012:event-bus/default in Ihrem mit der Instance verknüpften IAM-Profil.

SP-S1015

IAM-Instanzprofil

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: In Ihrem IAM-Instance-Profil %s fehlen CloudWatch Amazon-Eventberechtigungen. Beheben Sie dieses Problem, indem Sie die Berechtigungen ["events: PutEvents „] und das Zulassen von Events: PutEvents on EventBus arn:aws:events:region- 1:123456789012:event-bus/default in Ihr mit der Instance verknüpftes IAM-Profil aufnehmen.

SP-S1016

IAM-Berechtigungsgrenze

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Ihr IAM-Instance-Profil %s hat eine Berechtigungsgrenze, die CloudWatch Amazon-Ereignisse ablehnt. Beheben Sie dieses Problem, indem Sie ["events: PutEvents „] für EventBus arn:aws:events:region- 1:123456789012:event-bus/default in der Berechtigungsgrenze Ihres IAM-Instance-Profils auf „Zulassen“ setzen.

Betriebssystem

Ereigniscode Bereich „Konfiguration“ RDS Event-Meldung Validierungsprozess

SP-S2001

SQL-Servicestatus

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Der SQL-Server-Service wurde nicht gestartet. Sie können dieses Problem beheben, indem Sie den SQL-Server-Service auf dem Host neu starten. Wenn es sich bei dieser DB-Instance um eine Multi-AZ-Instance handelt und ein Neustart fehlschlägt, halten Sie den Host an und starten ihn erneut, um ein Failover einzuleiten.

SP-S2002

Status des RDS-Custom-Agenten

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Der Agent-Service für RDS Custom ist nicht installiert oder konnte nicht gestartet werden. Sie können dieses Problem beheben, indem Sie das Windows-Ereignisprotokoll überprüfen, um festzustellen, warum der Service nicht gestartet werden kann, und die entsprechenden Korrekturmaßnahmen ergreifen. Wenn Sie weitere Unterstützung benötigen, erstellen Sie einen Support-Fall.

Melden Sie sich beim Host an und stellen Sie sicher, dass der RDS Custom Agent ausgeführt wird.

Sie können die folgenden Befehle verwenden, um den Agenten-Status anzuzeigen.

$name = "RDSCustomAgent" $service = Get-Service $name Write-Host $service.Status

Wenn der Status nicht Running ist, können Sie den Service mit dem folgenden Befehl starten:

Start-Service $name

Wenn der Agent nicht gestartet werden kann, sehen Sie in den Windows-Ereignissen nach, warum das so ist. Der Agent verlangt, dass ein Windows-Benutzer den Service startet. Stellen Sie sicher, dass ein Windows-Benutzer vorhanden ist und über die Berechtigungen zum Ausführen des Service verfügt.

SP-S2003

SSM-Agenten-Status

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Der Agenten-Service für Amazon SSM ist nicht erreichbar. Sie können dieses Problem beheben, indem Sie den Dienststatus mit dem Befehl überprüfen oder den Dienst mit starten. Get-Service AmazonSSMAgent PowerShell Start-Service AmazonSSMAgent Stellen Sie sicher, dass ausgehender HTTPS-Verkehr (Port 443) zu den regionalen Endpunkten ssm, ssmmessages und ec2messages zugelassen wird.

Weitere Informationen finden Sie unter Fehlerbehebung bei SSM-Agent.

Informationen zur Fehlerbehebung bei SSM-Endpunkten finden Sie unter Keine Verbindung mit SSM-Endpunkten möglich und Problembehebung bei der Verfügbarkeit verwalteter Knoten mithilfe von ssm-cli.

SP-S2004

Anmeldung des RDS-Custom-Agenten

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Bei der SQL-Anmeldung "$HOSTNAME/RDSAgent” ist ein unerwartetes Problem aufgetreten. Um dieses Problem zu beheben, erstellen Sie einen Support-Fall.

SP-S2005

Zeitzone

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, weil: Die Zeitzone auf der EC2 Amazon-Instance [%s] wurde geändert. Sie können dieses Problem beheben, indem Sie die Zeitzone wieder in die Einstellung ändern, die bei der Instance-Erstellung angegeben wurde. Wenn Sie eine Instance mit einer bestimmten Zeitzone erstellen möchten, finden Sie weitere Informationen in der Dokumentation zu RDS Custom.

Führen Sie den Get-Timezone PowerShell Befehl aus, um die Zeitzone zu bestätigen.

Weitere Informationen finden Sie unter Lokale Zeitzone für DB-Instances von RDS Custom für SQL Server.

SP-S2006

Version der Hochverfügbarkeits-Softwarelösung

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Die Hochverfügbarkeits-Softwarelösung der aktuellen Instance unterscheidet sich von der erwarteten Version. Um dieses Problem zu beheben, erstellen Sie einen Support-Fall.

SP-S2007

Konfiguration der Hochverfügbarkeits-Softwarelösung

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Die Konfigurationseinstellungen der Hochverfügbarkeits-Softwarelösung auf der Instance %s wurden in unerwartete Werte geändert. Um dieses Problem zu beheben, starten Sie die EC2 Instanz neu. Wenn Sie die EC2 Instance neu starten, werden die Einstellungen automatisch auf die erforderliche Konfiguration für die Hochverfügbarkeits-Softwarelösung aktualisiert.

SP-S2008

SQL-Server-Service

Die benutzerdefinierte RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt: Der Dienst SQLServer (MSSQLServer) ist auf dem Host nicht vorhanden. Um dieses Problem zu beheben, erstellen Sie einen Support-Fall.

Sie können die folgenden Befehle verwenden, um den Agenten-Status anzuzeigen.

$name = "MSSQLServer" $service = Get-Service $name Write-Host $service.Status
SP-S2009 SSL-Zertifikat

Die DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Nicht selbstsignierte SSL-Zertifikate führen zu Störungen in RDS. Um dieses Problem zu beheben, entfernen Sie die nicht selbstsignierten Zertifikate aus dem vertrauenswürdigen Stammzertifikatspeicher.

Führen Sie den folgenden PowerShell Befehl aus, um nicht selbstsignierte Zertifikate zu überprüfen.

Get-ChildItem cert:\LocalMachine\root -Recurse | Where-Object {$_.Issuer -ne $_.Subject -and $_.Issuer -notlike "*RDSCustomAgentCA*"}

Weitere Informationen finden Sie unter HTTP-Fehler 403.16 beim Versuch, auf eine Website zuzugreifen, die auf IIS gehostet wird.

SP-S2010 Status des Root-Volume-Speicher

Die DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Der Speicher auf dem Stamm-Volume ist voll. Um dieses Problem zu beheben, geben Sie mindestens 500 MiB Speicherplatz auf dem EBS-Stammvolume „volume-id“ frei oder erhöhen Sie die Volume-Größe und ändern Sie die Größe des Laufwerks C auf der EC2 Instance „instance-id“. Die Änderungen an der Größe des Root-Volumes bleiben nicht bestehen, wenn Sie die Instance austauschen. EC2

Verwenden Sie den folgenden Befehl, um den verfügbaren Speicherplatz auf dem Stamm-Volume (C:) anzuzeigen.

(Get-PSDrive -Name C).Free / 1MB

Weitere Informationen zum Ändern des EBS-Stamm-Volumes finden Sie unter Wie.

Datenbank

Ereigniscode Bereich „Konfiguration“ RDS Event-Meldung Validierungsprozess

SP-S3001

Shared-Memory-Protokoll für SQL Server

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Das Shared-Memory-Protokoll für SQL Server ist deaktiviert. Sie können dieses Problem lösen, indem Sie das Shared-Memory-Protokoll im SQL Server Configuration Manager aktivieren.

Sie können dies validieren, indem Sie Folgendes überprüfen: SQL Server Configuration Manager > SQL-Server-Netzwerkkonfiguration > Protokolle für MSSQLSERVER > Shared Memory ist „Aktiviert“. Starten Sie SQL-Server-Prozess neu, nachdem Sie das Protokoll aktiviert haben.

SP-S3002

Servicehauptschlüssel

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Automatisierung von RDS kann das Backup des Servicehauptschlüssels (SMK) nicht als Teil der neuen SMK-Generation übernehmen. Um dieses Problem zu beheben, erstellen Sie einen Support-Fall.

SP-S3003

Servicehauptschlüssel

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Die Metadaten zum Servicehauptschlüssel (SMK) fehlen oder sind unvollständig. Um dieses Problem zu beheben, erstellen Sie einen Support-Fall.

SP-S3004

DB-Engine-Version und -Edition

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Es besteht eine Diskrepanz zwischen der erwarteten und der installierten Version und Edition von SQL Server: Das Ändern der SQL-Server-Edition wird auf RDS Custom für SQL Server nicht unterstützt. Außerdem wird das manuelle Ändern der SQL Server-Version auf der benutzerdefinierten EC2 RDS-Instanz nicht unterstützt. Um dieses Problem zu beheben, erstellen Sie einen Support-Fall.

Führen Sie die folgende Abfrage aus, um die SQL-Version abzurufen:

select @@version

Führen Sie den folgenden AWS CLI Befehl aus, um die Version und Edition der RDS-SQL-Engine abzurufen:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep EngineVersion aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep Engine

Weitere Informationen erhalten Sie unter Ändern einer RDS Custom for SQL Server-DB-Instance und Upgrade der Engine-Version für eine DB-Instance.

SP-S3005

DB-Engine-Edition

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Die aktuelle SQL-Server-Edition entspricht nicht der erwarteten SQL-Server-Edition [%s]: Das Ändern der SQL-Server-Edition wird auf RDS Custom für SQL Server nicht unterstützt. Um dieses Problem zu beheben, erstellen Sie einen Support-Fall.

Führen Sie die folgende Abfrage aus, um die SQL-Edition abzurufen:

select @@version

Führen Sie den folgenden AWS CLI Befehl aus, um die RDS SQL Engine-Edition abzurufen:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep Engine

SP-S3006

DB Engine Version

Der Status der benutzerdefinierten RDS-DB-Instance ist auf [Nicht unterstützte Konfiguration] gesetzt, und zwar aus folgenden Gründen: Die aktuelle SQL Server-Version entspricht nicht der erwarteten SQL Server-Version [%s]: Sie können die SQL Server-Version auf der benutzerdefinierten EC2 RDS-Instanz nicht manuell ändern. Um dieses Problem zu beheben, erstellen Sie einen Support-Fall. Für future Änderungen an der SQL Server-Version können Sie die Instanz über die AWS RDS-Konsole oder über den modify-db-instance CLI-Befehl ändern.

Führen Sie die folgende Abfrage aus, um die SQL-Version abzurufen:

select @@version

Führen Sie den folgenden AWS CLI Befehl aus, um die RDS-SQL-Engine-Version abzurufen:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep EngineVersion

Weitere Informationen erhalten Sie unter Ändern einer RDS Custom for SQL Server-DB-Instance und Upgrade der Engine-Version für eine DB-Instance.

SP-S3007

Speicherort für Datenbankdateien

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Datenbankdateien werden außerhalb des Laufwerks D:\ konfiguriert. Sie können dieses Problem beheben, indem Sie sicherstellen, dass alle Datenbankdateien, einschließlich ROW, LOG, FILESTREAM usw., auf dem Laufwerk D:\ gespeichert sind.

Führen Sie die folgende Abfrage aus, um den Speicherort von Datenbankdateien aufzulisten, die sich nicht unter dem Standardpfad befinden:

USE master; SELECT physical_name as files_not_in_default_path FROM sys.master_files WHERE SUBSTRING(physical_name,1,3)!='D:\';

SP-S3008

Grenze für Datenbankanzahl überschritten

Der Status der DB-Instance von RDS Custom ist aus folgendem Grund auf [Nicht unterstützte Konfiguration] festgelegt: Die Gesamtzahl der Datenbanken auf der DB-Instance überschreitet die Höchstgrenze von 5000. Um dieses Problem zu beheben, reduzieren Sie die Anzahl der Datenbanken, sodass sie unter der unterstützten Grenze liegt.

Verwenden Sie den folgenden Befehl, um die Gesamtzahl der Datenbanken anzuzeigen:

SELECT COUNT(name) as databaseCount FROM sys.databases WHERE name not in ('tempdb','master','model','msdb','DWDiagnostics','DWConfiguration','DWQueue');

Problembehebung für Storage-Full in RDS Custom für SQL Server

RDS Custom überwacht auch das Stamm-Volume (C:). Die DB-Instance von RDS Custom für SQL Server wechselt in den Status unsupported-configuration, wenn auf dem Stamm-Volume weniger als 500 MiB Festplattenspeicher verfügbar sind. Weitere Informationen finden Sie unter Event SP-S2010 in Korrigieren von nicht unterstützten Konfigurationen in RDS Custom für SQL Server.

Problembehebung beim Status PENDING_RECOVERY für TDE-fähige Datenbanken in RDS Custom für SQL Server

SQL-Server-Datenbanken mit aktivierter transparenter Datenverschlüsselung (TDE) verbleiben möglicherweise im Status PENDING_RECOVERY, wenn bei der automatischen Entschlüsselung Probleme auftreten. Dies ist in der Regel nach einer Wiederherstellung der DB-Instance der Fall, wenn die Backup-Datei für den Servicehauptschlüssel (SMK) der Quell-DB-Instance, die im von RDS Custom verwalteten S3-Bucket in Ihrem Konto gespeichert ist, vor Abschluss der Wiederherstellung gelöscht wurde.

Um die automatische Entschlüsselung zu aktivieren und die TDE-fähigen Datenbanken online zu schalten, müssen Sie den Datenbankhauptschlüssel (DMK) mit seinem Passwort öffnen und den DMK mithilfe des SMK verschlüsseln.

Verwenden Sie die folgenden SQL-Server-Befehle als Referenz:

-- Identify PENDING_RECOVERY TDE databases USE MASTER; GO SELECT name, is_encrypted, state_desc FROM sys.databases; GO -- Open DMK using password OPEN MASTER KEY DECRYPTION BY PASSWORD = '<password>'; GO -- Encrypt DMK using SMK ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY; GO -- Close SMK CLOSE MASTER KEY; GO -- Bring the TDE databases online ALTER DATABASE <database_name> SET ONLINE; GO -- Verify TDE databases are now in ONLINE state SELECT name, is_encrypted, state_desc FROM sys.databases; GO