CloudOps Orchestration Service (OOS) を使用して複数の ECS インスタンスにわたるディスクファイルの自動クリーンアップをスケジュールし、ディスク領域の枯渇を防止します。
CloudOps Orchestration Service (OOS) は、タスクをコードとして標準化する無料のクラウドベースの O&M 自動化プラットフォームです。 詳細については、「CloudOps Orchestration Service とは」をご参照ください。
前提条件
-
ECS インスタンスが [実行中] 状態であること。
-
ECS インスタンスに Cloud Assistant エージェントがインストールされていること。
手順
データ損失を防ぐため、クリーンアップタスクを実行する前に ECS インスタンス上のデータをバックアップしてください。 たとえば、ディスクの スナップショットの作成 を行います。
-
左側メニューで、 を選択し、作成 をクリックします。
-
[ルールの設定] エリアで、[ファイルの保持期間]、[単位]、[クリーンアップパス]、[クリーンアップファイル] を設定します。
例:
*.logファイルを/home/admin/logs/から 7 日後に削除します。ルールの横にある
アイコンをクリックして、クリーンアップパスとファイルを追加します。重要重要なデータを誤って削除しないよう、クリーンアップパスとファイルが正しいことを確認してください。
-
[クリーンアップ時間] をクリックして、実行スケジュールとタスクの権限を設定します。
-
[スケジュールタイプ]: [定期実行] を選択し、実行周期 を設定します。
繰り返しは、事前設定された期間または cron 式 を使用して設定できます。 次の例では cron 式を使用します。
例:毎月 5 日の 23:00:00 にクリーンアップタスクを実行し、2026 年 8 月 31 日の 23:00:00 (China/Shanghai 時間) に終了します。
-
権限: RAM ロールを指定し、ロールの権限を使用する (デフォルト) を選択し、デフォルトの OOS ロール [OOSServiceRole] を選択します。 詳細については、「Set a RAM role for OOS and grant permissions」をご参照ください。
-
-
インスタンスの選択 をクリックし、対象インスタンスを選択します。
-
[詳細設定 (オプション)] をクリックします。 制御タイプ を 並行数制御 に設定し、並行数 と エラーしきい値 を設定します。
-
制御タイプ:
-
並行数制御:タスクが完了するまで、指定した同時実行数を維持します。 リソース消費を制御する場合に使用します。
-
バッチ制御:タスクをバッチで実行します。 前のバッチが完了すると、次のバッチが開始されます。 実行ペースを制御する場合や、処理順序を確保する場合に使用します。
-
-
並行数:タスクを同時に実行するインスタンス数または割合です。 この例では値は 1 (一度に 1 インスタンス) です。
-
エラーしきい値:タスクが停止するまでに許容されるエラーの最大数です。 数値または割合を指定できます。 デフォルト値:0 (最初のエラーで停止)。 100% に設定すると、すべてのエラーを無視します。
-
-
[実行設定 (オプション)] はデフォルトのままにし、作成 をクリックします。
-
[パラメーターの確認] ダイアログボックスで設定を確認し、OK をクリックします。
-
実行の詳細を確認します。
タスクリストで、操作 列の 詳細 をクリックします。