Mengonfigurasi Penyebaran Peluasan Skala Server Laporan Mode Native

Berlaku untuk: ✔️ SQL Server Reporting Services Enterprise Edition (2017 dan yang lebih baru) ✔️ Power BI Report Server

Mode asli Reporting Services mendukung model penyebaran peluasan skala yang memungkinkan Anda menjalankan beberapa instans server laporan yang berbagi database server laporan tunggal. Penyebaran peluasan skala digunakan untuk meningkatkan skalabilitas server laporan untuk menangani pengguna yang lebih bersamaan dan beban eksekusi laporan yang lebih besar. Ini juga dapat digunakan untuk mendedikasikan server tertentu untuk memproses laporan interaktif atau terjadwal.

Penting

Untuk Power BI Report Server, Anda perlu mengonfigurasi afinitas klien (terkadang disebut sesi lengket atau persistensi) pada load balancer untuk lingkungan peluasan skala apa pun untuk memastikan performa yang tepat dan fungsionalitas laporan Power BI (PBIX) yang konsisten.

Untuk SQL Server 2016 Reporting Services dan yang lebih lama, server laporan mode SharePoint menggunakan infrastruktur produk SharePoint untuk peluasan skala. Peluasan skala mode SharePoint dilakukan dengan menambahkan lebih banyak server laporan mode SharePoint ke farm SharePoint. Untuk informasi tentang peluasan skala dalam mode SharePoint, lihat Menambahkan Server Laporan Tambahan ke Farm (Peluasan Skala SSRS).

Catatan

Integrasi Reporting Services dengan SharePoint tidak lagi tersedia setelah SQL Server 2016.

Penyebaran peluasan skala digunakan dalam skenario berikut:

  • Sebagai prasyarat untuk penyeimbangan beban beberapa server laporan dalam kluster server. Sebelum dapat memuat keseimbangan beberapa server laporan, Anda harus terlebih dahulu mengonfigurasinya untuk berbagi database server laporan yang sama.

  • Untuk segmentasi aplikasi server laporan di komputer yang berbeda, dengan menggunakan satu server untuk pemrosesan laporan interaktif dan server kedua untuk pemrosesan laporan terjadwal. Dalam skenario ini, setiap instans server memproses berbagai jenis permintaan untuk konten server laporan yang sama yang disimpan dalam database server laporan bersama.

Penyebaran peluasan skala terdiri dari:

  • Dua atau beberapa instans server laporan berbagi database server laporan tunggal.

  • Secara opsional, kluster penyeimbang beban jaringan (NLB) untuk menyebarkan beban pengguna interaktif di seluruh instans server laporan.

Saat menyebarkan Reporting Services pada kluster NLB, Anda perlu memastikan nama server virtual NLB digunakan dalam konfigurasi URL server laporan dan bahwa server dikonfigurasi untuk berbagi status tampilan yang sama.

Reporting Services tidak berpartisipasi dalam kluster Microsoft Cluster Services. Namun, Anda dapat membuat database server laporan pada instans Mesin Database yang merupakan bagian dari kluster failover.

Untuk merencanakan, menginstal, dan mengonfigurasi penyebaran peluasan skala, ikuti langkah-langkah berikut:

  • Tinjau Instal SQL Server dari Wizard Penginstalan (Penyiapan) untuk petunjuk tentang cara menginstal instans server laporan.

  • Jika Anda berencana untuk menghosting penyebaran peluasan skala pada kluster beban jaringan seimbang (NLB), Anda harus mengonfigurasi kluster NLB sebelum mengonfigurasi penyebaran peluasan skala. Untuk informasi selengkapnya, lihat Mengonfigurasi Server Laporan pada Kluster Penyeimbangan Beban Jaringan.

  • Tinjau prosedur dalam topik ini untuk instruksi tentang cara berbagi database server laporan dan bergabung dengan server laporan ke peluasan skala.

    Prosedur ini menjelaskan cara mengonfigurasi penyebaran peluasan skala server laporan dua simpul. Ulangi langkah-langkah yang dijelaskan dalam topik ini untuk menambahkan simpul server laporan tambahan ke penyebaran.

    • Gunakan Penyiapan untuk menginstal setiap instans server laporan yang akan digabungkan ke penyebaran peluasan skala.

      Untuk menghindari kesalahan kompatibilitas database saat menyambungkan instans server ke database bersama, pastikan bahwa semua instans adalah versi yang sama. Misalnya, jika Anda membuat database server laporan menggunakan instans server laporan SQL Server 2016, semua instans lain dalam penyebaran yang sama juga harus SQL Server 2016.

    • Gunakan server laporan Configuration Manager untuk menyambungkan setiap server laporan ke database bersama. Anda hanya dapat menyambungkan dan mengonfigurasi satu server laporan pada satu waktu.

    • Gunakan alat Konfigurasi Reporting Services untuk menyelesaikan peluasan skala dengan menggabungkan instans server laporan baru ke instans server laporan pertama yang sudah tersambung ke database server laporan.

    • Gunakan SQL Server Reporting Services Enterprise Edition. Lihat SQL Server Reporting Services fitur yang didukung oleh edisi untuk detailnya.

