Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

FSX提供ONTAP 各種組態選項和範例

貢獻者

深入瞭解Amazon FSX for ONTAP Sfor Sf。本節提供後端組態範例。

後端組態選項

如需後端組態選項、請參閱下表:

參數 說明 範例

version

永遠為1

storageDriverName

儲存驅動程式名稱

「ONTAP-NAS」、「ONTAP-NAS-節約 型」、「ONTAP-NAS-flexgroup」、「ONTAP-SAN」、「ONTAP-san經濟型」

backendName

自訂名稱或儲存後端

驅動程式名稱+「_」+ dataLIF

managementLIF

叢集的IP位址或SVM管理LIF若要順暢MetroCluster 切換、您必須指定SVM管理LIF。您可以指定完整網域名稱(FQDN)。如果使用安裝Astra Trident、則可設定使用IPv6位址 --use-ipv6 旗標。IPv6位址必須以方括弧來定義、例如[28e8:d9fb:a825:b7bf:69a8:d02f:9e7b:3555]。

「10.0.0.1」、「[2001:1234:abcd:::fefo]」

dataLIF

傳輸協定LIF的IP位址。不適用NAS驅動程式:建議您指定dataLIF ONTAP 。如果未提供、Astra Trident會從SVM擷取資料lifs。您可以指定要用於NFS掛載作業的完整網域名稱(FQDN)、讓您建立循環配置資源DNS、以便在多個資料生命期之間達到負載平衡。可在初始設定之後變更。請參閱 。《SAN驅動程式:請勿指定用於iSCSI》ONTAP 。Astra Trident使用ONTAP 「選擇性LUN地圖」來探索建立多重路徑工作階段所需的iSCI lifs。如果明確定義dataLIF、就會產生警告。如果使用安裝Astra Trident、則可設定使用IPv6位址 --use-ipv6 旗標。IPv6位址必須以方括弧來定義、例如[28e8:d9fb:a825:b7bf:69a8:d02f:9e7b:3555]。

autoExportPolicy

啟用自動匯出原則建立及更新[布 林值]。使用 autoExportPolicyautoExportCIDRs 選項:Astra Trident可自動管理匯出原則。

"假"

autoExportCIDRs

根據時間篩選Kubernetes節點IP的CIDR清單 autoExportPolicy 已啟用。使用 autoExportPolicyautoExportCIDRs 選項:Astra Trident可自動管理匯出原則。

「[「0.00.0.0/0」、「:/0」]」

labels

套用到磁碟區的任意JSON-格式化標籤集

"

clientCertificate

用戶端憑證的Base64編碼值。用於憑證型驗證

"

clientPrivateKey

用戶端私密金鑰的Base64編碼值。用於憑證型驗證

"

trustedCACertificate

受信任CA憑證的Base64編碼值。選用。用於憑證型驗證。

"

username

連線至叢集或SVM的使用者名稱。用於認證型驗證。例如、vsadmin。

password

連線至叢集或SVM的密碼。用於認證型驗證。

svm

要使用的儲存虛擬機器

指定SVM管理LIF時衍生。

igroupName

要使用之SAN磁碟區的igroup名稱。請參閱 。

「Trident -<後端-UUID>」

storagePrefix

在SVM中配置新磁碟區時所使用的前置碼。無法在建立後修改。若要更新此參數、您需要建立新的後端。

「Trident」

limitAggregateUsage

*請勿指定Amazon FSX for NetApp ONTAP 的功能。*所提供的 fsxadminvsadmin 請勿包含擷取Aggregate使用量所需的權限、並使用Astra Trident加以限制。

請勿使用。

limitVolumeSize

如果要求的磁碟區大小高於此值、則資源配置失敗。也會限制其管理的qtree和LUN、以及的磁碟區大小上限 qtreesPerFlexvol 選項可自訂每FlexVol 個支援區的配額樹數上限。

「」(預設不強制執行)

lunsPerFlexvol

每FlexVol 個LUN的最大LUN數量、範圍必須為[50、200]。僅限SAN。

「100」

debugTraceFlags

疑難排解時要使用的偵錯旗標。範例:{"API":假、「method」:true}不使用 debugTraceFlags 除非您正在疑難排解並需要詳細的記錄傾印。

null

nfsMountOptions

以逗號分隔的NFS掛載選項清單。Kubernetes持續磁碟區的掛載選項通常會在儲存類別中指定、但如果儲存類別中未指定掛載選項、則Astra Trident會改回使用儲存後端組態檔中指定的掛載選項。如果儲存類別或組態檔中未指定掛載選項、Astra Trident將不會在相關的持續磁碟區上設定任何掛載選項。

"

nasType

