View a markdown version of this page

AWS ParallelCluster Kustomisasi AMI - AWS ParallelCluster

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

AWS ParallelCluster Kustomisasi AMI

Ada skenario di mana membangun AMI khusus AWS ParallelCluster diperlukan. Bagian ini mencakup apa yang harus dipertimbangkan saat membangun AWS ParallelCluster AMI khusus.

Anda dapat membuat AWS ParallelCluster AMI kustom menggunakan salah satu metode berikut:

  1. Buat file konfigurasi gambar build, lalu gunakan pcluster CLI untuk membangun gambar dengan EC2 Image Builder. Proses ini otomatis, dapat diulang, dan mendukung pemantauan. Untuk informasi selengkapnya, lihat perintah pcluster gambar.

  2. Buat instance dari AWS ParallelCluster AMI, lalu masuk ke dalamnya dan buat modifikasi manual. Terakhir, gunakan Amazon EC2 untuk membuat AMI baru dari instance yang dimodifikasi. Proses ini membutuhkan waktu lebih sedikit. Namun, ini tidak otomatis atau dapat diulang, dan tidak mendukung penggunaan perintah pemantauan gambar pcluster CLI.

Untuk informasi lebih lanjut tentang metode ini, lihatMembangun kustom AWS ParallelCluster AMI.

AWS ParallelCluster Pertimbangan kustomisasi AMI

Tidak peduli bagaimana Anda membuat gambar kustom Anda, kami sarankan Anda melakukan tes validasi awal dan menyertakan ketentuan untuk memantau status gambar yang sedang dibuat.

Untuk membuat AMI khusus menggunakanpcluster, Anda membuat file konfigurasi gambar build dengan Image bagian Build dan yang digunakan EC2 Image Builder untuk membuat gambar kustom Anda. BuildBagian ini menentukan apa yang dibutuhkan Pembuat Gambar untuk membangun gambar. Ini termasuk ParentImage (gambar dasar), dan Components. Komponen Image Builder mendefinisikan urutan langkah-langkah yang diperlukan untuk menyesuaikan instance sebelum gambar dibuat atau untuk menguji instance yang diluncurkan oleh gambar yang dibuat. Untuk informasi selengkapnya, lihat Membuat komponen khusus dengan Pembuat Gambar di Panduan Pengguna EC2 Image Builder.

Saat dipanggil dari pcluster build-image untuk membuat gambar khusus, Image Builder menggunakan konfigurasi gambar build dengan AWS ParallelCluster buku masak untuk melakukan bootstrap AWS ParallelCluster pada gambar Anda. ParentImage Image Builder mengunduh komponen, menjalankan fase build dan memvalidasi, membuat AMI, meluncurkan instance dari AMI, dan menjalankan pengujian. Ketika proses selesai, Image Builder kemudian menghasilkan gambar baru atau pesan berhenti.

Lakukan tes validasi komponen khusus

Sebelum Anda menyertakan komponen Image Builder dalam konfigurasi, uji dan validasi menggunakan salah satu metode berikut. Karena proses Pembuat Gambar dapat memakan waktu hingga 1 jam, kami sarankan Anda menguji komponen terlebih dahulu. Ini dapat menghemat banyak waktu.

Kasus skrip

Uji skrip dalam instance yang sedang berjalan, di luar proses image build, dan verifikasi bahwa skrip keluar dengan kode keluar 0.

Kasus Nama Sumber Daya Amazon (ARN)

Uji dokumen komponen dalam instance yang sedang berjalan, di luar proses image build. Untuk daftar persyaratan, lihat Manajer komponen di Panduan Pengguna Pembuat Gambar.

Setelah validasi berhasil, tambahkan komponen ke konfigurasi image build Anda

Setelah Anda memverifikasi bahwa komponen kustom berfungsi, tambahkan ke file konfigurasi gambar Bangun.

Pantau proses Pembuat Gambar dengan perintah pcluster untuk membantu debugging

describe-image

Gunakan perintah ini untuk memantau status gambar build.

list-image-log-streams

Gunakan perintah ini untuk mendapatkan ID aliran log yang dapat Anda gunakan untuk mengambil peristiwa log get-image-log-events.

get-image-log-events

Gunakan perintah ini untuk mendapatkan aliran log peristiwa proses image build.

Misalnya, Anda dapat melakukan ekor build image event menggunakan perintah berikut.

$ watch -n 1 'pcluster get-image-log-events -i <image-id> \ --log-stream-name/1 <pcluster-version> \ --query "events[*].message" | tail -n 50'

get-image-stack-events

Gunakan perintah ini untuk mengambil peristiwa tumpukan gambar untuk tumpukan yang dibuat oleh Pembuat Gambar.

export-image-logs

Gunakan perintah ini simpan log gambar.

Untuk informasi lebih lanjut tentang AWS ParallelCluster log dan Amazon CloudWatch, lihat Amazon CloudWatch Logs membangun log gambar danCloudWatch Dasbor Amazon.

Pertimbangan lainnya

R AWS ParallelCluster ilis baru dan AMI khusus

Jika Anda membuat dan menggunakan AMI khusus, Anda harus mengulangi langkah-langkah yang Anda gunakan untuk membuat AMI kustom Anda dengan setiap AWS ParallelCluster rilis baru.

Tindakan bootstrap khusus

Tinjau Tindakan bootstrap khusus bagian untuk menentukan apakah modifikasi yang ingin Anda buat dapat ditulis dan didukung dengan AWS ParallelCluster rilis mendatang.

Menggunakan AMI khusus

Anda dapat menentukan AMI kustom dalam konfigurasi cluster di CustomAmi bagian Image Scheduling SlurmQueues/CustomAmidan Name/- Image/.

Untuk memecahkan masalah peringatan validasi AMI kustom, lihatMemecahkan masalah AMI khusus.