

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

# Akuntansi slurm di PCS AWS
<a name="slurm-accounting"></a>

Anda dapat mengaktifkan akuntansi pada kluster AWS PCS baru Anda untuk memantau penggunaan klaster, menerapkan batas sumber daya, dan mengelola kontrol akses berbutir halus ke antrian tertentu atau grup node komputasi. AWS PCS membuat dan mengelola database akuntansi untuk cluster Anda, menghilangkan kebutuhan bagi Anda untuk membuat dan mengelola database akuntansi terpisah Anda sendiri. AWS PCS menggunakan fitur akuntansi di Slurm. Untuk informasi selengkapnya tentang fitur akuntansi di Slurm, lihat dokumentasi [Slurm di SchedMD](https://slurm.schedmd.com/accounting.html).

Untuk menggunakan akuntansi, aktifkan saat Anda membuat cluster baru dan secara opsional mengatur parameter akuntansi. Setelah status cluster Anda `Active` dan memiliki grup node komputasi, Anda dapat terhubung ke shell Linux dari node login untuk melakukan fungsi akuntansi, seperti melihat data pekerjaan dengan perintah Slurm`sacct`.

**catatan**  
Akuntansi didukung untuk Slurm 24.11 atau yang lebih baru.

------
#### [ AWS PCS console ]

Pada halaman **Create cluster**, Anda harus memilih versi Slurm yang valid (versi 24.11 atau yang lebih baru). Di bawah **pengaturan Scheduler**, aktifkan **Akuntansi**.

------
#### [ AWS PCS API ]

Berikan `accounting` konfigurasi dalam panggilan Anda ke tindakan `CreateCluster` API. Dalam `accounting` objek, atur `mode` ke`STANDARD`. Untuk informasi selengkapnya, lihat [CreateCluster](https://docs.aws.amazon.com/pcs/latest/APIReference/API_CreateCluster.html)dan [Akuntansi](https://docs.aws.amazon.com/pcs/latest/APIReference/API_Accounting.html) di *Referensi AWS PCS API*.

Contoh berikut menggunakan AWS CLI untuk memanggil tindakan `CreateCluster` API. Substring nilai parameter `accounting='{mode=STANDARD}'` memungkinkan akuntansi. 

```
aws pcs create-cluster --cluster-name cluster-name \
                       --scheduler type=SLURM,version=24.11 \
                       --size SMALL \
                       --networking subnetIds=cluster-subnet-id,securityGroupIds=cluster-security-group-id \
                       --slurm-configuration scaleDownIdleTimeInSeconds=180,accounting='{mode=STANDARD}',slurmCustomSettings='[{parameterName=SelectTypeParameters,parameterValue=CR_CPU_Memory}]'
```

------

**penting**  
 Anda mendapatkan biaya penagihan tambahan jika Anda mengaktifkan akuntansi. Untuk informasi selengkapnya, lihat [halaman harga AWS PCS](https://aws.amazon.com/pcs/pricing/). 

## Memodifikasi pengaturan akuntansi
<a name="slurm-accounting-modify"></a>

Anda dapat mengaktifkan atau menonaktifkan akuntansi pada cluster yang ada tanpa membangun kembali infrastruktur Anda. Untuk informasi selengkapnya, lihat [Memperbarui cluster di AWS PCS](working-with_clusters_update.md).

Saat Anda menonaktifkan akuntansi, penagihan untuk fitur akuntansi berhenti segera setelah cluster memasuki `UPDATING` status. Saat Anda mengaktifkan akuntansi, penagihan dimulai ketika cluster berhasil kembali ke `ACTIVE` status.

## Konsep kunci untuk akuntansi Slurm di PCS AWS
<a name="slurm-accounting-concepts"></a>

Konsep berikut khusus untuk AWS PCS dan mengontrol bagaimana AWS PCS mengimplementasikan akuntansi Slurm.

### Database akuntansi
<a name="slurm-accounting-concepts_accounting-db"></a>

AWS PCS menyimpan data akuntansi Anda dalam database yang dibuat dalam Akun AWS yang AWS memiliki. Anda tidak memiliki akses ke `slurmdbd.conf.`

### Waktu pembersihan default
<a name="slurm-accounting-concepts_default-purge-time"></a>

Pengaturan AWS PCS ini menentukan periode retensi (dalam hari) untuk semua jenis catatan akuntansi (pekerjaan, acara, reservasi, langkah, penangguhan, transaksi, data penggunaan). Misalnya, jika nilainya 30, AWS PCS menyimpan catatan akuntansi selama 30 hari. Anda memberikan nilai ini saat membuat cluster. Jika Anda tidak memberikan nilai, AWS PCS menyimpan catatan akuntansi dalam database tanpa batas waktu.

------
#### [ AWS PCS console ]

Anda menentukan waktu pembersihan default sebagai bagian dari langkah-langkah untuk membuat cluster. Pada halaman **Buat cluster**, Anda harus memilih versi Slurm yang valid (versi 24.11 atau yang lebih baru) dan mengaktifkan akuntansi. Di bawah **pengaturan Scheduler**, berikan nilai integer untuk **waktu pembersihan Default (**hari).

------
#### [ AWS PCS API ]

Tentukan `defaultPurgeTimeInDays` sebagai bagian dari `accounting` informasi yang Anda berikan dalam panggilan Anda ke tindakan `CreateCluster` API. Untuk informasi selengkapnya, lihat [CreateCluster](https://docs.aws.amazon.com/pcs/latest/APIReference/API_CreateCluster.html)dan [Akuntansi](https://docs.aws.amazon.com/pcs/latest/APIReference/API_Accounting.html) di *Referensi AWS PCS API*.

**catatan**  
Saat Anda menggunakan AWS PCS API untuk membuat cluster, nilai default untuk `defaultPurgeTimeInDays` adalah `-1` dan `0` bukan nilai yang valid.

------

### Penegakan kebijakan akuntansi
<a name="slurm-accounting-concepts_accounting-policy-enforcement"></a>

Pengaturan ini menentukan seberapa ketat Slurm memberlakukan aturan pengiriman pekerjaan, batasan sumber daya, dan kebijakan akuntansi untuk klaster Anda. Pengaturan ini sesuai dengan `AccountingStorageEnforce` parameter dalam `slurm.conf` file cluster Anda. Anda dapat memilih kombinasi opsi penegakan hukum. Jika Anda tidak memilih opsi apa pun, tidak ada kendala akuntansi yang diterapkan pada pekerjaan di cluster. AWS PCS mendukung opsi berikut:
+ **asosiasi** — job-to-account pemetaan
+ **batas** — kendala sumber daya
+ **QoS** — kualitas persyaratan layanan
+ **mode aman** - dijamin penyelesaian dalam batas
+ **nosteps** - nonaktifkan akuntansi langkah
+ **nojobs** - nonaktifkan akuntansi pekerjaan

Untuk informasi selengkapnya tentang opsi ini, lihat [dokumentasi Slurm di](https://slurm.schedmd.com/slurm.conf.html#OPT_AccountingStorageEnforce) SchedMD.

------
#### [ AWS PCS console ]

Anda mengatur opsi sebagai bagian dari langkah-langkah untuk membuat cluster. Pada halaman **Buat cluster**, Anda harus memilih versi Slurm yang valid (versi 24.11 atau yang lebih baru) dan mengaktifkan akuntansi. Pilih opsi yang Anda inginkan dari daftar dropdown **penegakan kebijakan akuntansi** di bawah Pengaturan **penjadwal**.

------
#### [ AWS PCS API ]

Di Slurm, opsi ini diatur dalam file cluster. `slurm.conf` Anda tidak memiliki akses langsung ke untuk klaster AWS PCS Anda. `slurm.conf` Sebagai gantinya, Anda `SlurmCustomSettings` memberikan tindakan `CreateCluster` API saat membuat klaster. Untuk informasi selengkapnya, lihat [CreateCluster](https://docs.aws.amazon.com/pcs/latest/APIReference/API_CreateCluster.html)di *Referensi AWS PCS API*.

------

## Dapatkan konfigurasi akuntansi untuk cluster AWS PCS yang ada
<a name="slurm-accounting-get"></a>

Konfigurasi akuntansi Slurm disertakan dalam konfigurasi Slurm untuk cluster Anda.

------
#### [ AWS PCS console ]

1. Pilih **Cluster** dari panel navigasi.

1. Pilih nama cluster dari daftar.

1. Pada tab **Konfigurasi**, temukan konfigurasi akuntansi di bawah konfigurasi **Slurm**

------
#### [ AWS PCS API ]

Gunakan aksi `GetCluster` API untuk mendapatkan konfigurasi cluster. Anda dapat menemukan konfigurasi akuntansi di`slurmConfiguration`. Pengaturan untuk `mode` dan nilai `defaultPurgeTimeInDays` berada di bawah`accounting`. Opsi penegakan kebijakan akuntansi yang dipilih ada di bawah`slurmCustomSettings`. Untuk informasi selengkapnya, lihat [GetCluster](https://docs.aws.amazon.com/pcs/latest/APIReference/API_GetCluster.html)di *Referensi AWS PCS API*.

------