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:
-
AWS ParallelCluster diinstal.
-
AWS CLI Itu diinstal dan dikonfigurasi.
-
Anda memiliki key pair Amazon Elastic Compute Cloud.
-
Anda memiliki AWS Identity and Access Management peran dengan izin yang diperlukan untuk menjalankan pcluster CLI.
-
Anda memiliki database Slurm akuntansi. Untuk melangkah melalui tutorial membuat database Slurm akuntansi, ikuti langkah 1 dan 2 di Buat tumpukan Database Akuntansi Slurm.
Langkah 1: Buat tumpukan Slurmdbd
Dalam tutorial ini, gunakan CloudFormation quick-create template (us-east-1
)
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:
-
SlurmdbdPrivateIp: Digunakan untuk parameter konfigurasi klaster SlurmSettingsExternalSlurmdbd//Host.
-
SlurmdbdPort: Digunakan untuk nilai SlurmSettingsparameter konfigurasi klaster ExternalSlurmdbd//Port.
-
AccountingClientSecurityGroup: Ini adalah grup keamanan yang dilampirkan ke node kepala cluster yang didefinisikan dalam parameter HeadNode/Networking/AdditionalSecurityGroupsconfiguration.
Tambahan, dari tab Parameter di tampilan AWS CloudFormation tumpukan:
-
MungeKeySecretArn: Digunakan untuk nilai parameter konfigurasi SlurmSettings/MungeKeySecretArncluster.
Perbarui parameter database file konfigurasi klaster Anda dengan nilai output. Gunakan pcluster AWS CLI untuk membuat cluster.
$
pcluster create-cluster -ncluster-3.x
-cpath/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.