Instance Cloud SQL dapat memiliki beberapa jenis instance replikasi untuk instance master. Replika failover menyediakan konfigurasi ketersediaan tinggi dan replikasi semisinkron data di instance yang dapat dialihkan jika terjadi pemadaman layanan zona. Instance replika baca menyediakan replikasi data untuk melakukan failover guna membuat instance master baru yang semi-identik.
Halaman ini menjelaskan cara menggunakan cmdlet PowerShell untuk melakukan operasi pada replika replika yang ada di project konsol Google Cloud Anda—operasi seperti kembali ke replika failover, atau menghentikan replika baca. Anda harus menggunakan operasi ini jika instance atau zona Cloud SQL mengalami masalah atau mengalami pemadaman. Namun, pengelolaan replika harus dilakukan dengan hati-hati agar tidak mengganggu data yang ada atau data mendatang.
Untuk pembahasan replikasi yang lebih mendalam, lihat Opsi Replikasi dan Persyaratan dan Tips untuk Mengonfigurasi Replikasi. Lihat Menyiapkan Instance Cloud SQL untuk mengetahui detail tentang cara menyiapkan replika failover dan replika baca.
Memulai dan menghentikan replikasi
Anda dapat memulai atau menghentikan replikasi data di instance replika baca instance. Cuplikan berikut memulai replikasi untuk instance replika baca myreplica, guna mereplikasi semua data dalam instance master dan memastikan data tersebut dicadangkan:
Start-GcSqlReplica "myreplica"
Jika data peristiwa tidak lagi direplikasi, Anda juga dapat menghentikannya:
Stop-GcSqlReplica "myreplica"
Mempromosikan instance replika baca
Jika instance replika baca memiliki semua data yang direplikasi yang diperlukan dan Anda ingin mengubahnya menjadi instance mandiri (misalnya, untuk menyimpang dari datanya atau melakukan analisis), gunakan cmdlet ConvertTo-GcSqlInstance
:
ConvertTo-GcSqlInstance "myreplica"
Mengaktifkan failover
Terkadang kesalahan terjadi dan instance menjadi tidak dapat digunakan. Dengan menggunakan opsi konfigurasi ketersediaan tinggi (melalui penggunaan instance replika failover), Anda dapat melakukan failover ke instance replika failover untuk instance master. Perhatikan bahwa proses ini terjadi secara otomatis jika zona instance master mengalami pemadaman.
Cuplikan kode berikut mengaktifkan replika failover myfailover, sehingga menjadi instance master:
$instance = Get-GcSqlOperation -Instance "myfailover" $settingVersion = $instance.Settings.SettingsVersion Invoke-GcSqlInstanceFailover "myfailover" $settingVersion
Perhatikan bahwa cuplikan ini menyertakan variabel yang disebut settingVersion
, yang
berisi nomor versi. Angka ini mencegah kondisi perlombaan terjadi
saat mengupdate instance atau menggunakan failover, karena nomor versi dalam
panggilan harus cocok dengan versi instance saat ini.