Memasang database Microsoft SQL Server di konsol pengelolaan appliance

Bagian ini menjelaskan cara memasang server Microsoft SQL yang dicadangkan:

  • Instance
  • Database utama Grup Ketersediaan AlwaysOn
  • Grup konsistensi
  • Anggota individu dari grup konsistensi
  • Basis data sistem
  • Basis data pengguna

Memasang data Microsoft SQL Server yang diambil

Dengan pemasangan standar, Anda dapat memasang data Microsoft SQL Server ke server lain, tempat data tersebut dapat diambil dan digunakan oleh Microsoft SQL Server lain. Untuk memasang data Microsoft SQL yang diambil saja, ikuti langkah-langkah berikut:

  1. Buka App Manager ke Applications List.

  2. Klik kanan instance SQL Server, database pengguna, database sistem, cluster, atau grup ketersediaan, lalu pilih Access. Gunakan filter untuk menemukan database yang Anda butuhkan.

  3. Di runway, pilih cadangan tertentu yang akan dipasang, lalu pilih Mount.

  4. Jika perlu, masukkan label yang memungkinkan Anda mengidentifikasi data yang terpasang ini dengan jelas.

  5. Di bagian Application Options pada dialog Mount Image, jangan pilih Create New Virtual Application. Untuk memasang data Microsoft SQL sebagai database virtual, lihat Memasang database server SQL sebagai database virtual baru.

  6. Lengkapi kolom Mapping Options dan Item Selection jika ada.

    Opsi yang ditampilkan bervariasi sesuai dengan sumber yang dipilih. Misalnya, database di VM VMware memiliki opsi Map to all ESX hosts. Database yang dikelompokkan memiliki opsi Map to Cluster Nodes.

  7. Klik Submit dan tugas pemasangan akan dikirimkan.

  8. Setelah operasi pemasangan berhasil, login ke server database dan verifikasi bahwa cadangan yang dipasang tersedia di Active Mounts.

Memasang database SQL Server sebagai database virtual baru

Operasi pemasangan aplikasi virtual memasang database yang diambil sebagai aplikasi virtual. Dengan fitur ini, Anda dapat membuat database online dengan cepat tanpa harus benar-benar memindahkan data dan tanpa harus mengonfigurasi instance baru database secara manual. Pemasangan aplikasi virtual mengatasi tantangan dalam membuat dan mengelola salinan database produksi tanpa intervensi manual oleh administrator database, server, dan penyimpanan.

Bagian ini menjelaskan cara memasang database Microsoft SQL Server yang diambil sebagai aplikasi virtual. Anda dapat memasang hal berikut untuk Microsoft SQL Server:

  • Instance
  • Basis data sistem
  • Basis data pengguna
  • Grup konsistensi
  • Anggota individu dari grup konsistensi
  • Database di grup Ketersediaan AlwaysOn

Sebelum memasang cadangan, pastikan iSCSI telah dikonfigurasi di host tempat cadangan dipasang, atau datastore NFS di VMware telah dikonfigurasi.

Jika Anda hanya ingin memasang file data Microsoft SQL tanpa menambahkan database apa pun ke instance SQL Server, lihat Memasang data Microsoft SQL yang diambil.

Untuk database yang rusak atau dihapus, memasang database SQL Server sebagai aplikasi virtual ke server aslinya adalah alternatif yang efisien untuk melakukan pemulihan database.

