Memantau status replika dan status replikasi disk untuk Persistent Disk regional


Compute Engine menyimpan salinan setiap volume Persistent Disk regional di dua zona Google Cloud. Setiap salinan disebut replika zona. Saat Anda menulis data ke disk, Compute Engine secara sinkron mereplikasi data tersebut ke kedua replika tersebut untuk memastikan ketersediaan tinggi (HA). Pada waktu tertentu, status replikasi disk untuk volume Persistent Disk regional menunjukkan kemampuan disk untuk menulis secara sinkron ke kedua replika. Status replikasi disk ditentukan oleh status replika replika zona disk. Status replika untuk suatu zona adalah memberi tahu Anda status replika zona individual dibandingkan dengan data terbaru pada disk. Jika replika zona berisi data disk terbaru, replika tersebut dianggap telah disinkronkan dengan data disk terbaru. Jika kedua replika zona disinkronkan, volume Persistent Disk regional Anda akan dianggap direplikasi sepenuhnya.

Dokumen ini menjelaskan cara memantau status replika Persistent Disk regional dan status replikasi disk selama jangka waktu tertentu. Anda dapat menggunakan dokumen ini untuk melakukan hal berikut:

  1. Periksa status replika saat ini dan historis dari replika zona Persistent Disk regional Anda.
  2. Gunakan informasi status replika dari titik waktu tertentu untuk menentukan apakah disk Anda telah direplikasi sepenuhnya.

Untuk mempelajari status replika dan status replikasi disk lebih lanjut, baca artikel replikasi disk zona untuk Persistent Disk regional.

Memantau menggunakan konsol Google Cloud

Bagian ini menjelaskan cara memantau status replika dan status replikasi disk untuk volume Persistent Disk regional menggunakan Konsol Google Cloud.

Memeriksa apakah replika zona disinkronkan untuk satu disk

Anda dapat menggunakan Google Cloud Console untuk memeriksa apakah replika zona volume Persistent Disk regional tertentu disinkronkan dengan data disk terbaru atau tidak.

Untuk melihat informasi mendetail tentang status replika zona yang tepat untuk semua volume Persistent Disk regional dalam suatu project, periksa status replika zona menggunakan dasbor Cloud Monitoring.

Konsol

Untuk memantau status replika zona untuk volume Persistent Disk regional, lakukan hal berikut:

  1. Di Konsol Google Cloud, buka halaman Disks.

    Buka Disk

  2. Di halaman Disks, di kolom Name, pilih disk yang status replikanya ingin Anda periksa.

    Halaman Manage disk akan terbuka untuk disk yang dipilih dan menampilkan tab Details untuk disk tersebut.

  3. Di halaman Manage disk, klik tab Monitoring.

    Halaman Manage disk menampilkan informasi Monitoring untuk disk.

  4. Guna melihat informasi status replika historis untuk disk Anda, pada tab Monitoring, buka grafik Regional Persistent Disk Replication State.

    Grafik menampilkan nilai status replika untuk replika zona Anda selama jam sebelumnya dalam bentuk dua baris grafik yang terpisah.

    Nilai status replika dapat berupa salah satu dari berikut:

    • 0: Replika tidak sinkron dengan data disk terbaru.
    • 1. Replika disinkronkan dengan data disk terbaru.
  5. Untuk memeriksa nilai status replika untuk replika zona Anda pada waktu tertentu, lakukan hal berikut:

    • Tahan kursor pada grafik untuk mengetahui nilai waktu saat Anda ingin memeriksa status replika.
    • Untuk melihat nilai status replika untuk replika zona Anda, buka bagian bawah grafik.
    • Opsional. Untuk melihat nilai nama dan status replika yang ditunjukkan oleh garis grafik, tahan kursor di atas garis grafik untuk melihat nilai waktu tertentu. Grafik ini menandai nama dan status waktu tertentu dari replika tersebut di dalam tooltip.
  6. Opsional. Untuk mengubah jangka waktu yang Anda inginkan untuk melihat data status replika, pilih jangka waktu di bagian atas tab Monitoring. Tersedia opsi-opsi berikut:

    • 1 jam: jam sebelumnya. Ini adalah nilai defaultnya.
    • 6 jam: 6 jam sebelumnya.
    • 1 hari: hari sebelumnya.
    • 1 minggu: minggu sebelumnya.
    • 1 bulan: bulan sebelumnya.
    • 6 minggu: 6 minggu sebelumnya.
    • Kustom: jangka waktu tertentu yang Anda pilih. Untuk menentukan jangka waktu pemantauan kustom, klik Custom, lalu lakukan hal berikut:

      • Di kolom Start date and time, tentukan awal jangka waktu pemantauan. Anda harus menentukan waktu di masa lalu.
      • Di kolom End date and time, tentukan akhir jangka waktu pemantauan. Anda harus menentukan waktu di masa lalu.
      • Untuk menyimpan jangka waktu pemantauan kustom, klik Terapkan.

