Anda di halaman 1dari 9

Menginstal dan Mengkonfigurasi Putar Ulang Terdistribusi

SQL Server 2012


Oleh: Jonathan Kehayias
Diposting pada: 9 November 2011 2:00 pagi

Posting blog ini adalah yang pertama dari serangkaian posting yang akan membahas cara
menginstal, mengkonfigurasi, dan menggunakan Utilitas Putar Ulang Terdistribusi baru di SQL
Server 2012. Utilitas replay terdistribusi dapat digunakan untuk menilai dampak perubahan dan
peningkatan dengan memutar ulang beban kerja aktivitas terhadap lingkungan pengujian
berdasarkan jejak replay yang diambil dari lingkungan SQL Server produksi saat ini. Sebelum
SQL Server 2012, ada dua fitur yang menyediakan kemampuan replay untuk tolok ukur kinerja
dan pengujian stres SQL Server berdasarkan beban kerja replay; SQL Server Profiler melacak
replay dan RML Utilities. Tidak seperti kedua alat ini, Putar Ulang Terdistribusi tidak terbatas
pada memutar ulang acara dari satu komputer, yang memungkinkan Anda untuk mengarahkan
beban yang lebih tinggi terhadap lingkungan pengujian untuk mensimulasikan lebih baik beban
kerja misi-kritis dengan menggerakkan beban dari beberapa klien secara bersamaan.

Posting blog ini akan menunjukkan cara mengkonfigurasi Pengendali Putar Ulang Terdistribusi,
menggunakan server khusus bernama SQL2012-DRU, dan dua Klien Putar Ulang Terdistribusi
menggunakan server khusus bernama SQL2012-DRU1 dan SQL2012-DRU2. Untuk keperluan
melakukan replay yang sebenarnya menggunakan Replay Terdistribusi di pos lain, server
terpisah bernama SQL2012-DB1 dengan Database Engine Services dan database
AdventureWorks2008R2 yang diinstal di dalamnya akan digunakan.

Buat Replay Akun Layanan di Direktori


Aktif
Langkah pertama dalam menginstal dan mengonfigurasi Replay Terdistribusi adalah menyiapkan
akun layanan Direktori Aktif yang diperlukan untuk menjalankan Distributed Replay Client dan
Distributed Replay Controller di bawah. Untuk keperluan isolasi layanan, Klien Putar Ulang
Terdistribusi dan Pengontrol Putar Ulang Terdistribusi akan menggunakan Akun layanan
direktori aktif terpisah. Untuk keperluan posting blog ini, dua akun yang berbeda akan dibuat.
Klien Putar Ulang Terdistribusi akan menggunakan SQLskillsDemos \ DRUClientSvcAcct
seperti yang ditunjukkan pada tangkapan layar di bawah ini.
Pengontrol Putar Ulang Terdistribusi akan menggunakan SQLskillsDemos \ DRUCtrlSvcAcct
seperti yang ditunjukkan pada tangkapan layar di bawah ini:

Instal Pengontrol Putar Ulang


Dengan pengaturan akun layanan di Active Directory, kita dapat memulai instalasi Controller
Putar Ulang Terdistribusi kami. Untuk melakukan ini jalankan SQL Server 2012 Setup pada
controller dan melakukan Instalasi Fitur SQL Server . Pada halaman Pemilihan Fitur pilih
fitur Klien Putar Ulang yang Didistribusikan .
Pada halaman Konfigurasi Server setel kredensial Akun Layanan ke akun Direktori Aktif yang
dibuat sebelumnya untuk klien; dalam hal ini SQLSKILLSDEMOS \ DRUCtrlSvcAcct.

Di halaman Distributed Replay Controller , klik tombol Add dan cari layanan direktori untuk
akun layanan klien yang sebelumnya dibuat di Active Directory; dalam hal ini
SQLSKILLSDEMOS \ DRUClientSvcAcct.

Selesaikan penginstalan dan kemudian tutup SQL Server Setup.

Instal Replay Clients


Dengan pengaturan akun layanan di Active Directory, kita dapat memulai instalasi mesin Klien
Putar Ulang Terdistribusi kami. Untuk melakukan ini jalankan SQL Server 2012 Setup pada
setiap klien yang akan dikonfigurasi dan melakukan Instalasi Fitur SQL Server . Pada halaman
Pemilihan Fitur pilih fitur Klien Putar Ulang yang Didistribusikan .
Pada halaman Konfigurasi Server setel kredensial Akun Layanan ke akun Direktori Aktif yang
dibuat sebelumnya untuk klien. Dalam hal ini SQLSKILLSDEMOS \ DRUClientSvcAcct.

Pada halaman Klien Putar Ulang Terdistribusi , ketik nama server yang sebelumnya Anda
instal layanan Pengontrol Putar Ulang Terdistribusi di dalam kotak Nama Pengontrol .

