使用 NFS 文件共享管理文件存储 - Amazon Snowball Edge 开发人员指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

使用 NFS 文件共享管理文件存储

您可以使用Amazon OpsHub将文件上传到您的设备并将其移动到其他位置,或Amazon Web Services 云当你退回设备时,或者使用Amazon DataSync来传输文件。

警告

“基于 NFS 的数据传输类型” 只有在创造就业时指定的情况下才可用。如果选择了此传输类型,S3 接口将不可用。

您可以将 Snow Family 设备配置为 NFS 文件系统,并使用本机文件系统管理设备上的文件。您可以将文件从本地位置上传到您的设备,然后将文件传输到Amazon或者将它们移到其他地方。您可以使用 Amazon OpsHub 默认值自动配置 NFS,也可以自行手动配置 NFS。

注意

您可以提供允许装载设备公开的 NFS 共享的 IP 范围 CIDR 块。例如,10.0.0.0/16。如果您没有提供允许的 CIDR 块,则所有装载请求都将遭到拒绝。

请注意,通过 NFS 传输的数据未进行传输中加密。

除了 CIDR 块允许的主机外,Snow Family 设备不会为 NFS 共享提供任何身份验证或授权机制。

注意

文件名称是对象键。键的名称是 Unicode 字符序列,它的 UTF-8 编码长度最大为 1,024 字节。我们建议尽可能使用 NFSv4.1 并使用 Unicode UTF-8 对文件名进行编码,以确保成功导入数据。未使用 UTF-8 编码的文件名可能无法上传到 S3,也可能无法使用不同的文件名将其上传到 S3,具体取决于您使用的 NFS 编码。

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

有关更多信息,请参阅 。使用对象元数据中的Amazon Simple Storage Service 用户指南.

在 Windows 客户端上装载 NFS

如果您的客户端计算机使用 Windows 10 企业版或 Windows 7 企业版,则必须先在 Windows 上启动 NFS 服务,然后再在Amazon OpsHub应用程序.

要在 Windows 客户端上装载 NFS

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

  2. 选择 Turn Windows features on or off

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

自动配置 NFS(快速设置)

默认情况下,NFS 服务并未在设备上运行,因此您需要启动该服务才能在设备上启用数据传输。您可以单击几下,Snow Family 设备就可以自动配置 NFS,或者您也可以自行手动配置它。

注意

在 Linux 中,挂载和卸载 NFS 端点需要 root 权限。

要在 Snow Family 设备上自动启动和启用 NFS

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

  2. 启动 NFS 服务后,控制面板上会显示 NFS 服务器的 IP 地址,而传输数据部分则会显示该服务处于活动状态。

  3. 选择在资源管理器中打开(在 Windows 和 Linux 中),以在客户端的文件浏览器中打开文件共享,并开始将文件从客户端传输到 Snow Family 设备。您可以从客户端计算机将文件复制粘贴或拖放到文件共享中。在 Windows 中,您的文件共享类似如下:buckets(\\12.123.45.679)(Z:).

手动配置 NFS

您可以提供 IP 地址 (VNI) 以手动配置 NFS,并限制对文件共享的访问。

手动配置 NFS

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

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

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

  4. 如果选择创建 IP 地址 (VNI),然后选择DHCP要么静态 IP中的分配 IP 地址列表框。

    重要

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

    如果您选择 Use existing IP address (使用现有的 IP 地址),请从 Virtual network interface (虚拟网络接口) 列表框中选择虚拟接口。

  5. 默认情况下,已选择 Restrict NFS to allowed hosts (将 NFS 限制为允许的主机)。这将对 NFS 服务的访问权限限制为您允许的主机,但您可以选择 Allow all hosts (允许所有主机)。我们建议限制访问权限。有关使用 NFS 的更多信息,请参阅 使用 NFS 进行离线数据传输.

  6. 允许的主机文本框中,提供希望允许连接到 NFS 服务的 CIDR 块。例如,10.0.0.0/16

  7. 选择 Add allowed host (添加允许的主机) 来添加要允许的其他主机。

  8. 选择 Start NFS (启动 NFS)。可能需要一到两分钟才能启动。NFS 使用 1GB RAM 和您的 CPU 之一。这会限制可用实例的数量。

    重要

    不要在服务启动时关闭设备。

  9. 网络文件系统 (NFS) 资源部分,的 NFS 服务显示为处于活动状态. 使用复制图标复制 NFS 服务的 IP 地址。准备好传输文件后,您将需要此 IP 地址来连接 NFS 服务。

  10. 装载路径框中,可以筛选和查找终端节点。

  11. 适用于终端节点名称从列表中选择终端节点,然后选择挂载 NFS 端点. 在 Linux 中,挂载和卸载 NFS 端点需要 root 权限。此终端节点配置了您在订购设备时指定的 S3 存储桶。终端节点显示在 NFS endpoints (NFS 终端节点) 下。终端节点配置为 NFS 文件和共享。它显示为驱动器盘符,您可以使用本机操作系统将文件拖放到设备上以及从设备中拖出文件。

    以下是默认装载选项:

    • Windows: mount -o nolock rsize=128 wsize=128 mtype=hard ipaddress:/buckets/BucketName *

    • Linux:mount -t nfs ipaddress:/buckets/BucketName mount_point

    • macOS:mount -t nfs -o vers=3,rsize=131072,wsize=131072,nolocks,hard,retrans=2 ipaddress:/buckets/$bucketname mount_point

  12. 选择驱动器盘符旁边的图标,以在客户端的文件浏览器中打开文件共享。然后,开始将文件从客户端传输到 Snow Family 设备。您可以从客户端计算机将文件复制粘贴或拖放到文件共享中。在 Windows 中,您的文件共享类似如下:buckets(\\12.123.45.679)(Z:)

停止数据传输

停止数据传输

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

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