

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

# AWS ParallelCluster Kustomisasi AMI
<a name="custom-ami-v3"></a>

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](image-builder-configuration-file-v3.md), lalu gunakan `pcluster` CLI untuk membuat image dengan EC2 Image Builder. Proses ini otomatis, berulang, dan mendukung pemantauan. Untuk informasi selengkapnya, lihat perintah [`pcluster`](pcluster-v3.md)gambar.

1. 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 dapat diulang, dan tidak mendukung penggunaan perintah pemantauan gambar `pcluster` CLI.

Untuk informasi lebih lanjut tentang metode ini, lihat[Membangun AWS ParallelCluster AMI khusus](building-custom-ami-v3.md).

## AWS ParallelCluster Pertimbangan kustomisasi AMI
<a name="custom-ami-considerations-v3"></a>

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 menggunakan`pcluster`, Anda membuat [file konfigurasi gambar build](image-builder-configuration-file-v3.md) dengan [`Image`](Image-v3.md#Image-v3.properties)bagian [`Build`](Build-v3.md)dan yang digunakan [EC2 Image Builder untuk membuat gambar](https://docs.aws.amazon.com/imagebuilder/latest/userguide/what-is-image-builder.html) kustom Anda. `Build`Bagian ini menentukan apa yang dibutuhkan Image Builder untuk membangun gambar. Ini termasuk [`ParentImage`](Build-v3.md#yaml-build-image-Build-ParentImage)(gambar dasar), dan [`Components`](Build-v3.md#Build-v3-Components). [Komponen Image Builder](https://docs.aws.amazon.com/imagebuilder/latest/userguide/toe-component-manager.html) mendefinisikan urutan 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 kustom dengan Image Builder](https://docs.aws.amazon.com/imagebuilder/latest/userguide/create-component.html) di *Panduan Pengguna EC2 Image Builder*.

Saat dipanggil dari pcluster [`build-image`](pcluster.build-image-v3.md)untuk membuat gambar khusus, Image Builder menggunakan konfigurasi image build dengan AWS ParallelCluster buku masak untuk bootstrap AWS ParallelCluster pada gambar Anda. [`ParentImage`](Build-v3.md#yaml-build-image-Build-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
<a name="custom-ami-validation-v3"></a>

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](https://docs.aws.amazon.com/imagebuilder/latest/userguide/toe-component-manager.html) di *Panduan Pengguna Image Builder*.

**Setelah validasi berhasil, tambahkan komponen ke konfigurasi image build**  
Setelah Anda memverifikasi bahwa komponen kustom berfungsi, tambahkan ke [file konfigurasi gambar Build](image-builder-configuration-file-v3.md).

## Pantau proses Image Builder dengan `pcluster` perintah untuk membantu debugging
<a name="custom-ami-monitor-v3"></a>

[`describe-image`](pcluster.describe-image-v3.md)

Gunakan perintah ini untuk memantau status image build.

[`list-image-log-streams`](pcluster.list-image-log-streams-v3.md)

Gunakan perintah ini untuk mendapatkan IDs aliran log yang dapat Anda gunakan untuk mengambil peristiwa log dengan. [`get-image-log-events`](pcluster.get-image-log-events-v3.md)

[`get-image-log-events`](pcluster.get-image-log-events-v3.md)

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`](pcluster.get-image-stack-events-v3.md)

Gunakan perintah ini untuk mengambil peristiwa tumpukan gambar untuk tumpukan yang dibuat Image Builder.

[`export-image-logs`](pcluster.export-image-logs-v3.md)

Gunakan perintah ini simpan log gambar.

Untuk informasi selengkapnya tentang AWS ParallelCluster log dan Amazon CloudWatch, lihat [Amazon CloudWatch Logs membangun log gambar](cloudwatch-logs-v3.md#cloudwatch-logs-build-images) dan[CloudWatch Dasbor Amazon](cloudwatch-dashboard-v3.md).

## Pertimbangan lainnya
<a name="custom-ami-other-v3"></a>

** AWS ParallelCluster Rilis baru dan kustom AMIs**  
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](custom-bootstrap-actions-v3.md) 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 [`CustomAmi`](Scheduling-v3.md#yaml-Scheduling-SlurmQueues-Image-CustomAmi)bagian [`Image`](Image-v3.md)/[`CustomAmi`](Image-v3.md#yaml-Image-CustomAmi)dan [`Scheduling`[`SlurmQueues`](Scheduling-v3.md#Scheduling-v3-SlurmQueues)](Scheduling-v3.md)//- [`Name`[`Image`](Scheduling-v3.md#Scheduling-v3-SlurmQueues-Image)](Scheduling-v3.md#yaml-Scheduling-SlurmQueues-Name)//.  
Untuk memecahkan masalah peringatan validasi AMI kustom, lihat. [Memecahkan masalah AMI khusus](troubleshooting-v3-custom-amis.md)