exchange-server-2016-logo

Microsoft Exchange 2016 ‘da mimari yapısını tek host üzerinden devam ettiğini görüyoruz. Exchange 2013 ‘de rol sayısı 3 olarak karşımıza çıkmıştı. Exchange 2016 da rol sayısı 2 ‘ye düşüyor.

Ortamda Edge’ye ihtiyaç duymayacağınızı varsayarsak 1 rol ile tüm kurulumu tamamlayabiliyoruz.

Client Access, Exchange 2016’da servis olarak görevine devam ediyor. CAS hakkında detaylı bilgiye buradan ulaşabilirsiniz.

Exchange 2016 yeniliklerinin tamamına buradan ve şuradan/ing ulaşabilirsiniz.

DAG Hakkında

Exchange DAG ile ilgili bir kaç ön bilgiden başlayalım.

DAG Mimari Notları

  • DAG mimarisinde Micrososft önerisi en az 3 host üzerinde uygulanması yönünde fakat Exchange, DAG’ı 2-16 arası hostları destekliyor.
  • Exchange DAG shared storage alanı gerektirmiyor.
  • MailBox’ın, Domain Controller’e kurulması önerilmiyor.
  • Witness Server DAG üyesi sunucuda olamaz (Denendi :)).
  • Bir Database’in maksimum 16 (copies) kopyası oluşturabilir.
  • Aktif ya da pasif bir kopya oluşturulan Database’e tekrar Database kopyası işlemi uygulanamaz.
  • DAG yapılandırması gerçekleştirildiğinde arka planda Windows Failover Cluster kurulumu set ediliyor.
  • DAG ile MailBox rolü için yüksek erişebilirlik ( high availability ) sağlayabiliriz. Client Access servisleri ( OWA, ActiveSync vb ) için sağlayamayız. CAS için Load balance gerekiyorsa DNS round robin ya da donanımsal load balancer yapılabilir.

DAG Ağ Notları

  • DAG üye sunucuları 1GBit bağlantı kullanabilir fakat 10GBit bağlantı hızının kullanılması tercih ediliyor.
  • DAG üyelerini birer ağ kartından haberleşmesini sağlayabilirsiniz fakat kompleks yapılarda, yüksek erişebilirlik ve performans için MAPI ve REPLICATION işleml olarak 2 farklı ağ bağdaştırıcısı öneriliyor.
  • 2 ayrı ağ bağdaştırıcısı ( MAPI ve REPLICATION ) kullanıyorsanız, MAPI bağdaştırıcısı bir ağ hatası ile karşılaşırsa yük devretme sağlanamaz. Eğer REPLICATION bir ağ hatası ile karşılaşırsa MAPI ağ üzerinde Replication Enabled özelliği False olarak ayarlanmış olsa bile replikasyon için kullanılır.
  • Her DAG üyesi ağları ve ağ bağdaştırıcısı aynı sayıda gerektirir
  • Her DAG üyesi diğer Exchange sunucuları, DNS ve AD erişimi olan MAPI bağdaştırıcısına sahip olmalıdır. Bir birlerini görebilmesi açısından.

Yapı Hakkında

3 adet MS 2012R2 sunucumuz mevcut.

Stage ortamı olduğu için DC ve MailBox aynı sunucuda çalışıyor. Production’a alırken ayrı yapılandırılması gerekiyor. Kurulumdan önce yazımızı baştan tekrar kontrol etmenizi öneririm.

Server Rol Replication/DAG Subnet Mask Gateway DNS Server Mapi/LAN
EX1 DC / MailBox 5.2.81.80 255.255.255.0 5.2.80.1 5.2.80.80 5.3.80.80
EX2 MailBox 5.2.81.79 255.255.255.0 5.2.80.1 5.2.80.80 5.3.80.79
WFS Witness Server 255.255.255.0 5.2.80.1 5.2.80.80 5.3.80.78

