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-ExtendVolumesOnLinux
Descrição
O AWSPremiumSupport-ExtendVolumesOnLinux runbook estende os volumes do Amazon Elastic Block Store (Amazon EBS), suas partições e sistemas de arquivos em uma instância de destino do Amazon Elastic Compute Cloud (Amazon EC2).
Considerações importantes
-
Impacto da operação e estados do volume: as modificações de volume do Amazon EBS ocorrem em três fases:
modifyingoptimizing, e.completedEssa automação prossegue com a extensão do sistema de arquivos quando o volume atinge o estado.optimizingDurante ooptimizingestado, você pode enfrentar um impacto temporário no desempenho e possíveis interrupções no nível do sistema de arquivos durante o redimensionamento da partição. Você pode monitorar o progresso das modificações de volume do Amazon EBS. -
Custo e limitações: Aumentar o tamanho do volume do Amazon EBS resultará em maiores custos mensais de armazenamento. Para obter mais informações, consulte os preços do
Amazon EBS. A AMI de backup e os snapshots associados criados por esse runbook incorrerão em cobranças adicionais com base no tamanho e no tempo em que você os mantém. Para alguns tipos de volume, se você precisar manter a mesma proporção de IOPS por GB após a expansão, talvez seja necessário modificar as IOPS provisionadas. Dispositivos RAID e volumes LVM não são suportados. -
Backup e recuperação: o runbook cria uma AMI de backup antes de fazer qualquer alteração nos volumes. A AMI e os snapshots associados não são removidos automaticamente da sua conta. Você deve remover manualmente esses backups se eles não forem mais necessários. Em caso de falha, os volumes podem ser recuperados dos snapshots da AMI associada, conforme descrito em Substituir um volume do Amazon EBS usando um snapshot.
Como funciona?
Esse runbook executa as seguintes operações:
Verifica se a instância de destino é gerenciada pelo Systems Manager e está executando o Linux
Garante que haja apenas uma execução desse runbook direcionada à instância atual do Amazon EC2
Cria um backup da Amazon Machine Image (AMI) a partir da instância de destino
Estende os volumes do Amazon EBS que foram especificados para expansão
Estende os sistemas de arquivos na instância de destino usando comandos de shell script
Importante
O acesso aos AWSPremiumSupport-* runbooks exige uma assinatura Business + Support, Enterprise Support ou Unified Operations. Para obter mais informações, consulte Comparar Planos AWS Support
Executar esta automação (console)
Tipo de documento
Automação
Proprietário
Amazon
Plataformas
Linux
Parâmetros
Permissões obrigatórias do IAM
O parâmetro AutomationAssumeRole requer as seguintes ações para usar o runbook com êxito.
ec2:DescribeInstancesec2:CreateImageec2:DescribeImagesec2:DescribeVolumesec2:DescribeVolumesModificationsec2:ModifyVolumessm:SendCommandssm:ListCommandInvocationsssm:DescribeInstanceInformationssm:DescribeAutomationExecutionsssm:GetAutomationExecution
Exemplo de política do IAM:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:DescribeInstances", "ec2:CreateImage", "ec2:DescribeImages", "ec2:DescribeVolumes", "ec2:DescribeVolumesModifications", "ec2:ModifyVolume", "ssm:SendCommand", "ssm:ListCommandInvocations", "ssm:DescribeInstanceInformation", "ssm:DescribeAutomationExecutions", "ssm:GetAutomationExecution" ], "Resource": "*" } ] }
Instruções
Siga estas etapas para configurar a automação:
-
Abra AWSPremiumSupport-ExtendVolumesOnLinux
no Systems Manager em Documentos. -
Escolha Execute automation.
-
Para os parâmetros de entrada, insira o seguinte:
-
AutomationAssumeRole (Opcional):
Descrição: (Opcional) O nome de recurso da Amazon (ARN) da função AWS Identity and Access Management (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) O ID da instância do Amazon EC2.
Tipo:
StringPadrão de permissão:
^i-[a-z0-9]{8,17}$
-
VolumeExpansionCapSize (Obrigatório):
Descrição: (Obrigatório) Tamanho máximo (em GiB) para o qual os volumes do Amazon EBS serão aumentados.
Tipo:
StringPadrão de permissão:
^[0-9]{1,4}$
-
DiagnosticResults (Obrigatório):
Descrição: (Obrigatório) Os resultados do script de pré-verificação do
DiagnoseDiskUsagedocumento, formatado como CSV de uma linha. A sequência de caracteres começa comEXTEND;informações de volume separadas por vírgula para cada volume, com volumes separados por ponto e vírgula. As informações de cada volume incluem: ID do volume, partição, sinalizador de extensão (1 para estender, 0 para pular), novo tamanho em GB, AWS região e. Reason/ActionTipo:
StringPadrão de permissão:
^EXTEND;[0-9a-zA-Z\\.;_%:\\-\/,\\s]{7,5400}$
-
-
Clique em Executar.
-
A automação é iniciada.
-
O runbook executa as seguintes etapas:
-
AssertInstanceIsManagedInstance:
Verifica se a instância de destino é gerenciada pelo Systems Manager.
-
DescribeInstance:
Recupera as
Platforminformações da instância de destino do Amazon EC2. -
BranchOnPlatform:
Confirma que a plataforma de instância do Amazon EC2 de destino é Linux.
-
CheckConcurrency:
Garante que haja apenas uma execução desse runbook direcionada à instância atual do Amazon EC2.
-
CreateImage:
Cria um backup da Amazon Machine Image (AMI) a partir da instância de destino.
-
WaitUntilImageReady:
Espera que a Amazon Machine Image (AMI) conclua a criação e alcance o
availableestado. -
Aumentar o volume do BS:
Estende os volumes do Amazon EBS da instância de destino que foram especificados para expansão.
-
DescribeVolumes:
Descreve os volumes do Amazon EBS vinculados à instância de destino.
-
ExtendFilesystem:
Estende os sistemas de arquivos da instância de destino usando comandos de shell script.
-
-
Após a conclusão, revise a seção Saídas para ver os resultados detalhados da execução.
Referências
Automação do Systems Manager