

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

# Membuat cluster dengan eksternal Slurmdbd akuntansi
<a name="external-slurmdb-accounting"></a>

Pelajari cara mengonfigurasi dan membuat klaster dengan eksternal Slurmdbd akuntansi. Untuk informasi selengkapnya, lihat [Slurm akuntansi dengan AWS ParallelCluster](slurm-accounting-v3.md).

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-services-v3.md).

 AWS ParallelCluster UI dibangun di atas arsitektur tanpa server dan Anda dapat menggunakannya di dalam AWS Free Tier kategori untuk sebagian besar kasus. Untuk informasi selengkapnya, lihat [biaya AWS ParallelCluster UI](install-pcui-costs-v3.md).

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 dengan`version 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](install-v3-parallelcluster.md).
+  AWS CLI [Itu diinstal dan dikonfigurasi.](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)
+ Anda memiliki [key pair Amazon Elastic Compute Cloud](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html).
+ Anda memiliki AWS Identity and Access Management peran dengan [izin](iam-roles-in-parallelcluster-v3.md#iam-roles-in-parallelcluster-v3-example-user-policies) yang diperlukan untuk menjalankan [`pcluster`](pcluster-v3.md) CLI.
+ Anda memiliki Slurm basis data akuntansi. Untuk melangkah melalui tutorial membuat Slurm database akuntansi, ikuti langkah 1 dan 2 di [Buat tumpukan Database Akuntansi Slurm](tutorials_07_slurm-accounting-v3.md).

## Langkah 1: Buat tumpukan Slurmdbd
<a name="external-slurmdb-accounting-step1"></a>

Dalam tutorial ini, gunakan [CloudFormation quick-create template (`us-east-1`)](https://us-east-1.console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/create/review?stackName=pcluster-slurm-dbd&templateURL=https://us-east-1-aws-parallelcluster.s3.amazonaws.com/templates/1-click/external-slurmdbd.json) 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.
+ **DBMSDatabaseNama**: Nama database.
+ **DBMSUsername**: Nama pengguna ke database.
+ **DBMSPasswordSecretArn**: 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 EC2 key pair Amazon untuk digunakan untuk instance 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 berbeda SlurmDB, 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 memutakhirkan SlurmDB, buat cadangan database. Untuk informasi lebih lanjut, lihat [Slurm dokumentasi](https://slurm.schedmd.com/quickstart_admin.html#upgrade).

## Langkah 2: Buat cluster dengan eksternal Slurmdbd diaktifkan
<a name="external-slurmdb-accounting-step2"></a>

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

Dari Konsol Manajemen AWS, lihat tab **Output** di 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 [SlurmSettings[ExternalSlurmdbd](Scheduling-v3.md#Scheduling-v3-SlurmSettings-ExternalSlurmdbd)](Scheduling-v3.md#Scheduling-v3-SlurmSettings)//Host](Scheduling-v3.md#yaml-Scheduling-SlurmSettings-ExternalSlurmdbd-Host).
+ **SlurmdbdPort**: Digunakan untuk nilai [ SlurmSettings](Scheduling-v3.md#Scheduling-v3-SlurmSettings)parameter konfigurasi klaster [ ExternalSlurmdbd](Scheduling-v3.md#Scheduling-v3-SlurmSettings-ExternalSlurmdbd)//[Port](Scheduling-v3.md#yaml-Scheduling-SlurmSettings-ExternalSlurmdbd-Port).
+ **AccountingClientSecurityGroup**: Ini adalah grup keamanan yang dilampirkan ke node kepala cluster yang didefinisikan dalam parameter [HeadNode](HeadNode-v3.md)/[Networking](HeadNode-v3.md#HeadNode-v3-Networking)/[AdditionalSecurityGroups](HeadNode-v3.md#yaml-HeadNode-Networking-AdditionalSecurityGroups)configuration.

Tambahan, dari tab **Parameter** di tampilan CloudFormation tumpukan:
+ **MungeKeySecretArn**: Digunakan untuk nilai parameter konfigurasi [SlurmSettings](Scheduling-v3.md#Scheduling-v3-SlurmSettings)/[MungeKeySecretArn](Scheduling-v3.md#yaml-Scheduling-SlurmSettings-MungeKeySecretArn)cluster.

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 Slurm perintah akuntansi seperti `sacctmgr` atau`sacct`.

**Awas**  
Lalu lintas antara `ParallelCluster` dan eksternal SlurmDB tidak dienkripsi. Disarankan untuk menjalankan cluster dan eksternal SlurmDB dalam jaringan yang terpercaya.



