datacenter switch over

Exchange Server 2010 ile beraber gelen yeni özelliklerden biride Datacenter Switch Over' dır. Bu özellik aslında bir kaç komut seti yardımı ile bir sorun olması anında DAG ile kurduğunuz yüksek erişilebilir bir exchange organizasyonunuzun bir data center' dan bir diğerine taşınmasını sağlar. Örneğin istanbul' da "merkez" ismini verdiğiniz bir site içerisinde iki node' lu bir DAG kurdunuz. Benzer şekilde izmir' de "ODM" isminde bir site kurarak buradaki exchange server' ı merkezdeki DAG yapısına eklediniz. Bu durumda 3 node lu bir DAG yapısı kurmuş oldunuz. Daha sonra merkezdeki bir sorun nedeni ile isterseniz otomatik olarak isterseniz elle kullanıcıları ODM üzerinden datacenter switchover özelliği ile çalıştırabilirsiniz.

 

Bunun için adımlar aşağıdaki gibidir

 

1 - Down olan site içerisinde hala aktif DAG üyesi var ise pasif hale getirilmesi

2 - Yedek veya ODM site' ın sistem gereksinimlerini karşılıyor olmasının kontrolü

3 - Mailbox ların ODM tarafında aktif edilmesi

4 - Diğer server rollerinin odm tarafında aktif edilmesi

 

 

 

1 - Down olan site içerisinde hala aktif DAG üyesi var ise pasif hale getirilmesi

 

Stop-DatabaseAvailabilityGroup komutu ile aktif site içerisindeki tüm Node ların pasif duruma çekilmesi sağlanır. Bunun için ActiveDirectorySite parametresi kullanılır.

 

Eğer sorun olan site içerisindeki mailbox sunucularına erişilemiyor ancak AD sağlıklı çalışıyor ise bu durumda aşağıdaki komutu kullanabiliriz

 

Stop-DatabaseAvailabilityGroup - ConfigurationOnly yine AD site bilgisi ile

 

Bunun sonucunda eğer DAG, DAC mode da değil ise split-brain senaryosuna karşılık aşağıdaki komutlar ile kalıcı olarak bu dag üyelerini silebiliriz

 

 

net stop clussvc

cluster <DAGName> node <DAGMemberName> /forcecleanup

 

 

Daha sonra ikinci data center içerisindeki cluster node larında aşağıdaki komutu çalıştırıyoruz ki ilk data centerdaki islme işlemini başarılı bir şekilde algılasınlar

 

net stop clussvc

 

başlatmak için ise ek bir parametre kullanıyoruz

 

net start clussvc /forcequorum

 

Son olarak Failover Cluster manager aracı üzerinde DAG altında Nodes bölümünü genişletiyoruz ve eski sunucuları More Actions altındaki Evict ile kalıcı olarak siliyoruz.

 

Not ; DAC mode var ise buna gerek yoktur. Zaten split - brain den korur.

 

 

Şimdi sıra geldi ikinci data center üzerinde mailboxları aktif hale getirmeye.

 

Eğer DAG, DAC mode' da ise aşağıdaki adımları izeleyebiliriz

 

 

ikinci data center' da

 

net stop clussvc

 

Restore-DataAvailabilityGroup ( bu komut çalıştırmadan önce alternate witness tanımı yapılmış olmalı)

Eğer yapılmamış ise bu komut ile beraber AlternateWitnessServer ve AlternateWitnessDirectory parametrelerini kullanabilirsin.

 

Eğer database' ler Activation blocked ayarlı ise bundan sonra sistem otomatik ayağa kalmakmayacaktır. Eğer böyle bir ayar yok ise yukarıdaki komut sonrası mailboxdatabase ler ayağa kalkacaktır.

 

eğer activation blocked ayarı var ise  move-activemailboxdatabase komut seti ile bu kopyalar aktifleştirilebilir.

 

 

Eğer DAG bir DAC mode' unda değil ise

 

tek sayıda node var ise

 

cluster <DAGName> /quorum /nodemajority

 

çift sayıda node var ise bu durumda yukarıdaki kodu kullanmaya gerek yoktur, sadece aşağıdaki gibi witness server belirtmek yeterli

 

Set-DatabaseAvailabilityGroup <DAGName> -WitnessServer <ServerName>

 

 

sonra cluster servisini başlatıyoruz

 

net start clussvc

 

sonra mailboxdb leri aktifleştiriyoruz

 

Move-ActiveMailboxDatabase -Server <DAGMemberinPrimarySite> -ActivateOnServer <DAGMemberinSecondSite>

 

son olarak mount ediyoruz

 

Get-MailboxDatabase <DAGMemberinSecondSite> | Mount-Database