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.
Wenn Sie bei der Arbeit mit auf ein Netzwerkproblem stoßen AWS DMS, benötigt Ihr Support-Techniker möglicherweise weitere Informationen zu Ihrer Netzwerkkonfiguration. Wir möchten sicherstellen, dass der AWS Support so viele der erforderlichen Informationen wie möglich in kürzester Zeit erhält. Aus diesem Grund haben wir ein vorgefertigtes Amazon EC2 EC2-AMI mit Diagnosetools zum Testen Ihrer AWS DMS Netzwerkumgebung entwickelt.
Die auf dem Amazon Machine Image (AMI) installierten Diagnosetests umfassen Folgendes:
Virtual Private Cloud (VPC)
Verlust von Netzwerkpaketen
Netzwerklatenz
Größe der Maximum Transmission Unit (MTU)
Themen
Anmerkung
Wenn Sie Leistungsprobleme bei Ihrer Oracle-Quelle feststellen, können Sie die Leseleistung Ihrer Oracle-Redo- oder -Archivprotokolle bewerten, um Möglichkeiten zur Leistungssteigerung zu finden. Weitere Informationen finden Sie unter Bewertung der Leseleistung von Oracle-Redo- oder -Archivprotokollen.
Starten Sie eine neue Amazon EC2 AWS DMS EC2-Diagnoseinstanz
In diesem Abschnitt starten Sie eine neue Amazon-EC2-Instance. Informationen zum Starten einer Amazon-EC2-Instance finden Sie unter Erste Schritte mit Amazon-EC2-Instances für Linux im Amazon-EC2-Benutzerhandbuch.
Starten Sie eine Amazon-EC2-Instance mit den folgenden Einstellungen:
Suchen Sie für Anwendungs- und BS-Images (Amazon Machine Image) nach dem DMS-DIAG-AMI-AMI. Wenn Sie an der Konsole angemeldet sind, können Sie mit dieser Abfrage
nach dem AMI suchen. Die AMI-ID des AWS Diagnose-AMI in Ihrer Region finden Sie im AMI-IDs nach Region Folgenden. Als Instance-Typ empfehlen wir Ihnen, t2.micro zu wählen.
Wählen Sie für Netzwerkeinstellungen dieselbe VPC aus, die Ihre Replikations-Instance verwendet.
Sobald die Instance aktiv ist, stellen Sie eine Verbindung mit der Instance her. Informationen zum Verbinden mit einer Amazon-EC2-Linux-Instance finden Sie unter Verbindung mit Ihrer Linux-Instance.
Erstellen einer IAM-Rolle
Wenn Sie die Diagnosetests auf Ihrer Replikations-Instance mit den erforderlichen Mindestberechtigungen ausführen möchten, erstellen Sie eine IAM-Rolle, die die folgende Berechtigungsrichtlinie verwendet:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"dms:DescribeEndpoints",
"dms:DescribeTableStatistics",
"dms:DescribeReplicationInstances",
"dms:DescribeReplicationTasks",
"secretsmanager:GetSecretValue"
],
"Resource": "*"
}
]
}
Fügen Sie die Rolle einem neuen IAM-Benutzer an. Informationen zum Erstellen und Schützen von IAM-Rollen, -Richtlinien und -Benutzern finden Sie in den folgenden Themen im IAM-Benutzerhandbuch:
Ausführen von Diagnosetests
Nachdem Sie eine Amazon-EC2-Instance erstellt und eine Verbindung zu ihr hergestellt haben, gehen Sie wie folgt vor, um Diagnosetests auf Ihrer Replikations-Instance durchzuführen.
Konfigurieren Sie die AWS CLI:
$ aws configure
Geben Sie die Zugangsdaten für das AWS Benutzerkonto ein, das Sie für die Ausführung der Diagnosetests verwenden möchten. Geben Sie die Region für Ihre VPC und Replikations-Instance an.
Zeigen Sie die verfügbaren AWS DMS Aufgaben in Ihrer Region an. Ersetzen Sie Beispielregion durch Ihre Region.
$ dms-report -r
us-east-1
-lDieser Befehl zeigt den Status Ihrer Aufgaben an.
Zeigen Sie die Endpunkte und Einstellungen der Aufgaben an. Ersetzen Sie den
<DMS-Task-ARN>
durch den Amazon-Ressourcennamen (ARN) Ihrer Aufgabe.$ dms-report -t
<DMS-Task-ARN>
Dieser Befehl zeigt die Endpunkte und Einstellungen Ihrer Aufgabe an.
Führen Sie Diagnosetests durch. Ersetze Sie den
<DMS-Task-ARN>
durch den ARN Ihrer Aufgabe.$ dms-report -t
<DMS-Task-ARN>
-n yMit diesem Befehl werden Diagnosedaten zur VPC, zur Netzwerkpaketübertragung, zur Netzwerklatenz und zur MTU-Größe (Maximum Transmission Unit) Ihrer Replikations-Instance angezeigt.
Nächste Schritte
In den folgenden Abschnitten werden Informationen zur Fehlerbehebung beschrieben, die auf den Ergebnissen der Netzwerkdiagnosetests basieren:
VPC-Tests
Dieser Test stellt sicher, dass sich die diagnostische Amazon-EC2-Instance in derselben VPC wie die Replikations-Instance befindet. Wenn sich die diagnostische Amazon-EC2-Instance nicht in derselben VPC wie Ihre Replikations-Instance befindet, beenden und erstellen Sie sie erneut in der korrekten VPC. Sie können die VPC einer Amazon-EC2-Instance nicht mehr ändern, nachdem Sie sie erstellt haben.
Tests auf Netzwerkpaketverlust
Dieser Test sendet 10 Pakete an die folgenden Endpunkte und prüft, ob Pakete verloren gehen:
Der AWS DMS Amazon EC2-Metadatenservice auf Port 80
Der Quellendpunkt
Der Zielendpunkt
Alle Pakete sollten erfolgreich ankommen. Wenn Pakete verloren gehen, wenden Sie sich an einen Netzwerktechniker, um das Problem zu ermitteln und eine Lösung zu finden.
Netzwerklatenztests
Dieser Test sendet 10 Pakete an dieselben Endpunkte wie im vorherigen Test und prüft die Paketlatenz. Alle Pakete sollten eine Latenz von weniger als 100 Millisekunden haben. Wenn Pakete eine Latenz von mehr als 100 Millisekunden haben, wenden Sie sich an einen Netzwerktechniker, um das Problem zu ermitteln und eine Lösung zu finden.
Tests der Größe der Maximum Transmission Unit (MTU)
Dieser Test ermittelt die MTU-Größe, indem das Traceroute-Tool auf denselben Endpunkten wie beim vorherigen Test verwendet wird. Alle Pakete in diesem Test sollten dieselbe MTU-Größe haben. Wenn Pakete eine andere MTU-Größe haben, wenden Sie sich an einen Systemspezialisten, um das Problem zu ermitteln und eine Lösung zu finden.
AMI-IDs nach Region
Führen Sie das folgende AWS CLI-Beispiel aus, um eine Liste der in Ihrer AWS Region verfügbaren DMS-Diagnose-AMIs anzuzeigen.
aws ec2 describe-images --owners 343299325021 --filters "Name=name, Values=DMS-DIAG*" --query "sort_by(Images, &CreationDate)[-1].[Name, ImageId, CreationDate]" --output text
Wenn die Ausgabe keine Ergebnisse anzeigt, bedeutet dies, dass das DMS-Diagnose-AMI in Ihrer AWS Region nicht verfügbar ist. Um das Problem zu umgehen, folgen Sie den folgenden Schritten, um das Diagnose-AMI aus einer anderen Region zu kopieren. Weitere Informationen finden Sie unter Kopieren eines AMI.
Starten Sie eine Instance in der verfügbaren Region.
Erstellen Sie das Bild. Das Bild wird Ihnen gehören.
Kopieren Sie das AMI in Ihre Region, z. B. in die Region Naher Osten (VAE).
Starten Sie die Instance in Ihrer lokalen Region.