Selesaikan penginstalan dan kemudian tutup SQL Server Setup.

Konfigurasikan Windows Firewall untuk


Layanan
Agar Klien Putar Ulang Terdistribusi (SQL2012-DRU1 dan SQL2012-DRU2) untuk
menyambungkan dan mendaftar dengan Pengendali Putar Ulang Terdistribusi, dalam hal ini
SQL2012-DRU, firewall harus dikonfigurasi untuk memungkinkan koneksi masuk untuk
aplikasi DReplayClient.exe pada setiap dari mesin klien, serta untuk aplikasi
DReplayController.exe pada Pengontrol Putar Ulang Terdistribusi. Untuk melakukan ini, aturan
firewall perlu ditambahkan melalui penggunaan Windows Firewall dengan snapin Keamanan
Tingkat Lanjut, tersedia melalui Mulai | Alat Administrasi | Windows Firewall dengan
Keamanan Tingkat Lanjut, atau melalui penggunaan eksekusi pernyataan baris perintah
NETSH (dirinci nanti dalam posting blog ini).

Untuk menambahkan aturan firewall baru untuk Klien DReplay menggunakan Windows
Firewall dengan snapin Keamanan Lanjutan , Klik kanan pada Aturan Masuk dan klik pada
item menu Aturan Baru . Tentukan Program untuk Jenis Aturan dan klik Next .

Pada halaman Program , klik Browse dan navigasi ke C: \ Program Files (x86) \ Microsoft
SQL Server \ 110 \ Tools \ DReplayClien t dan pilih DReplayClient.exe yang dapat
dieksekusi.

Pada halaman Tindakan pilih opsi Izinkan koneksi dan kemudian klik Berikutnya .
Pada halaman Profil , pilih profil / lokasi jaringan yang sesuai untuk lingkungan, umumnya
Domain sudah cukup untuk sebagian besar domain korporat, lalu klik Berikutnya .

Terakhir, berikan Nama untuk aturan dan klik Selesai untuk membuat perubahan firewall.

Untuk mengatur aturan firewall untuk Pengontrol Putar Ulang Terdistribusi, ikuti langkah-
langkah yang sama tetapi alih-alih memilih folder DReplayClient dan aplikasi
DReplayClient.exe , pilih folder DReplayController dan aplikasi DReplayController.exe
Aturan-aturan ini juga dapat ditambahkan menggunakan NETSH dari baris perintah
menggunakan perintah berikut:

NETSH firewall advfirewall tambahkan aturan nama = "Izinkan Klien DReplay" dir = dalam
program = "C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ DReplayClient \
DReplayClient.exe" action = allow

NETSH firewall advfirewall tambahkan nama aturan = "Izinkan Pengontrol DReplay" dir =
dalam program = "C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \
DReplayController \ DReplayController.exe" action = allow

Mulai Layanan dan Verifikasi Pendaftaran


Klien
Langkah terakhir dalam proses menginstal dan mengonfigurasi Replay Terdistribusi SQL Server
2012 adalah memulai layanan dan memverifikasi bahwa Klien Replay Terdistribusi mendaftar
dengan Pengontrol Replay Terdistribusi dengan benar. Untuk melakukan ini, mulailah layanan
"Pengontrol Putar Ulang Terdistribusi" dari snap-in Services.msc atau dari baris perintah
menggunakan NET START pada server pengontrol . Kemudian mulai layanan "Klien Replay
Terdistribusi" pada dari snap-in Services.msc atau dari baris perintah menggunakan NET
START pada masing-masing mesin klien. Ketika setiap layanan klien dimulai, verifikasi bahwa
klien berhasil mendaftarkan dirinya dengan controller dengan membaca file log, yang terletak di
jalur berikut:

C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ DReplayClient \ Log

Apa yang ingin Anda lihat dalam file Log Klien DReplay adalah:

