Tutorial: Memindahkan sumber daya Database Azure SQL ke wilayah lain

Dalam tutorial ini, pelajari cara memindahkan database Azure SQL dan kumpulan elastis ke wilayah Azure yang berbeda, menggunakan Azure Resource Mover.

Catatan

Azure Resource Mover saat ini adalah GA.

Dalam tutorial ini, Anda akan mempelajari cara:

  • Memeriksa prasyarat dan persyaratan.
  • Pilih sumber daya yang ingin dipindahkan.
  • Mengatur dependensi sumber daya.
  • Siapkan dan pindahkan SQL Server ke wilayah target.
  • Siapkan dan pindahkan database dan kumpulan elastis.
  • Memutuskan apakah Anda ingin membuang atau menerapkan pemindahan.
  • Secara opsional menghapus sumber daya di wilayah sumber setelah pemindahan.

Catatan

Tutorial menunjukkan jalur tercepat untuk mencoba skenario, dan menggunakan opsi default.

Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai. Masuk ke portal Microsoft Azure.

Prasyarat

  • Periksa apakah Anda memiliki akses Pemilik pada langganan yang memuat sumber daya yang ingin dipindahkan.
    • Pertama kali, Anda menambah sumber daya untuk sumber tertentu dan pasangan tujuan dalam langganan Microsoft Azure, Resource Mover membuat identitas terkelola yang ditetapkan sistem (sebelumnya dikenal sebagai Managed Service Identity (MSI)) yang dipercaya oleh langganan.
    • Untuk membuat identitas, dan menetapkan peran yang diperlukan (Kontributor atau administrator Akses Pengguna di langganan sumber), akun yang Anda gunakan untuk menambahkan sumber daya memerlukan izin Pemilik pada langganan. Pelajari selengkapnya tentang peran Microsoft Azure.
  • Langganan memerlukan kuota yang cukup untuk membuat sumber daya yang Anda pindahkan di wilayah target. Jika tidak memiliki kuota, minta batas tambahan.
  • Verifikasi harga dan biaya terkait dengan wilayah target tempat Anda memindahkan sumber. Gunakan kalkulator harga untuk membantu Anda.

Periksa persyaratan SQL

  1. Periksa fitur database/kumpulan elastis yang didukung untuk berpindah ke wilayah lain.
  2. Di wilayah target, buat server target untuk setiap server sumber dan pastikan akses pengguna yang tepat. Pelajari selengkapnya.
  3. Jika database dienkripsi dengan enkripsi data transparan (TDE) dan Anda menggunakan kunci enkripsi sendiri di Azure Key Vault, pelajari cara memindahkan brankas kunci ke wilayah lain.
  4. Jika sinkronisasi data SQL diaktifkan, memindahkan database anggota didukung. Setelah pemindahan, Anda perlu menyiapkan sinkronisasi data SQL ke database target baru.
  5. Hapus pengaturan keamanan data tingkat lanjut sebelum pemindahan. Setelah pemindahan, konfigurasikan pengaturan di tingkat Server SQL di wilayah target.
  6. Jika audit diaktifkan, kebijakan disetel ulang ke default setelah pemindahan. Siapkan audit lagi, setelah pemindahan.
  7. Kebijakan penyimpanan cadangan untuk database sumber dibawa ke database target. Pelajari selengkapnya tentang mengubah pengaturan setelah pemindahan.
  8. Hapus aturan firewall tingkat server sebelum pemindahan. Aturan firewall tingkat database disalin dari server sumber ke server target, selama pemindahan. Setelah pemindahan, siapkan aturan firewall untuk SQL Server di wilayah target.
  9. Hapus pengaturan autotuning sebelum pemindahan. Siapkan autotuning lagi setelah pindah.
  10. Hapus pengaturan pemberitahuan database sebelum pemindahan. Atur ulang setelah bergerak.

Pilih sumber daya

