可以使用 SMB 内核客户端在 Linux 分发版中装载 Azure 文件共享。
在 Linux 上装载 Azure 文件共享的建议方法是使用 SMB 3.1.1。 默认情况下,Azure 文件存储要求进行传输中加密,而只有 SMB 3.0+ 支持传输中加密。 Azure 文件存储也支持 SMB 2.1(后者不支持传输中加密),但出于安全原因,你无法使用 SMB 2.1 从另一 Azure 区域或本地装载 Azure 文件共享。 除非应用程序专门需要用到 SMB 2.1,否则请使用 SMB 3.1.1。 SMB 2.1 支持已添加到 Linux 内核版本 3.7,因此,如果在 3.7 之后的版本使用 Linux 内核版本,则应支持 SMB 2.1。
- 基本 3.1.1 支持:4.17
- 默认装载:5.0
- AES-128-GCM 加密:5.3
- AES-256-GCM 加密:5.10
- 基本 3.0 支持:3.12
- AES-128-CCM 加密:4.11
- 基本:8.0+
- 默认装载:8.2+
- AES-128-GCM 加密:8.2+
如果上表中未列出你的 Linux 发行版,可以使用 命令检查 Linux 内核版本:






- 确保已安装 cifs-utils 包。在所选的 Linux 发行版上使用包管理器安装 cifs-utils 包。
在其他分发版上,请使用相应的包管理器,或从源编译。
- 最新版本的 Azure 命令行接口 (CLI)。 若要详细了解如何安装 Azure CLI,请参阅安装 Azure CLI 并选择操作系统。 如果你想要在 PowerShell 6+ 中使用 Azure PowerShell 模块,也可使用;不过,本文中的说明适用于 Azure CLI。
- 确保已打开端口 445:SMB 通过 TCP 端口 445 通信 - 请确保防火墙或 ISP 未阻止 TCP 端口 445 与客户端计算机通信。 替换 和 ,然后运行以下脚本:
如果连接成功,应会看到如下所示的输出:
如果无法在企业网络中打开端口 445,或者 ISP 阻止此类操作,可以使用 VPN 连接或 ExpressRoute 来解决端口 445 的相关问题。 有关详细信息,请参阅直接访问 Azure 文件共享时的网络注意事项。
在 Linux OS 上装载文件共享时,远程文件共享将在本地文件系统中以文件夹的形式表示。 可将文件共享装载到系统上的任何位置。 以下示例将文件共享装载到 路径下。 可以通过修改 变量将此路径更改为所需的首选路径。
请将 、 和 替换为适合你的环境的信息。
接下来,运行以下脚本来初始化凭据文件。
现在,可以使用凭据文件通过 命令装载文件共享。 在以下示例中,使用存储帐户文件终结点的完全限定域名填充了 命令。
如果需要,还可将同一个 Azure 文件共享装载到多个装入点。 使用完 Azure 文件共享后,请使用 卸载共享。
在 Linux OS 上装载文件共享时,远程文件共享将在本地文件系统中以文件夹的形式表示。 可将文件共享装载到系统上的任何位置。 以下示例将文件共享装载到 路径下。 可以通过修改 变量将此路径更改为所需的首选路径。
若要在 Linux 上装载 Azure 文件共享,请使用存储帐户名称作为文件共享的用户名,并使用存储帐户密钥作为密码。 因为存储帐户凭据可随时更改,所以应将存储帐户的凭据与装载配置分开存储。
以下示例演示如何创建一个用于存储凭据的文件。 请记得将 和 替换为适合你的环境的信息。
若要自动装载文件共享,可以选择通过 实用工具使用静态装载,或者通过 实用工具使用动态装载。
沿用前面所述的环境,在装载文件夹下为存储帐户/文件共享创建一个文件夹。 请将 替换为你的 Azure 文件共享的相应名称。
最后,在 文件中为 Azure 文件共享创建一条记录。 在以下命令中,使用了默认的 0755 Linux 文件和文件夹权限,这表示所有者拥有读取、写入和执行权限(基于文件/目录 Linux 所有者),所有者组中的用户拥有读取和执行权限,系统中的其他用户拥有读取和执行权限。 对于装载,可以根据需要设置备用的 和 或者 和 权限。 若要详细了解如何设置权限,请参阅 UNIX 数值表示法。
若要使用 实用工具动态装载文件共享,请在你选择的 Linux 发行版上使用包管理器安装该实用工具。
接下来,更新 配置文件。
最后一步是重启 服务。
请参阅以下链接,获取有关 Azure 文件的更多信息:
- 规划 Azure 文件部署
- 删除 Linux 上的 SMB 1
- 排查 Linux 上的一般 SMB 问题
- 排查 Linux 上的一般 NFS 问题
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hd-wfwjg/46536.html