Yapı Notları

  • İlk olarak işletim sistemlerinin son güncellemeleri almasını sağlıyoruz.
  • DC sunucusuna Active Directory kurulumunu gerçekleştiriyoruz.
    AD kurulum adımlarını buradan inceleyebilirsiniz.
  • Exchange 2016 kurulumuna buradan ulaşabilirsiniz.
  • Daha sonrasında sunucuları AD’ye üye (join) ediyoruz.
    AD domain join adımlarını buradan inceleyebilirsiniz.

DAG Hazırlık

Ağ Adaptörü Yapılandırması

Ağ adaptörlerini sağ tuş > özellikler diyerek ağ bağdaştırıcılarını belirtilen şekilde güncelleyin.

Network Client for MS Networks QoS Packet Scheduler File & Print Sharing IPv6 IPv4 Link-Layer Mapper I/O Driver Link Layer Responder
MAPI Enabled Opsiyonel Enabled Enabled Enabled Enabled Enabled
REPLICATION Disabled Opsiyonel Disabled Enabled Enabled Enabled Enabled

Exchange MAPI Network Adaptor

Exchange DAG Network Adaptor

 

 

 

 

 

 

 

 

İki sunucu için de Replikasyon yapacak olan ağ bağdaştırıcılarında,

Register this connection’s addresses in DNS

Kutusunda yer alan işareti kaldırmamız gerekiyor.

DAG Replication Network

Witness Server yapılandırması

Uzak sunucu üzerinden ortak paylaşım yapılandırılması yanı sıra yerel sunucu üzerinden de paylaşıma açarak Witness Server’ı oluşturabilir ve DAG ortamı için kullanabiliriz.

Witness server üzerinden C:\ sürücüsüne FSW adında bir klasör oluşturuyor ve paylaşıma açıyoruz. DAG oluşturacağımız sunucuların yerel kullanıcılarını tanımlıyor ve Change/Read kutularını işaretleyerek gerekli izinleride veriyoruz.

Witness izinleri

Yapıda kullanılacak tüm sunucuları Active Directory Users and Computers /Microsoft Exchange Server /Microsoft Exchange Security Groups da Exchange Trusted Subsystem grubuna ekliyoruz.

Exchange Trusted Subsystem Kontrol

Sonrasında Active Directory Users and Computers /Builtin üzerinde Administrator grubuna Exchange Trusted Subsystem grubunu üye olarak ekliyoruz.

Exchange Trusted Subsystem

ECP üzerinden DAG

Tüm bilgileri ve gereksinimleri edindikten sonra DAG oluşturma işlemlerine başlayabiliriz.

https://5.2.80.80/ecp/ adresimizden yönetimsel işlemleri yapmak için oturum açıyoruz.

Gördüğünüz gibi EX1 ve EX2 sunucularını otomatik olarak görmüş ve tanımlamış. Kurulum işleminde Mailbox rolünün kurulmasını seçerek ilerledik ve yine kendisi CAS rolünü otomatik olarak tanımladı.

Exchange DAG Servers

Yine aynı şekilde varsayılan Mailbox Database’leri mount edilmiş olarak görebiliyoruz.

Exchange DAG Databases

Database availability groups sekmesinde [+] diyerek DAG oluşturma penceresini açıyoruz.

Açılan sekmede istenilen bilgileri kendimize göre dolduralım.

DAG name DAG16
Witness server wfs.maestropanel.com
Wtiness directory C:\fsw

Sonrasında SAVE diyerek oluşturma işlemini tamamlıyoruz.

Exchange DAG olusturma

DAG oluşturma işleminden sonra Manage DAG membership ile DAG’a üye sunucuları ekliyoruz.

Exchange DAG Uye Ekleme

DAG’a üyeleri seçtikten sonra SAVE diyerek üye sunuculara Windows Failover Clustering bileşenleri kurulmaya başlayacak ve diğer yapılandırma işlemleri gerçekleşecek.

Exchange DAG Uye Islemi

DAG yapısına üye sunucuları başarıyla ekledik.

DAG olusturuldu

DAG üye sunucularını database availability groups sayfasından görebiliyoruz. DAG işlemleri burada bitiyor. Database replikasyonu için diğer adıma geçiyoruz.

Exchange DAG uyeleri

