View a markdown version of this page

AWSPremiumSupport-DiagnoseDiskUsageOnLinux - AWS Systems Manager Referência do Automation Runbook

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

AWSPremiumSupport-DiagnoseDiskUsageOnLinux

Descrição

O AWSPremiumSupport-DiagnoseDiskUsageOnLinuxrunbook analisa os volumes de destino do Amazon Elastic Compute Cloud (Amazon EC2) da instância de destino do Amazon Elastic Block Store (Amazon EBS) para determinar se eles precisam de expansão. Ele verifica o uso, o tipo de sistema de arquivos e o histórico de expansão de cada volume em relação aos limites definidos nos parâmetros de entrada do runbook. O script considera fatores como modificações recentes, sistemas de arquivos compatíveis e limites AWS de volume. Em seguida, ele gera os volumes, se houver, que são candidatos à expansão, junto com detalhes relevantes para cada volume.

Como funciona?

Esse runbook executa as seguintes operações:

  • Verifica se a instância de destino é gerenciada pelo Systems Manager e não está executando o Windows

  • Recupera detalhes da instância, incluindo plataforma e tipo de dispositivo raiz

  • Busca os volumes usados pela instância do Amazon EC2

  • Executa verificações prévias no Linux para analisar o uso do disco e determinar os candidatos à expansão

  • Volumes de saída que são candidatos à expansão com detalhes relevantes

Importante

O acesso aos AWSPremiumSupport-* runbooks requer uma assinatura Business + Support, Enterprise Support ou Unified Operations. Para obter mais informações, consulte Comparar Planos AWS Support.

Execute esta automação (console)

Permissões obrigatórias do IAM

O parâmetro AutomationAssumeRole requer as seguintes ações para usar o runbook com êxito.

  • sms: DescribeInstanceInformation

  • ec2: DescribeInstances

  • ec2: DescribeVolumes

  • sms: SendCommand

  • sms: ListCommandInvocations

Exemplo de política:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:DescribeInstanceInformation", "ec2:DescribeInstances", "ec2:DescribeVolumes", "ssm:SendCommand", "ssm:ListCommandInvocations" ], "Resource": "*" } ] }

Instruções

Siga estas etapas para configurar a automação:

  1. Navegue até AWSPremiumSupport-DiagnoseDiskUsageOnLinuxem Systems Manager em Documentos.

  2. Selecione Execute automation (Executar automação).

  3. Para os parâmetros de entrada, insira o seguinte:

    • AutomationAssumeRole (Opcional):

      • Descrição: (Opcional) O Amazon Resource Name (ARN) da função do IAM que permite que o Systems Manager Automation execute as ações em seu nome. Se nenhum perfil for especificado, o Systems Manager Automation usa as permissões do usuário que inicia este runbook.

      • Tipo: AWS::IAM::Role::Arn

    • InstanceId (Obrigatório):

      • Descrição: (obrigatório) ID de sua instância do Amazon EC2.

      • Tipo: String

      • Padrão de permissão: ^i-[0-9a-f]{8,17}$

    • VolumeExpansionUsageTrigger (Obrigatório):

      • Descrição: (Obrigatório) Uso mínimo do espaço de partição necessário para acionar a extensão (em porcentagem).

      • Tipo: String

      • Padrão de permissão: ^[0-9]{1,2}$

    • VolumeExpansionCapSize (Obrigatório):

      • Descrição: (Obrigatório) Tamanho máximo para o qual o volume do Amazon EBS será aumentado (em GiB).

      • Tipo: String

      • Padrão de permissão: ^[0-9]{1,4}$

    • VolumeExpansionGibIncrease (Obrigatório):

      • Descrição: (Obrigatório) Aumento em GiB do volume. O maior aumento líquido entre VolumeExpansionGibIncrease e VolumeExpansionPercentageIncrease será usado.

      • Tipo: String

      • Padrão de permissão: ^[0-9]{1,4}$

    • VolumeExpansionPercentageIncrease (Obrigatório):

      • Descrição: (Obrigatório) Aumento na porcentagem do volume. O maior aumento líquido entre VolumeExpansionGibIncrease e VolumeExpansionPercentageIncrease será usado.

      • Tipo: String

      • Padrão de permissão: ^[0-9]{1,2}$

  4. Selecione Executar.

  5. A automação é iniciada.

  6. O bucket realiza as seguintes etapas:

    • AssertInstanceIsManagedInstance:

      Verifica se a instância de destino é gerenciada pelo Systems Manager.

    • DescribeInstance:

      Descreve a instância de destino do Amazon EC2 e recupera os detalhes da instância, incluindo e. Platform RootDeviceType

    • BranchOnPlatform:

      Ramifica no tipo de plataforma e prossegue com a execução se ela for diferente do Windows.

    • DescribeVolumes:

      Busca os volumes usados pela instância do Amazon EC2.

    • RunPreChecksOnLinux:

      Execute as verificações em relação aos volumes coletados na etapa anterior.

  7. Depois de concluído, revise a seção Saídas para obter os resultados detalhados da execução.

Referências

Automação do Systems Manager