

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# `AWSPremiumSupport-TroubleshootEC2DiskUsage`
<a name="automation-awspremiumsupport-troubleshootEC2diskusage"></a>

 **説明** 

`AWSPremiumSupport-TroubleshootEC2DiskUsage` ランブックは、Amazon Elastic Compute Cloud (Amazon EC2) インスタンスのルートディスクおよび非ルートディスクの使用状況に関する問題を調査し、潜在的に修正するのに役立ちます。可能であれば、ランブックはボリュームとそのファイルシステムを拡張して問題の修復を試みます。これらのタスクを実行するために、このランブックは、影響を受けるインスタンスのオペレーティングシステムに基づいて、複数のランブックの実行をオーケストレーションします。

最初のランブックである `AWSPremiumSupport-DiagnoseDiskUsageOnWindows` または　`AWSPremiumSupport-DiagnoseDiskUsageOnLinux` は、ボリュームを拡張することでディスクの問題を軽減できるかどうかを決定します。

2 番目のランブック、`AWSPremiumSupport-ExtendVolumesOnWindows` または `AWSPremiumSupport-ExtendVolumesOnLinux` は、最初のランブックの出力を使用して、ボリュームを変更する Python コードを実行します。ボリュームが変更されると、ランブックは影響を受けるボリュームのパーティションとファイルシステムを拡張します。

