在 Azure 檔案儲存體 中使用 mountOptions 設定

本文討論當您在 Azure 檔案儲存體 上設定記憶體類別物件時,有用且建議的掛接選項。 這些掛接選項可協助您在 Kubernetes 叢集上布建記憶體。

針對 Kubernetes 版本和檔案和目錄模式,建議使用下列 mountOptions 欄位設定, (許可權) :

設定 建議值
Kubernetes 版本 1.12.2 或更新版本
file_modedir_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 意應見反社群