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

常見問題集

貢獻者

尋找有關安裝、設定、升級及疑難排解Astra Trident的常見問題解答。

一般問題

Astra Trident多久發佈一次?

從 24.02 版開始、 Astra Trident 每四個月發行一次:二月、六月和十月。

Astra Trident是否支援特定Kubernetes版本中發行的所有功能?

Astra Trident通常不支援Kubernetes的Alpha功能。Trident可能支援Kubernetes試用版之後的兩個Trident版本中的試用版功能。

Astra Trident是否因其運作而依賴其他NetApp產品?

Astra Trident並不依賴其他NetApp軟體產品、而是以獨立應用程式的形式運作。不過、您應該擁有NetApp後端儲存設備。

如何取得完整的Astra Trident組態詳細資料?

使用 `tridentctl get`命令可取得 Astra Trident 組態的詳細資訊。

我可以取得Astra Trident如何配置儲存設備的指標嗎?

是的。可用於收集 Astra Trident 作業相關資訊的 Prometheus 端點、例如管理的後端數目、已配置的磁碟區數量、使用的位元組等。您也可以用於"Cloud Insights"監控和分析。

使用Astra Trident做為「csi資源配置工具」時、使用者是否會有變更?

否。就使用者體驗和功能而言、沒有任何變更。使用的置備程式名稱為 csi.trident.netapp.io。如果您想要使用目前和未來版本所提供的所有新功能、建議使用這種安裝Astra Trident的方法。

在Kubernetes叢集上安裝及使用Astra Trident

Astra Trident是否支援從私有登錄進行離線安裝?

可以、Astra Trident可以離線安裝。請參閱 "瞭解Astra Trident安裝"

我可以從遠端安裝Astra Trident嗎?

是的。Astra Trident 18.10 及更新版本支援從任何可存取叢集的機器進行遠端安裝 kubectl。驗證存取後 kubectl(例如、從遠端機器啟動 `kubectl get nodes`命令以驗證)、請遵循安裝指示進行。

我可以使用Astra Trident設定高可用度嗎?

Astra Trident 是以單一執行個體的 Kubernetes 部署( ReplicaSet )方式安裝、因此內建了 HA 。您不應該增加部署中的複本數量。如果安裝Astra Trident的節點遺失、或Pod無法存取、Kubernetes會自動將Pod重新部署至叢集中的健全節點。Astra Trident僅適用於控制面板、因此若重新部署Astra Trident、目前安裝的Pod不會受到影響。

Astra Trident是否需要存取Kube系統命名空間?

Astra Trident從Kubernetes API伺服器讀取、以判斷應用程式何時要求新的PVCS、因此需要存取Kube-system。

Astra Trident使用哪些角色和權限?

Trident 安裝程式會建立 Kubernetes ClusterRole 、該程式可存取叢集的 PersistentVolume 、 PersistentVolumVolume Claim 、 StorageClass 和 Kubernetes 叢集的 Secret 資源。請參閱 "自訂tridentctl安裝"

我可以在本機產生安裝所用的確切資訊清單檔案嗎?

如有需要、您可以在本機產生及修改安裝所使用的確切資訊清單檔案Astra Trident。請參閱 "自訂tridentctl安裝"

我是否可以針對ONTAP 兩個獨立Kubernetes叢集的兩個Astra Trident執行個體、共用相同的支援功能後端SVM?

雖然不建議使用、但您可以針對兩個Astra Trident執行個體使用相同的後端SVM。在安裝期間為每個執行個體指定唯一的磁碟區名稱、及 / 或在檔案中指定唯一的 StoragePrefix`參數 `setup/backend.json。這是為了確保FlexVol 兩個執行個體都不會使用相同的功能。

是否能在ContainerLinux(前身為CoreOS)下安裝Astra Trident?

Astra Trident只是Kubernetes Pod、可安裝在Kubernetes執行的任何位置。

我可以將Astra Trident搭配NetApp Cloud Volumes ONTAP 功能嗎?

是的、AWS、Google Cloud和Azure均支援Astra Trident。

Astra Trident是否能與Cloud Volumes Services搭配運作?

是的、Astra Trident不僅支援Azure NetApp Files Azure中的「不二」服務、Cloud Volumes Service 也支援GCP中的「不二」功能。

疑難排解與支援

NetApp是否支援Astra Trident?

