【发布时间】:2018-12-04 02:08:12
【问题描述】:
我正在尝试使用 nfs 为应用程序安装 NAS。 存储团队已将其导出到主机服务器,我可以通过 /nas/data 访问它。
我正在使用容器化应用程序,此文件系统导出到主机将是一个安全问题,因为主机上运行的任何容器都可以使用共享。所以这个 linux 到 linux 的挂载对我不起作用。
所以我唯一的替代解决方案是在容器启动期间使用用户名/密码挂载这个 nas 文件夹。
以下命令在支持 Unix/Windows 的共享上运行良好。我可以在容器启动时挂载
mount -t cifs -osec=ntlmv2,domain=mydomain,username=svc_account,password=password,noserverino //nsnetworkshare.domain.company/share/folder /opt/testnas
有人告诉我,我们应该使用 nfs 选项而不是 cifs。 所以只是尝试找出使用 nfs 或 cifs 是否会有所作为。
指定 nfs 选项会出现以下错误。
mount -t nfs -o nfsvers=3,domain=mydomain,username=svc_account,password=password,noserverino //nsnetworkshare.domain.company/share/folder /opt/testnas
mount.nfs: remote share not in 'host:dir' format
下面的命令似乎也不起作用。
mount -t nfs -o nfsvers=3,domain=mydomain,username=svc_account,password=password,noserverino nsnetworkshare.domain.company:/share/folder /opt/testnas
mount.nfs: an incorrect mount option was specified
我找不到带有用户名/密码的 mount -t nfs 选项示例。所以我认为我们不能将 mount -t nfs 与凭据一起使用。
请提出想法。
谢谢,
毗湿奴
【问题讨论】: