Dokumen ini menjelaskan cara memulai dan menghentikan Replikasi Asinkron Persistent Disk (Replikasi Asinkron PD).
Replikasi Asinkron PD berguna untuk pemulihan dari bencana dengan RPO rendah dan RTO rendah. Untuk mempelajari replikasi asinkron lebih lanjut, lihat Tentang Replikasi Asinkron Persistent Disk.
Batasan
- Disk utama hanya dapat mereplikasi satu disk sekunder di satu waktu.
- Setelah replikasi berhenti, Anda tidak dapat melanjutkan replikasi ke disk yang sama. Anda harus membuat disk sekunder baru dan memulai ulang replikasi.
- Disk sekunder tidak dapat dipasang, dihapus, atau di-snapshot saat sedang dalam proses replikasi.
- Jika Anda menggunakan disk regional sebagai disk sekunder dan pemadaman layanan zona terjadi di salah satu zona disk sekunder, replikasi dari disk utama ke disk sekunder akan gagal.
Sebelum memulai
- Jika Anda perlu menyelaraskan replikasi di beberapa disk, buat grup konsistensi.
- Buat disk utama.
- Buat disk sekunder.
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Di konsol Google Cloud, buka halaman Replikasi asinkron.
Klik nama disk sekunder yang ingin Anda gunakan untuk memulai replikasi.
Klik Mulai replikasi. Jendela Mulai replikasi akan terbuka.
Klik Mulai replikasi.
PRIMARY_DISK_NAME
: nama disk utama.PRIMARY_LOCATION_FLAG
: flag lokasi untuk disk utama. Untuk disk regional, gunakan--region
. Untuk disk zona, gunakan--zone
.PRIMARY_LOCATION
: Region atau zona disk utama. Untuk disk regional, gunakan region. Untuk disk zona, gunakan zona.SECONDARY_DISK_NAME
: nama disk sekunder.SECONDARY_LOCATION_FLAG
: flag lokasi untuk disk sekunder. Untuk disk regional, gunakan--secondary-disk-region
. Untuk disk zona, gunakan--secondary-disk-zone
.SECONDARY_LOCATION
: region atau zona disk sekunder. Untuk disk regional, gunakan region. Untuk disk zona, gunakan zona.SECONDARY_PROJECT
: project yang berisi disk sekunder.Mulai replikasi untuk disk zona menggunakan metode
disks.startAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PRIMARY_DISK_PROJECT/zones/PRIMARY_LOCATION/disks/PRIMARY_DISK_NAME/startAsyncReplication { "asyncSecondaryDisk": "projects/SECONDARY_DISK_PROJECT/SECONDARY_LOCATION_PARAMETER/SECONDARY_LOCATION/disks/SECONDARY_DISK_NAME" }
Mulai replikasi untuk disk regional menggunakan metode
regionDisks.startAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PRIMARY_DISK_PROJECT/regions/PRIMARY_LOCATION/regionDisks/PRIMARY_DISK_NAME/startAsyncReplication { "asyncSecondaryDisk": "projects/SECONDARY_DISK_PROJECT/SECONDARY_LOCATION_PARAMETER/SECONDARY_LOCATION/disks/SECONDARY_DISK_NAME" }
PRIMARY_DISK_PROJECT
: project yang berisi disk utama.PRIMARY_LOCATION
: Region atau zona disk utama. Untuk disk regional, gunakan region. Untuk disk zona, gunakan zona.PRIMARY_DISK_NAME
: nama disk utama.SECONDARY_DISK_PROJECT
: project yang berisi disk sekunder.SECONDARY_LOCATION_PARAMETER
: parameter lokasi untuk disk sekunder. Untuk disk regional, gunakanregions
. Untuk disk zona, gunakanzones
.SECONDARY_LOCATION
: region atau zona disk sekunder. Untuk disk regional, gunakan region. Untuk disk zona, gunakan zona.SECONDARY_DISK_NAME
: nama disk sekunder.Di konsol Google Cloud, buka halaman Replikasi asinkron.
Klik nama disk primer atau sekunder yang replikanya ingin dihentikan. Halaman Kelola disk akan terbuka.
Klik Hentikan replikasi. Jendela Hentikan replikasi akan terbuka.
Klik Hentikan replikasi.
DISK_NAME
: nama disk.LOCATION_FLAG
: flag lokasi untuk disk. Untuk disk regional, gunakan--region
. Untuk disk zona, gunakan--zone
.LOCATION
: region atau zona disk. Untuk disk regional, gunakan region. Untuk disk zona, gunakan zona.Hentikan replikasi untuk disk zona menggunakan metode
disks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/DISK_NAME/stopAsyncReplication { }
Hentikan replikasi untuk disk regional menggunakan metode
regionDisks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/regionDisks/DISK_NAME/stopAsyncReplication { }
PROJECT
: project yang berisi disk.DISK_NAME
: nama disk.LOCATION
: zona atau region disk. Untuk disk zona, gunakan zona. Untuk disk regional, gunakan region.Di konsol Google Cloud, buka halaman Replikasi asinkron.
Klik tab Grup konsistensi.
Klik nama grup konsistensi yang replikasinya ingin Anda hentikan. Halaman Kelola grup konsistensi akan terbuka.
Klik Hentikan replikasi. Jendela Hentikan replikasi akan terbuka.
Klik Hentikan replikasi.
CONSISTENCY_GROUP
: URL grup konsistensi. Contoh,projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
.LOCATION_FLAG
: flag lokasi untuk disk dalam grup konsistensi. Untuk disk regional, gunakan--region
. Untuk disk zona, gunakan--zone
.LOCATION
: region atau zona disk. Untuk disk regional, gunakan region. Untuk disk zona, gunakan zona.Hentikan replikasi untuk disk zona menggunakan metode
disks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/stopGroupAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
Hentikan replikasi untuk disk regional menggunakan metode
regionDisks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/regionDisks/DISK_NAME/stopAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
DISK_NAME
: nama diskLOCATION
: zona atau region disk. Untuk disk zona, gunakan zona. Untuk disk regional, gunakan region.CONSISTENCY_GROUP
: URL grup konsistensi. Contoh,projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
.- Pelajari cara failover dan failback.
- Pelajari cara memantau performa Replikasi Asinkron Persistent Disk.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Mulai replikasi
Mulai replikasi menggunakan konsol Google Cloud, Google Cloud CLI, atau REST.
Konsol
gcloud
Mulai replikasi menggunakan perintah
gcloud compute disks start-async-replication
:gcloud compute disks start-async-replication PRIMARY_DISK_NAME \ --PRIMARY_LOCATION_FLAG=PRIMARY_LOCATION \ --secondary-disk=SECONDARY_DISK_NAME \ --SECONDARY_LOCATION_FLAG=SECONDARY_LOCATION \ --secondary-disk-project=SECONDARY_PROJECT
Ganti kode berikut:
REST
Mulai replikasi menggunakan salah satu metode berikut:
Ganti kode berikut:
Menghentikan replikasi
Anda dapat menghentikan replikasi untuk satu disk utama atau sekunder, atau untuk semua disk dalam grup konsistensi. Jika Anda menghentikan replikasi untuk satu disk dalam grup konsistensi, waktu replikasi untuk disk tersebut menjadi tidak sinkron dengan disk lain dalam grup konsistensi.
Penghentian replikasi dilakukan dalam skenario failover dan failback. Jika menghentikan replikasi, Anda tidak dapat memulai ulang replikasi ke disk sekunder yang sama. Jika ingin memulai ulang replikasi, Anda harus membuat disk sekunder baru dan memulai lagi.
Jika Anda menghentikan replikasi pada disk, status replikasi disk akan berubah menjadi
STOPPED
. Status replikasi disk lain dalam pasangan replikasi disk (disk primer atau sekunder terkait) akan diupdate menjadiSTOPPED
di lain waktu. Jika ingin menghindari jeda waktu dan mengupdate status replikasi disk lain dengan segera menjadiSTOPPED
, Anda juga harus menghentikan replikasi pada disk lain secara manual. Menghentikan replikasi di kedua disk tidak memengaruhi waktu penghentian replikasi, tetapi hanya memengaruhi status replikasi disk.Menghentikan replikasi untuk satu disk
Hentikan replikasi untuk satu disk menggunakan konsol Google Cloud, Google Cloud CLI, atau REST.
Konsol
Hentikan replikasi dengan melakukan hal berikut:
gcloud
Hentikan replikasi menggunakan perintah
gcloud compute disks stop-async-replication
:gcloud compute disks stop-async-replication DISK_NAME \ --LOCATION_FLAG=LOCATION
Ganti kode berikut:
REST
Hentikan replikasi menggunakan salah satu metode berikut:
Ganti kode berikut:
Menghentikan replikasi untuk grup konsistensi
Hentikan replikasi untuk semua disk dalam grup konsistensi menggunakan konsol Google Cloud, Google Cloud CLI, atau REST.
Konsol
Hentikan replikasi untuk semua disk dalam grup konsistensi dengan melakukan hal berikut:
gcloud
Hentikan replikasi untuk semua disk dalam grup konsistensi menggunakan perintah
gcloud compute disks stop-group-async-replication
:gcloud compute disks stop-group-async-replication CONSISTENCY_GROUP \ --LOCATION_FLAG=LOCATION
Ganti kode berikut:
REST
Hentikan replikasi untuk semua disk dalam grup konsistensi menggunakan salah satu metode berikut:
Ganti kode berikut:
Langkah berikutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-11-27 UTC.
-