Alibaba Cloud Elasticsearch menyediakan templat manajemen siklus hidup indeks (ILM) bawaan di bagian Scenario-based Configuration pada halaman Cluster Configuration di Konsol Elasticsearch. Templat ini menetapkan kebijakan aliyun_default_ilm_policy, yang secara otomatis diterapkan pada templat indeks aliyun_default_index_template. Anda dapat mengubah parameter templat untuk mengontrol cara indeks dalam kluster arsitektur hot-warm berpindah melalui fase-fase siklus hidupnya.
Untuk petunjuk langkah demi langkah tentang penerapan templat, lihat Gunakan templat berbasis skenario untuk mengubah konfigurasi kluster.
Templat ini memerlukan kluster yang menjalankan Elasticsearch V6.7.0 atau versi lebih baru dengan warm node. Untuk kluster pada versi sebelumnya atau tanpa warm node, konfigurasikan ILM secara langsung menggunakan fitur ILM Elasticsearch.
Kluster Alibaba Cloud Elasticsearch tidak mendukung fase close.
Penerapan templat ini tidak mencegah Anda mengonfigurasi pengaturan ILM tambahan.
Untuk mengkueri templat dan kebijakan, gunakan API Getting templates dan API Get lifecycle policy.
Cara kerja
ILM memindahkan indeks melalui hingga empat fase berdasarkan usia dan pola aksesnya:
| Fase | Kapan menggunakannya |
|---|---|
| Hot | Indeks sedang aktif ditulis dan dikueri. |
| Warm | Penulisan telah berhenti atau jarang terjadi, tetapi indeks masih dikueri. |
| Cold | Indeks jarang diperbarui dan jarang dikueri, tetapi datanya harus tetap dapat dicari. |
| Delete | Indeks tidak lagi diperlukan dan dapat dihapus dengan aman. |
Parameter
Tabel berikut menjelaskan parameter dalam templat lifecycle indeks bawaan.
| Parameter | Deskripsi |
|---|---|
phases.hot.min_age | Usia minimum suatu indeks sebelum memasuki fase hot. |
phases.hot.actions.set_priority.priority | Prioritas indeks dalam fase hot. |
phases.warm.min_age | Usia minimum suatu indeks sebelum memasuki fase warm. |
phases.warm.actions.allocate.number_of_replicas | Jumlah shard replika untuk indeks dalam fase warm. |
phases.warm.actions.allocate.require.box_type | Kebijakan alokasi shard dalam fase warm. Misalnya, mengatur nilai ini menjadi warm akan mengalokasikan shard ke warm node. |
phases.warm.actions.set_priority.priority | Prioritas indeks dalam fase warm. |
phases.cold.min_age | Usia minimum suatu indeks sebelum memasuki fase cold. |
phases.cold.actions.set_priority.priority | Prioritas indeks dalam fase cold. |
phases.delete.min_age | Usia minimum suatu indeks sebelum memasuki fase delete. |