搜索

7.8. 在计算实例上挂载共享

download PDF

在授予对客户端的共享访问权限后,客户端可以挂载和使用共享。任何类型的客户端都可以访问共享,只要有与客户端的网络连接。

在虚拟计算实例上挂载 NFS 共享的步骤与在裸机计算实例上挂载 NFS 共享的步骤类似。有关如何在 OpenShift 容器上挂载共享的更多信息,请参阅 OpenShift Container Platform 产品文档

注意

用于不同协议的客户端软件包必须安装在挂载共享的 Compute 实例上。例如,对于 CephFS-NFS 的共享文件系统服务,NFS 客户端软件包必须支持 NFS 4.1。

7.8.1. 列出共享导出位置

检索共享的导出位置,以便您可以挂载共享。

流程

  • 检索共享的导出位置:

    $ manila share-export-location-list share-01

    如果存在多个导出位置,选择一个 preferred metadata 字段的值等于 True 的位置。如果没有首选位置,您可以使用任何导出位置。

7.8.2. 挂载 NFS、原生 CephFS 或 CIFS 共享

当您创建 NFS、原生 CephFS 或 CIFS 共享并授予对最终用户客户端的共享访问权限时,用户可以在客户端上挂载共享以启用数据的访问权限,只要有网络连接。

先决条件

  • 要挂载 NFS 共享,必须在客户端计算机上安装 nfs-utils 软件包。
  • 若要挂载原生 CephFS 共享,必须在客户端计算机上安装 ceph-common 软件包。用户通过使用客户端计算机上的 CephFS 内核客户端来访问原生 CephFS 共享。
  • 要挂载 CIFS 共享,必须在客户端计算机上安装 cifs-utils 软件包。

流程

  1. 登录到实例:

    $ openstack server ssh demo-instance0 --login user
  2. 挂载 NFS 共享。有关示例语法,请参考以下示例:

    $ mount -t nfs \
      -v <198.51.100.13:/volumes/_nogroup/e840b4ae-6a04-49ee-9d6e-67d4999fbc01>  \
      /mnt
  3. 挂载原生 CephFS 共享。有关示例语法,请参考以下示例:

    $  mount -t ceph \
      <192.0.2.125:6789,192.0.2.126:6789,192.0.2.127:6789:/volumes/_nogroup/4c55ad20-9c55-4a5e-9233-8ac64566b98c> \
      -o name=<user>,secret='<AQA8+ANW/<4ZWNRAAOtWJMFPEihBA1unFImJczA==>'
  4. 挂载 CIFS 共享。有关示例语法,请参考以下示例:

    $  mount -t cifs \
      -o user=<user>,pass=<password> \
      <\\192.0.2.128/share_11265e8a_200c_4e0a_a40f_b7a1117001ed>
    • <user > 替换为有权访问共享的 Active Directory 用户。
    • <password > 替换为用户的 Active Directory 密码。
    • <\\192.0.2.128/share_11265e8a_200c_4e0a_a40f_b7a1117001ed > 替换为共享的导出位置。
    • 检索导出位置,如 第 7.8.1 节 “列出共享导出位置” 所述。

验证

  • 验证 mount 命令是否成功:

    $ df -k
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.