Agende a limpeza automática de arquivos em disco em várias instâncias ECS com o CloudOps Orchestration Service (OOS) para evitar o esgotamento do espaço em disco.
O CloudOps Orchestration Service (OOS) é uma plataforma gratuita de automação de O&M baseada em cloud que padroniza tarefas como código. Consulte What is CloudOps Orchestration Service?.
Pré-requisitos
As instâncias ECS estão no estado Running.
O Cloud Assistant Agent is installed nas instâncias ECS.
Procedimento
Faça backup dos dados nas instâncias ECS antes de executar uma tarefa de limpeza para evitar perda de dados. Por exemplo, crie snapshots para os discos.
Faça logon no console do CloudOps Orchestration Service (OOS).
No painel de navegação à esquerda, escolha e clique em Create.
-
Na área Set rules, configure File retention period, Unit, Cleanup path e Cleanup file.
Exemplo: arquivos
*.logem/home/admin/logs/são excluídos após 7 dias.Clique no ícone
ao lado de uma regra para adicionar mais caminhos e arquivos de limpeza.ImportanteVerifique se os caminhos e arquivos de limpeza estão corretos para evitar a exclusão acidental de dados importantes.
-
Clique em Cleanup time para configurar o cronograma de execução e as permissões da tarefa.
-
Scheduled type: Selecione Periodic execution e defina a Recurrence Frequency.
Defina a recorrência usando períodos predefinidos ou uma cron expression. O exemplo a seguir usa uma expressão cron.
Exemplo: execute a tarefa de limpeza às 23:00:00 no quinto dia de cada mês, terminando às 23:00:00 em 31 de agosto de 2026 (horário China/Shanghai).
Permissions: Selecione Specify RAM Role and Use Permissions Granted to This Role (padrão) e escolha a função padrão do OOS OOSServiceRole. Consulte Set a RAM role for OOS and grant permissions.
-
Clique em Select Instances e selecione as instâncias de destino.
-
Clique em Advanced (Optional). Defina Rate Control como Concurrency-based Control e configure Concurrency e Error Threshold.
-
Rate Control:
Concurrency-based Control: Mantém a taxa de simultaneidade especificada até a conclusão da tarefa. Use esta opção para controlar o consumo de recursos.
Batch-based Control: Executa a tarefa em lotes; o próximo lote inicia após a conclusão do anterior. Use esta opção para controlar o ritmo de execução ou garantir a ordem de processamento.
Concurrency: Quantidade ou porcentagem de instâncias que executam a tarefa simultaneamente. Neste exemplo, o valor é 1 (uma instância por vez).
Error Threshold: Número máximo de erros permitidos antes da interrupção da tarefa. Aceita um número ou porcentagem. Valor padrão: 0 (interrompe no primeiro erro). Defina como 100% para ignorar todos os erros.
-
Mantenha os padrões em Execution settings (Optional) e clique em Create.
Na caixa de diálogo Parameter Confirmation, verifique as configurações e clique em OK.
-
Visualize os detalhes da execução.
Na lista de tarefas, clique em Details na coluna Actions.