Meningkatkan Instans Cermin

Berlaku untuk:SQL Server

Saat meningkatkan instans cermin SQL Server ke versi baru, ke paket layanan SQL Server baru atau pembaruan kumulatif, atau ke paket layanan Windows baru atau pembaruan kumulatif, Anda dapat mengurangi waktu henti untuk setiap database yang dicerminkan hanya untuk satu failover manual dengan melakukan peningkatan bergulir (atau dua failover manual jika gagal kembali ke primer asli). Peningkatan bergulir adalah proses multi-tahap yang dalam bentuk paling sederhana melibatkan peningkatan instans SQL Server yang saat ini bertindak sebagai server cermin dalam sesi pencerminan, kemudian secara manual gagal atas database cermin, meningkatkan instans SQL Server utama sebelumnya, dan meneruskan pencerminan. Dalam praktiknya, proses yang tepat akan bergantung pada mode operasi dan jumlah dan tata letak sesi pencerminan yang berjalan pada instans SQL Server yang Anda tingkatkan.

Catatan

Untuk informasi tentang menggunakan pencerminan database dengan pengiriman log selama migrasi, unduh laporan resmi Pencerminan Database dan Pengiriman Log ini.

Prasyarat

Sebelum memulai, tinjau informasi penting berikut:

  • Peningkatan Versi dan Edisi yang Didukung: Verifikasi bahwa Anda dapat meningkatkan ke SQL Server dari versi sistem operasi Windows dan versi SQL Server Anda. Misalnya, Anda tidak dapat meningkatkan langsung dari instans SQL Server 2005 ke versi terbaru SQL Server.

  • Pilih Metode Peningkatan Mesin Database: Pilih metode dan langkah-langkah peningkatan yang sesuai berdasarkan ulasan Anda tentang peningkatan versi dan edisi yang didukung dan juga berdasarkan komponen lain yang diinstal di lingkungan Anda untuk meningkatkan komponen dalam urutan yang benar.

  • Merencanakan dan Menguji Rencana Peningkatan Mesin Database: Tinjau catatan rilis dan masalah peningkatan yang diketahui, daftar periksa pra-peningkatan, dan kembangkan dan uji rencana peningkatan.

  • Persyaratan Perangkat Keras dan Perangkat Lunak untuk Menginstal SQL Server 2016: Tinjau persyaratan perangkat lunak untuk menginstal SQL Server. Jika perangkat lunak tambahan diperlukan, instal pada setiap simpul sebelum Anda memulai proses peningkatan untuk meminimalkan waktu henti.

Sebelum memulai peningkatan bergulir, kami sarankan Anda:

  1. Lakukan failover manual praktik pada setidaknya salah satu sesi pencerminan Anda:

    Catatan

    Untuk informasi tentang cara kerja failover manual, lihat Pengalihan Peran Selama Sesi Pencerminan Database (SQL Server).

  2. Lindungi data Anda:

    1. Lakukan pencadangan database lengkap pada setiap database utama:

      Buat Pencadangan Database Lengkap (SQL Server).

    2. Jalankan perintah DBCC CHECKDB pada setiap database utama.

Tahapan Peningkatan Bergulir

Langkah-langkah spesifik peningkatan bergulir bergantung pada mode operasi konfigurasi pencerminan. Namun, tahapan dasarnya sama.

Catatan

Untuk informasi tentang mode operasi, lihat Mode Operasi Pencerminan Database.

Ilustrasi berikut adalah diagram alur yang menunjukkan tahap dasar peningkatan bergulir untuk setiap mode operasi. Prosedur yang sesuai dijelaskan setelah ilustrasi.

Diagram alur memperlihatkan langkah-langkah peningkatan bergulir

Penting

Instans server mungkin melakukan peran pencerminan yang berbeda (server utama, server cermin, atau saksi) dalam sesi pencerminan bersamaan. Dalam hal ini, Anda harus menyesuaikan proses peningkatan bergulir dasar yang sesuai. Untuk informasi selengkapnya, lihat Pengalihan Peran Selama Sesi Pencerminan Database (SQL Server).

Catatan

Dalam banyak kasus, setelah peningkatan bergulir selesai, Anda akan failback ke server utama asli.

Untuk mengubah sesi dari mode performa tinggi ke mode keamanan tinggi

  1. Jika sesi pencerminan berjalan dalam mode performa tinggi, sebelum Anda melakukan peningkatan bergulir, ubah mode operasi menjadi keamanan tinggi tanpa failover otomatis.

    Penting

    Jika server cermin secara geografis jauh dari server utama, peningkatan bergulir mungkin tidak pantas.

Untuk menghapus saksi dari sesi

  1. Jika sesi pencerminan melibatkan saksi, kami sarankan Anda menghapus saksi sebelum Melakukan peningkatan bergulir. Jika tidak, ketika instans server cermin sedang ditingkatkan, ketersediaan database tergantung pada bukti yang tetap terhubung ke instans server utama. Setelah menghapus bukti, Anda dapat meningkatkannya kapan saja selama proses peningkatan bergulir tanpa memperkirakan waktu henti database.