Untuk menginstal instans SQL Server untuk menghosting database server laporan

  1. Instal instans SQL Server di komputer yang akan menghosting database server laporan. Minimal, instal SQL Server Database Engine and Reporting Services.

  2. Jika perlu, aktifkan server laporan untuk koneksi jarak jauh. Beberapa versi SQL Server tidak mengaktifkan koneksi TCP/IP jarak jauh dan Pipa Bernama secara default. Untuk mengonfirmasi apakah koneksi jarak jauh diizinkan, gunakan Pengelola Konfigurasi SQL Server dan lihat pengaturan konfigurasi jaringan instans target. Jika instans jarak jauh juga merupakan instans bernama, verifikasi bahwa layanan Browser SQL Server diaktifkan dan berjalan di server target. SQL Server Browser menyediakan nomor port yang digunakan untuk menyambungkan ke instans bernama.

Akun layanan

Akun layanan yang digunakan untuk instans Reporting Services penting saat berhadapan dengan penyebaran peluasan skala. Anda harus melakukan salah satu hal berikut ini saat menyebarkan instans Reporting Services Anda.

Opsi 1: Semua instans Reporting Services harus dikonfigurasi dengan akun pengguna domain yang sama untuk akun layanan.

Opsi 2: Setiap akun layanan individu, akun domain atau tidak, perlu diberikan izin dbadmin dalam instans database SQL Server yang menghosting database katalog ReportServer.

Jika Anda telah mengonfigurasi konfigurasi yang berbeda dari salah satu opsi di atas, Anda mungkin mengalami kegagalan terputus-terputus memodifikasi tugas dengan SQL Agent. Ini akan muncul sebagai kesalahan di log Reporting Services dan di portal web saat mengedit langganan laporan.

An error occurred within the report server database.  This may be due to a connection failure, timeout or low disk condition within the database.

Masalahnya akan terputus-terputus adalah bahwa hanya server yang membuat tugas SQL Agent yang akan memiliki hak untuk melihat, menghapus, atau mengedit item. Jika Anda tidak melakukan salah satu opsi di atas, operasi hanya akan berhasil ketika load balancer mengirim semua permintaan Anda untuk langganan tersebut ke server yang membuat tugas SQL Agent.

Untuk menginstal instans server laporan pertama

  1. Instal instans server laporan pertama yang merupakan bagian dari penyebaran. Saat Anda menginstal Reporting Services, pilih opsi Instal tetapi jangan konfigurasi server pada halaman Opsi Penginstalan Server Laporan.

  2. Mulai alat Konfigurasi Reporting Services.

  3. Konfigurasikan URL layanan Web Server Laporan, URL Portal Web, dan database server laporan. Untuk informasi selengkapnya, lihat Mengonfigurasi Server Laporan (Mode Asli Reporting Services)

  4. Verifikasi bahwa server laporan beroperasi. Untuk informasi selengkapnya, lihat Memverifikasi Penginstalan Reporting Services

