在 Amazon EC2 主机上部署文件网关 - Amazon Storage Gateway
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Amazon S3 文件网关文档已移至什么是 Amazon S3 文件网关

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

在 Amazon EC2 主机上部署文件网关

您可以在 Amazon Elastic Compute Cloud (Amazon EC2) 实例上部署和激活文件网关。文件网关 Amazon 系统映像 (AMI) 以社区 AMI 形式提供。

在 Amazon EC2 实例上部署网关

  1. 选择主机平台页面上,选择 Amazon EC2

  2. 选择 Launch instance (启动实例) 启动存储网关 EC2 AMI。您将被重定向到 Amazon EC2 控制台,您可以在其中选择实例类型。

  3. 在存储库的步骤 2: 选择一个实例类型页面上,选择实例的硬件配置。在满足特定最低要求的实例类型上支持 Storage Gateway。我们建议您首先使用 m4.xlarge 实例类型,它满足网关正常运行所需的最低要求。有关更多信息,请参阅 本地 VM 的硬件要求

    如果需要,您可以在启动后调整实例的大小。有关更多信息,请参阅 。调整实例大小中的适用于 Linux 实例的 Amazon EC2 用户指南.

    注意

    某些实例类型,尤其是 i3 EC2,使用的是 NVMe SSD 磁盘。这些可能会在您启动或停止文件网关时导致出现问题;例如,您可能会丢失缓存中的数据。监控CachePercentDirtyAmazon CloudWatch 指标,并且仅在该参数为时才启动或停止系统0. 要了解有关监控网关指标的更多信息,请参阅Storage Gateway 指标与维度在 CloudWatch 文档中。有关 Amazon EC2 实例类型要求的更多信息,请参阅Amazon EC2 实例类型的要求.

  4. 选择 Next:配置实例详细信息.

  5. 在存储库的步骤 3: 配置实例详细信息页面上,选择一个值自动分配公有 IP. 如果您的实例应可从公共 Internet 进行访问,请验证 Auto-assign Public IP (自动分配公有 IP) 是否已设置为 Enable (启用)。如果您的实例不应可从 Internet 访问,请为 Auto-assign Public IP (自动分配公有 IP) 选择 Disable (禁用)

  6. 适用于IAM 角色,选择Amazon Identity and Access Management您希望为网关使用的 (IAM) 角色。

  7. 选择 Next:添加存储.

  8. 在存储库的步骤 4: 添加存储页面上,选择添加新卷向文件网关实例添加存储。您至少需要为缓存存储配置一个 Amazon EBS 卷。

    下表为所部署的网关推荐了本地磁盘存储的大小。

    网关类型 缓存(最小值) 缓存(最大值) 上传缓冲区(最小值) 上传缓冲区(最大值) 其他必需本地磁盘
    文件网关 150 GiB 64 TiB
    缓存卷网关 150 GiB 64 TiB 150 GiB

    2 TiB

    存储卷网关 150 GiB

    2 TiB

    存储卷或卷的 1 个或更多
    磁带网关 150 GiB 64 TiB 150 GiB 2 TiB
    注意

    您可以为缓存和上传缓冲区配置一个或多个本地驱动器,最大容量不超过最大容量。

    在向现有网关添加缓存或上传缓冲区时,在主机 (管理程序或 Amazon EC2 实例) 中创建新磁盘至关重要。如果之前已将磁盘分配为缓存或上传缓冲区,请勿更改现有磁盘的大小。

  9. 在存储库的第 5 步:添加标签页面上,您可以向实例添加可选标签。接下来,选择 Next (下一步)配置安全组.

  10. 在存储库的步骤 6:配置安全组页面上,向传输到实例的特定流量添加防火墙规则。您可以创建新安全组或者选择现有安全组。

    重要

    除了激活 Storage Gateway 和安全外壳 (SSH) 访问端口外,NFS 客户端还需要访问其他端口。有关详细信息,请参阅网络和防火墙要求

  11. 选择 Review and Launch (查看和启动) 查看您的配置。

  12. 在存储库的步骤 7:核查实例启动页面上,选择启动.

  13. Select an existing key pair or create a new key pair (选择现有密钥对或创建新密钥对) 对话框中,选择 Choose an existing key pair (选择现有密钥对),然后选择您在开始设置时创建的密钥对。准备好后,选择确认框,然后选择 Launch Instances (启动实例)

    这将显示一个确认页,告知您实例正在启动。

  14. 选择 View Instances 以关闭确认页面并返回控制台。在 Instances (实例) 屏幕上,您可以查看您实例的状态。启动实例只需很短的时间。当您启动实例时,其初始状态为 pending (待处理)。实例启动后,其状态变为 running (正在运行),并且会收到一个公有 DNS 名称。

  15. 选择您的实例,记下说明标签,然后返回连接到Amazon以继续网关设置 Storage Gateway 控制台上的页面。

激活并运行网关后,您可以在详细信息Storage Gateway 控制台上的选项卡。例如,Amazon EC2 实例 ID 显示在详细信息选项卡。选择实例 ID 以转到 Amazon EC2 控制台上的 EC2 实例。AMI ID 与部署存储网关时从网站控制台中使用的实际 AMI 不同。

您可以使用 Storage Gateway 控制台或通过查询Amazon Systems Manager参数存储。

确定 AMI ID

  1. 登录到Amazon Web Services Management Console然后打开 Storage Gateway 控制台https://console.aws.amazon.com/storagegateway/home.

  2. 依次选择 Create gateway (创建网关)File gateway (文件网关)Next (下一步)

  3. Choose host platform (选择主机平台) 页面上,选择 Amazon EC2

  4. 选择启动实例启动 Storage Gateway EC2 AMI。您将被重定向到 EC2 社区 AMI 页面,您可以在其中看到您的 AMI ID。AmazonURL 中的区域。

    或者,您可以查询 Systems Manager 参数存储。您可以使用Amazon CLI或 Storage Gateway API 查询命名空间下的 Systems Manager 公共参数/aws/service/storagegateway/ami/FILE_S3/latest. 例如,使用以下 CLI 命令返回当前 AMI 的 ID。Amazon区域。

    aws --region us-east-2 ssm get-parameter --name /aws/service/storagegateway/ami/FILE_S3/latest

    该 CLI 命令会返回类似以下内容的输出:

    { "Parameter": { "Type": "String", "LastModifiedDate": 1561054105.083, "Version": 4, "ARN": "arn:aws:ssm:us-east-2::parameter/aws/service/storagegateway/ami/FILE_S3/latest", "Name": "/aws/service/storagegateway/ami/FILE_S3/latest", "Value": "ami-123c45dd67d891000" } }