为什么我的 Storage Gateway 文件共享卡在 CREATING(正在创建)、UPDATING(正在更新)或 DELETING(正在删除)状态?

2 分钟阅读
0

我的 AWS Storage Gateway 文件共享卡在 CREATING(正在创建)、UPDATING(正在更新)或 DELETING(正在删除)状态。

简短描述

文件共享的状态汇总了文件共享的运行状况。Storage Gateway 文件共享卡在“正在创建”、“正在更新”或“正在删除”状态可能有以下几种原因:

  • 向文件共享授予的 AWS Identity and Access Management (IAM) 角色未授予足够的访问权限。此 IAM 角色必须具有对 Amazon Simple Storage Service (Amazon S3) 存储桶的权限。此外,IAM 角色的信任策略必须授予 Storage Gateway 服务代入该角色的权限。
  • 在文件网关已激活的 AWS 区域,AWS Security Token Service (AWS STS) 禁用。
  • 存在与文件共享相关的 S3 存储桶名称错误
  • 当您从文件网关中删除文件共享时,共享将从相关的 S3 存储桶中移除。但是,存储桶的内容不会被删除。如果数据在删除共享时从网关上传到存储桶,则只有在上传所有数据后才会完成删除过程。在此过程中,文件共享将显示“正在删除”状态,直到所有数据都已上传之后。

解决方法

确认 Storage Gateway 服务具有代入与文件共享相关的 IAM 角色的权限

1.    打开 IAM 控制台

2.    从导航窗格中,选择角色

3.    选择与您的文件共享关联的 IAM 角色。

4.    选择信任关系选项卡。

5.    确认 Storage Gateway 已被列为信任实体。如果 Storage Gateway 不是信任实体,则选择 Edit trust relationship(编辑信任关系),然后添加以下策略:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "",
      "Effect": "Allow",
      "Principal": {
        "Service": "storagegateway.amazonaws.com"
      },
      "Action": "sts:AssumeRole"
    }
  ]
}

防止文件共享卡在“正在创建”或“正在更新”状态

为避免文件共享卡在“正在创建”或“正在更新”状态,请创建具有足够访问权限的文件共享,然后确认 AWS STS 已开启:

1.    打开 Storage Gateway 控制台

2.    在导航窗格中,选择 File shares(文件共享),然后选择 File share ID(文件共享 ID)。

3.    选择 Actions(操作),选择 Delete file share(删除文件共享),选中复选框以确认删除,然后再选择 Delete(删除)。

4.    打开 IAM 控制台

5.    在导航窗格中,选择 Account settings(账户设置)。

6.    在 Security Token Services Regions(安全令牌服务区域)中,确认要在其中创建文件共享的区域 Status(状态)为 Active(活动)。

7.    从 Storage Gateway 控制台中,选择 Create file share(创建文件共享)。

8.    选择您的 Gateway(网关),在 Amazon S3 bucket(Amazon S3 存储桶)字段中输入一个名称,然后选择 Next(下一步)。

9.    在 Review(审核)下,选择默认值,然后选择 Create file share(创建文件共享)。

**注意:**完成此过程可能需要几分钟。

10.    选择您的 File share ID(文件共享 ID)。

11.    在 Details(详细信息)选项卡中,记下您的操作系统分配的示例安装命令。

**注意:**如果文件共享不可用,请检查 S3 存储桶策略以验证访问权限。

删除卡在“DELETING”(正在删除)状态的文件共享

**重要提示:**仅在您不想等待所有正在进行的上传完成对 S3 存储桶的写入时,执行以下步骤。

1.    打开 Storage Gateway 控制台

2.   在导航窗格中选择 File shares(文件共享)。然后,选择您要删除的文件共享 ID。

3.    选择 Details(详细信息)选项卡,然后审核This file share is being deleted(此文件共享正在删除)消息。

4.    验证消息中的文件共享 ID。然后,选择确认框。

**警告:**您无法撤消强制删除操作。

5.    选择 Force delete now(立即强制删除)。

**注意:**如果您使用新的控制台,并且强制删除选项不可用,则使用旧控制台。或者,您可以使用 AWS 命令行界面(AWS CLI)delete-file-share 命令并将 force-delete 设为 true


相关信息

创建文件系统

排查文件共享问题

AWS 官方
AWS 官方已更新 2 年前