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.
Tutorial: Eine Rechenressource erstellen AMI
Sie können Ihre eigene benutzerdefinierte Rechenressource erstellenAMI, die Sie für Ihre verwalteten und nicht verwalteten Computerumgebungen verwenden können. Anweisungen hierzu finden Sie im AMIRessourcenspezifikation berechnen. Nachdem Sie eine benutzerdefinierte Umgebung erstellt habenAMI, können Sie eine Rechenumgebung erstellen, die diese verwendet und der Sie eine Auftragswarteschlange zuordnen können. AMI Beginnen Sie zuletzt damit, Jobs an diese Warteschlange zu senden.
Um eine benutzerdefinierte Rechenressource zu erstellen AMI
-
Wählen Sie eine Basis ausAMI, von der aus Sie beginnen möchten. Die Basis AMI muss HVM Virtualisierung verwenden. Die Basis AMI kann kein Windows seinAMI.
Anmerkung
AMIDas, was Sie für eine Rechenumgebung auswählen, muss der Architektur der Instanztypen entsprechen, die Sie für diese Rechenumgebung verwenden möchten. Zum Beispiel, wenn Ihre Rechenumgebung verwendet A1 Instanztypen muss die von Ihnen AMI gewählte Rechenressource unterstützen Arm Instanzen. Amazon ECS verkauft beide x86 and Arm Versionen des von Amazon ECS optimierten Amazon Linux AMI 2. Weitere Informationen finden Sie unter Amazon ECS optimized Amazon Linux 2 AMI im Amazon Elastic Container Service Developer Guide.
Das für Amazon ECS optimierte Amazon Linux 2 AMI ist der Standard AMI für Rechenressourcen in verwalteten Computerumgebungen. Das ECS für Amazon optimierte Amazon Linux 2 AMI ist vorkonfiguriert und wurde AWS Batch von AWS Technikern getestet. Es ist ein MinimumAMI, mit dem Sie beginnen können und mit dem Sie Ihre Rechenressourcen AWS schnell nutzen können. Weitere Informationen finden Sie unter Amazon ECS Optimized AMI im Amazon Elastic Container Service Developer Guide.
Alternativ können Sie eine andere Amazon Linux 2-Variante wählen und das
ecs-init
Paket mit den folgenden Befehlen installieren. Weitere Informationen finden Sie unter Installation des Amazon ECS Container Agents auf einer Amazon Linux EC2 2-Instance im Amazon Elastic Container Service Developer Guide:$
sudo amazon-linux-extras disable docker
$
sudo amazon-linux-extras install ecs-init
Wenn Sie beispielsweise GPU Workloads auf Ihren AWS Batch Rechenressourcen ausführen möchten, können Sie mit Amazon Linux Deep Learning AMI
beginnen. Konfigurieren Sie dann die für AMI die Ausführung von AWS Batch Jobs. Weitere Informationen finden Sie unter Verwenden Sie einen GPU Workload AMI. Wichtig
Sie können eine Basis wählenAMI, die das
ecs-init
Paket nicht unterstützt. In diesem Fall müssen Sie jedoch eine Methode konfigurieren, um den ECS Amazon-Agenten beim Booten zu starten und am Laufen zu halten. Sie können sich auch mehrere Beispielskripts zur Konfiguration von Benutzerdaten ansehen, diesystemd
zum Starten und Überwachen des ECS Amazon-Container-Agenten verwendet werden. Weitere Informationen finden Sie unter Beispiel für Konfigurationsskripte für Container-Instance-Benutzerdaten im Amazon Elastic Container Service Developer Guide. -
Starten Sie eine Instance von Ihrer ausgewählten Basis aus AMI mit den entsprechenden Speicheroptionen für IhreAMI. Sie können die Größe und Anzahl der angehängten EBS Amazon-Volumes oder Instance-Speicher-Volumes konfigurieren, sofern der von Ihnen gewählte Instance-Typ diese unterstützt. Weitere Informationen finden Sie unter Launching an Instance und Amazon EC2 Instance Store im EC2Amazon-Benutzerhandbuch.
-
Connect zu Ihrer Instance her mit SSH und führen Sie alle erforderlichen Konfigurationsaufgaben durch. Dies kann einen oder alle der folgenden Schritte beinhalten:
-
Installation des ECS Amazon-Container-Agenten. Weitere Informationen finden Sie unter Installation des Amazon ECS Container Agent im Amazon Elastic Container Service Developer Guide.
-
Konfigurieren Sie ein Skript zum Formatieren von Instance-Speicher-Volumes.
-
Hinzufügen von Instance-Speicher-Volume- oder EFS Amazon-Dateisystemen zur
/etc/fstab
Datei, sodass sie beim Booten gemountet werden. -
Konfiguration von Docker-Optionen, z. B. das Aktivieren des Debuggens oder das Anpassen der Basis-Image-Größe.
-
Installieren Sie Pakete oder kopieren Sie Dateien.
Weitere Informationen finden Sie unter Herstellen einer Verbindung zu Ihrer Linux-Instance mithilfe SSH im EC2Amazon-Benutzerhandbuch.
-
-
Wenn Sie den ECS Amazon-Container-Agenten auf Ihrer Instance gestartet haben, müssen Sie ihn beenden und alle persistenten Daten-Checkpoint-Dateien entfernen, bevor Sie Ihre AMI erstellen. Andernfalls, wenn Sie dies nicht tun, startet der Agent nicht auf Instances, die von Ihrer AMI aus gestartet werden.
-
Stoppen Sie den ECS Amazon-Container-Agenten.
-
ECSAmazon-optimiertes Amazon Linux 2: AMI
sudo systemctl stop ecs
-
ECSAmazon-optimiertes Amazon LinuxAMI:
sudo stop ecs
-
-
Entfernen Sie die persistenten Daten-Checkpoint-Dateien. Standardmäßig befinden sich diese Dateien im
/var/lib/ecs/data/
Verzeichnis. Verwenden Sie den folgenden Befehl, um diese Dateien zu entfernen, falls vorhanden.sudo rm -rf /var/lib/ecs/data/*
-
-
Erstellen Sie eine neue AMI aus Ihrer laufenden Instanz. Weitere Informationen finden Sie unter Creating an EBS Amazon AMI Backed Linux im EC2Amazon-Benutzerhandbuch.
Um Ihr neues AMI zu verwenden AWS Batch
-
Nachdem AMI das neue erstellt wurde, erstellen Sie eine Rechenumgebung mit dem neuenAMI. Wählen Sie dazu den Image-Typ aus und geben Sie die benutzerdefinierte AMI ID in das Feld Image-ID Override ein, wenn Sie die AWS Batch Rechenumgebung erstellen. Weitere Informationen finden Sie unter Tutorial: Erstellen Sie eine verwaltete Rechenumgebung mithilfe von EC2 Amazon-Ressourcen.
Anmerkung
Der TypAMI, den Sie für eine Rechenumgebung auswählen, muss der Architektur der Instanztypen entsprechen, die Sie für diese Rechenumgebung verwenden möchten. Zum Beispiel, wenn Ihre Rechenumgebung verwendet A1 Instanztypen muss die von Ihnen AMI gewählte Rechenressource unterstützen Arm Instanzen. Amazon ECS verkauft beide x86 and Arm Versionen des von Amazon ECS optimierten Amazon Linux AMI 2. Weitere Informationen finden Sie unter Amazon ECS optimized Amazon Linux 2 AMI im Amazon Elastic Container Service Developer Guide.
-
Erstellen Sie eine Auftragswarteschlange und verknüpfen Sie Ihre neue Datenverarbeitungsumgebung. Weitere Informationen finden Sie unter Eine Job-Warteschlange erstellen.
Anmerkung
Alle Rechenumgebungen, die mit einer Job-Warteschlange verknüpft sind, müssen dieselbe Architektur haben. AWS Batch unterstützt nicht das Mischen von Architekturtypen für Rechenumgebungen in einer einzigen Jobwarteschlange.
-
(Optional) Übermitteln Sie einen Beispielauftrag an die neue Auftragswarteschlange. Weitere Informationen finden Sie unter Referenz: Beispiele für Berufsdefinitionen, Erstellen Sie eine Auftragsdefinition mit einem Knoten und Tutorial: Job einreichen.