**重要**  
`AWSPremiumSupport-*` ランブックにアクセスするには、Business \$1 Support、Enterprise Support、または Unified Operations Subscription が必要です。詳細については、[AWS サポート プランの比較](https://aws.amazon.com/premiumsupport/plans/) を参照してください。

このドキュメントは AWS Managed Services (AMS) とのコラボレーションで構築されました。AMS は、 AWS インフラストラクチャをより効率的かつ安全に管理するのに役立ちます。また、運用上の柔軟性、セキュリティとコンプライアンスの強化、容量の最適化、コストを削減できる分野の特定も行います。詳細については、「[AWS Managed Services](https://aws.amazon.com/managed-services/)」を参照してください。

[このオートメーションを実行する (コンソール)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSPremiumSupport-TroubleshootEC2DiskUsage)

**ドキュメントタイプ**

オートメーション

**[所有者]**

Amazon

**[Platforms]** (プラットフォーム)

Linux、Windows

**パラメータ**
+ InstanceId

  タイプ: 文字列

  許可される値: ^i-[a-z0-9]\$18,17\$1\$1

  説明: (必須) Amazon EC2 インスタンスの ID。
+ VolumeExpansionEnabled

  タイプ: ブール値

  説明:(オプション) 影響を受けるボリュームとパーティションを拡張するかどうかを制御するフラグ。

  デフォルト: true
+ VolumeExpansionUsageTrigger

  タイプ: 文字列

  説明: (オプション) 拡張をトリガーするために必要なパーティション領域の最小使用量 (パーセント)。

  許可される値: ^[0-9]\$11,2\$1\$1

   デフォルト: 85
+ VolumeExpansionCapSize

  タイプ: 文字列

  説明: (オプション) Amazon Elastic Block Store (Amazon EBS) ボリュームが増加する最大サイズ (GiB 単位)。

  許可される値: ^[0-9]\$11,4\$1\$1

  デフォルト: 2048
+ VolumeExpansionGibIncrease

  タイプ: 文字列

  説明: (オプション) ボリュームの増加量 (GiB 単位)。VolumeExpansionGibIncrease と VolumeExpansionPercentageIncrease の間の最大の純増加量が使用されます。

  許可される値: ^[0-9]\$11,4\$1\$1

  デフォルト: 20
+ VolumeExpansionPercentageIncrease

  タイプ: 文字列

  説明: (オプション) ボリュームの増加量 (%)。VolumeExpansionGibIncrease と VolumeExpansionPercentageIncrease の間の最大の純増加量が使用されます。

  許可される値: ^[0-9]\$11,2\$1\$1

  デフォルト: 20
+ AutomationAssumeRole

  タイプ: 文字列

  説明: (オプション) Systems Manager Automation がユーザーに代わってアクションを実行できるようにする AWS Identity and Access Management (IAM) ロールの Amazon リソースネーム (ARN)。ロールを指定しない場合、Systems Manager Automation はこのランブックを開始するユーザーのアクセス許可を使用します。

**必要な IAM アクセス許可**

`AutomationAssumeRole` パラメータでは、ランブックを正常に使用するために、次のアクションが必要です。
+ `ec2:DescribeVolumes`
+ `ec2:DescribeVolumesModifications`
+ `ec2:ModifyVolume`
+ `ec2:DescribeInstances`
+ `ec2:CreateImage`
+ `ec2:DescribeImages`
+ `ec2:DescribeTags`
+ `ec2:CreateTags`
+ `ec2:DeleteTags`
+ `ssm:StartAutomationExecution`
+ `ssm:GetAutomationExecution`
+ `ssm:DescribeAutomationStepExecutions`
+ `ssm:DescribeAutomationExecutions`
+ `ssm:SendCommand`
+ `ssm:DescribeInstanceInformation`
+ `ssm:ListCommands`
+ `ssm:ListCommandInvocations`

 **ドキュメントステップ** 

1. `aws:assertAwsResourceProperty` - インスタンスが Systems Manager によって管理されているかを確認します

1. `aws:executeAwsApi` - プラットフォームを取得するためのインスタンスを説明します。

1. `aws:branch` - インスタンスのプラットフォームに基づいて自動化を分岐させます。

   1. インスタンスが Windows の場合:

      1. `aws:executeAutomation` - `AWSPremiumSupport-DiagnoseDiskUsageOnWindows` ランブックを実行して、インスタンスでのディスク使用量の問題を診断します。

      1. `aws:executeAwsApi` - 前の自動化の出力を取得します。

      1. `aws:branch` - 診断の出力に基づいて分岐し、アラートを軽減するために拡張できるボリュームがあるかどうかを確認します。

         1. 拡張する必要のあるボリュームがありません: 自動化を終了します

         1. 拡張する必要がある以下のボリュームがあります。

            1. `aws:executeAwsApi` - インスタンスの Amazon Machine Image (AMI) を作成します。

            1. `aws:waitForAwsResourceProperty` - AMI の状態が `available` になるのを待ちます。

            1. `aws:executeAutomation` - `AWSPremiumSupport-ExtendVolumesOnWindows` ランブックを実行して、ボリュームの変更と、新しい領域を使用できるようにするために OS で必要な手順を実行します。

   1. (プラットフォームは Windows ではない) 入力インスタンスが Windows でない場合:

      1. `aws:executeAutomation` - `AWSPremiumSupport-DiagnoseDiskUsageOnLinux` ランブックを実行して、インスタンスでのディスク使用量の問題を診断します。

      1. `aws:executeAwsApi` - 前の自動化の出力を取得します。

      1. `aws:branch` - 診断の出力に基づいて分岐し、アラートを軽減するために拡張できるボリュームがあるかどうかを確認します。

         1. 拡張する必要のあるボリュームがありません: 自動化を終了します

         1. 拡張する必要がある以下のボリュームがあります。

            1. `aws:executeAwsApi` - インスタンスの AMI を作成します。

            1. `aws:waitForAwsResourceProperty` - AMI の状態が `available` になるのを待ちます。

            1. `aws:executeAutomation` - `AWSPremiumSupport-ExtendVolumesOnLinux` ランブックを実行して、ボリュームの変更と、新しい領域を使用できるようにするために OS で必要な手順を実行します。

 **[出力] ** 

diagnoseDiskUsageAlertOnWindows.Output

extendVolumesOnWindows.Output

diagnoseDiskUsageAlertOnLinux.Output

extendVolumesOnLinux.Output

BackupAMILinux.ImageId

BackupAMIWindows.ImageId 