驅動程式特定的磁碟區選項
每個儲存驅動程式都有一組不同的選項,您可以在建立磁碟區時指定這些選項以自訂結果。請參閱下文,了解適用於您所配置儲存系統的選項。
在建立磁碟區操作期間使用這些選項非常簡單。在 CLI 操作期間使用 -o 運算子提供選項和值。這些會覆寫 JSON 組態檔中的任何等效值。
ONTAP Volume 選項
NFS 、 iSCSI 和 FC 的磁碟區建立選項包括以下幾種:
| 選項 | 說明 |
|---|---|
|
磁碟區大小、預設為 1 GiB。 |
|
磁碟區的精簡或完整配置,預設為精簡配置。有效值為 |
|
這將把快照原則設定為所需值。預設值為 |
|
這將把快照保留設定為所需的百分比。預設值為無,這表示如果您選擇了 snapshotReserve,ONTAP 會選擇 snapshotReserve(通常為 5%);如果 snapshotPolicy 為 none,則為 0%。您可以在設定檔中為所有 ONTAP 後端設定預設的 snapshotReserve 值,並且除了 ontap-nas-economy 之外,您可以將其作為所有 ONTAP 後端的磁碟區建立選項。 |
|
複製磁碟區時,這會導致 ONTAP 立即將複製磁碟區與其父磁碟區分離。預設值為 |
|
在新磁碟區上啟用 NetApp Volume Encryption(NVE);預設為 如果後端啟用了 NAE、則在 Trident 中配置的任何磁碟區都會啟用 NAE。 如需更多資訊,請參閱:"Trident 與 NVE 和 NAE 的運作方式"。 |
|
設定磁碟區要使用的分層策略。這決定了當資料變為非活動狀態 ( 冷儲存 ) 時,是否將其移至雲端層。 |
以下附加選項僅適用於 NFS :
| 選項 | 說明 |
|---|---|
|
此設定控制磁碟區本身的權限集。預設情況下,權限將設定為 |
|
將此設定為 |
|
設定磁碟區要使用的匯出原則。預設值為 |
|
設定用於存取磁碟區的安全樣式。預設值為 |
以下附加選項僅適用於 iSCSI :
| 選項 | 說明 |
|---|---|
|
設定用於格式化 iSCSI 磁碟區的檔案系統。預設值為 |
|
將此設定為 |
範例
請參閱以下範例:
-
建立 10 GiB 磁碟區:
docker volume create -d netapp --name demo -o size=10G -o encryption=true
-
建立一個包含快照的 100 GiB 磁碟區:
docker volume create -d netapp --name demo -o size=100G -o snapshotPolicy=default -o snapshotReserve=10
-
建立一個啟用了 setUID 位元的磁碟區:
docker volume create -d netapp --name demo -o unixPermissions=4755
最小磁碟區大小為 20 MiB 。
如果未指定快照保留、且快照原則為 none,Trident 會使用 0% 的快照保留。
-
建立沒有 Snapshot 原則和 Snapshot 保留的磁碟區:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none
-
建立一個沒有快照原則且自訂快照保留比例為 10% 的磁碟區:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=none --opt snapshotReserve=10
-
建立一個具有快照原則和 10% 自訂快照保留空間的磁碟區:
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy --opt snapshotReserve=10
-
建立具有快照原則的磁碟區,並接受 ONTAP 的預設快照保留空間(通常為 5% ):
docker volume create -d netapp --name my_vol --opt snapshotPolicy=myPolicy
Element 軟體 Volume 選項
Element 軟體選項公開了與磁碟區關聯的大小和服務品質(QoS)策略。建立磁碟區時,會使用 -o type=service_level 命名規則指定與其關聯的 QoS 策略。
使用 Element 驅動程式定義 QoS 服務等級的第一步是建立至少一個類型,並在組態檔中指定與名稱相關聯的最小、最大和突發 IOPS。
其他 Element 軟體磁碟區建立選項包括以下幾種:
| 選項 | 說明 |
|---|---|
|
磁碟區的大小、預設為 1 GiB 或組態項目 …"defaults": {"size": "5G"}。 |
|
可使用 512 或 4096 、預設為 512 或配置條目 DefaultBlockSize 。 |
範例
請參閱以下包含 QoS 定義的範例組態檔:
{
"Types": [
{
"Type": "Bronze",
"Qos": {
"minIOPS": 1000,
"maxIOPS": 2000,
"burstIOPS": 4000
}
},
{
"Type": "Silver",
"Qos": {
"minIOPS": 4000,
"maxIOPS": 6000,
"burstIOPS": 8000
}
},
{
"Type": "Gold",
"Qos": {
"minIOPS": 6000,
"maxIOPS": 8000,
"burstIOPS": 10000
}
}
]
}
在上述組態中、我們有三個原則定義: Bronze 、 Silver 和 Gold 。這些名稱是任意的。
-
建立 10 GiB Gold Volume :
docker volume create -d solidfire --name sfGold -o type=Gold -o size=10G
-
建立 100 GiB Bronze Volume :
docker volume create -d solidfire --name sfBronze -o type=Bronze -o size=100G