Untuk memasang database Microsoft SQL Server yang diambil sebagai aplikasi virtual, ikuti langkah-langkah berikut:

  1. Buka konsol pengelolaan peralatan ke daftar App Manager > Applications.

  2. Klik kanan instance SQL Server, database pengguna, database sistem, cluster, atau grup ketersediaan, lalu pilih Access. Gunakan filter untuk menemukan database yang Anda butuhkan.

  3. Di runway cadangan, pilih cadangan yang akan dipasang. Di sisi kanan, pilih Mount. Anda dapat menggunakan widget kalender di sudut kiri atas untuk mempersempit rentang cadangan.

  4. Di bagian Application Options, masukkan label secara opsional yang memungkinkan Anda mengidentifikasi data yang terpasang ini dengan jelas.

  5. Pilih Create New Virtual Application.

  6. Jika database diambil bersama dengan lognya, dialog App Options menyediakan opsi untuk mengembalikan log ke titik waktu tertentu berdasarkan kapan dan seberapa sering log diambil.

  7. Dari menu drop-down SQL Server Instance Name, pilih instance SQL Server tempat database baru akan ditambahkan. Jika nama instance yang diperlukan tidak disertakan dalam drop-down, Anda dapat mengetik nama secara manual di ruang yang disediakan.

  8. Jika Anda memasang satu database, masukkan nama untuk database virtual baru Anda ke kolom SQL Server Database Name.

    Jika Anda memasang beberapa database, masukkan nama untuk grup konsistensi baru yang berisi database virtual Anda ke dalam kolom Name of Consistency Group.

  9. Pemasangan aplikasi virtual adalah database virtual baru. Untuk melindungi database virtual baru, pilih Manage New Application, lalu pilih template dan profil yang akan digunakan.

    Pemasangan aplikasi virtual adalah database baru. Snapshot database bersifat inkremental.

    Aplikasi virtual akan muncul dalam daftar aplikasi Application Manager.

    Jika Anda tidak memilih Manage New Application, aplikasi tersebut akan muncul di Application Manager sebagai aplikasi yang tidak dilindungi. Aplikasi ini dapat dilindungi seperti aplikasi lainnya.

    Database SQL Server virtual yang dipasang ke instance SQL Server selalu dilindungi secara terpisah dari database pengguna dan sistem instance.

  10. Recover Database After Restore: Biarkan opsi ini dipilih—default—jika Anda ingin membuat database dalam status online dan siap memproses transaksi. Hapus centang ini untuk membiarkan database dalam status pemulihan, sehingga cadangan log transaksi tambahan dapat diterapkan secara manual untuk memajukan database ke titik waktu tertentu.

  11. Recover User Logins: Jika Anda telah mengaktifkan opsi kebijakan Backup SQL Server Logins, memilih opsi ini akan memulihkan login tersebut ke instance SQL Server target. Untuk akun domain, akun pengguna hanya dipulihkan jika instance target berada di server dalam domain yang sama, atau dalam domain dengan hubungan kepercayaan ke server SQL sumber. Akun lokal SQL selalu dipulihkan. Gunakan opsi ini jika Anda ingin memastikan semua pengguna yang dapat mengakses database sumber asli dapat mengakses database virtual baru.

  12. Di kolom Username and Password, masukkan nama pengguna dan sandi hanya jika diperlukan. Jika akun agen Backup and DR tidak memiliki hak istimewa untuk melepaskan database selama operasi lepaskan, atau untuk menerapkan log transaksi, masukkan kredensial di sini untuk akun dengan hak istimewa tersebut. Lihat Peran SQL Server yang diperlukan untuk pengguna Windows untuk mengetahui detailnya.

  13. Pilih Recovery Model jika Anda ingin mengubah model pemulihan database virtual baru. Setelan defaultnya adalah mempertahankan model pemulihan database asli.

  14. Untuk Overwrite Existing Database, tunjukkan kapan harus menimpa database di server atau instance target yang memiliki nama yang sama dengan database baru yang dipasang: Yes, No, atau Only if it's Stale.

  15. Di Mapping Options, Anda dapat memasukkan Mount Location. Jika aplikasi hanya memiliki satu volume, Anda hanya dapat menentukan lokasi pemasangan di sini. Jika aplikasi memiliki beberapa volume, Anda dapat:

    • Masukkan lokasi pemasangan. Semua volume otomatis dipasang di lokasi pemasangan yang ditentukan, menggunakan huruf drive berurutan atau direktori bernomor di direktori pemasangan yang ditentukan.

    • Biarkan ruang ini kosong dan di Opsi Lanjutan, tentukan lokasi pemasangan untuk setiap volume secara manual.

  16. Klik Submit dan tugas akan dikirim.

  17. Setelah tugas pemasangan selesai, login ke server database dan pastikan cadangan yang terpasang tersedia di Active Mounts.