Menentukan apakah disk sepenuhnya direplikasi atau tidak

Setelah menentukan apakah replika zona Anda disinkronkan dengan data disk terbaru atau tidak, Anda dapat menggunakan informasi tersebut untuk menentukan apakah disk Anda sepenuhnya direplikasi atau tidak.

Pada waktu tertentu, disk direplikasi sepenuhnya jika nilai status replika untuk kedua replika zona adalah 1. Jika tidak, periksa status replika yang tepat pada saat itu untuk mengetahui apakah disk Anda terdegradasi atau ternaik. Untuk mengetahui informasi selengkapnya, baca artikel Memantau status replika zona menggunakan metrik Cloud Monitoring.

Memantau menggunakan metrik Cloud Monitoring

Anda dapat memeriksa informasi mendetail tentang status replika zona yang tepat untuk semua volume Persistent Disk regional menggunakan metrik Regional disk replica state di Cloud Monitoring.

Tentang metrik Regional disk replica state

Anda dapat melihat status replika disk saat ini dan historis dari replika zona Persistent Disk regional di dasbor Cloud Monitoring. Compute Engine menangkap status replika disk Anda setiap menit dan melaporkannya menggunakan metrik Regional disk replica state. Namun, setiap kali terjadi pemadaman layanan zona yang memengaruhi VM tempat volume Persistent Disk regional terpasang, Anda tidak akan melihat data metrik Regional disk replica state untuk kedua replika zona tersebut.

Berikut adalah kemungkinan nilai metrik Regional disk replica state. Replika zona Persistent Disk regional Anda selalu berada dalam salah satu status replika disk ini.

  • Synced: Replika tersedia, secara sinkron menerima semua penulisan yang dilakukan ke disk, dan telah diperbarui dengan semua data di disk.
  • CatchingUp: Replika tersedia, tetapi masih mengambil data di disk dari replika lainnya.
  • OutOfSync: Replika tidak tersedia untuk sementara dan tidak sinkron dengan data di disk.

Untuk mengetahui informasi tentang definisi metrik, lihat bagian Metrik Monitoring Compute Engine.

Anda dapat menggunakan data metrik Regional disk replica state untuk melakukan hal berikut:

  • Tentukan status replikasi Persistent Disk regional Anda.
  • Meninjau histori status replika pada volume Persistent Disk regional Anda untuk memahami apakah arsitektur failover Anda berfungsi sebagaimana mestinya dan mengambil tindakan yang diperlukan jika status volume Persistent Disk regional Anda berubah.
  • Membuat pemberitahuan berdasarkan data metrik Regional disk replica state, mendeteksi setiap perubahan dalam status replika Persistent Disk regional, dan melakukan tindakan yang diperlukan. Untuk mengetahui informasi selengkapnya tentang cara membuat pemberitahuan berbasis metrik, lihat Cara menambahkan kebijakan pemberitahuan.

Memeriksa data metrik Regional disk replica state

