Storage Gateway ファイル共有が CREATING、UPDATING、または DELETING の状態でスタックするのはなぜですか?

最終更新日: 2020 年 9 月 25 日

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 Security Token Service (AWS STS) が、ファイルゲートウェイがアクティブ化されている AWS リージョンに対して無効になっている。
  • ファイル共有に関連付けられている S3 バケット名にエラーがある。
  • ファイルゲートウェイからファイル共有を削除すると、関連付けられた S3 バケットから共有が削除される。ただし、バケットの内容は削除されません。共有が削除されたときにデータがゲートウェイからバケットにアップロードされていた場合、削除プロセスはすべてのデータがアップロードされた後にのみ完了します。この処理中、すべてのデータがアップロードされるまで、ファイル共有には DELETING ステータスが表示されます。

解決方法

Storage Gateway サービスに、ファイル共有に関連付けられた IAM ロールを引き受ける権限があることを確認する

  1. IAM コンソールを開きます。
  2. ナビゲーションペインで、[Roles] (ロール) をクリックします。
  3. ファイル共有に関連付けられている IAM ロールを選択します。
  4. [Trust relationships] (信頼関係) タブを選択します。
  5. Storage Gatewayが信頼できるエンティティとしてリストされていることを確認します。Storage Gateway が信頼できるエンティティでない場合は、[Edit trust relationship] (信頼関係の編集) を選択し、次のポリシーを追加します。
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "",
      "Effect": "Allow",
      "Principal": {
        "Service": "storagegateway.amazonaws.com"
      },
      "Action": "sts:AssumeRole"
    }
  ]
}

ファイル共有が CREATING または UPDATING 状態にならないようにする

ファイル共有が CREATINT 状態または UPDATING 状態にならないようにするには、次の手順に従って十分なアクセス権を持つファイル共有を作成し、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. ゲートウェイを選択し、[Amazon S3 bucket] (Amazon S3 バケット) フィールドに名前を入力して、[Next] (次へ) をクリックします。
  9. [Review] (確認) で、デフォルトをそのまま使用し、[Create file share] (ファイル共有の作成) を選択します。
    注意: このプロセスが完了するまでに数分かかる場合があります。
  10. [File share ID] (ファイル共有 ID) を選択します。
  11. [Details] (詳細) タブで、OS ディストリビューションのサンプルマウントコマンドを書き留めます。

注意: ファイル共有が利用できない場合は、S3 バケットポリシーをチェックしてアクセスを確認します。

DELETING 状態のままになっているファイル共有の削除

重要: これらのステップは、進行中のアップロードが S3 バケットへの書き込みを完了するのを待ちたくない場合にのみ実行してください。

  1. Storage Gateway コンソールを開きます。
  2. ナビゲーションペインで、[File shares] (ファイル共有) を選択します。次に、削除するファイル共有 ID を選択します。
  3. [Details] (詳細) タブを選択し、「このファイル共有は削除されています」というメッセージを確認します。
  4. メッセージ内のファイル共有の ID を確認します。次に、確認ボックスを選択します。
    警告: 強制削除操作を元に戻すことはできません。
  5. [Force delete now] (今すぐ強制削除) を選択します。

この記事はお役に立ちましたか?


請求に関するサポートまたは技術的なサポートが必要ですか?