管理 NFS 接口 - Amazon Snowball Edge 开发者指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

管理 NFS 接口

使用网络文件系统 (NFS) 界面将文件上传到 Snow Family 设备,就像该设备是操作系统的本地存储器一样。这使得传输数据的方式更加用户友好,因为您可以使用操作系统的功能,例如复制文件、拖放文件或其他图形用户界面功能。设备上的每个 S3 存储桶都可用作 NFS 接口终端节点,并且可以装载以将数据复制到。NFS 接口可用于导入任务。

如果 Snowball Edge 设备被配置为在创建订购设备任务时包含该接口,则可以使用 NFS 接口。如果设备未配置为包含 NFS 接口,请使用 Snow Family 设备上的 S3 适配器或 Amazon S3 兼容存储来传输数据。有关 S3 适配器的更多信息,请参阅管理 Amazon S3 Adapter 存储。有关 Snow Family 设备上与 Amazon S3 兼容存储的更多信息,请参阅在 Snow 系列设备上设置与 Amazon S3 兼容的存储

启动后,NFS 接口使用 1 GB 的内存和 1 个 CPU。这可能会限制在 Snow Family 设备上运行的其他服务的数量或可以运行的 EC2 兼容实例的数量。

通过 NFS 接口传输的数据在传输过程中未加密。配置 NFS 接口时,您可以提供 CIDR 块,Snow Family 设备将限制地址位于这些块中的客户端计算机访问 NFS 接口。

设备上的文件将在返回到 Amazon S3 时传输到 Amazon S3 Amazon。有关更多信息,请参阅将任务导入 Amazon S3 S 的工作原理。

有关在计算机操作系统中使用 NFS 的更多信息,请参阅操作系统的文档。

使用 NFS 接口时,请记住以下细节。

  • 文件名是 Snow 系列设备上本地 S3 存储桶中的对象键。键的名称是 Unicode 字符序列,它的 UTF-8 编码长度最大为 1,024 字节。我们建议尽可能使用 NFSv4.1,并使用 Unicode UTF-8 对文件名进行编码,从而确保成功导入数据。未使用 UTF-8 编码的文件名可能无法上传到 S3,或者可能使用其他文件名上传到 S3,具体取决于您使用的 NFS 编码。

  • 确保文件路径的最大长度小于 1024 个字符。Snow 系列设备不支持长度大于 1024 个字符的文件路径。超过此文件路径长度将导致文件导入错误。

  • 有关更多信息,请参阅 Amazon 简单存储服务用户指南中的对象密钥

  • 对于基于 NFS 的传输,当您的对象从 Snow Family 设备导入到 Amazon S3 时,标准的 POSIX 样式的元数据将添加到您的对象中。此外,你还会看到元数据 “-x-amz-meta-user agent aws-datasync”,这是我们目前使用的 Amazon S3 内部导入机制的一部分,用于使用 Amazon DataSync NFS 选项导入 Snow Family 设备。

  • 使用一台 Snowball Edge 设备,您最多可以传输 4000 万个文件。如果您需要在单个作业中传输超过 4000 万个文件,请对文件进行批处理,从而减少每次传输的文件数量。对于具有增强型 NFS 接口或 S3 接口的 Snowball Edge 设备,单个文件在不超过 5 TB 的情况下大小不限。

您还可以使用 Snowball Edge 客户端(命令行界面 (CLI) 工具)配置和管理 NFS 接口。有关更多信息,请参阅管理 NFS 接口

在 Windows 操作系统上启动 NFS 服务

如果您的客户端计算机使用的是 Windows 10 企业版或 Windows 7 企业版操作系统,请在客户端计算机上启动 NFS 服务,然后再在应用程序中配置 NFS。 Amazon OpsHub

  1. 在客户端计算机上,打开 Start(开始),选择 Control Panel(控制面板),然后选择 Programs(程序)

  2. 选择启用或关闭 Windows 功能

    注意

    要开启 Windows 功能,你可能需要为电脑提供管理员用户名和密码。

  3. Services for NFS(NFS 服务)下,选择 Client for NFS(NFS 客户端),然后选择 OK(确定)

自动配置 NFS 接口

默认情况下,NFS 接口未在 Snow Family 设备上运行,因此您需要启动该接口才能在设备上启用数据传输。只需点击几下,您的 Snow Family 设备就可以快速自动地为您配置 NFS 接口。您也可以自己配置 NFS 接口。有关更多信息,请参阅手动配置 NFS 接口

  1. 在控制面板的传输数据部分中,选择启用并启动。这可能需要一到两分钟才能完成。

    文件存储控制面板显示“启用并启动”按钮。
  2. 启动 NFS 服务后,NFS 接口的 IP 地址将显示在仪表板上,“传输数据” 部分表示该服务处于活动状态。

  3. 选择 “在资源管理器中打开”(如果使用 Windows 或 Linux 操作系统),在操作系统的文件浏览器中打开文件共享,然后开始将文件传输到 Snow Family 设备。您可以将文件从客户端计算机复制并粘贴或拖放到文件共享中。在 Windows 操作系统中,您的文件共享如下所示buckets(\\12.123.45.679)(Z:)

    注意

    在 Linux 操作系统中,挂载 NFS 端点需要根权限。

