Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghubungkan node login mandiri ke beberapa cluster di AWS PCS
pcs-multi-cluster-login-configure.shSkrip menyediakan cara otomatis untuk mengkonfigurasi beberapa sackd daemon Slurm pada satu node login mandiri. Hal ini memungkinkan node login untuk berkomunikasi dengan beberapa cluster. Skrip mengotomatiskan operasi berikut:
-
Menggunakan tindakan API AWS PCS untuk mendapatkan informasi cluster
-
Meminta kunci otentikasi Slurm yang dikodekan base64
-
Membuat file Slurm JWKS dengan kunci otentikasi cluster
-
Mengkonfigurasi
sackdlayanan dengan titik akhir cluster dan port -
Membuat file
systemdlayanan untuk daemon khusus clustersackd -
Menghasilkan skrip aktivasi untuk pengaturan lingkungan cluster
-
Mengaktifkan dan memulai
sackdlayanan
catatan
Skrip ini membutuhkan Slurm versi 25.05 atau yang lebih baru.
catatan
Untuk Slurm 25.11 atau yang lebih baru, Anda dapat menggunakan sackd --jwks-file <path> dan sackd --key-file <path> menentukan jalur kunci otentikasi alih-alih variabel lingkungan. SLURM_SACK_JWKS Pen SLURM_SACK_JWKS dekatan ini tetap didukung untuk kompatibilitas mundur dengan cluster Slurm 25.05.
Slurm harus sudah diinstal pada instance (setara dengan langkah 3 dalam proses manual). Instans harus dapat mencapai titik akhir cluster target. Script melakukan operasi setara langkah 4 dan langkah 5 dalam proses konfigurasi manual. Secara otomatis mendapatkan informasi cluster, mengonfigurasi sackd layanan, membuat file systemd layanan yang diperlukan, dan membuat skrip aktivasi yang dapat digunakan pengguna untuk mengonfigurasi lingkungan shell mereka untuk interaksi cluster.
Secara default, skrip memang AWS gil API PCS untuk mencari detail cluster. Untuk melewati panggilan itu, berikan detail langsung pada baris perintah dengan --endpoints opsi--cluster-name, --cluster-id--slurm-version,, dan. Saat Anda menyediakan keempatnya, skrip tidak membuat panggilan API AWS PCS. Ini berguna untuk node login yang tidak memiliki rute ke titik akhir API AWS PCS atau tidak memiliki AWS kredenSIAL. --fetch-secretOpsi ini merupakan pengecualian: Selalu memanggil API AWS PCS untuk membaca ARN rahasia.
Anda menjalankan skrip sekali untuk setiap cluster, sehingga satu node login mandiri dapat terhubung ke beberapa cluster pada saat yang bersamaan. Node login harus dapat mencapai slurmctld pengontrol masing-masing cluster. Jika dua cluster memiliki nama yang sama, gunakan --alias opsi untuk memberikan masing-masing pengidentifikasi lokal yang berbeda pada node login. Untuk cluster yang berbeda Wilayah AWS, gunakan --region opsi untuk menentukan Wilayah masing-masing cluster. Node login harus memiliki jalur jaringan pribadi ke slurmctld pengontrol Wilayah tersebut. Misalnya, Anda dapat menggunakan koneksi peering VPC atau gateway transit.