Halaman ini memberikan ringkasan pemeliharaan untuk Memorystore for Redis.
Untuk mengetahui petunjuk tentang cara menjadwalkan masa pemeliharaan, lihat Menemukan dan menetapkan masa pemeliharaan.
Ringkasan
Memorystore for Redis secara rutin mengupdate instance untuk memastikan bahwa layanan ini andal, berperforma tinggi, aman, dan terbaru. Sebagian besar update ini dilakukan saat instance Redis Anda aktif dan berjalan. Namun, update sistem tertentu memerlukan gangguan layanan singkat agar dapat dilakukan. Update ini disebut pemeliharaan. Pemeliharaan biasanya termasuk dalam kategori berikut:
Fitur Memorystore. Untuk meluncurkan beberapa fitur, Memorystore memerlukan update pemeliharaan.
Patch sistem operasi. Kami terus memantau kerentanan keamanan yang baru teridentifikasi di sistem operasi. Setelah ditemukan, kami melakukan patch pada sistem operasi untuk melindungi Anda dari risiko baru.
Upgrade versi database. Pemeliharaan dapat mencakup update versi minor patch Redis OSS yang tidak menyertakan perubahan yang dapat menyebabkan gangguan atau tidak kompatibel.
Memorystore for Redis tidak otomatis mengupdate instance untuk setiap rilis pemeliharaan. Google Cloud mengevaluasi update yang tersedia secara berkala untuk menentukan waktu terbaik untuk menjadwalkan pemeliharaan komprehensif. Jika Anda memerlukan versi pemeliharaan tertentu lebih cepat, Anda dapat menggunakan pemeliharaan mandiri setelah update tersedia. Log perubahan pemeliharaan mencantumkan nomor dan detail versi pemeliharaan.
Dampak pemeliharaan
Instance Paket Dasar dan Paket Standar akan mengalami reset koneksi selama pemeliharaan. Agar aplikasi Anda dapat terhubung kembali ke instance setelah pemeliharaan selesai, bangun mekanisme percobaan ulang dengan backoff eksponensial. Untuk mengetahui informasi selengkapnya, lihat backoff eksponensial.
Anda juga harus mengambil tindakan agar metrik Rasio Penggunaan Memori Sistem berada di angka 50% atau lebih rendah pada saat pemeliharaan terjadwal. Panduan Rasio Penggunaan Memori Sistem mengacu pada batas 80% untuk manajemen memori, tetapi sebaiknya targetkan rasio 50% atau lebih rendah selama pemeliharaan.
Anda dapat memastikan rasio yang diinginkan dengan menjadwalkan waktu saat traffic instance rendah, atau dengan meningkatkan skala ukuran instance untuk sementara selama masa pemeliharaan sehingga metrik Rasio Penggunaan Memori Sistem berada di angka 50% atau lebih rendah.
Dampak Paket Standar
Selama pemeliharaan, instance Paket Standar akan mengalami failover. Failover ini biasanya berlangsung selama 15 detik.
Setelah failover, aplikasi klien harus terhubung kembali. Setelah menerima email yang memberi tahu Anda tentang pemeliharaan mendatang, Anda dapat menjalankan failover manual pada instance non-produksi untuk menguji dampak pemeliharaan terhadap instance Anda.
Dampak Paket Dasar
Selama pemeliharaan, instance Paket Dasar tidak tersedia. Periode ketidaktersediaan ini biasanya berlangsung selama 5 menit.
Setelan pemeliharaan
Memorystore menawarkan kemampuan untuk mengonfigurasi pemeliharaan agar terjadi pada waktu yang paling tepat untuk aplikasi Anda. Anda dapat melakukannya dengan mengonfigurasi masa pemeliharaan.
Masa pemeliharaan ditetapkan per instance Memorystore dan memungkinkan opsi konfigurasi berikut:
- Hari. Menentukan hari saat pemeliharaan dilakukan.
- Jam mulai. Jam dimulainya pemeliharaan.
Durasi masa pemeliharaan adalah 1 jam.
Jika masa pemeliharaan dikonfigurasi untuk sebuah instance, pemeliharaan otomatis di masa mendatang akan dijadwalkan untuk mengikuti preferensi ini. Jika masa pemeliharaan tidak ditentukan untuk instance Anda, pemeliharaan dapat dimulai kapan saja tanpa pemberitahuan lanjutan.
Contoh pemeliharaan
Asumsikan Anda adalah developer di retailer yang mengelola layanan keranjang belanja. Anda memiliki satu instance Memorystore for Redis untuk lingkungan produksi. Anda ingin pemeliharaan dilakukan pada saat instance menangani jumlah traffic terendah, yaitu sekitar tengah malam pada hari Minggu.
Dalam hal ini, Anda menyetel masa pemeliharaan instance produksi ke:
- Hari. Minggu.
- Jam mulai. 01.00.
Notifikasi pemeliharaan mendatang
Anda dapat menerima notifikasi tentang pemeliharaan mendatang yang dikirimkan ke email Anda
setidaknya satu minggu sebelum jadwal pemeliharaan. Jika Anda ingin menyetel filter email untuk notifikasi, judul emailnya adalah "Upcoming maintenance for your
Cloud Memorystore instance [your-instance-name]".
Notifikasi pemeliharaan tidak dikirim secara default. Jika ingin mendapatkan notifikasi untuk pemeliharaan mendatang, Anda harus melakukan semua hal berikut:
- Menetapkan masa pemeliharaan.
- Memilih untuk menerima notifikasi pemeliharaan.
- Lakukan kedua hal ini setidaknya 7 hari sebelum Memorystore menjadwalkan update pemeliharaan untuk instance Anda. Jika tidak, Anda belum mendaftar untuk menerima notifikasi dalam waktu yang cukup bagi sistem untuk mengirimkan notifikasi pemeliharaan mendatang.
Notifikasi dikirim ke alamat email yang terkait dengan Akun Google Anda. Alias email khusus tidak dapat dikonfigurasi (misalnya, alias email tim), dan alamat email lain selain alamat email Anda sendiri tidak dapat berlangganan.
Saat berlangganan, Anda memilih untuk menerima notifikasi pemeliharaan untuk semua instance Memorystore yang memiliki masa pemeliharaan di project tertentu. Anda akan menerima satu notifikasi per instance.
Untuk mengetahui petunjuk cara menemukan pemeliharaan terjadwal, lihat Menemukan pemeliharaan terjadwal.
Menjadwalkan ulang pemeliharaan
Jika memiliki masa pemeliharaan untuk instance, Anda dapat menjadwal ulang pemeliharaan kapan saja sebelum pemeliharaan dijadwalkan. Misalnya, jika Anda memiliki layanan baru yang diluncurkan selama waktu pemeliharaan yang saat ini dijadwalkan, Anda mungkin ingin menjadwal ulang masa pemeliharaan menjadi beberapa hari setelah peluncuran.
Anda dapat menjadwalkan ulang pemeliharaan selama belum lebih dari satu minggu setelah waktu yang dijadwalkan sebelumnya. Anda dapat menjadwalkan ulang pemeliharaan hingga dua kali. Hasilnya, Anda dapat memperpanjang jadwal pemeliharaan hingga dua minggu dari waktu yang dijadwalkan semula.
Anda memiliki beberapa opsi penjadwalan untuk masa pemeliharaan baru:
- Perbarui sekarang. Anda dapat segera menerapkan update ke instance, bukan menunggu masa pemeliharaan terjadwal.
- Tunda ke periode penjadwalan berikutnya. Tindakan ini akan menunda pemeliharaan selama satu minggu.
- Hari dan waktu kustom. Opsi ini memungkinkan Anda memilih waktu tertentu dalam satu minggu setelah waktu pemeliharaan yang telah dijadwalkan sebelumnya.
Penjadwalan ulang pemeliharaan memiliki perilaku tambahan berikut:
- Anda tidak dapat menjadwalkan ulang pemeliharaan jika waktu yang tersisa kurang dari satu jam sebelum pemeliharaan yang saat ini dijadwalkan.
- Anda tidak dapat menjadwalkan ulang beberapa instance Redis dengan satu operasi. Janji temu tersebut harus dijadwalkan ulang satu per satu.
Untuk mengetahui petunjuk tentang cara menjadwalkan ulang pemeliharaan, lihat Menjadwalkan ulang pemeliharaan terencana.
FAQ
Berikut adalah beberapa pertanyaan umum (FAQ) tentang kebijakan pemeliharaan untuk Memorystore for Redis:
Apa dampak pemeliharaan pada instance Paket Standar?
Selama pemeliharaan, instance Paket Standar akan mengalami failover. Failover biasanya berlangsung selama 15 detik. Setelah failover, aplikasi klien perlu terhubung kembali. Untuk mengetahui detail selengkapnya tentang dampak, lihat Dampak pemeliharaan.
Apa dampak pemeliharaan pada instance Paket Dasar?
Instance Paket Dasar tidak tersedia selama pemeliharaan yang biasanya berlangsung sekitar 5 menit. Untuk mengetahui detail selengkapnya tentang dampak, lihat Dampak pemeliharaan.
Bagaimana cara mengetahui kapan pemeliharaan dijadwalkan untuk instance saya?
Sebaiknya berlangganan notifikasi untuk mengetahui kapan pemeliharaan dijadwalkan untuk instance Anda. Anda juga dapat memeriksa secara manual di Konsol Cloud. Jika Konsol Cloud kosong dan Anda telah menetapkan masa pemeliharaan, berarti Anda belum memiliki jadwal pemeliharaan mendatang.
Kapan saya akan diberi tahu tentang pemeliharaan mendatang?
Jika Anda berlangganan notifikasi pemeliharaan dan telah menetapkan masa pemeliharaan, Anda akan menerima pemberitahuan melalui email setidaknya tujuh hari sebelum peristiwa pemeliharaan.
Berapa lama saya dapat menunda pemeliharaan?
Setelah pemeliharaan dijadwalkan untuk instance, Anda dapat segera memulai update untuk instance atau menunda update hingga tujuh hari dari waktu pemeliharaan yang dijadwalkan sebelumnya. Misalnya, jika pemeliharaan dijadwalkan untuk 11 Oktober pukul 23. 15, Anda dapat menundanya hingga 18 Oktober pukul 23. 15. Pemeliharaan akan diterapkan pada waktu yang dijadwalkan jika tidak ada tindakan yang diambil.
Untuk mengetahui detail selengkapnya, lihat Menjadwalkan ulang pemeliharaan.
Apakah alamat IP instance saya akan berubah selama pemeliharaan?
Saat terhubung ke instance Memorystore for Redis, Anda menentukan alamat IP layanan. Alamat IP ini tidak akan diubah selama pemeliharaan atau oleh tindakan lain yang Anda lakukan. Dengan menggunakan alamat IP layanan, layanan akan otomatis menangani peristiwa seperti failover instance untuk Anda.
Praktik terbaik apa yang harus saya ikuti untuk mendapatkan pengalaman update pemeliharaan yang lancar?
Sebaiknya lakukan tindakan berikut untuk memastikan pengalaman update pemeliharaan yang lancar:
- Anda harus menetapkan masa pemeliharaan ke waktu yang memastikan pemeliharaan tidak diterapkan pada jam puncak penggunaan Redis.
- Anda harus mengaktifkan notifikasi pemeliharaan untuk mendapatkan pemberitahuan melalui email setidaknya tujuh hari sebelum update pemeliharaan dijadwalkan untuk instance Anda.
- Pastikan metrik System Memory Usage Ratio berada di bawah 50% saat pemeliharaan dimulai. Anda dapat melakukannya dengan menjadwalkan pada saat traffic instance rendah, atau dengan meningkatkan ukuran instance untuk sementara selama masa pemeliharaan.
Kapan saya harus segera menerapkan pemeliharaan?
Salah satu situasi saat Anda harus segera menerapkan pemeliharaan adalah pada instance pengujian untuk melihat pengaruhnya terhadap instance produksi. Anda dapat menjadwalkan ulang pemeliharaan agar segera diterapkan pada instance pengujian. Hal ini memungkinkan Anda mengamati dampaknya, dan menunda pemeliharaan pada instance produksi sesuai kebutuhan/izin.
Apakah update pemeliharaan selalu selesai dalam masa pemeliharaan?
Update dimulai dalam masa pemeliharaan yang Anda tentukan. Update biasanya selesai dalam periode waktu tersebut, tetapi hal ini tidak dijamin.
Dapatkah saya memilih untuk tidak mengikuti pemeliharaan atau menjadwalkan pemeliharaan pada instance tertentu terlebih dahulu?
Tidak, Anda tidak dapat memilih untuk tidak mengikuti pemeliharaan atau mengontrol penjadwalan awal pemeliharaan. Namun, Anda dapat menjadwalkan ulang pemeliharaan untuk menundanya hingga tujuh hari.
Langkah berikutnya
- Lihat izin yang diperlukan untuk mengelola masa pemeliharaan untuk instance Redis Anda.