Halaman ini memberikan ringkasan pemeliharaan untuk Memorystore for Redis.
Untuk mengetahui petunjuk tentang cara menjadwalkan masa pemeliharaan, lihat Menemukan dan menyetel masa pemeliharaan.
Ringkasan
Memorystore untuk Redis secara rutin mengupdate instance untuk memastikan bahwa layanan ini andal, berperforma tinggi, aman, dan selalu 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 OSS Redis yang tidak mencakup perubahan yang merusak atau tidak kompatibel.
Selain masa pemeliharaan, Anda juga dapat mengupdate instance menggunakan Pemeliharaan mandiri setelah update tersedia untuk instance Anda. Log perubahan pemeliharaan mencantumkan nomor versi dan detail pemeliharaan untuk update pemeliharaan mandiri.
Dampak pemeliharaan
Instance Tingkat Dasar dan Tingkat Standar mengalami reset koneksi selama pemeliharaan. Anda harus membuat mekanisme percobaan ulang dengan backoff eksponensial untuk menghubungkan kembali aplikasi ke instance setelah pemeliharaan terjadi.
Anda juga harus mengambil tindakan agar metrik Rasio Penggunaan Memori Sistem berada pada 50% atau lebih rendah pada saat pemeliharaan terjadwal. Panduan Rasio Penggunaan Memori Sistem mengacu pada nilai minimum 80% untuk pengelolaan memori, tetapi sebaiknya targetkan rasio 50% atau lebih rendah selama pemeliharaan.
Anda dapat memastikan rasio yang diinginkan dengan menjadwalkan pemeliharaan pada saat traffic instance rendah, atau dengan menskalakan ukuran instance Anda untuk sementara selama periode pemeliharaan sehingga metrik Rasio Penggunaan Memori Sistem berada pada 50% atau lebih rendah.
Dampak Tingkat Standar
Selama pemeliharaan, instance Tingkat Standar akan mengalami failover. Pengalihan ke server cadangan 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 di instance non-produksi untuk menguji dampak pemeliharaan terhadap instance Anda.
Dampak Paket Dasar
Instance Tingkat Dasar tidak tersedia selama pemeliharaan, yang biasanya berlangsung sekitar 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 periode pemeliharaan.
Periode pemeliharaan ditetapkan per instance Memorystore dan memungkinkan opsi konfigurasi berikut:
- Hari dalam seminggu. Menentukan hari saat pemeliharaan terjadi.
- Jam mulai. Jam dimulainya pemeliharaan.
Durasi masa pemeliharaan adalah 1 jam.
Jika periode pemeliharaan dikonfigurasi untuk instance, pemeliharaan otomatis di masa mendatang dijadwalkan untuk mematuhi 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 dalam seminggu. 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 Anda ingin mendapatkan notifikasi untuk pemeliharaan mendatang, Anda harus melakukan semua hal berikut:
- Tetapkan masa pemeliharaan.
- Pilih 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 agar sistem dapat mengirimkan notifikasi tentang 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 didaftarkan.
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 tentang 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 saat ini 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 beberapa kali selama belum lebih dari satu minggu setelah waktu yang dijadwalkan sebelumnya. 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 masa pemeliharaan terjadwal berikutnya. Opsi ini 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 dijadwalkan saat ini.
- Anda tidak dapat menjadwalkan ulang beberapa instance Redis dengan satu operasi. Setiap janji temu harus dijadwalkan ulang satu per satu.
Untuk 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 terhadap instance Tingkat Standar?
Selama pemeliharaan, instance Tingkat Standar akan mengalami failover. Pengalihan ke server cadangan biasanya berlangsung selama 15 detik. Setelah failover, aplikasi klien harus terhubung kembali. Untuk mengetahui detail selengkapnya tentang dampak, lihat Dampak pemeliharaan.
Apa dampak pemeliharaan pada instance Tingkat Dasar?
Instance Tingkat 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 Anda mendaftar untuk mendapatkan notifikasi agar mengetahui kapan pemeliharaan dijadwalkan untuk instance Anda. Anda juga dapat memeriksa secara manual di Konsol Cloud. Jika Konsol Cloud kosong dan Anda telah menyetel masa pemeliharaan, berarti Anda belum menjadwalkan pemeliharaan mendatang.
Kapan saya akan diberi tahu tentang pemeliharaan mendatang?
Jika Anda berlangganan notifikasi pemeliharaan dan telah menetapkan periode 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, Anda dapat memulai update untuk instance Anda segera atau menunda update hingga tujuh hari dari waktu pemeliharaan yang dijadwalkan semula. Misalnya, jika pemeliharaan dijadwalkan pada 11 Oktober pukul 23. 15, Anda dapat menunda hingga 18 Oktober pukul 23. 15. Pemeliharaan akan diterapkan pada waktu yang dijadwalkan jika tidak ada tindakan yang dilakukan.
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 menangani peristiwa seperti failover instance untuk Anda secara otomatis.
Apa praktik terbaik yang harus saya ikuti untuk mendapatkan pengalaman update pemeliharaan yang lancar?
Sebaiknya Anda melakukan tindakan berikut untuk memastikan pengalaman update pemeliharaan yang lancar:
- Anda harus menetapkan masa pemeliharaan ke waktu yang memastikan pemeliharaan tidak diterapkan pada jam sibuk penggunaan Redis Anda.
- Anda harus mengaktifkan notifikasi pemeliharaan agar diberi tahu melalui email setidaknya tujuh hari sebelum update pemeliharaan dijadwalkan untuk instance Anda.
- Pastikan metrik Rasio Penggunaan Memori Sistem berada di bawah 50% saat pemeliharaan dimulai. Anda dapat melakukannya dengan menjadwalkan waktu saat traffic instance rendah, atau dengan meningkatkan skala ukuran instance Anda untuk sementara selama masa pemeliharaan.
Kapan saya harus segera menerapkan pemeliharaan?
Salah satu situasi saat Anda harus menerapkan pemeliharaan segera 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 jangka waktu tersebut, tetapi hal ini tidak dijamin.
Dapatkah saya memilih untuk tidak melakukan pemeliharaan atau menjadwalkan pemeliharaan pada instance tertentu terlebih dahulu?
Tidak, Anda tidak dapat memilih untuk tidak ikut 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 instance Redis Anda.