2011-11-09 00: 41: 09: 162 OPERASIONAL [Layanan Klien] Microsoft SQL Server Distributed
Replay Client - 11.0.1440.19.
2011-11-09 00: 41: 09: 162 OPERASIONAL [Layanan Klien] (c) Microsoft Corporation.
2011-11-09 00: 41: 09: 162 OPERASIONAL [Layanan Klien] Semua hak dilindungi undang-
undang.
2011-11-09 00: 41: 09: 178 OPERASIONAL [Layanan Klien] Edisi saat ini adalah: [Edisi
Evaluasi Perusahaan].
2011-11-09 00: 41: 09: 178 OPERASIONAL [Umum] Menginisialisasi dukungan dump.
2011-11-09 00: 41: 09: 178 OPERASIONAL [Umum] Dukungan Dump sudah siap.
2011-11-09 00: 41: 09: 193 OPERASIONAL [Layanan Klien] Layanan Windows "Microsoft
SQL Server Distributed Replay Client" telah dimulai di bawah akun layanan
"SQLSKILLSDEMOS \ DRUClientSvcAcct". ID Proses adalah 2928.
2011-11-09 00: 41: 09: 193 OPERASIONAL [Layanan Klien] Zona Waktu: Waktu Standar
Timur.
2011-11-09 00: 41: 09: 193 OPERASIONAL [Layanan Klien] Nama pengontrol adalah
"SQL2012-DRU".
2011-11-09 00: 41: 09: 193 OPERASIONAL [Layanan Klien] Direktori kerja adalah "C: \
Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ DReplayClient \ WorkingDir".
2011-11-09 00: 41: 09: 193 OPERASIONAL [Layanan Klien] Direktori hasil adalah "C: \
Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ DReplayClient \ ResultDir".
2011-11-09 00: 41: 09: 193 OPERASIONAL [Layanan Klien] Frekuensi Detak Jantung (ms):
3000
2011-11-09 00: 41: 09: 193 OPERASIONAL [Layanan Klien] Detak Jantung Sebelum Batas
Waktu: 3
2011-11-09 00: 41: 09: 367 OPERASIONAL [Layanan Klien] Terdaftar dengan pengontrol
"SQL2012-DRU".

Apa yang tidak ingin Anda lihat dalam file Log Klien DReplay adalah:

2011-11-09 00: 40: 50: 207 OPERASIONAL [Layanan Klien] Microsoft SQL Server Distributed
Replay Client - 11.0.1440.19.
2011-11-09 00: 40: 50: 223 OPERASIONAL [Layanan Klien] (c) Microsoft Corporation.
2011-11-09 00: 40: 50: 223 OPERASIONAL [Layanan Klien] Semua hak dilindungi undang-
undang.
2011-11-09 00: 40: 50: 223 OPERASIONAL [Layanan Klien] Edisi saat ini adalah: [Edisi
Evaluasi Perusahaan].
2011-11-09 00: 40: 50: 223 OPERASIONAL [Umum] Menginisialisasi dukungan dump.
2011-11-09 00: 40: 50: 239 OPERASIONAL [Umum] Dukungan Dump sudah siap.
2011-11-09 00: 40: 50: 239 OPERASIONAL [Layanan Klien] Layanan Windows "Microsoft
SQL Server Distributed Replay Client" telah dimulai di bawah akun layanan
"SQLSKILLSDEMOS \ DRUClientSvcAcct". ID Proses adalah 776.
2011-11-09 00: 40: 50: 239 OPERASIONAL [Layanan Klien] Zona Waktu: Waktu Standar
Timur.
2011-11-09 00: 40: 50: 239 OPERASIONAL [Layanan Klien] Nama pengontrol adalah
"SQL2012-DRU".
2011-11-09 00: 40: 50: 239 OPERASIONAL [Layanan Klien] Direktori kerja adalah "C: \
Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ DReplayClient \ WorkingDir".
2011-11-09 00: 40: 50: 239 OPERASIONAL [Layanan Klien] Direktori hasil adalah "C: \
Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ DReplayClient \ ResultDir".
2011-11-09 00: 40: 50: 239 OPERASIONAL [Layanan Klien] Frekuensi Detak Jantung (ms):
3000
2011-11-09 00: 40: 50: 239 OPERASIONAL [Layanan Klien] Detak Jantung Sebelum Batas
Waktu: 3
2011-11-09 00: 40: 50: 476 KRITIS [Layanan Klien] [0xC8100013] Gagal mendaftar dengan
controller SQL2012-DRU.

Jika klien gagal mendaftar, dan nama pengontrol benar, Anda harus memverifikasi terlebih
dahulu bahwa aturan firewall telah dibuat untuk klien untuk memungkinkan koneksi masuk yang
sesuai dari layanan pengontrol dan bahwa aturan firewall telah ditetapkan untuk pengontrol
untuk memungkinkan koneksi masuk yang sesuai dari layanan klien. Jika ini semua sudah
selesai, Anda harus memecahkan masalah izin dan pengaturan layanan di lingkungan, yang akan
saya bahas di posting selanjutnya.

Pos terkait

 SQL Server 2016 Terdaftar Kesalahan Putar Ulang


 Melakukan Replay Terdistribusi dengan Beberapa Klien menggunakan SQL Server 2012
Replay Terdistribusi
 The AdventureWorks2008R2 Buku Generator Beban Kerja Acak Online
 Sesi Kejadian Diperpanjang AlwaysOn_health Baru di SQL Server 2012 RC0
 Artikel baru tentang SQLPerformance.com membandingkan "Observer Overhead" dari
Trace vs Extended Events

Anda mungkin juga menyukai