Untuk melihat status replika zona dari volume Persistent Disk regional yang terpasang, buat kueri dan buat diagram sementara untuk metrik Regional disk replica state. Anda dapat melakukannya di Metrics Explorer menggunakan antarmuka berbasis menu, Monitoring Query Language (MQL), atau PromQL.

  1. Di panel navigasi Konsol Google Cloud, pilih Monitoring, lalu pilih  Metrics Explorer:

    Buka Metrics Explorer

    Halaman Metrics Explorer akan terbuka dan menampilkan tab Kueri.

  2. Untuk melihat data status replika untuk setiap replika zona dalam suatu project, pilih data deret waktu untuk metrik Regional disk replica state, lalu hapus filter agregasi dengan melakukan hal berikut di toolbar panel kueri:

    1. Di menu Metric, klik Select a metric, lalu pilih Disk > Disk > Regional disk replica state.

    2. Klik Apply.

    3. Di menu Agregasi, pilih Unaggregated by None.

    Diagram akan muncul dan menampilkan data metrik dari jam sebelumnya untuk setiap replika sebagai deret waktu. Anda hanya akan melihat data metrik untuk replika volume Persistent Disk regional yang terpasang.

    Untuk mengetahui informasi selengkapnya tentang cara memilih deret waktu untuk metrik, lihat Memilih metrik saat menggunakan Metrics Explorer.

  3. Untuk melihat tampilan diagram dan tabel secara bersamaan, di bagian atas diagram, klik Keduanya.

  4. Untuk melihat data semua properti Persistent Disk regional yang tersedia, di bagian atas tampilan tabel, klik Column display options..., pilih semua kolom, lalu klik Ok.

    Dasbor menampilkan kolom berikut untuk setiap baris dalam tabel, beserta nilainya saat ini:

    • disk_id: ID disk
    • zone: Untuk volume Persistent Disk regional, region disk.
    • replica_zone: Zona replika
    • state: Status replika
    • storage_type: Jenis penyimpanan disk
    • value: Nilai untuk status replika

    Untuk melihat data ini pada deret waktu yang sesuai dalam tampilan diagram, tahan kursor pada diagram saat ini. Diagram menampilkan nilai tersebut di dalam tooltip.

  5. Untuk memeriksa status replika Persistent Disk regional historis pada waktu tertentu, lakukan hal berikut:

    1. Arahkan kursor ke diagram pada nilai waktu tertentu pilihan Anda. Dasbor ini menampilkan data metrik untuk semua status replika dari semua replika zona dalam project Anda pada waktu tertentu.

      Pada tampilan diagram, informasi ini muncul di dalam tooltip.

      Pada tampilan tabel, informasi ini muncul sebagai baris individual.

    2. Perhatikan status replika dan nilainya yang sesuai. Pada waktu tertentu, jika status tertentu memiliki nilai 1, replika akan berada dalam status tersebut.

      Pada tampilan diagram, periksa status dan nilai replika di dalam tooltip untuk ID disk dan zona replika yang Anda inginkan.

      Pada tampilan tabel, periksa kolom state dan state untuk mengetahui ID disk dan zona replika tertentu yang Anda inginkan.

    Untuk mempelajari lebih lanjut status replika dan artinya nilainya, lihat Memahami data metrik Regional disk replica state.

  6. Opsional: Untuk melihat informasi status replika untuk label tertentu, di menu Filter, pilih label yang datanya ingin Anda lihat, lalu selesaikan dialog. Anda dapat menambahkan beberapa filter.

    Dasbor menampilkan data metrik hanya untuk label yang difilter. Untuk informasi selengkapnya tentang filter, lihat Memfilter data dalam diagram.

    Misalnya, guna melihat data status replika untuk volume Persistent Disk regional tertentu, lakukan tindakan berikut:

    1. Di menu Filter, pilih label nama.
    2. Di menu Pembanding, pilih = (sama dengan).
    3. Di menu Value, pilih nama disk yang Anda inginkan.
  7. Opsional: Untuk menentukan persentase waktu replikasi disk tertentu disinkronkan, filter data untuk disk dan status tertentu, lalu gunakan menu agregasi:

    1. Di menu Filter, pilih label nama.
    2. Di menu Pembanding, pilih = (sama dengan).
    3. Di menu Value, pilih nama disk.
    4. Di menu Filter, pilih label status.
    5. Di menu Pembanding, pilih = (sama dengan).
    6. Di menu Value, pilih Synced.
    7. Di menu Aggregation, pilih Mean by replica_zone.
    8. Pilih jangka waktu data yang ingin Anda lihat.

    Dasbor menampilkan data tentang status synced rata-rata untuk replika disk Anda selama jangka waktu yang ditentukan. Kalikan data ini hingga 100 untuk menentukan persentase waktu sinkronisasi replika. Jika nilai untuk nilai rata-rata ditampilkan sebagai 1 selama jangka waktu tersebut, berarti replika selalu diperbarui dengan data terbaru. Nilai rata-rata yang kurang dari 1 menunjukkan bahwa replika tidak disinkronkan pada waktu tertentu selama jangka waktu yang ditentukan.

    Untuk informasi selengkapnya tentang pengelompokan dan perataan, lihat Memilih cara menampilkan data dalam diagram.

  8. Opsional: Untuk mengubah jangka waktu yang digunakan untuk memantau data metrik, di bagian atas dasbor, klik 1 hour terakhir, pilih jangka waktu yang Anda inginkan.

    Anda dapat memilih jangka waktu relatif terhadap waktu saat ini, atau menentukan waktu mulai dan berakhir yang Anda inginkan. Secara default, Anda melihat data metrik untuk satu jam sebelumnya.