Databases sayfasından replikasyonu yapacağımız Mailbox Dababase’i seçip Add database copy yapıyoruz ve açılan ekrandan diğer sunucuyu seçiyoruz ( veya yeni Database oluşturulabilir ).

Exchange Add Database Copy

Save işlemini uyguladıktan sonra Mailbox Database seçtiğimiz sunucu ile replikasyon yapmaya başlıyor.

Database Copy islem

İşlem tamamlanınca aşağıda ki tamamlandı yazısını görüyoruz.

Database Copy tamamlandi

İşlemlerimiz bu kadar DAG yapımız tamamlandı. Database sekmesinden kontrol ettiğimizde kopya sunucuları olarak görebiliyoruz.

Database Copy Kontrol

Exchange Management Shell ile DAG

Komutları kendi yapınıza göre düzenleyip uygulayabilirsiniz.

DAG name DAG16
Witness server wfs.maestropanel.com
Wtiness directory C:\fsw

Yeni DAG’ımızı oluşturuyoruz.

New-DatabaseAvailabilityGroup -Name DAG16 -DatabaseAvailabilityGroupIPAddresses ([System.Net.IPAddress]::None) -WitnessServer wfs.maestropanel.com -WitnessDirectory C:\wfs

DAG EMS Olusturma

DAG’a üye sunucuları tek tek ekliyoruz.

Add-DatabaseAvailabilityGroupServer -Identity DAG16 -MailboxServer EX1

İkinci üye sunucu için düzenleyerek tekrar uyguluyoruz.

Add-DatabaseAvailabilityGroupServer -Identity DAG16 -MailboxServer EX2

DAG EMS Olusturma2

DAG sunucularını kontrol ederek emin olalım.

Get-DatabaseAvailabilityGroup DAG16 -Status

DAG EMS Olusturma3

DAG Ağ Yapılandırması

Varsayılan olarak replikasyon olacak ağ adaptörünü belirtiyoruz.

İşlemleri EMS üzerinden  hızlıca gerçekleştireceğiz. Komutları kendinize göre düzenlemeniz ve uygulamanız yeterli.

DAG’ı manuel yapılandırmak için düzenliyoruz.

Set-DatabaseAvailabilityGroup DAG16 -ManualDagNetworkConfiguration:$true

MAPI ağ’ı replikasyon yapmayacağı için disable ediyoruz.

Set-DatabaseAvailabilityGroupNetwork -Identity DAG16\MapiDagNetwork -ReplicationEnabled:$false

DAG ağının yapılandırılmasını kontrol edelim.

Get-DatabaseAvailabilityGroupNetwork

DAG Network kontrol

Bonus: Datacenter Activation Coordination Mode Etkinleştirme

Split-brain seneryolarını engellemek için 2 site ya da 3 üyeli DAG ortamları için DAC modun etkinleştirilmesi öneriliyor. Varsayılan olarak kapalı gelmekte ve EAC üzerinden etkinleştirme yapılamıyor. Bu nedenle EMS üzerinden işlemleri sağlıyoruz.

Bu modu bilgi dahilinde kullanmanız önerilir.

Set-DatabaseAvailabilityGroup DAG01 -DatacenterActivationMode DagOnly

Kapatmak için,

Set-DatabaseAvailabilityGroup DAG01 -DatacenterActivationMode Off

DAG Yapı Kontrolü

DAG’ın sağlıklı çalıştığını kontrol edelim.

Cluster kontrolü,

Get-Cluster

DAG Get-Cluster

Tüm nodeların UP durumunun kontrolü,

Get-Cluster | Get-ClusterNode

DAG Get-ClusterNode

DAG’ı ve üyelerinin kontrolü,

Get-DatabaseAvailabilityGroup –Status

DAG EMS Olusturma3

DAG, Replikasyon durum testi,

Test-ReplicationHealth

Test-ReplicationHealth

DAG, Uzak sunucu replikasyon durum testi,

Test-ReplicationHealth –Identity EX2

Test-ReplicationHealth2

Bu yapı MaestroPanel ile tam uyumlu olarak çalışır. Bu yapı ile hizmet vermek isterseniz buradan Exchange modülümüzü inceleyebilirsiniz.

Yazar