Son Yazılar
Anasayfa > Microsoft > Exchange > Exchange 2016 DAG Yapılandırması

Exchange 2016 DAG Yapılandırması

Microsoft Exchange 2016 ‘da mimari yapısını tek host üzerine çevirdiğ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 hakkında 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 host olarak da destekliyor.
  • Exchange DAG shared storage alanı gerektirmiyor.
  • Witness Server DAG üyesi sunucuda olamaz.
  • Bir Database’den maksimum 16 (copies) kopyası oluşturabilirsiniz.
  • Aktif ya da pasif bir kopya oluşturulan Database’e tekrar Database kopyası işlemi uygulanamaz.
  • MailBox’ın, Domain Controller’e kurulması önerilmiyor.
  • 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ğlayabiliyoruz. 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ılabilirsiniz.

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 erşiebilirlik ve performans için MAPI ve Replication olarak 2 farklı ağ kartı öneriliyor.
  • Eğer ayrı MAPI ve REPLICATION ağları kullanıyorsanız, MAPI bir ağ hatası ile karşılaşırsa yük devretme başarısız olur. 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 ağına sahip olmalıdır.

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.80.80 255.255.255.0 5.2.80.1 5.2.80.80 5.3.80.80
EX2 MailBox 5.2.80.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üncellemeyi 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ğ ayarları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ğ adaptörünün,

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ıyoruz ve Change/Read kutularını işaretleyerek izinleri de veriyoruz. Resimde ben full vermişim J dikkate almayın.

Witness izinleri

Yapıda kullanılacak tüm sunucuları Active Directory /Microsoft Exchange Server /Microsoft Exchange Security Groups da Exchange Trusted Subsystem grubuna eklememiz gerekiyor. Witness sunucusunu da bu gruba ekliyoruz.

Exchange Trusted Subsystem Kontrol

Sonrasında yerel kulanıcının Active Directory /User and Computer /Builtin üzerinde Administrator grubuna Exchange Trusted Subsystem’ını ü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 yapmamız 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 ekliyoruz.

Exchange DAG Uye Ekleme

DAG’a üyeleri seçtikten sonra SAVE diyerek üye sunuculara Windows Failover Clustering bileşenleri kuruluyor ve yapılandırma işlemlerini başlatıyoruz.

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 2 sunucu arasında replikasyon yapılabilir durumuna getiriliyor.

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ştirebiliyoruz.

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 doğru yapılandırıldığını kontrol edelim.

Get-DatabaseAvailabilityGroupNetwork

DAG Network kontrol

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 yüzden EMS üzerinden işlemleri sağlıyoruz.

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

Hakkında Uğur CIVAK

Eğitimimi Plato MYO & Bilge Adam tarafından İnternet ve Ağ Teknolojileriyle tamamladım. Bilge Adam, İsimtescil gibi öncü firmalarda kariyerime başlangıç yaptım. Uzman olarak MaestroPanel firmasında Microsoft ve Linux Server, Exchange Server, Sanallaştırma, Microsoft Azure, Powershell, Nano Server, Python ve Yeni Teknoloji araştırmaları yapıyorum.

Ayrıca

Hyper-V cannot be installed: A hypervisor is already running

Windows Server Hata Sanal Windows Server üzerinde Hyper-V ‘i etkinleştirmeye çalıştığınızda bu hatayı alırsınız. Server Manager ...

Technical Preview 3 Hazır (Server, System Center, Hyper-V | Preview 3)

Merhaba, Aşağıda ki adreslerden Windows Server 2016, System Center ve Microsoft Hyper-V Server 2016’a ait Technical ...