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 membuat AWS ParallelCluster AMI khusus.

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

  1. Buat file konfigurasi image build, lalu gunakan pcluster CLI untuk membuat image dengan EC2 Image Builder. Proses ini otomatis, berulang, dan mendukung pemantauan. Untuk informasi selengkapnya, lihat perintah pclustergambar.

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

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

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 kustom menggunakanpcluster, Anda membuat file konfigurasi gambar build dengan Imagebagian Builddan yang digunakan EC2 Image Builder untuk membuat gambar kustom Anda. BuildBagian ini menentukan apa yang dibutuhkan Image Builder untuk membangun gambar. Ini termasuk ParentImage(gambar dasar), dan Components. Komponen Image Builder mendefinisikan urutan langkah yang diperlukan untuk menyesuaikan instance sebelum gambar dibuat atau untuk menguji instance yang diluncurkan oleh gambar yang dibuat. Untuk contoh AWS ParallelCluster komponen, lihat AMI kustom. ImageBagian ini menentukan properti gambar.

Saat dipanggil dari pcluster build-imageuntuk membuat gambar khusus, Image Builder menggunakan konfigurasi image build dengan AWS ParallelCluster buku masak untuk bootstrap AWS ParallelCluster pada gambar Anda. ParentImage Image Builder mengunduh komponen, menjalankan fase build dan validasi, 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 kustom

Sebelum Anda menyertakan komponen Image Builder dalam konfigurasi, uji dan validasi menggunakan salah satu metode berikut. Karena proses Image Builder 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 Image Builder.

Setelah validasi berhasil, tambahkan komponen ke konfigurasi image build Anda

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

Pantau proses Image Builder dengan pcluster perintah untuk membantu debugging

describe-image

Gunakan perintah ini untuk memantau status image 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 dari peristiwa proses image build.

Misalnya, Anda dapat mengekor peristiwa build image 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 Image Builder.

export-image-logs

Gunakan perintah ini simpan log gambar.

Untuk informasi selengkapnya tentang AWS ParallelCluster log dan Amazon CloudWatch, lihat Amazon CloudWatch Logs membangun log gambar danCloudWatchDasbor Amazon.

Pertimbangan lainnya

AWS ParallelCluster Rilis baru dan AMI khusus

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

Tindakan bootstrap kustom

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

Menggunakan AMI kustom

Anda dapat menentukan AMI kustom dalam konfigurasi cluster di CustomAmibagian ImageScheduling/CustomAmidan SlurmQueues/Name/- Image//.

Untuk memecahkan masalah peringatan validasi AMI kustom, lihat. Memecahkan masalah AMI khusus