Untuk menginstal dan mengonfigurasi instans server laporan kedua

  1. Jalankan Penyetelan untuk menginstal instans kedua Reporting Services di komputer lain atau sebagai instans bernama di komputer yang sama. Saat Anda menginstal Reporting Services, pilih opsi Instal tetapi jangan konfigurasi server pada halaman Opsi Penginstalan Server Laporan.

  2. Mulai alat Konfigurasi Reporting Services dan sambungkan ke instans baru yang baru saja Anda instal.

  3. Sambungkan server laporan ke database yang sama dengan yang Anda gunakan untuk instans server laporan pertama:

    1. Pilih Database untuk membuka halaman Database.

    2. Pilih Ubah Database.

    3. Pilih Pilih database server laporan yang sudah ada.

    4. Ketik nama server instans mesin database SQL Server yang menghosting database server laporan yang ingin Anda gunakan. Ini harus server yang sama dengan yang Anda sambungkan di kumpulan instruksi sebelumnya.

    5. Pilih Uji Koneksi, lalu pilih Berikutnya.

    6. Di Database Server Laporan, pilih database yang Anda buat untuk server laporan pertama, lalu pilih Berikutnya. Nama defaultnya adalah ReportServer. Jangan pilih ReportServerTempDB; ini hanya digunakan untuk menyimpan data sementara saat memproses laporan. Jika daftar database kosong, ulangi empat langkah sebelumnya untuk membuat koneksi ke server.

    7. Di halaman Kredensial, pilih jenis akun dan kredensial yang akan digunakan server laporan untuk menyambungkan ke database server laporan. Anda dapat menggunakan kredensial yang sama dengan instans server laporan pertama atau kredensial yang berbeda. Pilih Selanjutnya.

    8. Pilih Ringkasan lalu pilih Selesai.

  4. Mengonfigurasi URL layanan Web Server Laporan. Jangan menguji URL. Ini tidak akan diselesaikan sampai server laporan bergabung ke penyebaran peluasan skala.

  5. Mengonfigurasi URL Portal Web. Jangan menguji URL atau mencoba memverifikasi penyebaran. Server laporan tidak akan tersedia sampai server laporan bergabung ke penyebaran peluasan skala.

Untuk menggabungkan instans server laporan kedua ke penyebaran peluasan skala

  1. Buka alat Konfigurasi Reporting Services, dan sambungkan kembali ke instans server laporan pertama. Server laporan pertama sudah diinisialisasi untuk operasi enkripsi yang dapat dibalik, sehingga dapat digunakan untuk menggabungkan instans server laporan tambahan ke penyebaran peluasan skala.

  2. Klik Penyebaran Peluasan Skala untuk membuka halaman Penyebaran Peluasan Skala. Anda akan melihat dua entri, satu untuk setiap instans server laporan yang tersambung ke database server laporan. Instans server laporan pertama harus digabungkan. Server laporan kedua harus "Menunggu untuk bergabung". Jika Anda tidak melihat entri serupa untuk penyebaran Anda, verifikasi bahwa Anda tersambung ke server laporan pertama yang sudah dikonfigurasi dan diinisialisasi untuk menggunakan database server laporan.

    Cuplikan layar parsial halaman Penyebaran Peluasan Skala

  3. Pada halaman Penyebaran Peluasan Skala, pilih instans server laporan yang menunggu untuk bergabung dengan penyebaran, dan pilih Tambahkan Server.

    Catatan

    Masalah: Saat Anda mencoba menggabungkan instans server laporan Reporting Services ke penyebaran peluasan skala, Anda mungkin mengalami pesan kesalahan yang mirip dengan 'Akses Ditolak'.

    Solusi sementara: Cadangkan kunci enkripsi Reporting Services dari instans Reporting Services pertama dan pulihkan kunci ke server laporan Reporting Services kedua. Kemudian coba gabungkan server kedua ke penyebaran peluasan skala Reporting Services.

  4. Anda sekarang dapat memverifikasi bahwa kedua instans server laporan beroperasi. Untuk memverifikasi instans kedua, Anda dapat menggunakan alat Konfigurasi Reporting Services untuk menyambungkan ke server laporan dan mengklik URL Layanan Web atau URL Portal Web.

Jika Anda berencana untuk menjalankan server laporan di kluster server yang seimbang beban, konfigurasi tambahan diperlukan. Untuk informasi selengkapnya, lihat Mengonfigurasi Server Laporan pada Kluster Penyeimbangan Beban Jaringan.

Langkah berikutnya

Mengonfigurasi Akun LayananMengonfigurasi URL
Membuat Database Server Laporan Mode Asli
Mengonfigurasi URL Server Laporan
Mengonfigurasi Koneksi Database Server Laporan
Menambah dan Menghapus Kunci Enkripsi untuk Penyebaran Peluasan Skala
Mengelola Server Laporan Mode Native SQL Server Reporting Services

Ada pertanyaan lain? Coba tanyakan forum Reporting Services