Datacenter Activation Coordination DAC

Datacenter Activation Coordination Protocol Split Brain olarak isimlendirilen senaryolardan sistemlerimizi korumak için geliştirilmiş bir protokoldür. Birden çok site olan bir DAG yapısında merkez site down olduktan sonra ODM site ayağa kaldırılır. Bu sırada veya sonrasında yani ODM site üzerinde çalışıyorken WAN bağlantısı gider ve merkez site içerisindeki sunucular tekrar çalışır duruma geçer ise Active Manager görevini yapar ve DB leri mount etmeye başlar. Ancak bu durumda iki farklı site içerisindeki aynı DB ler aktif olarak çalışmaya başlar ki bu istediğimiz bir durum değildir ( Split Brain ). DAC işte tam bize burada yardımcı olur. DAG üyesi her bir node’ ın özel bir bit değeri vardır. Bu varsayılan olarak 1 dir. Eğer herhangi bir DAG üyesi bir sunucu herhangi bir database’ i mount edecek ise ilk olarak kendisine ait olan bu değeri kontrol eder ve 1 ise mount işlemini yapar. Ancak oluşturduğunuz DAG, DAC mode içerisinde ise işler değişir. Bu durumda varsayılan olarak bu değer sıfırdır. Ve bir üye bir mailbox veri tabanını aktif hale getirmek istediği zaman ilk olarak tüm DAG üyelerine ulaşmaya çalışır. Eğer tüm üyelere ulaşır ve onların bu değerinin 1 olduğunu görür ise kendi değerinide 1 yapar ve mailbox database’ i mount eder. Eğer ulaşamaz ise etmez.

 

Set-DatabaseAvailabilityGroup -Identity DAG01 -DatacenterActivationMode DagOnly

Veya

Set-DatabaseAvailabilityGroup -Identity DAG01 -DatacenterActivationMode Off

Not; DAC mode minimum 3 ve daha fazla üyesli ve iki veya daha fazla site yapıları için kullanılır. Aksi halde split brain senaryosu olmayacağı için kullanılmaz.