使用管理NFS接口 AWS OpsHub - AWS Snowball Edge 开发者指南

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

使用管理NFS接口 AWS OpsHub

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

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

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

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

设备上的文件将在返回到 Amazon S3 时传输到 Amazon S3 AWS。有关更多信息,请参阅将任务导入 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”,这是我们目前使用 AWS DataSync 的 Amazon S3 内部导入机制的一部分,用于导入 Snow Family 设备,带有选项。NFS

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

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

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

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

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

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

    注意

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

  3. 在 “的服务” 下NFS,选择 “客户端”,NFS然后选择 “确定”

使用自动配置NFS接口 AWS OpsHub

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

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

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

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

    注意

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

使用手动配置NFS接口 AWS OpsHub

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

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

  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. 要允许在 EC2 Snow Family 设备上运行的兼容实例访问NFS适配器,请选择启用

  7. 选择 “开始” NFS。可能需要一到两分钟才能启动。

    重要

    不要在NFS界面启动时关闭 Snow Family 设备。

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

使用管理 Snow Family 设备上的NFS端点 AWS OpsHub

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接口 AWS OpsHub

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

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

  2. 文件存储页面上,选择禁用数据传输。NFS端点通常需要 2 分钟才能从仪表板上消失。