AWS ParallelCluster AMIkustomisasi - AWS ParallelCluster

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

AWS ParallelCluster AMIkustomisasi

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

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

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

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

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

AWS ParallelCluster AMIpertimbangan kustomisasi

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 penggunaan kustompcluster, Anda membuat file konfigurasi image build dengan Imagebagian Builddan yang digunakan EC2Image 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 Kustom AMIs. 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 validasiAMI, membuat, meluncurkan instance dariAMI, 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 IDs aliran log yang dapat Anda gunakan untuk mengambil peristiwa log dengan. 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 dan CloudWatch Dasbor Amazon.

Pertimbangan lainnya

AWS ParallelCluster Rilis baru dan kustom AMIs

Jika Anda membuat dan menggunakan kustomAMI, Anda harus mengulangi langkah-langkah yang Anda gunakan untuk membuat kustom Anda AMI 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 kustom AMIs

Anda dapat menentukan kustom AMIs dalam konfigurasi cluster di CustomAmibagian Image/CustomAmidan SchedulingSlurmQueues//- NameImage//.

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