儘管Astra Trident是開放原始碼且免費提供、但只要您的NetApp後端受到支援、NetApp就能提供完整支援。

如何提出支援案例?

若要提出支援案例、請執行下列其中一項:

  1. 請聯絡您的支援客戶經理、以取得索取機票的協助。

  2. 聯絡以提出支援案例 "NetApp支援"

如何產生支援記錄套裝組合?

您可以執行來建立支援服務包 tridentctl logs -a。除了在套裝組合中擷取的記錄之外、請擷取kubelet記錄、以診斷Kubernetes端的掛載問題。取得Kubernetet記錄的指示會根據Kubernetes的安裝方式而有所不同。

如果我需要提出新功能的要求、該怎麼辦?

在問題的主題和說明中建立問題 "Astra Trident Github"、並提及 * RFE* 。

我該在哪裡提出瑕疵?

在上建立問題 "Astra Trident Github"。請務必附上與問題相關的所有必要資訊和記錄。

如果我有關於Astra Trident的快速問題、而我需要澄清、會發生什麼情況?是否有社群或論壇?

如果您有任何問題、問題或要求、請透過我們的 Astra 或 GitHub 與我們聯絡"不和通路"

我的儲存系統密碼已變更、 Astra Trident 不再運作、我該如何恢復?

使用更新後端的密碼 tridentctl update backend myBackend -f </path/to_new_backend.json> -n trident。在範例中、請以您的後端名稱取代、並 `/path/to_new_backend.json`以正確檔案的路徑 `backend.json`取代 `myBackend

Astra Trident找不到Kubernetes節點。如何修正此問題?

Astra Trident找不到Kubernetes節點的原因可能有兩種。這可能是因為Kubernetes內的網路問題或DNS問題。在每個Kubernetes節點上執行的Trident節點取消影像集、必須能夠與Trident控制器通訊、才能在Trident中登錄節點。如果在安裝Astra Trident之後發生網路變更、您只會遇到新增至叢集的Kubernetes節點的問題。

如果Trident Pod毀損、我會遺失資料嗎?

如果Trident Pod遭到破壞、資料將不會遺失。Trident 中繼資料儲存在 CRD 物件中。所有由Trident提供的PV均可正常運作。

升級Astra Trident

我可以直接從舊版本升級至新版本(跳過幾個版本)嗎?

NetApp支援將Astra Trident從一個重大版本升級至下一個重大版本。您可以從11.xx版升級至19.xx、19.xx版升級至20.xx版、依此類推。在正式作業部署之前、您應該先在實驗室中測試升級。

是否能將Trident降級至先前的版本?

如果您需要修正在升級、相依性問題或升級失敗或不完整之後所觀察到的錯誤、您應該"解除安裝 Astra Trident"使用該版本的特定指示重新安裝舊版。這是降級至舊版的唯一建議方法。

管理後端和磁碟區

我是否需要在ONTAP 一個後端定義檔案中定義管理和資料生命期?

管理LIF為必填項目。資料LIF會有所不同:

  • 支援SAN:請勿指定iSCSI ONTAP 。Astra Trident 使用"可選擇的LUN對應ONTAP"來探索建立多重路徑工作階段所需的 iSCI 生命。如果明確定義、就會產生警告 dataLIF。如 "列舉SAN組態選項與範例ONTAP" 需詳細資訊、請參閱。

  • ONTAP NAS :建議指定 dataLIF。如果未提供、Astra Trident會從SVM擷取資料lifs。您可以指定要用於NFS掛載作業的完整網域名稱(FQDN)、讓您建立循環配置資源DNS、以便在多個資料生命期之間達到負載平衡。如"列舉NAS組態選項與範例ONTAP"需詳細資訊、請參閱

Astra Trident是否能設定CHAP以ONTAP 供後端使用?

是的。Astra Trident 支援 ONTAP 後端的雙向 CHAP 。這需要在後端組態中設定 useCHAP=true

如何使用Astra Trident管理匯出原則?

Astra Trident可從20.04版起、動態建立及管理匯出原則。如此一來、儲存管理員就能在其後端組態中提供一或多個CIDR區塊、並將位於這些範圍內的Trident新增節點IP、加入其所建立的匯出原則。如此一來、Astra Trident就能自動管理新增和刪除在指定CIDR內具有IP的節點規則。

IPv6位址是否可用於管理和資料生命量?

Astra Trident支援定義IPv6位址:

  • managementLIF`以及 `dataLIF ONTAP NAS 後端。

  • managementLIF`適用於 ONTAP SAN 後端。您無法在 ONTAP SAN 後端上指定 `dataLIF

Astra Trident 必須使用旗標(用於 tridentctl`安裝)、(用於 Trident 運算子)或 `tridentTPv6(用於 Helm 安裝)來安裝 --use-ipv6、 `IPv6`才能透過 IPv6 運作。

是否能在後端更新管理LIF?

是的、您可以使用命令更新後端管理 LIF tridentctl update backend

是否能在後端更新Data LIF?

您只能在和 ontap-nas-economy`上更新 Data LIF `ontap-nas

我可以在Astra Trident中為Kubernetes建立多個後端嗎?

Astra Trident可同時支援多個後端、無論是使用相同的驅動程式或不同的驅動程式。

Astra Trident如何儲存後端認證資料?

Astra Trident將後端認證儲存為Kubernetes Secrets。

Astra Trident如何選擇特定的後端?

如果無法使用後端屬性來自動選取類別的正確集區、 `storagePools`則會使用和 `additionalStoragePools`參數來選取一組特定的集區。

如何確保Astra Trident不會從特定後端進行資源配置?

此 `excludeStoragePools`參數用於篩選 Astra Trident 用於資源配置的資源池集、並移除任何符合的資源集區。

如果有多個相同類型的後端、Astra Trident如何選擇要使用的後端?

如果有多個相同類型的設定後端、 Astra Trident 會根據和 PersistentVolumeClaim`中的參數來選取適當的後端 `StorageClass。例如,如果有多個 ONTAP - NAS 驅動程序後端, Astra Trident 會嘗試匹配中的參數 StorageClass,並 PersistentVolumeClaim`將後端組合起來,以滿足和 `PersistentVolumeClaim`中列出的要求 `StorageClass。如果有多個後端符合要求、則Astra Trident會隨機從其中一個後端選取。

Astra Trident是否支援採用Element / SolidFire的雙向CHAP?

是的。

Astra Trident如何將qtree部署在ONTAP 一個邊角捲上?單一磁碟區可部署多少qtree?

`ontap-nas-economy`驅動程式在同一個 FlexVol 中最多建立 200 個 qtree (可設定在 50 到 300 之間)、每個叢集節點建立 100,000 個 qtree 、每個叢集建立 2.4M 。當您輸入由經濟駕駛人服務的新 `PersistentVolumeClaim`項目時、駕駛會查看是否已有 FlexVol 可為新的 Qtree 提供服務。如果FlexVol 不存在能夠服務Qtree的功能、FlexVol 就會建立新的功能。

我要如何為ONTAP 以NAS配置的Volume設定Unix權限?

您可以在後端定義檔中設定參數、以設定Astra Trident所佈建的Volume上的Unix權限。

如何在ONTAP 配置Volume時、設定一組明確的靜態NFS掛載選項?

依預設、Astra Trident不會使用Kubernetes將掛載選項設為任何值。要在 Kubernetes Storage Class 中指定掛載選項,請按照給定的示例"請按這裡"操作。

如何將已配置的磁碟區設定為特定的匯出原則?

若要允許適當的主機存取磁碟區、請使用 `exportPolicy`在後端定義檔中設定的參數。

如何透過Astra Trident搭配ONTAP 使用才能設定Volume加密?

您可以使用後端定義檔中的加密參數、在Trident所提供的磁碟區上設定加密。如需詳細資訊、請參閱:"Astra Trident如何與NVE和NAE搭配運作"

什麼是透過ONTAP Astra Trident實作QoS for Sfor Sfor Sfor the S星?

用於 `StorageClasses`實作 ONTAP 的 QoS 。

如何透過Astra Trident指定精簡或完整的資源配置?

支援精簡或密集資源配置的支援。ONTAP此功能預設為精簡配置。ONTAP如果需要完整資源配置,則應配置後端定義文件或 StorageClass。如果兩者皆已設定、 `StorageClass`則優先。設定ONTAP 下列項目以供參考:

  1. 在上 StorageClass、將屬性設 `provisioningType`為粗。

  2. 在後端定義檔案中、將設為 Volume 以啟用厚重磁碟 `backend spaceReserve parameter`區。

如何確保即使意外刪除了PVC,也不會刪除使用中的磁碟區?

Kubernetes從1.10版開始自動啟用PVc保護。

我可以擴充由Astra Trident所建立的NFS PVCs嗎?

是的。您可以擴充由Astra Trident所建立的永久虛電路。請注意、Volume自動擴充ONTAP 是不適用於Trident的功能。

我可以在磁碟區處於SnapMirror資料保護(DP)或離線模式時匯入該磁碟區嗎?

如果外部磁碟區處於DP模式或離線、則磁碟區匯入會失敗。您會收到下列錯誤訊息:

Error: could not import volume: volume import failed to get size of volume: volume <name> was not found (400 Bad Request) command terminated with exit code 1.
Make sure to remove the DP mode or put the volume online before importing the volume.

資源配額如何轉譯至NetApp叢集?

只要NetApp儲存設備具備容量、Kubernetes儲存資源配額就能運作。當NetApp儲存設備因為容量不足而無法遵守Kubernetes配額設定時、Astra Trident會嘗試進行資源配置、但卻發生錯誤。

我可以使用Astra Trident建立Volume Snapshot嗎?

是的。Astra Trident支援從快照建立隨需磁碟區快照和持續磁碟區。若要從快照建立 PV 、請確定 `VolumeSnapshotDataSource`功能閘道已啟用。

哪些驅動程式支援Astra Trident Volume快照?

目前,我們的 ontap-nas、、 ontap-nas-flexgroupontap-san ontap-san-economy、、、 solidfire-san `gcp-cvs`和 `azure-netapp-files`後端驅動程式。

我要如何針對Astra Trident提供ONTAP 的含有「支援」功能的磁碟區進行快照備份?

這可在、 ontap-san`和 `ontap-nas-flexgroup`驅動程式中取得 `ontap-nas。您也可以在 FlexVol 層級為 ontap-san-economy`驅動程式指定 `snapshotPolicy

這也可在驅動程式上使用、但在 FlexVol 層級精細度上使用 ontap-nas-economy、而不是在 qtree 層級精細度上使用。若要啟用 Astra Trident 所佈建的快照磁碟區快照功能、請將後端參數選項設定為 ONTAP 後端 `snapshotPolicy`上所定義的所需快照原則。Astra Trident不知道儲存控制器所拍攝的任何快照。

我可以為透過Astra Trident佈建的磁碟區設定快照保留百分比嗎?

可以、您可以在後端定義檔中設定屬性、以保留特定百分比的磁碟空間、透過 Astra Trident 來儲存快照複本 snapshotReserve。如果您已設定 `snapshotPolicy`後端定義檔中的、 `snapshotReserve`則會根據後端檔案中所述的百分比來設定快照保留 `snapshotReserve`百分比。如果 `snapshotReserve`未提及百分比數、則 ONTAP 預設會將快照保留百分比視為 5 。如果選項設為「無」、則 `snapshotPolicy`快照保留百分比會設為 0 。

我可以直接存取Volume Snapshot目錄並複製檔案嗎?

是的、您可以在後端定義檔中設定參數、以存取 Trident 所佈建之磁碟區上的 Snapshot 目錄 snapshotDir

我可以透過Astra Trident為磁碟區設定SnapMirror嗎?

目前、SnapMirror必須使用ONTAP CLI或OnCommand 《系統管理程式》從外部設定。

如何將持續磁碟區還原至特定ONTAP 的不還原快照?

若要將磁碟區還原ONTAP 成一個無法修復的快照、請執行下列步驟:

  1. 靜止使用持續磁碟區的應用程式Pod。

  2. 透過ONTAP NetApp CLI或OnCommand 《系統管理程式》回復至所需的快照。

  3. 重新啟動應用程式Pod。

是否能在已設定負載共享鏡射的SVM上、對磁碟區進行Trident資源配置?

您可以為透過NFS提供資料的SVM根磁碟區建立負載共享鏡像。針對Trident所建立的磁碟區、自動更新負載共享鏡像。ONTAP這可能會導致掛載磁碟區延遲。使用Trident建立多個磁碟區時、資源配置磁碟區會仰賴ONTAP 於更新負載共享鏡像。

如何區分每位客戶/租戶的儲存類別使用量?

Kubernetes不允許命名空間中的儲存類別。不過、您可以使用Kubernetes來限制每個命名空間的特定儲存類別使用量、方法是使用儲存資源配額(每個命名空間)。若要拒絕特定儲存設備的特定命名空間存取、請將該儲存類別的資源配額設為0。