設定NFS或SMB磁碟區建立。選項包括 nfssmb`或null。*必須設定為 `smb 對於SMB Volume。*設定為null、預設為NFS Volume。

"NFS"

qtreesPerFlexvol

每FlexVol 個邊的最大qtree數、必須在範圍內[50、300]

"200"

smbShare

使用共享資料夾Microsoft管理主控台建立的SMB共用名稱。* SMB磁碟區需要。*

「SMB共用區」

useREST

使用ONTAP Isrest API的布林參數。技術預覽
useREST 以*技術預覽*的形式提供、建議用於測試環境、而非用於正式作業工作負載。設定為時 true、Astra Trident將使用ONTAP 靜止API與後端進行通訊。此功能需要ONTAP 使用更新版本的版本。此外ONTAP 、所使用的登入角色必須能夠存取 ontap 應用程式:這是預先定義的 vsadmincluster-admin 角色:

"假"

詳細資料 igroupName

igroupName 可設定為ONTAP 已在叢集上建立的igroup。如果未指定、Astra Trident會自動建立名為的igroup trident-<backend-UUID>

如果提供預先定義的igroupName、我們建議每個Kubernetes叢集使用一個igroup、如果要在不同環境之間共用SVM。這是Astra Trident自動維護IQN新增與刪除作業所必需的。

  • igroupName 可更新以指向在Astra Trident以外的SVM上建立及管理的新igroup。

  • igroupName 可省略。在此案例中、Astra Trident將建立並管理名為的igroup trident-<backend-UUID> 自動:

在這兩種情況下、仍可繼續存取Volume附件。未來的Volume附件將使用更新的igroup。此更新不會中斷對後端磁碟區的存取。

更新 dataLIF 初始組態之後

您可以在初始組態後變更資料LIF、方法是執行下列命令、以更新資料LIF提供新的後端Json檔案。

tridentctl update backend <backend-name> -f <path-to-backend-json-file-with-updated-dataLIF>
註 如果將PVCS附加至一或多個Pod、您必須關閉所有對應的Pod、然後將其重新啟動、新的資料LIF才會生效。

用於資源配置磁碟區的後端組態選項

您可以使用中的這些選項來控制預設資源配置 defaults 組態區段。如需範例、請參閱下列組態範例。

參數 說明 預設

spaceAllocation

LUN的空間分配

「真的」

spaceReserve

空間保留模式;「無」(精簡)或「Volume」(完整)

「無」

snapshotPolicy

要使用的Snapshot原則

「無」

qosPolicy

要指派給所建立磁碟區的QoS原則群組。選擇每個儲存集區或後端的其中一個qosPolicy或adaptiveQosPolicy。搭配Astra Trident使用QoS原則群組需要ONTAP 使用更新版本的版本。我們建議使用非共用的QoS原則群組、並確保原則群組會個別套用至每個組成群組。共享的QoS原則群組將強制所有工作負載的總處理量上限。

「」

adaptiveQosPolicy

要指派給所建立磁碟區的調適性QoS原則群組。選擇每個儲存集區或後端的其中一個qosPolicy或adaptiveQosPolicy。不受ONTAP-NAS-經濟支援。

「」

snapshotReserve

保留給快照「0」的磁碟區百分比

如果 snapshotPolicy 為「無」、否則為「」

splitOnClone

建立複本時、從其父複本分割複本

「假」

encryption

在新磁碟區上啟用NetApp Volume Encryption(NVE);預設為 false。必須在叢集上授權並啟用NVE、才能使用此選項。如果在後端啟用NAE、則Astra Trident中配置的任何磁碟區都會啟用NAE。如需詳細資訊、請參閱: "Astra Trident如何與NVE和NAE搭配運作"

「假」

luksEncryption

啟用LUKS加密。請參閱 "使用Linux統一金鑰設定(LUKS)"。僅限SAN。

"

tieringPolicy

分層原則以使用「無」

ONTAP 9.5之前的SVM-DR組態為「純快照」

unixPermissions

新磁碟區的模式。如果是SMB磁碟區、請保留空白。

「」

securityStyle

新磁碟區的安全樣式。NFS支援 mixedunix 安全樣式:SMB支援 mixedntfs 安全樣式:

NFS預設為 unix。SMB預設為 ntfs

範例

使用 nasTypenode-stage-secret-name`和 `node-stage-secret-namespace、您可以指定SMB磁碟區、並提供所需的Active Directory認證資料。使用支援SMB磁碟區 ontap-nas 僅限驅動程式。

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: nas-smb-sc
provisioner: csi.trident.netapp.io
parameters:
  backendType: "ontap-nas"
  trident.netapp.io/nasType: "smb"
  csi.storage.k8s.io/node-stage-secret-name: "smbcreds"
  csi.storage.k8s.io/node-stage-secret-namespace: "default"