全部产品
Search
文档中心

Elastic Compute Service:Gunakan OOS untuk membersihkan ruang disk secara berkala

更新时间:Jul 02, 2025

Dalam sistem aplikasi terdistribusi yang terdiri dari beberapa instance Elastic Compute Service (ECS), aplikasi pada setiap instance ECS menghasilkan sejumlah besar file log. Jumlah file log meningkat dengan cepat seiring waktu, sehingga ruang disk dapat menjadi tidak mencukupi dan memengaruhi kinerja aplikasi serta stabilitas layanan. Anda dapat mengonfigurasi aturan menggunakan CloudOps Orchestration Service (OOS) untuk secara berkala dan otomatis menghapus file secara batch dari disk, memastikan ruang disk yang cukup dan menjaga performa sistem.

Catatan

CloudOps Orchestration Service (OOS) adalah layanan O&M otomatis komprehensif yang disediakan oleh Alibaba Cloud secara gratis untuk membantu Anda mengelola dan menjalankan tugas O&M di cloud. OOS juga berfungsi sebagai platform standarisasi untuk tugas O&M dan memungkinkan Anda melakukan operasi sebagai kode. Untuk informasi lebih lanjut, lihat Apa itu OOS?

Prasyarat

  • Instance ECS yang ingin dikelola harus dalam status Running.

  • Cloud Assistant Agent, yang diperlukan untuk menjalankan tugas O&M di OOS, telah diinstal pada instance ECS. Untuk informasi lebih lanjut, lihat Instal Cloud Assistant Agent.

Prosedur

Penting

Sebelum menjalankan tugas pembersihan pada disk instance ECS, disarankan untuk mencadangkan data pada instance tersebut guna mencegah kehilangan data. Sebagai contoh, Anda dapat mencadangkan data dengan membuat snapshot untuk disk.

  1. Masuk ke CloudOps Orchestration Service (OOS) console.

  2. Di panel navigasi sisi kiri, pilih Automated Task > Common O&M Tasks. Di halaman Tugas O&M Umum, klik tab Clean Up Disks, lalu klik Create.

    image

  3. Di bagian Set Rule, konfigurasikan parameter seperti File Retention Period, Unit, Path, dan File untuk menentukan periode penyimpanan file yang akan dihapus.

    Sebagai contoh, konfigurasikan parameter untuk menentukan periode penyimpanan 7 hari untuk file *.log di direktori /home/admin/logs/, seperti yang ditunjukkan pada gambar berikut. Setelah periode penyimpanan berakhir, file akan dihapus secara otomatis.

    image

    Anda dapat mengklik ikon image untuk menambahkan file dan direktori yang ingin dihapus secara otomatis setelah periode penyimpanan tertentu berakhir.

    Penting

    Pastikan file dan direktori yang ditambahkan sudah benar untuk mencegah penghapusan data penting secara tidak sengaja.

  4. Klik Cleanup Time dan tentukan jadwal tugas pembersihan serta izin yang digunakan untuk menjalankan tugas tersebut.

    • Scheduled Task Type: Pilih Executed Periodically dan konfigurasikan parameter Execution Frequency untuk menentukan jadwal tugas pembersihan.

      Anda dapat mengklik Select dan memilih waktu serta tanggal di kotak dialog Pilih Frekuensi Eksekusi atau menggunakan ekspresi cron untuk menentukan jadwal. Dalam contoh ini, ekspresi cron digunakan. Untuk informasi tentang ekspresi cron, lihat Ekspresi Cron.

      Sebagai contoh, konfigurasikan parameter untuk menjalankan tugas pembersihan pada pukul 23:00:00 pada hari ke-5 setiap bulan hingga 23:00:00 pada tanggal 31 Agustus 2024, seperti yang ditunjukkan pada gambar berikut.

      image

    • Permissions: Pilih Specify RAM Role and Use Permissions Granted to This Role, yang merupakan nilai default, lalu pilih OOSServiceRole, yang merupakan peran default. Untuk informasi lebih lanjut, lihat Buat Peran RAM untuk OOS dan Berikan Izin.

  5. Klik Select Instances dan pilih instance ECS dari daftar instance.

    image

  6. Klik Advanced(Optional), atur parameter Rate control type ke Concurrency-based Control, lalu konfigurasikan parameter Concurrency dan Error Threshold.

    • Rate control type:

      • Concurrency-based Control: Tugas dijalankan berdasarkan nilai konkurensi tertentu hingga tugas selesai. Nilai ini cocok jika Anda ingin mengontrol penggunaan sumber daya untuk mencegah overutilisasi.

      • Batch-based Control: Instance ECS yang dipilih dibagi menjadi beberapa batch yang secara berurutan menjalankan tugas pembersihan. Nilai ini cocok jika Anda ingin mengontrol kecepatan eksekusi, meredam tekanan instan, atau mempertahankan urutan pemrosesan data.

    • Concurrency: Menentukan jumlah atau persentase instance ECS yang dipilih yang menjalankan tugas pembersihan secara bersamaan. Dalam contoh ini, parameter ini diatur ke 1, yang menentukan bahwa salah satu instance ECS yang dipilih menjalankan tugas pembersihan pada satu waktu.

    • Error Threshold: Menentukan jumlah maksimum kesalahan yang dapat terjadi sebelum tugas pembersihan berhenti berjalan. Masukkan angka atau persentase. Nilai default: 0, yang menentukan bahwa tugas pembersihan berhenti berjalan ketika terjadi kesalahan. Jika Anda mengatur parameter ini ke 100, tugas pembersihan akan berjalan hingga selesai tanpa memandang berapa banyak kesalahan yang terjadi.

    image

  7. Klik Execution Settings(Optional), pertahankan pengaturan default untuk parameter, lalu klik Create.

  8. Di kotak dialog Parameter Confirmation, konfirmasikan konfigurasi dan klik OK.

  9. Lihat detail eksekusi tugas pembersihan.

    Kembali ke tab Bersihkan Disk, temukan tugas pembersihan yang Anda buat, lalu klik Details di kolom Actions untuk melihat detail eksekusi tugas tersebut.