MQL

  1. Di panel navigasi Konsol Google Cloud, pilih Monitoring, lalu pilih  Metrics Explorer:

    Buka Metrics Explorer

    Halaman Metrics Explorer akan terbuka dan menampilkan tab Kueri.

  2. Di toolbar panel kueri, klik tombol yang namanya diawali dengan < >.

  3. Di kolom Language, pilih MQL sebagai bahasa kueri. Kolom ini berada di toolbar yang sama yang memungkinkan Anda memformat kueri.

  4. Opsional: Nonaktifkan tombol Auto-run.

  5. Masukkan kueri Anda, lalu klik Jalankan kueri.

    Jika tombol Auto-run diaktifkan, tombol Run query tidak akan ditampilkan.

    Misalnya, untuk melihat data status replika untuk disk yang disebut disk-1, jalankan kueri berikut:

    fetch gce_disk
    | metric 'compute.googleapis.com/disk/regional/replica_state'
    | filter (metadata.system_labels.name == 'disk-=1')
    | group_by 1m, [value_replica_state_mean: mean(value.replica_state)]
    | every 1m
    

    Sebagai contoh lainnya, untuk menentukan persentase waktu replika disinkronkan untuk disk yang disebut disk-1, jalankan kueri berikut:

    fetch gce_disk
    | metric 'compute.googleapis.com/disk/regional/replica_state'
    | filter (metadata.system_labels.name == 'disk-1') && (metric.state == 'Synced')
    | group_by 1m, [value_replica_state_mean: mean(value.replica_state)]
    | every 1m
    | group_by [metric.replica_zone],
        [value_replica_state_mean_mean: mean(value_replica_state_mean)]
    
  6. Untuk mengubah jangka waktu yang digunakan untuk memantau data metrik, di bagian atas dasbor, klik Last 1 hour, pilih jangka waktu dan zona waktu yang Anda inginkan.

    Anda dapat memilih jangka waktu relatif terhadap waktu saat ini, atau menentukan waktu mulai dan berakhir yang Anda inginkan. Secara default, Anda melihat data metrik untuk satu jam sebelumnya.

PromQL

  1. Di panel navigasi Konsol Google Cloud, pilih Monitoring, lalu pilih  Metrics Explorer:

    Buka Metrics Explorer

    Halaman Metrics Explorer akan terbuka dan menampilkan tab Kueri.

  2. Di toolbar panel kueri, klik tombol yang namanya diawali dengan < >.

  3. Di kolom Language, pilih PromQL sebagai bahasa kueri. Kolom ini berada di toolbar yang sama yang memungkinkan Anda memformat kueri.

  4. Opsional: Nonaktifkan tombol Auto-run.

  5. Masukkan kueri Anda, lalu klik Jalankan kueri.

    Jika tombol Auto-run diaktifkan, tombol Run query tidak akan ditampilkan.

    Misalnya, untuk melihat data status replika untuk disk yang disebut disk-1, jalankan kueri berikut:

    avg_over_time(compute_googleapis_com:disk_regional_replica_state{monitored_resource="gce_disk",metadata_system_name="disk-1"}[${__interval}])
    

    Sebagai contoh lainnya, untuk menentukan persentase waktu replika disinkronkan untuk disk yang disebut disk-1, jalankan kueri berikut:

    avg by (replica_zone)(avg_over_time(compute_googleapis_com:disk_regional_replica_state{monitored_resource="gce_disk",state="Synced",metadata_system_name="disk-1"}[${__interval}]))
    
  6. Untuk mengubah jangka waktu yang digunakan untuk memantau data metrik, di bagian atas dasbor, klik Last 1 hour, pilih jangka waktu dan zona waktu yang Anda inginkan.

    Anda dapat memilih jangka waktu relatif terhadap waktu saat ini, atau menentukan waktu mulai dan berakhir yang Anda inginkan. Secara default, Anda melihat data metrik untuk satu jam sebelumnya.