Untuk melakukan peningkatan bergulir

  1. Untuk meminimalkan waktu henti, kami merekomendasikan hal berikut: Mulai peningkatan bergulir dengan memperbarui mitra pencerminan apa pun yang saat ini merupakan server cermin di semua sesi pencerminannya. Anda mungkin harus memperbarui beberapa instans server pada saat ini.

    Catatan

    Saksi dapat ditingkatkan kapan saja dalam proses peningkatan bergulir. Misalnya, jika instans server adalah server cermin di Sesi 1 dan merupakan bukti di Sesi 2, Anda dapat meningkatkan instans server sekarang.

    Instans server yang akan ditingkatkan terlebih dahulu tergantung pada konfigurasi sesi pencerminan Anda saat ini, sebagai berikut:

    • Jika ada instans server yang sudah menjadi server cermin di semua sesi pencerminannya, tingkatkan instans server ke versi baru.

    • Jika semua instans server Anda saat ini adalah server utama dalam sesi pencerminan apa pun, pilih satu instans server untuk ditingkatkan terlebih dahulu. Kemudian, failover secara manual pada setiap database utamanya dan tingkatkan instans server tersebut.

    Setelah ditingkatkan, instans server secara otomatis bergabung kembali dengan setiap sesi pencerminannya.

  2. Untuk setiap sesi pencerminan yang instans server cerminnya baru saja ditingkatkan, tunggu hingga sesi disinkronkan. Kemudian, sambungkan ke instans server utama, dan failover sesi secara manual. Pada failover, instans server yang ditingkatkan menjadi server utama untuk sesi tersebut, dan server utama sebelumnya menjadi server cermin.

    Tujuan dari langkah ini adalah agar instans server lain menjadi server cermin di setiap sesi pencerminan di mana ia adalah mitra.

    Pembatasan setelah Anda melakukan failover ke instans server yang ditingkatkan.

    Setelah failover dari instans server sebelumnya ke instans server SQL Server yang ditingkatkan, sesi database ditangguhkan. Ini tidak dapat dilanjutkan sampai mitra lain telah ditingkatkan. Namun, server utama masih menerima koneksi dan memungkinkan akses dan modifikasi data pada database utama.

    Catatan

    Membuat sesi pencerminan baru mengharuskan instans server semuanya menjalankan versi SQL Server yang sama.

  3. Setelah Anda melakukan failover, kami sarankan Anda menjalankan perintah DBCC CHECKDB pada database utama.

  4. Tingkatkan setiap instans server yang sekarang menjadi server cermin di semua sesi pencerminan di mana ia adalah mitra. Anda mungkin harus memperbarui beberapa server pada saat ini.

    Penting

    Dalam konfigurasi pencerminan yang kompleks, beberapa instans server mungkin masih menjadi server utama asli dalam satu atau beberapa sesi pencerminan. Ulangi langkah 2-4 untuk instans server tersebut hingga semua instans yang terlibat ditingkatkan.

  5. Lanjutkan sesi pencerminan.

    Catatan

    Failover otomatis tidak akan berfungsi sampai saksi telah ditingkatkan dan ditambahkan kembali ke sesi pencerminan.

  6. Tingkatkan instans server yang tersisa yang merupakan saksi di semua sesi pencerminannya. Setelah saksi yang ditingkatkan bergabung kembali dengan sesi pencerminan, failover otomatis menjadi mungkin lagi. Anda mungkin harus memperbarui beberapa server pada saat ini.

Untuk mengembalikan sesi ke mode performa tinggi

  1. Secara opsional, kembali ke mode berkinerja tinggi dengan menggunakan salah satu metode berikut:

    • Di SQL Server Management Studio: Ubah opsi Mode operasi menjadi Performa tinggi (asinkron) dengan menggunakan Halaman Pencerminan kotak dialog Properti Database.

    • Di Transact-SQL: Gunakan ALTER DATABASE untuk mengatur keamanan transaksi ke NONAKTIF.

Untuk menambahkan saksi kembali ke sesi pencerminan

  1. Secara opsional, dalam mode keamanan tinggi, membangun kembali saksi untuk setiap sesi pencerminan.

    Untuk mengembalikan saksi

Lihat Juga

Tingkatkan ke SQL Server 2016 Menggunakan Wizard Penginstalan (Penyetelan)
Menginstal SQL Server 2016 dari Prompt Perintah
MENGUBAH Pencerminan Database DATABASE (Transact-SQL)
BACKUP (Transact-SQL)
Menampilkan Status Database Cermin (SQL Server Management Studio)
Pencerminan Database (SQL Server)
Pengalihan Peran Selama Sesi Pencerminan Database (SQL Server)
Force Service dalam Sesi Pencerminan Database (Transact-SQL)
Mulai Pemantauan Pencerminan Database (SQL Server Management Studio)
Mode Operasi Mirroring Database