Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tindakan bootstrap kustom
Jika Anda menentukan pengaturan OnNodeStartkonfigurasi HeadNodeCustomActions//, AWS ParallelCluster jalankan kode arbitrer segera setelah node dimulai. Jika Anda menentukan pengaturan OnNodeConfiguredkonfigurasi HeadNodeCustomActions//, AWS ParallelCluster jalankan kode setelah konfigurasi node selesai dengan benar.
Dimulai dengan AWS ParallelCluster versi 3.4.0, kode dapat dijalankan setelah pembaruan node kepala, jika Anda menentukan pengaturan OnNodeUpdatedkonfigurasi HeadNodeCustomActions//.
Dalam kebanyakan kasus, kode ini disimpan di Amazon Simple Storage Service (Amazon S3) dan diakses melalui koneksi HTTPS. Kode dijalankan sebagai root dan dapat dalam bahasa skrip apa pun yang didukung oleh OS cluster. Seringkali kode dalam Bash atau Python.
catatan
Dimulai dengan AWS ParallelCluster versi 3.7.0, pengaturan klaster Imds/ImdsSupportdefault adalah. v2.0
Saat Anda membuat cluster baru untuk meningkatkan ke versi 3.7.0 dan versi yang lebih baru, perbarui skrip tindakan bootstrap kustom Anda agar kompatibel dengan IMDSv2 atau atur Imds/ImdsSupportke v1.0 dalam file konfigurasi cluster Anda.
Awas
Anda bertanggung jawab untuk mengonfigurasi skrip dan argumen khusus seperti yang dijelaskan dalam model tanggung jawab bersama
Awas
AWS ParallelCluster tidak mendukung penggunaan variabel internal yang disediakan melalui /etc/parallelcluster/cfnconfig file. File ini mungkin akan dihapus sebagai bagian dari rilis future.
OnNodeStarttindakan dipanggil sebelum tindakan bootstrap penerapan node dimulai, seperti mengonfigurasi NAT, Amazon Elastic Block Store (Amazon EBS) atau penjadwal. OnNodeStartTindakan bootstrap mungkin termasuk memodifikasi penyimpanan, menambahkan pengguna tambahan, dan menambahkan paket.
catatan
Jika Anda mengkonfigurasi DirectoryServicedan OnNodeStartskrip HeadNodeCustomActions//untuk cluster Anda, AWS ParallelCluster mengkonfigurasi DirectoryService dan memulai ulangsssd, sebelum menjalankan skrip. OnNodeStart
OnNodeConfiguredtindakan dipanggil setelah proses bootstrap node selesai. OnNodeConfiguredtindakan melayani tindakan terakhir yang terjadi sebelum sebuah instance dianggap sepenuhnya dikonfigurasi dan selesai. Beberapa OnNodeConfigured tindakan termasuk mengubah pengaturan penjadwal, memodifikasi penyimpanan, dan memodifikasi paket. Anda dapat meneruskan argumen ke skrip dengan menentukannya selama konfigurasi.
OnNodeUpdatedtindakan dipanggil setelah pembaruan node kepala selesai dan penjadwal dan penyimpanan bersama diselaraskan dengan perubahan konfigurasi cluster terbaru.
Kapan OnNodeStart atau tindakan OnNodeConfigured kustom berhasil, keberhasilan ditunjukkan dengan kode keluar nol (0). Kode keluar lainnya menunjukkan instance bootstrap gagal.
Ketika tindakan OnNodeUpdated kustom berhasil, keberhasilan ditandai dengan kode keluar nol (0). Kode keluar lainnya menunjukkan pembaruan gagal.
catatan
Jika Anda mengkonfigurasi OnNodeUpdated, Anda harus mengembalikan OnNodeUpdated tindakan secara manual ke keadaan sebelumnya pada kegagalan pembaruan.
Jika tindakan OnNodeUpdated kustom gagal, pembaruan akan kembali ke status sebelumnya. Namun, OnNodeUpdated tindakan ini hanya dijalankan pada waktu pembaruan dan bukan pada waktu rollback stack.
Anda dapat menentukan skrip yang berbeda untuk node kepala dan untuk setiap antrian, di bagian CustomActionskonfigurasi HeadNode/CustomActionsdan i Scheduling/SlurmQueues/. OnNodeUpdatedhanya dapat dikonfigurasi di HeadNode bagian.
catatan
Sebelum AWS ParallelCluster versi 3.0, tidak mungkin untuk menentukan skrip yang berbeda untuk node head dan compute. Silakan merujuk kePindah dari AWS ParallelCluster 2.x ke 3.x.