Menentukan status replika zona yang tepat menggunakan data metrik

Agar dapat memahami data metrik Regional disk replica state untuk volume Persistent Disk regional, Anda harus memeriksa kolom state dan state untuk replika zona di diagram yang dihasilkan. Jika Anda tidak menambahkan filter apa pun ke kueri, hal-hal berikut akan terjadi:

  • Kolom state menampilkan semua kemungkinan status replika disk untuk replika zona, salah satu dari Synced, CatchingUp, dan OutOfSync. Diagram menampilkan setiap status ini dalam bentuk deret waktu untuk semua replika zona dari semua Persistent Disk regional di project Anda.
  • Kolom nilai menunjukkan apakah replika zona berada dalam status replika disk tertentu atau tidak. Kolom ini menampilkan nilai biner yang sesuai (0 atau 1) untuk setiap nilai state untuk semua replika zona dari semua Persistent Disk regional di project Anda.

Untuk semua replika zona Persistent Disk regional, jika kolom nilai menampilkan 1 untuk status replika disk tertentu, maka replika zona tersebut berada dalam status tersebut. Jika kolom nilai menampilkan 0 untuk status tertentu, berarti replika tersebut tidak dalam status tersebut. Pada waktu tertentu, replika zona memiliki tepat satu status replika disk dengan 1 di kolom value. Dua status replika disk lainnya memiliki 0 di kolom value masing-masing.

Untuk setiap replika zona, diagram dan tabel menampilkan entri terpisah untuk setiap status replika disk: Synced, CatchingUp, dan OutOfSync. Kolom value untuk setiap entri adalah nilai biner (0 atau 1) yang menunjukkan apakah replika berada dalam status tersebut atau tidak. Pada waktu tertentu, replika zona memiliki tepat satu status replika dengan nilainya sebagai 1.

Menentukan status replikasi disk yang tepat

Anda dapat menggunakan status replika replika zona untuk menentukan status replikasi volume Persistent Disk regional dengan cara berikut:

  • Jika kedua replika zona memiliki 1 sebagai nilai untuk status Synced, volume Persistent Disk regional Anda sudah direplikasi sepenuhnya.
  • Jika salah satu replika zona memiliki 1 sebagai nilai untuk status Synced dan replika zona lainnya memiliki 1 sebagai nilai untuk status CatchingUp, maka volume Persistent Disk regional sedang mengejar ketertinggalan.
  • Jika salah satu replika zona memiliki 1 sebagai nilai untuk status Synced dan replika zona lainnya memiliki 1 sebagai nilai untuk status OutOfSync, maka volume Persistent Disk regional mengalami degradasi.

Misalnya, pertimbangkan Persistent Disk regional my-disk1 yang memiliki replika di us-central1-a dan us-central1-b. Skenario berikut menunjukkan nilai kolom state dan state untuk replika zona untuk setiap kemungkinan status replikasi my-disk1:

Direplikasi sepenuhnya

Dalam skenario ini, replika di us-central1-a dan replika di us-central1-b diperbarui dengan data terbaru di disk. Diagram menampilkan nilai berikut untuk setiap status replika disk untuk replika zona my-disk1:

replica_zone state nilai
us-central1-a Synced 1
us-central1-a CatchingUp 0
us-central1-a OutOfSync 0
us-central1-b Synced 1
us-central1-b CatchingUp 0
us-central1-b OutOfSync 0

Mengejar ketertinggalan

Dalam skenario ini, replika di us-central1-a diperbarui dengan data di disk dan replika di us-central1-b mengejar ketertinggalan data di disk. Diagram menampilkan nilai berikut untuk setiap status replika disk untuk replika zona my-disk1:

replica_zone state nilai
us-central1-a Synced 1
us-central1-a CatchingUp 0
us-central1-a OutOfSync 0
us-central1-b Synced 0
us-central1-b CatchingUp 1
us-central1-b OutOfSync 0

Terdegradasi

Dalam skenario ini, replika di us-central1-a diperbarui dengan data di disk dan replika di us-central1-b tidak sinkron. Diagram menampilkan nilai berikut untuk setiap status replika disk untuk replika zona my-disk1:

replica_zone state nilai
us-central1-a Synced 1
us-central1-a CatchingUp 0
us-central1-a OutOfSync 0
us-central1-b Synced 0
us-central1-b CatchingUp 0
us-central1-b OutOfSync 1

Langkah selanjutnya