Memorystore for Redis Cluster memperbarui cluster secara rutin untuk memastikan bahwa layanan ini andal, berperforma tinggi, aman, dan selalu terbaru. Update ini disebut pemeliharaan.
Pemeliharaan dikelola sepenuhnya oleh layanan dan dirancang agar tidak berdampak pada periode nonaktif. Namun, selain Memorystore for Redis Cluster melakukan pemeliharaan pada cluster Anda, Anda dapat menyesuaikan jadwal pemeliharaan agar sesuai dengan kebutuhan aplikasi Anda dan meminimalkan gangguan. Untuk menyesuaikan jadwal pemeliharaan, Anda dapat mengonfigurasi masa pemeliharaan untuk cluster.
Halaman ini memberikan petunjuk tentang cara menyelesaikan tugas berikut untuk menyesuaikan periode pemeliharaan:
- Membuat cluster dengan masa pemeliharaan
- Menetapkan periode pilihan untuk pemeliharaan
- Mengaktifkan notifikasi pemeliharaan
- Menemukan pemeliharaan terjadwal
- Menjadwalkan ulang pemeliharaan
Untuk mengetahui ringkasan update pemeliharaan dan masa pemeliharaan, lihat Tentang pemeliharaan.
Membuat cluster dengan masa pemeliharaan
Anda dapat membuat cluster di Memorystore for Redis Cluster dengan masa pemeliharaan menggunakan gcloud CLI.
gcloud
Untuk membuat cluster dengan masa pemeliharaan, gunakan perintah
gcloud redis clusters create:
gcloud redis clusters create CLUSTER_ID \ --project=PROJECT_ID \ --region=REGION_ID \ --network=NETWORK \ --replica-count=REPLICA_COUNT \ --node-type=NODE_TYPE \ --shard-count=SHARD_COUNT \ --maintenance-window-day=MAINTENANCE_WINDOW_DAY \ --maintenance-window-hour=MAINTENANCE_WINDOW_HOUR
Lakukan penggantian berikut:
CLUSTER_ID: ID cluster yang Anda buat. ID cluster harus terdiri dari 1 hingga 63 karakter dan hanya menggunakan huruf kecil, angka, atau tanda hubung. ID ini harus dimulai dengan huruf kecil dan diakhiri dengan huruf kecil atau angka.
PROJECT_ID: project ID atau nomor project tempat Anda ingin membuat cluster. Google Cloud
REGION_ID: region tempat Anda ingin menempatkan cluster.
NETWORK: jaringan yang ingin Anda gunakan untuk membuat cluster. Formatnya harus seperti ini:
projects/NETWORK_PROJECT_ID/global/networks/NETWORK_ID. NETWORK_ID yang Anda gunakan di sini harus cocok dengan ID jaringan yang digunakan oleh kebijakan koneksi layanan. Jika tidak, Anda tidak dapat membuat cluster.REPLICA_COUNT: jumlah replika (per shard). Nilai yang diterima adalah
0-5.NODE_TYPE: jenis node untuk cluster. Nilai yang diterima adalah:
redis-shared-core-nanoredis-standard-smallredis-highmem-mediumredis-highmem-xlarge
SHARD_COUNT: jumlah shard dalam cluster. Jumlah partisi menentukan total kapasitas memori untuk menyimpan data cluster. Untuk mengetahui informasi selengkapnya tentang spesifikasi cluster, lihat Spesifikasi cluster dan node.
MAINTENANCE_WINDOW_DAY: hari saat Anda ingin melakukan pemeliharaan. Nilai yang dapat diterima adalah
MONDAY-SUNDAY.MAINTENANCE_WINDOW_HOUR: jam dalam sehari (dalam waktu UTC) saat masa pemeliharaan dimulai. Nilai yang dapat diterima adalah
0-23.
Contoh:
gcloud memorystore redis clusters my-cluster \ --project=my-project \ --region=us-central1 \ --network=projects/my-network-project/global/networks/default \ --replica-count=2 \ --node-type=redis-highmem-medium \ --shard-count=8 \ --maintenance-window-day=MONDAY \ --maintenance-window-hour=9
Secara default, saat Anda membuat cluster dengan masa pemeliharaan, enkripsi saat transit dinonaktifkan dan jaringan yang diizinkan adalah default.
Menetapkan periode pilihan untuk pemeliharaan
Anda dapat menyetel masa pemeliharaan untuk cluster di Memorystore for Redis Cluster dengan menggunakan gcloud CLI.
gcloud
Untuk menyetel periode pemeliharaan cluster, gunakan perintah gcloud redis clusters update:
gcloud redis clusters update CLUSTER_ID \ --project=PROJECT_ID \ --region=REGION_ID \ --maintenance-window-day=DAY --maintenance-window-hour=HOUR
Lakukan penggantian berikut:
- CLUSTER_ID: ID cluster.
- PROJECT_ID: ID atau nomor project dari Google Cloud project yang berisi cluster.
- REGION_ID: region tempat cluster berada.
- DAY: hari saat Anda ingin melakukan pemeliharaan. Nilai
yang dapat diterima adalah
MONDAY-SUNDAY. - HOUR: jam dalam sehari (dalam waktu UTC) saat masa pemeliharaan dimulai. Nilai yang dapat diterima adalah
0-23.
Mengaktifkan notifikasi pemeliharaan
Anda dapat mengaktifkan notifikasi pemeliharaan untuk cluster di Memorystore for Redis Cluster menggunakan konsol Google Cloud .
Di konsol Google Cloud , buka halaman Communication.
Klik Notifikasi Produk.
Dari menu, pilih project Google Cloud Anda.
Di baris untuk Memorystore, alihkan tombol email ke AKTIF.
Email notifikasi pemeliharaan menggunakan judul ini: "Upcoming maintenance for
your Cloud Memorystore cluster [your-cluster-name]". Setiap alamat email yang perlu menerima notifikasi harus mengaktifkannya secara terpisah.
Anda menetapkan notifikasi pemeliharaan di tingkat project, bukan di cluster. Memorystore for Redis Cluster mengirimkan notifikasi ke alamat email yang terkait dengan Akun Google Anda. Anda tidak dapat mengonfigurasi alias email khusus (misalnya, alias email tim).
Menemukan pemeliharaan terjadwal
Jika Anda menjadwalkan pemeliharaan untuk cluster di Memorystore for Redis Cluster, Anda dapat melihat pemeliharaan menggunakan gcloud CLI.
gcloud
Untuk menemukan pemeliharaan terjadwal untuk cluster, gunakan perintah
gcloud redis clusters describe.
gcloud redis clusters describe CLUSTER_ID \ --project=PROJECT_ID \ --region=REGION_ID
Lakukan penggantian berikut:
- CLUSTER_ID: ID cluster
- PROJECT_ID: ID atau nomor project Google Cloud project yang berisi cluster
- REGION_ID: region tempat cluster berada
Output untuk pemeliharaan terjadwal adalah sebagai berikut:
maintenancePolicy: createTime: 'CREATE_DATE_AND_TIME_STAMP' updateTime: 'UPDATE_DATE_AND_TIME_STAMP' maintenanceWindow: - day: DAY duration: 60 minutes hour: HOUR maintenanceSchedule: endTime: 'END_DATE_AND_TIME_STAMP' startTime: 'START_DATE_AND_TIME_STAMP'
Dengan:
maintenancePolicymenampilkan informasi tentang waktu pembuatan kebijakan pemeliharaan pilihan dan waktu terakhir kali kebijakan diperbarui.CREATE_DATE_AND_TIME_STAMPadalah saat kebijakan pemeliharaan pertama kali dibuat.UPDATE_DATE_AND_TIME_STAMPadalah waktu saat kebijakan pemeliharaan terakhir diperbarui.
maintenanceWindowmenampilkan informasi tentang masa pemeliharaan untuk cluster.DAYadalah hari dalam seminggu saat pemeliharaan terjadi.HOURadalah jam (dalam waktu UTC) saat pemeliharaan dimulai.
maintenanceSchedulemenampilkan informasi tentang pemeliharaan terjadwal untuk cluster.END_DATE_AND_TIME_STAMPmenunjukkan kapan update pemeliharaan terjadwal berakhir untuk cluster.START_DATE_AND_TIME_STAMPmenunjukkan kapan update pemeliharaan terjadwal dimulai untuk cluster.
Menjadwalkan ulang pemeliharaan
Anda dapat menggunakan gcloud CLI untuk menjadwalkan ulang pemeliharaan untuk cluster di Memorystore for Redis Cluster. Oleh karena itu, Anda dapat menunda update pemeliharaan hingga dua minggu dari waktu update dijadwalkan awalnya untuk cluster.
gcloud
Untuk menjadwalkan ulang pemeliharaan cluster, gunakan perintah gcloud redis clusters reschedule-maintenance.
gcloud redis clusters reschedule-maintenance CLUSTER_ID \ --project=PROJECT_ID \ --region=REGION_ID \ --reschedule-type=RESCHEDULE_TYPE [--schedule-time=RESHEDULE_TIME]
Lakukan penggantian berikut:
- CLUSTER_ID: ID cluster.
- PROJECT_ID: project ID atau nomor project yang berisi cluster. Google Cloud
- REGION_ID: region tempat cluster berada.
RESCHEDULE_TYPE: jenis update yang dijadwalkan ulang. Nilai yang tersedia adalah:
IMMEDIATE: segera memulai update pemeliharaan.SPECIFIC_TIME: menentukan waktu tertentu untuk update. Waktu ini tidak boleh lebih dari 14 hari dari waktu jendela pemeliharaan asli.
RESCHEDULE_TIME: tanggal dan waktu saat Memorystore for Redis Cluster menjadwalkan ulang update pemeliharaan.
Langkah berikutnya
- Lihat izin yang Anda perlukan untuk mengelola masa pemeliharaan cluster di Memorystore for Redis Cluster.