Pemasangan dari Amazon Elastic Container Service - FSxuntuk Lustre

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pemasangan dari Amazon Elastic Container Service

Anda dapat mengakses sistem file Lustre FSx untuk Anda dari wadah Docker Amazon Elastic Container Service ECS (Amazon) pada instans Amazon. EC2 Anda dapat melakukannya dengan menggunakan salah satu opsi berikut:

  1. Dengan memasang sistem file FSx for Lustre Anda dari EC2 instans Amazon yang menghosting ECS tugas Amazon Anda, dan mengekspor titik pemasangan ini ke container Anda.

  2. Dengan memasang sistem file langsung di dalam kontainer tugas Anda.

Untuk informasi selengkapnya tentang AmazonECS, lihat Apa itu Amazon Elastic Container Service? di Panduan Pengembang Layanan Kontainer Elastis Amazon.

Sebaiknya gunakan opsi 1 (Pemasangan dari EC2 instans Amazon yang menghosting ECS tugas Amazon) karena menyediakan penggunaan sumber daya yang lebih baik, terutama jika Anda memulai banyak kontainer (lebih dari lima) pada EC2 instance yang sama atau jika tugas Anda berumur pendek (kurang dari 5 menit).

Gunakan opsi 2 (Pemasangan dari wadah Docker), jika Anda tidak dapat mengonfigurasi EC2 instance, atau jika aplikasi Anda memerlukan fleksibilitas penampung.

catatan

Pemasangan FSx untuk Lustre pada jenis peluncuran AWS Fargate tidak didukung.

Bagian berikut menjelaskan prosedur untuk masing-masing opsi untuk memasang sistem file Lustre Anda FSx dari wadah AmazonECS.

Pemasangan dari EC2 instans Amazon yang menghosting ECS tugas Amazon

Prosedur ini menunjukkan bagaimana Anda dapat mengonfigurasi Amazon ECS on EC2 instance untuk memasang sistem file Lustre Anda FSx secara lokal. Prosedur ini menggunakan properti kontainer volumes dan mountPoints untuk membagikan sumber daya dan membuat sistem file ini dapat diakses untuk menjalankan tugas secara lokal. Untuk informasi selengkapnya, lihat Meluncurkan Instans Amazon ECS Container di Panduan Pengembang Layanan Kontainer Elastis Amazon.

Prosedur ini untuk Amazon ECS -Optimized Amazon Linux 2AMI. Jika Anda menggunakan distribusi Linux lain, lihat Menginstal klien Lustre.

Untuk me-mount sistem file Anda dari Amazon ECS pada sebuah EC2 instans
  1. Saat meluncurkan ECS instans Amazon, baik secara manual atau menggunakan grup Auto Scaling, tambahkan baris dalam contoh kode berikut ke akhir bidang data Pengguna. Mengganti item berikut dalam contoh:

    • Ganti file_system_dns_name dengan DNS nama sistem file yang sebenarnya.

    • Ganti mountname dengan nama pemasangan sistem file.

    • Ganti mountpoint dengan titik pasang sistem file, yang perlu Anda buat.

    #!/bin/bash ...<existing user data>... fsx_dnsname=file_system_dns_name fsx_mountname=mountname fsx_mountpoint=mountpoint amazon-linux-extras install -y lustre mkdir -p "$fsx_mountpoint" mount -t lustre ${fsx_dnsname}@tcp:/${fsx_mountname} ${fsx_mountpoint} -o relatime,flock
  2. Saat membuat ECS tugas Amazon Anda, tambahkan properti berikut volumes dan mountPoints kontainer dalam JSON definisi. Ganti mountpoint dengan titik pasang sistem file (seperti /mnt/fsx).

    { "volumes": [ { "host": { "sourcePath": "mountpoint" }, "name": "Lustre" } ], "mountPoints": [ { "containerPath": "mountpoint", "sourceVolume": "Lustre" } ], }

Pemasangan dari wadah Docker

Prosedur berikut menunjukkan bagaimana Anda dapat mengonfigurasi wadah ECS tugas Amazon untuk menginstal lustre-client paket dan memasang sistem file Lustre Anda FSx di dalamnya. Prosedur ini menggunakan Amazon Linux (amazonlinux) Docker image, tetapi pendekatan serupa dapat bekerja untuk distribusi lain.

Untuk memasang sistem file Anda dari kontainer Docker
  1. Pada wadah Docker Anda, instal lustre-client paket dan pasang sistem file FSx for Lustre Anda dengan properti. command Mengganti item berikut dalam contoh:

    • Ganti file_system_dns_name dengan DNS nama sistem file yang sebenarnya.

    • Ganti mountname dengan nama pemasangan sistem file.

    • Ganti mountpoint dengan titik pasang sistem file.

    "command": [ "/bin/sh -c \"amazon-linux-extras install -y lustre; mount -t lustre file_system_dns_name@tcp:/mountname mountpoint -o relatime,flock;\"" ],
  2. Tambahkan SYS_ADMIN kemampuan ke wadah Anda untuk mengotorisasi untuk me-mount sistem file Lustre AndaFSx, menggunakan properti. linuxParameters

    "linuxParameters": { "capabilities": { "add": [ "SYS_ADMIN" ] } }