在 Azure 檔案儲存體 中使用 mountOptions 設定
本文討論當您在 Azure 檔案儲存體 上設定記憶體類別物件時,有用且建議的掛接選項。 這些掛接選項可協助您在 Kubernetes 叢集上布建記憶體。
建議的設定
針對 Kubernetes 版本和檔案和目錄模式,建議使用下列 mountOptions
欄位設定, (許可權) :
設定 | 建議值 |
---|---|
Kubernetes 版本 | 1.12.2 或更新版本 |
file_mode 和 dir_mode 值 |
0777 |
下列組態檔是如何設定檔案和目錄權限的範例:
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: azurefile
provisioner: kubernetes.io/azure-file
mountOptions:
- dir_mode=0777
- file_mode=0777
- uid=1000
- gid=1000
- mfsymlinks
- nobrl
- cache=none
parameters:
skuName: Standard_LRS
其他實用的設定
您可能也會發現下列 mountOptions
設定很有用:
設定 | 描述 |
---|---|
mfsymlinks |
此設定會強制 Azure 檔案儲存體 掛接 (通用因特網文件系統,或 cifs) 以支援符號連結。 |
nobrl |
此設定可防止將位元組範圍鎖定要求傳送至伺服器。 某些應用程式必須使用 cifs 樣式強制位元組範圍鎖定來中斷。 大部分的 cifs 伺服器尚不支援要求諮詢位元組範圍鎖定。 如果應用程式未使用此設定,並以 cifs 樣式強制位元組範圍鎖定中斷,可能會發生類似 Error: SQLITE_BUSY: database is locked 的錯誤訊息。 |
與我們連絡,以取得說明
如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以將產品意見反應提交給 Azure 意應見反社群。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應