Tentang pemeliharaan di Memorystore for Redis

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 layanan tersebut andal, berperforma tinggi, aman, dan terbaru. Sebagian besar update ini dilakukan saat instance Redis 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 menyertakan perubahan yang tidak kompatibel atau merusak.

Selain masa pemeliharaan, Anda juga dapat mengupdate instance menggunakan Pemeliharaan mandiri setelah update tersedia untuk instance Anda. Log perubahan pemeliharaan mencantumkan nomor versi pemeliharaan dan detail untuk update pemeliharaan mandiri.

Dampak pemeliharaan

Instance Paket Dasar dan Paket Standar akan 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 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 Paket Standar

Selama pemeliharaan, instance Tingkat Standar akan mengalami failover. Failover biasanya berlangsung selama beberapa 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 Paket 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 mendatang akan dijadwalkan untuk mengikuti preferensi ini. Jika periode pemeliharaan tidak ditentukan untuk instance Anda, pemeliharaan dapat dimulai kapan saja tanpa notifikasi awal.

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 periode 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 menetapkan 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:

  1. Tetapkan masa pemeliharaan.
  2. Memilih untuk menerima notifikasi pemeliharaan.
  3. Lakukan kedua tindakan ini setidaknya 7 hari sebelum Memorystore menjadwalkan update pemeliharaan untuk instance Anda. Jika tidak, Anda belum mendaftar untuk notifikasi dalam waktu yang cukup bagi sistem untuk mengirimi Anda notifikasi pemeliharaan mendatang.

Notifikasi dikirim ke alamat email yang terkait dengan Akun Google Anda. Anda tidak dapat mengonfigurasi alias email kustom (misalnya, alias email tim), dan Anda juga tidak dapat berlangganan alamat email lain selain alamat email Anda sendiri.

Saat berlangganan, Anda memilih untuk menerima notifikasi pemeliharaan untuk semua instance Memorystore yang memiliki periode 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:

  • Update sekarang. Anda dapat segera menerapkan update ke instance, bukan menunggu masa pemeliharaan terjadwal.
  • Tunda ke periode pemeliharaan terjadwal 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 kurang dari satu jam sebelum pemeliharaan yang saat ini dijadwalkan.
  • Anda tidak dapat menjadwalkan ulang untuk beberapa instance Redis dengan satu operasi. Pemeriksaan tersebut 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. Failover biasanya berlangsung selama beberapa detik. Setelah failover, aplikasi klien harus terhubung kembali. Untuk mengetahui detail selengkapnya tentang dampaknya, lihat Dampak pemeliharaan.

Apa dampak pemeliharaan terhadap instance Tingkat Dasar?

Instance Paket Dasar tidak tersedia selama pemeliharaan yang biasanya berlangsung sekitar 5 menit. Untuk mengetahui detail selengkapnya tentang dampaknya, 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 memeriksanya secara manual di Cloud Console. Jika konsol Cloud kosong dan Anda telah menetapkan masa pemeliharaan, Anda belum menjadwalkan pemeliharaan mendatang.

Kapan saya akan diberi tahu tentang pemeliharaan mendatang?

Jika berlangganan notifikasi pemeliharaan dan telah menetapkan periode pemeliharaan, Anda akan diberi tahu 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 menangani peristiwa seperti failover instance secara otomatis untuk Anda.

Praktik terbaik apa yang harus saya ikuti untuk mendapatkan pengalaman update pemeliharaan yang lancar?

Sebaiknya Anda melakukan tindakan berikut untuk memastikan pengalaman update pemeliharaan yang lancar:

  1. Anda harus menetapkan masa pemeliharaan ke waktu yang memastikan pemeliharaan tidak diterapkan pada jam sibuk penggunaan Redis.
  2. Anda harus mengaktifkan notifikasi pemeliharaan agar diberi tahu melalui email setidaknya tujuh hari sebelum update pemeliharaan dijadwalkan untuk instance Anda.
  3. Pastikan metrik Rasio Penggunaan Memori Sistem di bawah 50% saat pemeliharaan dimulai. Anda dapat melakukannya dengan menjadwalkan pada saat traffic instance rendah, atau dengan meningkatkan skala sementara ukuran instance selama periode pemeliharaan.

Kapan saya harus segera menerapkan pemeliharaan?

Salah satu situasi saat Anda harus segera menerapkan pemeliharaan adalah pada instance pengujian untuk melihat dampaknya terhadap instance produksi. Anda dapat menjadwalkan ulang pemeliharaan agar segera diterapkan pada instance pengujian. Hal ini memungkinkan Anda mengamati dampak yang ditimbulkannya, dan menunda pemeliharaan pada instance produksi sesuai kebutuhan/izin.

Apakah update pemeliharaan selalu selesai dalam periode pemeliharaan?

Update dimulai dalam periode pemeliharaan yang Anda tentukan. Update biasanya selesai dalam periode tersebut, tetapi hal ini tidak dijamin.

Dapatkah saya memilih untuk tidak ikut pemeliharaan atau menjadwalkan pemeliharaan pada instance tertentu terlebih dahulu?

Tidak, Anda tidak dapat memilih untuk tidak melakukan pemeliharaan atau mengontrol penjadwalan awal pemeliharaan. Namun, Anda dapat menjadwalkan ulang pemeliharaan untuk menundanya hingga tujuh hari.

Langkah selanjutnya

  • Lihat izin yang diperlukan untuk mengelola periode pemeliharaan instance Redis Anda.