Pengelolaan pemasangan aktif

Setelah membuat pemasangan, Anda dapat melacak pencadangan dari App Manager > Active Mounts. Idealnya, jangan biarkan cadangan apa pun terpasang tanpa batas waktu. Hal ini karena cadangan yang menjadi sumber pembuatan pemasangan tidak dapat berakhir masa berlakunya hingga semua pemasangannya dihapus. Setelah Anda selesai menggunakan cadangan yang terpasang, lakukan salah satu tindakan berikut:

  • Lepaskan cadangan. Anda dapat memasang ulang jika diperlukan. Anda dapat menghapus cadangan nanti jika Anda yakin cadangan tersebut tidak lagi diperlukan.
  • Lepaskan dan hapus cadangan. Tindakan ini akan menghapus cadangan yang terpasang, bukan cadangan yang menjadi dasar pemasangan.
  • Migrasikan cadangan. Ini hanya untuk Pemasangan Microsoft SQL Server.

Memasang data SQL Server terenkripsi

Peralatan pencadangan/pemulihan merekam database SQL Server terenkripsi, tetapi tidak merekam kunci pribadi, sertifikat enkripsi, atau sandinya.

Bagian ini menjelaskan hal berikut:

  • Menentukan apakah TDE SQL diaktifkan

  • Memecahkan masalah enkripsi SQL Server

  • Prosedur kunci master, sertifikat enkripsi, dan sandi SQL Server

Jika Anda memulihkan database SQL Server terenkripsi melalui database SQL Server yang ada, kunci pribadi, sertifikat enkripsi, dan sandi sudah ada di instance SQL Server dan setelah operasi pemulihan selesai, database SQL Server akan berfungsi seperti yang diharapkan.

Jika Anda melakukan pemasangan aplikasi virtual dari database terenkripsi, atau pemasangan data SQL Server terenkripsi saja, instance SQL Server tempat database atau data terenkripsi dipasang harus memiliki hal berikut:

  • Transparent Data Encryption (TDE) diaktifkan

  • Salinan Kunci Pribadi dari database SQL Server sumber

  • Salinan sertifikat enkripsi dari database SQL Server sumber

  • Berikan sandi database SQL Server sumber

Prosedur ada dalam prosedur kunci master, sertifikat enkripsi, dan sandi SQL Server.

Menentukan apakah TDE SQL Server diaktifkan

Untuk menentukan apakah TDE diaktifkan di instance SQL Server, Anda dapat menggunakan antarmuka pengguna (SSMS) SQL Server Management Studio Microsoft, atau Anda dapat menggunakan kueri manual untuk menentukan apakah enkripsi diaktifkan di database. Contoh:

        SELECT
         DB_NAME(database_id)AS dbname,
         encryption_state,
         case encryption_state
           WHEN 0 THEN 'Unencrypted (no
        database encryption key present)'
           WHEN 1 THEN 'Unencrypted'
           WHEN 2 THEN 'Encryption in Progress'
           WHEN 3 THEN 'Encrypted'
           WHEN 4 THEN 'Key Change in Progress'
           WHEN 5 THEN 'Decryption in Progress'
           ELSE CAST(encryption_state AS
        varchar(20))
         END AS encryption_state,
         key_algorithm,
         key_length
         FROM sys.dm_database_encryption_keys

SSMS

Untuk menggunakan SSMS guna menentukan apakah enkripsi diaktifkan di database, ikuti langkah-langkah berikut:

  1. Dari SSMS, klik kanan nama database.

  2. Dari menu drop-down, pilih Properties dan properti database akan ditampilkan.

  3. Di bagian Select a Page, klik Options dan opsi untuk database akan ditampilkan.

  4. Di bagian State, pastikan Encryption Enabled ditetapkan ke True.

Memecahkan masalah enkripsi SQL Server

