Saturday, July 4, 2015

Step by Step Installation Microsoft Distributed Transaction Coordinator ( MS-DTC ) for Microsoft SQL Server 2014 Cluster on Windows Server 2012 R2 Clustering Server


Topology-MS-DTC-for-MS-SQL-Cluster
Penulis artikel : Nathan Gusti Ryan
Apakah itu DTC ( MS-DTC )?
MS-DTC / Microsoft Distributed Transaction Coordinator adalah layanan ditingkat OS, yang secara otomatis diinstal dan berjalan dibawah Network Service Account / account Layanan Jaringan. Perannya adalah untuk memastikan bahwa transaksi terdistribusi secara konsisten, ataukah ada kegagalan.
Transaksi tersebut mungkin dimulai ketika transaksi berurusan dengan data pada beberapa komputer melalui jaringan atau ketika bertransaksi dengan beberapa proses dalam satu komputer.
Semua komputer / peserta transaksi terdistribusi bekerja secara sinkron dengan peserta / komputer lain yang terlibat dalam sebuah transaksi, mencari saat yang tepat untuk melakukan atau membatalkan pekerjaannya. Untuk alasan ini, kita perlu memastikan bahwa komputer dapat berkomunikasi satu sama lain ( dalam satu jaringan LAN / WAN ).
Apakah kita memerlukan MS-DTC?
Jawabannya : Tergantung. Anda perlu memahami lebih dulu apakah kita akan melakukan transaksi terdistribusi apa tidak.
Jika kita memiliki lebih dari satu instance pada satu komputer yang sama (tanpa komponen tambahan yang terpasang), Anda tidak perlu DTC.
Tapi jika Anda memiliki cluster dua node dengan dua instance yang saling berkomunikasi satu sama lain, maka kita akan membutuhkan DTC.
Skenario lain yang mungkin adalah ketika kita memiliki database engine dan terinstall SSIS, dalam hal ini kita akan perlu untuk mengkonfigurasi MS-DTC.
Untuk informasi lebih lanjut, cek link ini: http://msdn.microsoft.com/en-us/library/ms189910#MSDTC
Bagaimana cara membuat Clusterred MS DTC?
1. Untuk mengkonfigurasi MS-DTC Cluster, kita akan membutuhkan disk dan hostname. Pastikan pembuatan MS-DTC Cluster ini setelah pembuatan Windows Cluster Server dan sebelum installasi MS-SQL Cluster Server. Siapkan sebuah Disk yang tidak digunakan oleh Role yang sudah ada. Parameternya adalah “Available Storage” seperti gambar dibawah ini.
MS-DTC-for-MS-SQL-Server-2014-Cluster-001
2. Dari menu utama, buat sebuah Role. Lalu klik Next untuk melanjutkan proses.
MS-DTC-for-MS-SQL-Server-2014-Cluster-002
3. Selanjutnya pilih menu Distributed Transaction Coordinator. Lalu klik Next untuk melanjutkan proses.
MS-DTC-for-MS-SQL-Server-2014-Cluster-003
4. Selanjutnya berikan nama Role dan berikan IP Address. Misalnya : 192.168.1.211. Lalu klik Next untuk melanjutkan proses.
MS-DTC-for-MS-SQL-Server-2014-Cluster-004
5. Selanjutnya kita pilih Disk untuk Role MS-DTC ini. Lalu klik Next untuk melanjutkan proses.
MS-DTC-for-MS-SQL-Server-2014-Cluster-005
6. Setelah tampil Summary konfigurasi ini, klik Next untuk melanjutkan proses.
MS-DTC-for-MS-SQL-Server-2014-Cluster-006
7. Lalu klik Finish sebagai parameter proses Create Role MS-DTC telah selesai.
MS-DTC-for-MS-SQL-Server-2014-Cluster-007
8. Perhatikan tampilan Role MS-DTC yang telah berhasil kita buat.
MS-DTC-for-MS-SQL-Server-2014-Cluster-008
9. Selanjutnya kita buka menu Server manager, lalu buka menu Tools lalu pilih menuComponent Services.
MS-DTC-for-MS-SQL-Server-2014-Cluster-009
10. Dari menu Console Root -> Component Services -> Computer -> My Computer -> Microsoft Distributed Transaction Coordinator -> Clusterred DTC’s -> MS-DTC. Klik kanan lalu pilih Properties.
MS-DTC-for-MS-SQL-Server-2014-Cluster-010
11. Pilih Menu Security.
MS-DTC-for-MS-SQL-Server-2014-Cluster-011
12. Pada menu Security Setting, centang / checkmark Network DTC Access. Pada menuTransaction Manager Communication checkmark Allow Inbound dan Allow Outbound. Lalu kita checkmark juga Enable XA Transactions. Lalu klik menu Apply untuk menerapkan setting baru kita.
MS-DTC-for-MS-SQL-Server-2014-Cluster-012
13. Selanjutnya akan muncul tampilan The MSDTC service has been restarted.
MS-DTC-for-MS-SQL-Server-2014-Cluster-013
14. Okey, sampai sini konfigurasi MS-DTC pada Server Node1 telah selesai. Selanjutnya tinggal kita cek saja pada Server Node2. Apakah sudah aktif seperti Server Node1??? Silahkan cari jawabnya sendiri…

0 komentar:

Post a Comment