在 Azure 文件存储 中使用 mountOptions 设置
本文讨论在 Azure 文件存储 上配置存储类对象时有用的和建议装载选项。 这些装载选项有助于在 Kubernetes 群集上预配存储。
推荐设置
建议对 Kubernetes 版本和文件和目录模式 (权限) 使用以下 mountOptions
字段设置:
Setting | 建议的值 |
---|---|
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
设置很有用:
Setting | 说明 |
---|---|
mfsymlinks |
此设置强制Azure 文件存储装载 (通用 Internet 文件系统或 cifs) 来支持符号链接。 |
nobrl |
此设置阻止向服务器发送字节范围锁定请求。 对于使用 cifs 样式的强制字节范围锁的某些应用程序来说,这是必需的。 大多数 cifs 服务器尚不支持请求咨询字节范围锁。 如果应用程序不使用此设置并中断 cifs 样式的强制字节范围锁,则可能会出现错误消息,例如 Error: SQLITE_BUSY: database is locked 。 |
联系我们寻求帮助
如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 还可以向 Azure 反馈社区提交产品反馈。