手动配置 NFS 接口

默认情况下,NFS 接口未在 Snow Family 设备上运行,因此您需要启动该接口才能在设备上启用数据传输。您可以手动配置 NFS 接口,方法是提供在 Snow Family 设备上运行的虚拟网络接口 (VNI) 的 IP 地址,并在需要时限制对文件共享的访问。在手动配置 NFS 接口之前,请在 Snow Family 设备上设置虚拟网络接口 (VNI)。有关更多信息,请参阅计算实例的网络配置

您也可以让 Snow Family 设备自动配置 NFS 接口。有关更多信息,请参阅自动配置 NFS 接口

  1. 在控制面板上的传输数据部分底部,选择手动配置

  2. 选择启用并启动,打开启动 NFS 向导。物理网络接口字段已填充。 
                                    The Start NFS wizard

  3. 选择创建 IP 地址(VNI)使用现有 IP 地址

  4. 如果您选择创建 IP 地址(VNI),之后请在 IP 地址分配列表框中选择 DHCP静态 IP

    重要

    如果您使用 DHCP 网络,则 DCHP 服务器可能会重新分配 NFS 接口的 IP 地址。该行为可能发生在设备断开连接并回收 IP 地址之后。如果您设置了允许的主机范围,并且客户端的地址发生了变化,则其他客户端可以选择该地址。在这种情况下,新客户端将可以访问共享。为防止这种情况,请使用 DHCP 预留或静态 IP 地址。

    如果选择 “使用现有 IP 地址”,则从 “虚拟网络接口” 列表框中选择一个虚拟网络接口

  5. 选择限制对 NFS 接口的访问并提供允许的网络地址块,或者允许网络上的任何设备访问 Snow Family 设备上的 NFS 接口。

    • 要限制对 Snow Family 设备上的 NFS 接口的访问,请选择将 NFS 限制为允许的主机。在允许的主机中,输入一组 CIDR 块。如果要允许访问多个 CIDR 块,请输入另一组块。要移除一组方块,请在包含方块的字段旁边选择 X。选择添加允许的主机

      注意

      如果您选择将 NFS 限制在允许的主机上,并且不提供允许的 CIDR 块,则 Snow Family 设备将拒绝所有挂载 NFS 接口的请求。

    • 要允许网络上的任何设备访问 NFS 接口,请选择允许所有主机

  6. 要允许在 Snow Family 设备上运行的 EC2 兼容实例访问 NFS 适配器,请选择启用。

  7. 选择 Start NFS(启动 NFS)。可能需要一到两分钟才能启动。

    重要

    在 NFS 界面启动时,请勿关闭 Snow Family 设备。

    在 “网络文件系统 (NFS) 资源” 部分,NFS 接口的状态显示为 “活动”。您需要列出的 IP 地址才能将接口作为本地存储安装到客户端计算机上。

在 Snow Family 设备上管理 NFS 端点

Snow Family 设备上的每个 S3 存储桶都表示为一个端点,并列在挂载路径中。启动 NFS 接口后,挂载端点以将文件传输到该端点或从该端点传输文件。一次只能装载一个端点。要挂载其他端点,请先卸载当前端点。

挂载终端节点
  1. 挂载路径部分,执行以下任一操作以选择端点:

    • 筛选终端节点字段中,输入全部或部分存储桶名称以筛选条目中的可用终端节点列表,然后选择终端节点。

    • 在装载路径列表中选择要装载的端点。

  2. 选择装载 NFS 端点。Snow Family 设备会安装端点以供使用。

卸载终端节点
  1. 挂载路径部分,选择要卸载的端点。

  2. 选择 “卸载端点”。Snow Family 设备将卸载端点,该终端将无法再使用。

    注意

    在卸载端点之前,请确保没有从该端点复制任何数据。

在客户端计算机上安装 NFS 端点

启动 NFS 接口并安装端点后,将该端点作为本地存储挂载到客户端计算机上。

  1. 装载路径中,选择要装载的端点的复制图标。安装端点时,将其粘贴到操作系统中。

  2. 以下是 Windows、Linux 和 macOS 操作系统的默认挂载命令。

    • Windows:

      mount -o nolock rsize=128 wsize=128 mtype=hard nfs-interface-ip-address:/buckets/BucketName *
    • Linux:

      mount -t nfs nfs-interface-ip-address:/buckets/BucketName mount_point
    • macOS:

      mount -t nfs -o vers=3,rsize=131072,wsize=131072,nolocks,hard,retrans=2 nfs-interface-ip-address:/buckets/$bucketname mount_point

停止 NFS 接口

完成向 Snow Family 设备传输文件或从该设备传输文件后,停止该设备上的 NFS 接口。

  1. 在控制面板中,选择服务,然后选择文件存储

  2. 文件存储页面上,选择禁用数据传输。通常情况下,NFS 端点最多需要 2 分钟才会从控制面板上消失。