Pilih sumber daya yang ingin dipindahkan.

  • Anda dapat memilih jenis sumber daya yang didukung di grup sumber daya di wilayah sumber yang dipilih.
  • Anda memindahkan sumber daya ke wilayah target dalam langganan yang sama dengan wilayah sumber. Jika ingin mengubah langganan, Anda bisa melakukannya setelah sumber daya dipindahkan.
  1. Di portal Microsoft Azure, cari penggerak sumber daya. Lalu, di bagian Layanan, pilih Azure Resource Mover.

    Search results for resource mover in the Azure portal

  2. Di Ringkasan, klik Mulai.

    Button to add resources to move to another region

  3. Di Pindahkan sumber daya>Sumber + tujuan, pilih langganan sumber dan wilayah.

  4. Di Tujuan, pilih wilayah yang ingin Anda pindahkan sumber dayanya. Lalu, klik Berikutnya.

    Page to select source and destination region

  5. Di Sumber daya untuk berpindah, klik Pilih sumber daya.

  6. Di Pilih sumber daya, pilih sumber daya. Anda hanya bisa menambah sumber daya yang didukung untuk dipindahkan. Kemudian klik Selesai.

    Page to select SQL resources to move

  7. Di Sumber Daya untuk berpindah, klik Berikutnya.

  8. Di Tinjau + Tambah, periksa pengaturan sumber daya dan tujuan. Verifikasi bahwa Anda memahami bahwa metadata tentang pemindahan akan disimpan dalam grup sumber daya yang dibuat untuk tujuan ini di wilayah metadata.

    Page to review settings and proceed with move

  9. Klik Lanjutkan, untuk mulai menambahkan sumber daya.

  10. Setelah proses penambahan selesai dengan sukses, klik Tambah sumber daya untuk dipindahkan di ikon pemberitahuan.

  11. Setelah mengeklik pemberitahuan, tinjau sumber daya di halaman Lintas wilayah.

Catatan

  • Server SQL sekarang dalam status Tertunda penetapan manual.
  • Sumber daya lain yang ditambah berada dalam status Siapkan tertunda.
  • Jika Anda ingin menghapus sumber daya dari kumpulan pemindahan, metode untuk melakukannya bergantung pada di mana Anda berada dalam proses pemindahan. Pelajari selengkapnya.

Mengatasi dependensi

  1. Di Seluruh wilayah, jika sumber daya memperlihatkan pesan Validasi dependensi di kolom Masalah, klik tombol Validasi dependensi. Proses validasi dimulai.

  2. Jika dependensi ditemukan, klik Tambah dependensi.

    Button to add dependencies

  3. Di Tambahkan dependensi, pilih sumber daya dependen >Tambahkan dependensi. Ikuti kemajuan dalam pemberitahuan.

  4. Tambah dependensi tambahan jika diperlukan, dan validasi kembali dependensi.

  5. Pada halaman Lintas wilayah, verifikasi bahwa sumber daya sekarang dalam status Bersiap tertunda, tanpa masalah.

    Page showing resources in prepare pending state

Memindahkan SQL Server

Azure Resource Mover saat ini tidak memindahkan SQL Server di seluruh wilayah. Tetapkan target SQL Server di wilayah target, dan terapkan pemindahan.

Menetapkan target SQL Server

  1. Di Seluruh wilayah, untuk sumber daya SQL Server, di kolom Konfigurasi tujuan, klik Sumber Daya yang tidak ditetapkan.

  2. Pilih sumber daya SQL Server yang ada di wilayah target.

    Entry showing SQL Server state set to Commit move pending

Catatan

Status SQL Server sumber berubah menjadi Terapkan bergerak tertunda.

Terapkan perpindahan SQL Server

  1. Di Seluruh wilayah, pilih SQL Server, lalu klik Terapkan bergerak.

  2. Di Terapkan sumber daya, klik Terapkan.

    Page to commit the SQL Server move

  3. Lacak kemajuan pemindahan di bilah pemberitahuan.

Catatan

Setelah diterapkan, SQL Server sekarang dalam status Hapus tertunda sumber.

Siapkan sumber daya untuk bergerak

Dengan sumber SQL Server dipindahkan, Anda dapat bersiap untuk memindahkan sumber daya lainnya.

Membuat kumpulan elastis

  1. Di Seluruh wilayah, pilih kumpulan elastis sumber (demo-test1-elasticpool di penelusuran kami), lalu klik Siapkan.

    Button to prepare resources

  2. Pada Siapkan sumber daya, klik Siapkan.

  3. Saat pemberitahuan menunjukkan bahwa proses persiapan berhasil, klik Refresh.

Catatan

Kumpulan elastis sekarang dalam status Mulai menunggu bergerak.

Membuat database tunggal

  1. Di Lintas wilayah, pilih database tunggal (bukan di kumpulan elastis), lalu klik Siapkan.

    Button to prepare selected resources

  2. Pada Siapkan sumber daya, klik Siapkan.

  3. Saat pemberitahuan menunjukkan bahwa proses persiapan berhasil, klik Refresh.

Catatan

Database sekarang dalam status Mulai menunggu bergerak, dan telah dibuat di wilayah target.

Memindahkan kumpulan dan menyiapkan database kumpulan

Untuk menyiapkan database dalam kumpulan elastis, kumpulan elastis harus dalam status Terapkan menunggu bergerak. Untuk pindah ke negara bagian ini, mulai perpindahan ke kumpulan.