Berikut adalah dua error yang umum terjadi:

  • Error SQL 24583: Error ini menunjukkan sertifikat enkripsi yang tidak ada. Error SQL Server 24583 berikut menunjukkan bahwa Anda mencoba melakukan pemasangan ke instance SQL Server yang tidak memiliki sertifikat enkripsi instance SQL Server sumber.

  • Error SQL 33117: Enkripsi data transparan tidak diaktifkan. Error SQL Server 33117 berikut menunjukkan bahwa Anda mencoba memasang database SQL Server terenkripsi ke instance SQL Server yang tidak mengaktifkan Transparent Data Encryption.

Prosedur kunci master, sertifikat enkripsi, dan sandi SQL Server

Membuat dan menyalin kunci master dan sertifikat enkripsi adalah prosedur Microsoft SQL Server standar yang tidak unik untuk peralatan pencadangan/pemulihan. Berikut ini adalah beberapa contohnya:

  • Membuat kunci master baru

  • Membuat sertifikat enkripsi baru

  • Menerapkan kunci master server dan sertifikat enkripsi

  • Buat salinan kunci master server, sertifikat enkripsi, dan berikan sandi sumber

  • Salin sertifikat enkripsi, kunci pribadi, dan berikan sandi sumber

Untuk mengetahui informasi selengkapnya, lihat informasi mendetail dari Microsoft tentang sertifikat dan kunci keamanan: https://msdn.microsoft.com/en-us/library/ff848768.aspx

Membuat kunci master baru

        use master;
        go
        create master key encryption by password = 'SMKSourcePassword';
        go

Membuat sertifikat enkripsi baru

        use master;
        go
        create certificate sourcedbcert with subject = 'Act Test Cert';
        go

Menerapkan kunci master server dan sertifikat enkripsi

        use DATABASENAME;
        go
        CREATE DATABASE ENCRYPTION KEY
        WITH ALGORITHM = AES_128
        ENCRYPTION BY SERVER CERTIFICATE sourcedbcert;
        go
        alter database DATABASENAME
        set encryption on;
        go

Membuat salinan kunci master server, sertifikat enkripsi, dan memberikan sandi sumber

Jika database SQL Server di satu instance SQL Server dipasang ke instance SQL Server lain, Anda harus menyalin kunci master server, sertifikat enkripsi, dan sandi database yang akan dipasang secara manual. Kemudian, salin kunci master server, sertifikat enkripsi, dan sandi ke instance SQL Server lainnya.

Untuk membuat salinan kunci master server, sertifikasi enkripsi, dan sandi, selesaikan langkah-langkah berikut:

        use master;
        go
        backup certificate sourcedbcert to file = 'E:\Enc\Sourcecert'
        with PRIVATE KEY (file='E:\Enc\Privatekey',
        ENCRYPTION BY PASSWORD='SecurePassword');
        go

Menyalin sertifikat enkripsi, kunci pribadi, dan memberikan sandi sumber

Jika database atau data SQL Server yang mendukung enkripsi dipasang ke instance SQL Server baru, instance baru harus memiliki salinan kunci master server, sertifikat enkripsi, dan sandi instance SQL Server sumber. Salin salinan sertifikat enkripsi dan sandi yang Anda buat di instance SQL Server sumber di bagian sebelumnya secara manual ke instance SQL Server baru. Dari instance SQL Server baru, selesaikan langkah-langkah berikut:

        create certificate destinationdbcert
        FROM file = 'C:\Program Files\Backup and DR\sqlenc\Sourcecert'
        with private key (file = 'C:\Program Files\Backup and DR\sqlenc\Privatekey',
        decryption by password = 'SecurePassword')
        go

Dokumentasi lain untuk Backup and DR untuk Microsoft SQL Server

Halaman ini adalah salah satu dari serangkaian halaman khusus untuk melindungi dan memulihkan database server Microsoft SQL dan mendukung biner dengan Backup dan DR. Anda dapat menemukan informasi tambahan di halaman berikut: