Exchange 2010 DAG kurulumu

Exchange organizasyonumuz içinde high availabilty ve devamlılık istiyorsak yapmamız gerek şey Database Availability Group (DAG) mimarisine geçmektir. Exchange 2010 ile hayatımıza giren bu yenilikle birlikte, yüksek erişebilirlik seçenekleri çok basit şekilde konfigüre edilebilmektedir. Exchange adminleri hatırlayacaktır, önceki sürümlerde LCR, CCR, SCR gibi yüksek erişebilirlik seçenekleri vardı. Hem mantık olarak hemde konfigürasyon olarak biraz karışık bir yapıydı. Şu anda 2010 ile birlikte 2013 sürümlerinde high availability yapısı kurmak gerçekten çok kolaylaştı.

Makaleye başlamadan önce DAG yapısı kurabilmemiz için bilmemiz gereken bazı önemli noktalar var. DAG kullanmak isterseniz önerilen sunucu 3 adettir. Ayrıca DAG yapınızda en fazla 16 adet sunucu bulundurabilirsiniz. Sunucuların donanım özelliklerinin aynı olması önerilir. Her iki ya da daha fazla sunucunun ikişer adet network kartı olması önerilir. Biri mapi trafiğine, diğeri ise cluster için ayrılacak şekilde yapılandırılmalıdır. Cluster trafiği için kullandığımız network farklı bir subnet’ten olmaldır. Gateway olmasına ve isim çözümleme yapmasına gerek yoktur.

Bu makalede kullandığım yapı şu şekildedir;

EX1 – Exchange Server 2010 SP1 Mailbox Server
Primary interface: 192.168.0.32/24
Secondary interface: 10.0.5.1/30

EX2 – Exchange Server 2010 SP1 Mailbox Server
Primary interface: 192.168.0.33/24
Secondary interface: 10.0.5.2/30

EX3 – Exchange Server 2010 SP1 Client Access ve Hub Transport Server
Primary interface: 192.168.0.34/24

Öncelikle DAG Network Interface için aşağıdaki ayarları yapıyorum. Private Network olarak çalışacağından DNS kaydı, Netbios over TCP/IP kullanmaya gerek olmayacak.

  • EX1 – Mailbox Database 01
  • EX1 – Mailbox Database 02

Advanced bölümüne giriyoruz.

DAG interface için Dns registrationu disable ediyoruz.

MAPI trafiğimizi en üst sıraya çekiyoruz.

Windows PowerShell’i açıyoruz. Aşağıda ki komutları sırasıyla giriyoruz.

Import-Module ServerManager

Add-WindowsFeature NET-Framework,RSAT-ADDS,Web-Server,Web-Basic-Auth,Web-Windows-Auth,Web-Metabase,Web-Net-Ext,Web-Lgcy-Mgmt-Console,WAS-Process-Model,RSAT-Web-Server,Web-ISAPI-Ext,Web-Digest-Auth,Web-Dyn-Compression,NET-HTTP-Activation,RPC-Over-HTTP-Proxy, Failover-Clustering -Restart

Bu işlemlerden sonra sunucu otomatik olarak Restart edilecektir.

File Share Witness

FSW görevini EX3 sunucusu üzerine tanımlayacağız. Bunun için EX3 sunucusunun Local Administrators grubuna “Exchange Trusted Subsystem” grubunu ekliyoruz.

Database Availability Group Oluşturulması

Mailbox sunucusu üzerinde Exchange Management Console giriyoruz. Organization Config/Mailbox bölümüne gelip New Database Availability Group seçeneği ile ilerliyoruz.

New Database Availability Group sihirbazına sırayla DAG ismi,  Witness server olan sunucunun dns suffix adı, ve paylaşıma açılan klasörün yolunu yazıyoruz. Finish butonuna basarak sihirbazı sonlandırıyoruz.

Database Availability Group Members Ekleme

Oluşturduğumuz DAG’a sağ click  Manage Database Availability Group Membership’e tıklıyoruz.

Add kısmın’dan Node’larımızı ekleyip, Manage butonuna tıklıyoruz.

Bu aşamada Windows Failover Clustering  kurulumu yapıldığı için birkaç dakika sürebilir.

Database Availability Group Networking

Burada dikkat etmemiz gereken nokta verdiğimiz IP adresinin Internal Network’ten olması ve ileride kesinlikle kullanılmamasıdır.

Yeni oluşturduğumuz Database Availability Group sağ click Properties

Add ile static IP adresimizi ekliyoruz.

Network kısmından subnetler ile ilgli detay bilgileri görebilirsiniz. Her iki network de UP durumda.

Mailbox Database Kopyalama

DAG’a dahil etmek istediğimiz database’nin üzerine sağ tıklayıp “Add Mailbox Database Copy” diyoruz.

Database kopyasının hangi sunucuda tutulacağını seçiyoruz.

Artık veritabanımızın ve geçerli işlem günlüğü dosyalarının tamamı yedek bir database üzerine kopyalanmış durumdadır. Veritabanı büyüklüğüne göre replikasyon süresi değişebilir. Exchange Management Console üzerinden database kopyalarının durumunu görebiliriz.

Eklemek istediğiniz başka mailbox veritabanları için aynı işlemleri tekrarlayabilirsiniz.