Mulai pindahkan - kumpulan elastis

  1. Di Seluruh wilayah, pilih kumpulan elastis sumber (demo-test1-elasticpool di penelusuran kami), lalu klik Mulai pindahkan.

  2. Di Pindahkan sumber daya, klik Mulai pindahkan.

    Button to initiate move of elastic pool

  3. Lacak kemajuan pemindahan di bilah pemberitahuan.

  4. Saat pemberitahuan menunjukkan bahwa pemindahan berhasil, klik Refresh.

Catatan

Kumpulan elastis sekarang dalam status Terapkan menunggu bergerak.

Menyiapkan database

  1. Di Seluruh wilayah, pilih database (demo-test2-sqldb di penelusuran kami), lalu klik Siapkan.

  2. Di Menyiapkan sumber daya, klik Siapkan.

    Button to prepare database in elastic pool

Selama persiapan, database target dibuat di wilayah target, dan replikasi data dimulai. Setelah Persiapkan, database berada dalam status Mulai menunggu bergerak.

Button to prepare the selected database in the elastic pool

Memindahkan database

Mulai memindahkan database.

  1. Di Lintas wilayah, pilih sumber daya dengan status Mulai menunggu bergerak. Lalu, klik Mulai pemindahan.

  2. Di Pindahkan sumber daya, klik Mulai pindahkan.

    Page to initiate move

  3. Lacak kemajuan pemindahan di bilah pemberitahuan.

Catatan

Database sekarang dalam status Terapkan menunggu bergerak.

Buang atau terapkan?

Setelah langkah awal, Anda dapat memutuskan apakah ingin menerapkan pemindahan atau membuangnya.

  • Buang: Anda dapat membuang langkah jika Anda melakukan pengujian, dan Anda tidak ingin benar-benar memindahkan sumber daya sumber. Membuang pemindahan mengembalikan sumber daya ke status Mulai menunggu bergerak.
  • Terapkan: Penerapan menyelesaikan pemindahan ke wilayah target. Setelah menerapkan, sumber daya sumber akan berada dalam status Hapus sumber tertunda, dan Anda dapat memutuskan apakah ingin menghapusnya atau tidak.

Membuang pemindahan

Anda dapat membuang pemindahan sebagai berikut:

  1. Di Seluruh wilayah, pilih sumber daya dengan status Terapkan pemindahan tertunda, dan klik Buang pemindahan.
  2. Di Buang pemindahan, klik Buang.
  3. Lacak kemajuan pemindahan di bilah pemberitahuan.

Catatan

  • Setelah membuang sumber daya, maka berada dalam status Mulai menunggu gerakan.
  • Jika hanya ada kumpulan elastis, buang kemajuan, dan kumpulan elastis yang dibuat di wilayah target akan dihapus.
  • Jika ada kumpulan elastis dengan database terkait dalam status Terapkan menunggu gerakan, Anda tidak dapat membuang kumpulan elastis.
  • Jika Anda menghapus database SQL, sumber daya wilayah target tidak dihapus.

Jika Anda ingin memulai pemindahan lagi setelah membuang, pilih database SQL atau kumpulan elastis, dan mulai lagi pemindahan.

Menerapkan pemindahan

Menyelesaikan pemindahan database dan kumpulan elastis sebagai berikut:

  1. Periksa apakah SQL Server adalah status Hapus tertunda sumber.

  2. Perbarui string koneksi database ke wilayah target, sebelum Anda menerapkan.

  3. Di Seluruh wilayah, pilih sumber daya SQL, lalu klik Terapkan bergerak.

  4. Di Terapkan sumber daya, klik Terapkan.

    Commit move

  5. Lacak kemajuan pemindahan di bilah pemberitahuan.

Catatan

Beberapa downtime terjadi untuk database SQL selama proses penerapan. Database yang diterapkan dan kumpulan elastis sekarang dalam status Hapus tertunda sumber. Setelah penerapan, perbarui pengaturan terkait database, termasuk aturan firewall, kebijakan, dan pemberitahuan, pada database target.

Menghapus sumber daya sumber setelah penerapan

Setelah pemindahan, Anda dapat menghapus sumber daya secara opsional di wilayah sumber.

Catatan

Server SQL Server tidak dapat dihapus dari portal, dan harus dihapus dari halaman properti sumber daya.

  1. Di Lintas Wilayah, klik nama sumber daya sumber yang ingin Anda hapus.
  2. Pilih Hapus sumber.

Langkah berikutnya

Di tutorial ini, Anda akan:

  • Memindahkan database Azure SQL ke wilayah Azure lainnya.
  • Memindahkan kumpulan elastis Azure SQL ke wilayah lain.

Sekarang, coba pindahkan Azure VM ke wilayah lain.