Membuat cluster dengan Slurmdbd akuntansi eksternal - AWS ParallelCluster

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

Membuat cluster dengan Slurmdbd akuntansi eksternal

Pelajari cara mengonfigurasi dan membuat klaster dengan akuntansi eksternalSlurmdbd. Untuk informasi lebih lanjut, lihat Slurmakuntansi dengan AWS ParallelCluster.

Saat menggunakan antarmuka baris AWS ParallelCluster perintah (CLI) atau API, Anda hanya membayar AWS sumber daya yang dibuat saat Anda membuat atau memperbarui AWS ParallelCluster gambar dan cluster. Untuk informasi selengkapnya, lihat AWS layanan yang digunakan oleh AWS ParallelCluster.

AWS ParallelCluster UI dibangun di atas arsitektur tanpa server dan Anda dapat menggunakannya dalam AWS Free Tier kategori untuk sebagian besar kasus. Untuk informasi selengkapnya, lihat biaya AWS ParallelCluster UI.

Dalam tutorial ini, Anda menggunakan template AWS CloudFormation quick-create untuk membuat komponen yang diperlukan untuk menyebarkan instance Slurmdbd pada VPC yang sama dengan cluster. Template membuat jaringan dasar dan konfigurasi keamanan untuk koneksi antara cluster dan database.

catatan

Dimulai denganversion 3.10.0, AWS ParallelCluster mendukung Slurmdbd eksternal dengan parameter konfigurasi cluster. SlurmSettings / ExternelSlurmdbd

catatan

Template quick-create berfungsi sebagai contoh. Template ini tidak mencakup semua kemungkinan kasus penggunaan. Merupakan tanggung jawab Anda untuk membuat Slurmdbd eksternal dengan konfigurasi dan kapasitas yang sesuai untuk beban kerja produksi Anda.

Prasyarat:

Langkah 1: Buat tumpukan Slurmdbd

Dalam tutorial ini, gunakan CloudFormation quick-create template (us-east-1) untuk membuat tumpukan Slurmdbd. Template membutuhkan masukan berikut:

Jaringan
  • VPCid: ID VPC untuk meluncurkan instance Slurmdbd.

  • SubnetId: Subnet ID untuk meluncurkan instance Slurmdbd.

  • PrivatePrefix: Awalan CIDR dari VPC.

  • PrivateIp: IP pribadi sekunder untuk menetapkan ke instance Slurmdbd.

Koneksi basis data
  • DbmsClientSg: Grup keamanan yang akan dilampirkan ke instance Slurmdbd. Grup keamanan ini harus memungkinkan koneksi antara server database dan instance Slurmdbd.

  • DBMS DatabaseName: Nama database.

  • DbmsUserName: Nama pengguna ke database.

  • DBMS PasswordSecretArn: Rahasia yang berisi kata sandi ke database.

  • DBMSuri: URI dari server database.

Pengaturan instans
  • InstanceType: Jenis instance yang akan digunakan untuk instance slurmdbd.

  • KeyName: Sebuah key pair Amazon EC2 yang akan digunakan untuk instans slurmdbd.

Pengaturan slurmdbd
  • AMIID: AMI dari instance Slurmdbd. AMI harus menjadi ParallelCluster AMI. Versi ParallelCluster AMI menentukan versi Slurmdbd.

  • MungeKeySecretArn: Rahasia yang berisi kunci munge untuk digunakan untuk mengautentikasi komunikasi antara Slurmdbd dan cluster.

  • SlurmdbdPort: Nomor port yang digunakan slurmdbd.

  • EnableSlurmdbdSystemService: Mengaktifkan slurmdbd sebagai layanan sistem dan menjalankannya ketika sebuah instance diluncurkan.

Awas

Jika database dibuat oleh versi yang berbedaSlurmDB, jangan gunakan Slurmdbd sebagai layanan sistem.

Jika database berisi sejumlah besar entri, Slurm Database Daemon (SlurmDBD) mungkin memerlukan puluhan menit untuk memperbarui database dan tidak responsif selama interval waktu ini.

Sebelum memutakhirkanSlurmDB, buat cadangan database. Untuk informasi lebih lanjut, lihat dokumentasi Slurm.

Langkah 2: Buat cluster dengan eksternal Slurmdbd diaktifkan

AWS CloudFormation Template yang disediakan menghasilkan AWS CloudFormation tumpukan dengan beberapa output yang ditentukan.

Dari AWS Management Console, lihat tab Output di AWS CloudFormation tumpukan untuk meninjau entitas yang dibuat. Untuk mengaktifkan Slurm akuntansi, beberapa output ini harus digunakan dalam daftar AWS ParallelCluster konfigurasi:

Tambahan, dari tab Parameter di tampilan AWS CloudFormation tumpukan:

Perbarui parameter database file konfigurasi klaster Anda dengan nilai output. Gunakan pcluster AWS CLI untuk membuat cluster.

$ pcluster create-cluster -n cluster-3.x-c path/to/cluster-config.yaml

Setelah cluster dibuat, Anda dapat mulai menggunakan perintah Slurm akuntansi seperti sacctmgr atausacct.

Awas

Lalu lintas antara ParallelCluster dan eksternal tidak SlurmDB dienkripsi. Disarankan untuk menjalankan cluster dan eksternal SlurmDB di jaringan tepercaya.