View a markdown version of this page

Akuntansi slurm di AWS PCS - AWS PCS

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

Akuntansi slurm di AWS PCS

catatan

Akuntansi didukung untuk Slurm 24.11 atau yang lebih baru.

Anda dapat mengaktifkan akuntansi pada cluster AWS PCS baru untuk memantau penggunaan cluster, menerapkan batas sumber daya, dan mengelola kontrol akses yang halus ke antrian tertentu atau grup simpul 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 lebih lanjut tentang fitur akuntansi di Slurm, lihat dokumentasi Slurm di SchedMD.

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 Slurmsacct.

AWS PCS console

Pada halaman Buat cluster, di bawah pengaturan Scheduler, aktifkan Akun tansi.

AWS PCS API

Berikan accounting konfigurasi dalam panggilan Anda ke tindakan CreateCluster API. Di accounting objek, atur mode keSTANDARD. Untuk informasi selengkapnya, lihat CreateCluster dan A kuntansi di Refer AWS ensi API PCS.

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=25.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.

Memodifikasi pengaturan akuntansi

Anda dapat mengaktifkan atau menonaktifkan akuntansi pada cluster yang ada tanpa membangun kembali infrastruktur Anda. Untuk informasi selengkapnya, lihat Memperbarui cluster di AWS PCS.

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 AWS PCS

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

Basis data akuntansi

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

Waktu pembersihan default

Peng AWS aturan PCS ini menentukan periode penyimpanan (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, aktifkan akuntansi. Di bawah pengaturan Pen jadwal, berikan nilai integer untuk Waktu pembersihan default (hari).

AWS PCS API

Tentukan defaultPurgeTimeInDays sebagai bagian dari accounting informasi yang Anda berikan dalam panggilan ke tindakan CreateCluster API. Untuk informasi selengkapnya, lihat CreateCluster dan A kuntansi di Refer AWS ensi API PCS.

catatan

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

Penegakan kebijakan akuntansi

Pengaturan ini menentukan seberapa ketat Slurm memberlakukan aturan pengiriman pekerjaan, batas sumber daya, dan kebijakan akuntansi untuk cluster Anda. Pengaturan ini sesuai dengan AccountingStorageEnforce parameter dalam slurm.conf file cluster Anda. Anda dapat memilih kombinasi opsi penegakan. Jika Anda tidak memilih opsi apa pun, tidak ada batasan akuntansi yang diterapkan pada pekerjaan di cluster. AWS PCS mendukung opsi berikut:

  • asosiasi - pemetaan job-to-account

  • batas — kendala sumber daya

  • Qo S — persyaratan kualitas layanan

  • mode aman - dijamin penyelesaian dalam batas

  • nosteps — nonaktifkan akuntansi langkah

  • nojobs — menonaktifkan akuntansi pekerjaan

Untuk informasi selengkapnya tentang opsi ini, lihat dokumentasi Slurm di SchedMD.

AWS PCS console

Anda mengatur opsi sebagai bagian dari langkah-langkah untuk membuat cluster. Pada halaman Buat cluster, aktifkan akuntansi. Pilih opsi yang Anda inginkan dari daftar dropdown Penegakan kebijakan akuntansi di bawah pengaturan Pen jadwal.

AWS PCS API

Di Slurm, opsi ini diatur dalam file cluster. slurm.conf Anda tidak memiliki akses langsung ke slurm.conf cluster AWS PCS Anda. Sebagai gantinya, Anda SlurmCustomSettings memberikan tindakan CreateCluster API saat Anda membuat cluster. Untuk informasi selengkapnya, lihat CreateCluster Refer AWS ensi API PCS.

Dapatkan konfigurasi akuntansi untuk yang sudah ada AWS Cluster PCS

Konfigurasi akuntansi Slurm disertakan dalam konfigurasi Slurm untuk cluster Anda.

AWS PCS console
  1. Pilih Cluster dari panel navigasi.

  2. Pilih nama cluster dari daftar.

  3. Pada tab Konfigurasi, temukan konfigurasi akuntansi di bawah konfigurasi Slurm

AWS PCS API

Gunakan tindakan GetCluster API untuk mendapatkan konfigurasi cluster. Anda dapat menemukan konfigurasi akuntansi dislurmConfiguration. Pengaturan untuk mode dan nilai defaultPurgeTimeInDays berada di bawahaccounting. Opsi penegakan kebijakan akuntansi yang dipilih ada di bawahslurmCustomSettings. Untuk informasi selengkapnya, lihat GetCluster Refer AWS ensi API PCS.