

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 AWS PCS 中設定自訂 SlurmDBD 設定
<a name="slurmdbd-custom-settings"></a>

Slurm 的資料庫協助程式 (slurmdbd) 管理會計資料、資料保留政策和隱私權控制。 AWS PCS 可讓您在叢集建立或更新`SlurmConfiguration`期間，透過 `SlurmdbdCustomSettings` 屬性在叢集層級自訂`slurmdbd.conf`設定。

## 設定 slurmdbd 設定
<a name="slurmdbd-custom-settings-configure"></a>

Slurmdbd 自訂設定可以在叢集建立期間透過 AWS 主控台、CLI 或 SDKs 進行設定，或在稍後透過更新操作進行修改。

------
#### [ AWS 管理主控台 ]

導覽至叢集資源的建立或編輯頁面中的**其他排程器設定**。

**新增設定**

1. 選擇**新增設定**。

1. 從下拉式清單中選取**參數**名稱 （其中包含簡短參數說明）。

1. 提供對應的值。

**取消設定自訂設定**

1. 選擇相關參數/值對旁的**移除**。

1. 建立或更新 資源。

------
#### [ AWS CLI ]

若要以程式設計方式管理 slurmdbd 設定，請在建立或更新叢集操作中使用 `SlurmdbdCustomSettings` 欄位。

**Example – 在叢集`TrackWCKey`上設定**  

```
aws pcs update-cluster --cluster-identifier {{my-cluster}} \
--slurm-configuration \
'SlurmdbdCustomSettings=[{parameterName=TrackWCKey,parameterValue="yes"}]'
```

------

## 叢集支援的 slurmdbd 設定
<a name="slurmdbd-custom-settings-cluster"></a>

叢集層級支援下列自訂 slurmdbd 設定：
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_AllowNoDefAcct](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_AllowNoDefAcct)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_AllResourcesAbsolute](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_AllResourcesAbsolute)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_CommitDelay](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_CommitDelay)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_DefaultQOS](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_DefaultQOS)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_MaxQueryTimeRange](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_MaxQueryTimeRange)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_Parameters](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_Parameters)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PrivateData](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PrivateData)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeEventAfter](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeEventAfter)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeJobAfter](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeJobAfter)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeResvAfter](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeResvAfter)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeStepAfter](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeStepAfter)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeSuspendAfter](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeSuspendAfter)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeTXNAfter](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeTXNAfter)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeUsageAfter](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_PurgeUsageAfter)
+ [https://slurm.schedmd.com/slurmdbd.conf.html#OPT_TrackWCKey](https://slurm.schedmd.com/slurmdbd.conf.html#OPT_TrackWCKey)