Replikasi Asinkron Persistent Disk (Replikasi Asinkron PD) memberikan batas titik pemulihan (RPO ) yang rendah dan replikasi block storage dengan batas waktu pemulihan (RTO ) yang rendah untuk pemulihan dari bencana (DR) aktif-pasif lintas region.
Replikasi Asinkron PD adalah opsi penyimpanan yang menyediakan replikasi asinkron data antara dua region. Jika terjadi pemadaman layanan regional, Replikasi Asinkron PD memungkinkan Anda melakukan failover data ke region sekunder dan memulai ulang workload di region tersebut.
Anda dapat menggunakan Replikasi Asinkron PD untuk mengelola replikasi untuk workload Compute Engine di tingkat infrastruktur, bukan di tingkat workload.
Ringkasan
Replikasi Asinkron Persistent Disk mereplikasi data dari disk yang terpasang ke workload yang berjalan, disk utama, ke disk terpisah yang terletak di region lain. Disk yang menerima data yang direplikasi disebut sebagai disk sekunder.
Region tempat disk utama berada disebut sebagai region utama dan region tempat disk sekunder berada disebut sebagai region sekunder. Region utama dan sekunder disebut sebagai pasangan region.
Setiap disk yang memenuhi persyaratan disk dapat digunakan sebagai disk utama. Setelah memiliki disk primer, Anda dapat membuat disk sekunder yang mereferensikan disk utama dan memulai replikasi dari disk utama ke disk sekunder.
Jika Anda menghentikan replikasi dari disk utama kapan saja, dan ingin memulai ulang replikasi di lain waktu, Anda harus membuat disk sekunder baru untuk memulai ulang replikasi.
Grup konsistensi
Dengan grup konsistensi, Anda dapat melakukan pemulihan dari bencana (DR) dan pengujian DR di beberapa disk. Grup konsistensi adalah kebijakan resource yang melakukan hal-hal berikut:
- Menyelaraskan replikasi di seluruh disk utama dan memastikan bahwa semua disk berisi data replikasi dari titik waktu umum, yang digunakan untuk DR.
- Menyelaraskan clone disk dari disk sekunder dan memastikan bahwa semua clone disk berisi data dari titik waktu umum, yang digunakan untuk latihan DR.
Jika Anda ingin menyelaraskan periode replikasi di beberapa disk, tambahkan disk utama ke grup konsistensi. Jika Anda ingin meng-clone beberapa disk dan memastikan clone tersebut memiliki data dari titik waktu yang sama, tambahkan disk sekunder ke grup konsistensi. Grup konsistensi dapat digunakan untuk replikasi atau clone, tetapi tidak keduanya secara bersamaan.
Jika ingin menambahkan disk utama ke grup konsistensi, Anda harus menambahkan disk ke grup konsistensi sebelum memulai replikasi. Anda dapat menambahkan disk sekunder ke grup konsistensi kapan saja.
Failover dan failback
Jika terjadi pemadaman layanan di region utama, Anda bertanggung jawab untuk mengidentifikasi pemadaman layanan serta melakukan failover dan memulai ulang workload Anda menggunakan disk sekunder, di region sekunder. Replikasi Asinkron PD tidak menawarkan pemantauan pemadaman layanan. Anda dapat mengidentifikasi pemadaman layanan menggunakan metrik RPO, health check, metrik khusus aplikasi, dan dengan menghubungi Cloud Customer Care.
Proses failover melibatkan tugas-tugas berikut:
- Menghentikan replikasi.
- Memasang disk sekunder ke VM di region sekunder.
Setelah melakukan failover disk, Anda bertanggung jawab untuk memvalidasi dan memulai ulang workload aplikasi di region sekunder dan mengonfigurasi ulang alamat jaringan yang digunakan untuk mengakses aplikasi Anda agar mengarah ke region sekunder.
Setelah failover dari region utama ke region sekunder, region sekunder menjadi region utama sementara. Setelah pemadaman layanan atau bencana terselesaikan, Anda dapat memulai failover untuk memulai replikasi dari region sekunder asli (region utama sementara) ke region utama asli. Jika ingin, Anda dapat mengulangi proses ini untuk memindahkan workload kembali ke region utama asli.
Proses failover melibatkan tugas-tugas berikut:
Konfigurasi replikasi antara region utama baru dan region utama asli.
- Disk sekunder asli kini menjadi disk utama baru, dan Anda mengonfigurasinya untuk mereplikasi disk sekunder baru di region utama asli.
- Anda dapat membuat kebijakan resource grup konsistensi baru di region utama yang baru sehingga disk utama baru (disk sekunder asli) dapat mereplikasi secara konsisten ke kumpulan disk sekunder baru di region utama asli.
(Opsional) Setelah replikasi awal terjadi, Anda dapat mengulangi proses failover untuk mengembalikan workload ke region utama asli.
Enkripsi disk
Disk utama dan sekunder tidak mendukung kunci enkripsi yang disediakan pelanggan (CSEK). Gunakan kunci milik dan dikelola Google atau kunci enkripsi yang dikelola pelanggan (CMEK). Jika menggunakan CMEK pada disk utama, Anda juga harus menggunakan CMEK pada disk sekunder. Anda dapat menggunakan CMEK yang berbeda di kedua disk.
Penyesuaian disk sekunder
Saat Anda membuat disk sekunder, Compute Engine akan menyalin properti disk primer ke disk sekunder. Properti ini mencakup deskripsi, jenis, dan label disk utama.
Jika disk utama adalah disk booting, disk sekunder juga memiliki konfigurasi booting disk utama. Konfigurasi booting mencakup informasi tentang arsitektur sistem operasi (OS), lisensi OS, dan fitur OS tamu.
Anda dapat mengubah properti tertentu pada disk sekunder agar berbeda dengan disk utama. Misalnya, disk utama dan sekunder harus memiliki ukuran dan kunci enkripsi yang sama, tetapi Anda dapat menetapkan label tambahan ke disk sekunder.
Untuk disk booting, Anda dapat mengaktifkan opsi keamanan atau jaringan tambahan di disk sekunder dengan menentukan fitur OS tamu tambahan. Namun, Anda tidak dapat menghapus fitur OS tamu disk utama. Compute Engine menggabungkan fitur baru yang Anda tentukan dengan fitur OS tamu yang ada di disk utama.
Contoh
Misalkan Anda memiliki disk booting bernama disk-1
, dengan fitur OS tamu berikut: [GVNIC, UEFI_COMPATIBLE]
.
Jika membuat disk sekunder dari disk-1
, Anda hanya dapat menentukan fitur tambahan. Anda tidak dapat menghapus fitur UEFI_COMPATIBLE
dan GVNIC
.
Jadi, jika Anda menentukan MULTI_IP_SUBNET
saat membuat disk sekunder,
fitur baru akan digabungkan dengan fitur disk utama, sehingga fitur OS tamu
yang dihasilkan untuk disk sekunder adalah GVNIC
,UEFI_COMPATIBLE
, dan
MULTI_IP_SUBNET
.
Untuk mempelajari cara menyesuaikan disk sekunder, lihat Membuat disk sekunder kustom.
Replikasi Asinkron PD dan persistent disk regional
Anda dapat menggunakan Replikasi Asinkron PD dengan persistent disk regional untuk mencapai ketersediaan tinggi (HA) dan pemulihan dari bencana (DR).
Persistent disk regional dapat digunakan sebagai disk utama atau sekunder dalam pasangan disk Replikasi Asinkron PD. Pasangan disk adalah disk utama yang mereplikasi disk sekunder.
Saat menggunakan disk regional sebagai disk utama, replikasi tetap tidak terganggu meskipun salah satu zonanya mengalami pemadaman layanan. Disk utama regional terus mereplikasi data dari zona responsif ke disk sekunder. Demikian pula, saat disk regional berfungsi sebagai disk sekunder, replikasi akan tetap ada meskipun terjadi pemadaman layanan di salah satu zonanya. Penggunaan disk regional sebagai disk sekunder mempersiapkan workload Anda untuk ketersediaan tinggi di seluruh zona jika terjadi failover, dengan disk sekunder bertransisi menjadi disk utama baru.
Batasan
- Replikasi Asinkron PD hanya didukung untuk Persistent Disk seimbang dan performa (SSD).
- Disk hanya baca dan disk multi-writer tidak didukung.
- Setiap disk dapat memiliki ukuran maksimum 32 TiB.
- Anda harus menghentikan replikasi sebelum dapat menghapus disk utama atau sekunder.
- Jika replikasi sedang berlangsung untuk disk booting VM, Anda tidak dapat menghapus VM hingga menghentikan replikasi.
- Jika disk utama dilampirkan ke VM sebagai non-boot disk, dan disk dikonfigurasi untuk dihapus dengan VM, Anda tidak dapat menghapus VM atau disk hingga Anda menghentikan replikasi atau melepaskan disk utama dari VM. Upaya untuk menghapus VM akan gagal hingga Anda menghentikan replikasi.
Setiap project dapat memiliki maksimal 1.000 pasangan disk di setiap pasangan region.
Misalnya, project tertentu,
project-1
dapat memiliki hingga 1.000 pasangan disk dalam pasangan region Iowa-Oregon.project-1
juga dapat memiliki hingga 1.000 pasangan disk dalam pasangan region Belgia-Frankfurt.
Region yang didukung
Replikasi Asinkron PD tersedia di semua region di benua berikut:
- Asia, kecuali Indonesia
- Eropa
- Amerika Utara
- Oseania
Anda dapat mereplikasi disk utama di region tertentu ke disk sekunder di region yang tersedia dalam benua yang sama. Artinya, Anda dapat membuat pasangan region dari dua region mana pun dalam benua yang sama.
Misalnya, Anda memiliki disk utama di Frankfurt (europe-west3
).
Anda dapat mereplikasi disk tersebut ke disk sekunder di mana saja di Eropa,
tetapi Anda tidak dapat mereplikasinya ke region di Amerika Utara.
Untuk mengetahui daftar lengkap semua region di Compute Engine, lihat Zona dan region yang tersedia.
Performa
Toleransi jumlah data yang hilang (RPO), atau penundaan waktu untuk saat data tersedia di situs sekunder, bergantung pada tingkat perubahan disk. Replikasi Asinkron PD biasanya mereplikasi data dengan target RPO selama satu menit, hingga 12,5 GB blok terkompresi yang diubah per menit dengan blok disk yang direplikasi dengan perincian blok sebesar 4 KB. Jika blok tertentu diubah beberapa kali di antara peristiwa replikasi, hanya perubahan terbaru yang direplikasi ke disk sekunder. Pada tingkat perubahan disk yang lebih tinggi, RPO mungkin lebih dari satu menit dan biasanya meningkat seiring meningkatnya tingkat perubahan disk. RPO tidak dapat dikonfigurasi.
RPO mungkin melebihi satu menit dalam skenario berikut:
- Saat replikasi disk dimulai. Selama replikasi awal,
Replikasi Asinkron PD mereplikasi semua blok yang digunakan pada disk utama ke
disk sekunder. Replikasi awal selesai saat
metrik
disk/async_replication/time_since_last_replication
tersedia di Cloud Monitoring. - Jika tingkat perubahan disk lebih besar dari 12,5 GB blok terkompresi yang diubah per menit. Setelah lonjakan perubahan disk, RPO untuk siklus replikasi berikutnya mungkin melebihi satu menit sementara replikasi mengejar.
- Jika Anda melepaskan disk dari VM atau memulai ulang VM saat disk mereplikasi. Disk yang sedang menjalani replikasi yang terlepas dari VM mungkin mengalami peningkatan RPO hingga lima menit dalam waktu singkat.
Untuk mempelajari cara melihat RPO bagi disk Anda, lihat Metrik performa Replikasi Asinkron Persistent Disk.
Batas waktu pemulihan (RTO) selama failover bergantung pada waktu yang diperlukan untuk menyelesaikan berbagai tugas yang terlibat dalam melakukan failover workload Anda ke region baru. Tugas-tugas seperti menghentikan replikasi dan memasang disk ke VM di region sekunder hanya memerlukan waktu beberapa menit. Anda dapat mempercepat RTO dengan memastikan bahwa Anda memiliki VM yang berjalan di region sekunder sehingga jika terjadi failover, Anda tidak perlu menunggu VM dimulai.
Langkah berikutnya
- Pelajari cara mengonfigurasi replikasi.
- Pelajari cara mengelola replikasi.
- Pelajari cara mengelola grup konsistensi.
- Pelajari cara failover dan failback.
- Pelajari cara mengelola disk yang menggunakan Replikasi Asinkron PD.
- Pelajari cara Memantau performa Replikasi Asinkron Persistent Disk.