Exchange Server 2013 Cumulative Update veya Service Pack Kurulumu

closeBu yazı 3 yıl 29 gün önce yayınlanmış olduğundan güncelliğini yitirmiş veya içeriğindeki bilgilerin geçerliliği kaybolmuş olabilir. Herhangi bir yanlış anlaşılmadan bu site sorumlu değildir.

Exchange Server 2013 için Cumulative Update veya Service Pack güncellemeleri yapılırken bazı adımlara dikkat etmek gerekiyor. Sizlere bu kurulumları yaparken mümkün olduğunca nelere dikkat etmeniz gerektiği konusunda ve hangi aksiyonları almanız gerektiği konusunda bilgi vermeye çalışacağım.

İlk Adımlar ve dikkat edilmesi gereken noktalar

Her hangi bir güncelleme yüklemeden önce şu işlemleri gerçekleştirmeniz gerekiyor:

  • Active Directory yapınızın yedeğinin olduğuna emin olun.
  • Exchange sunucularınızın yedeğini alın.
  • Exchange sunucularınız üzerinde herhangi bir özelleştirme yaptıysanız, bu özelleştirmelerin neler olduğunu dikkatli bir şekilde not edin ve yedeğini alın. Bunlar Config dosyalarında, Registry üzerinde yaptığınız değişiklikler, Sharepoint veya Lync entegrasyonu, OWA ekranı özelleştirmeleri veya third party ürünler olabilir.
  • Yükleyeceğiniz güncelleme dosyasını Microsoft Download Center’dan indirin ve her sunucunuza bir kopyasını koyun. (Network share üzerinden güncellemeleri çalıştırmamaya çalışın)
  • Cumulative Update veya Service Pack komut satırı veya kurulum arayüzü kullanılarak yapılabilir.
  • Güncellemeleri komut satırı kullanarak yapmak istiyorsanız, Exchange Management Shell kullanmayın. EMS yerine Administrator ayrıcalıkları ile açtığınız CMD Prompt’u kullanın
  • Office Filter Pack kurulu değil uyarısı alırsanız bu uyarıyı geçebilirsiniz.
  • Bazı durumlarda Powershell Execution Policy sorun çıkarabilir bu nedenle Powershell Execution Policy’i kurulumu başlatmadan önce Unrestricted yapmanız tavsiye ediliyor. KB981474.
  • Cumulative Update veya Service Pack güncellemeleri tam kapsamlı kurulumlardır, sadece güncelleme değil. Bu nedenle kurulum sırasında sorun yaşamanız durumunda sunucuyu recover etmeniz gerekebilir.
  • Exchange 2013 Cumulative Update veya Service Pack uninstall edilemiyor

Active Directory Hazırlığı

Bazı Cumulative Update ve Service Pack Active Directory Schema güncellemesi gerektirecektir. Bu tür güncellemeleri yaparken iki farklı yol izleyebilirsiniz. Schema Update yapabilmeniz için Enterprise Admins ve Schema Admins gruplarının üyesi olmanız gerekiyor.

Exchange 2013 CU veya SP kurulum dosyasını kurulum arayüzünü kullanarak çalıştırırsanız Schema Update işlemi kurulum başladığında yapılacak ilk işlem olacaktır. Ancak Schema Rolüne sahip olan Active Directory site içerisinde bu işlemi yapmanız gerekiyor.

Bir diğer yöntem ise komut satırı üzerinden bu işlemi yapmanız. Sırasıyla şu komutları kullanarak Schema güncellemesi yapabilirsiniz.

Setup.exe /PrepareSchema /IAcceptExchangeServerLicenseTerms
Setup.exe /PrepareAD /IAcceptExchangeServerLicenseTerms
Setup.exe /PrepareDomain /IAcceptExchangeServerLicenseTerms

Active Directory Schema güncellemesi tamamlandıktan ve replikasyon sağladıktan sonra güncellemelerinizi uygulayabilirsiniz.

Kurulum öncesi işlemler

Öncelikle Mailbox Server rolüne sahip sunucularını ardından Client Access Server rolüne sahip sunucuları güncelleyin. Eğer sunucularınız Multi-Role sunucular ise o zaman önceliği internet üzerinden erişilen sunuculara verin.

Cumulative update veya Service Pack öncelikle internet üzerinden erişilen Active Directory Site üzerinde yapılmasında fayda var. İnternet üzerinden erişilen Site dışındaki Active Directory Sitelarda bulunan Exchange sunucularınızı ardından güncelleyebilirsiniz.

Güncellemeleri bütün sunucularınız için en kısa zamanda yapmanızda fayda var. Kurulumlar arasında uzun süre farklı versiyonlarda Exchange sunucularınızı çalıştırmayın.

Mailbox rolüne sahip sunucuları Maintenance Mode’a alma işlemleri

Birden çok Mailbox sunucusu bulunan ortamlarda sunucunuzu ister Database Availability Group (DAG) üyesi ister Standalone olsun Maintenance durumuna almanız önemli.

Bunu yapmak için öncelikle HubTransport Component’ı Draining olarak ayarlayın

Set-ServerComponentState "EX13-2" –Component HubTransport –State Draining –Requester Maintenance

EX15SP1_1

ve ardından güncelleme yapacağınız bu sunucunuza gelecek mesajları başka bir sunucuya redirect edin:

Redirect-Message -Server "EX13-2" -Target "EX13-1.SRKNVRGL.COM"

Eğer sunucunuz Standalone Mailbox Server ise ServerWideOffline Component’ı inactive duruma getirin:

Set-ServerComponentState "EX13-2" –Component ServerWideOffline –State InActive –Requester Maintenance

EX15SP1_5

Eğer sunucunuz DAG Member bir Mailbox Server ise Aktif Mailbox Database’leri başka bir sunucuya almanız ve aktivasyonu engellemeniz gerekiyor.

Bu nedenle öncelikle ClusterNode’u suspend ediyoruz.

Suspend-ClusterNode –Name "EX13-2"

EX15SP1_2

DatabaseCopyActivation hizmet dışı bırakıyor ve aktif Mailbox Databaseleri başka DAG member bir sunucuya taşıyoruz.

Set-MailboxServer "EX13-2" –DatabaseCopyActivationDisabledAndMoveNow $true

EX15SP1_3

DatabaseCopyAutoActivationPolicy değerini kontrol ediyoruz ve eğer Blocked değil ise Blocked olarak ayarlıyoruz:

Get-MailboxServer "EX13-2" | Select DatabaseCopyAutoActivationPolicy
Set-MailboxServer "EX13-2" –DatabaseCopyAutoActivationPolicy Blocked

EX15SP1_4

Sunucumuzu Maintenance durumuna alıyoruz.

Set-ServerComponentState "EX13-2" –Component ServerWideOffline –State InActive –Requester Maintenance

EX15SP1_5

Bu işlemleri adım adım uyguladıktan sonra sunucumuza artık Cumulative Update veya Service Pack yükleyebiliriz.

Cumulative Update ve Service Pack kurulumu

Cumulative Update veya Service Pack kurulumunu komut satırı veya kurulum arayüzü kullanarak iki farklı yöntem ile gerçekleştirebilirsiniz.

Komut satırı ile kurulum için şu komutu çalıştırmanız yeterli.

Setup /m:upgrade /IAcceptExchangeServerLicenseTerms

Kurulum arayüzünü kullanıyorsanız, arayüz sizi kurulum için yönlendirecektir. Güncelleme arayüzlerinde herhangi bir özelleştirme sorusu bulunmadığından kurulum Next-Next şeklinde tamamlanabilir.

Güncelleme sonrası sunucuları Maintenance Mode’dan çıkarma işlemleri

Güncelleme işlemleri tamamlandıktan sonra sunucularınız maintenance mode’dan çıkarabilirsiniz. Bunu sağlamak için şu adımları kullanıyoruz

Set-ServerComponentState "EX13-2" –Component ServerWideOffline –State Active –Requester Maintenance

Cluster Node’u tekrar aktif hale getiriyoruz

Resume-ClusterNode –Name "EX13-2"

DatabaseCopyAutoActivationPolicy’i Unrestricted durumuna çekiyoruz.

Set-MailboxServer "EX13-2" –DatabaseCopyAutoActivationPolicy Unrestricted

DatabaseCopyActivationDisabledAndMoveNow ayarını sunucumuz için tekrar $false olarak ayarlıyoruz

Set-MailboxServer "EX13-2" –DatabaseCopyActivationDisabledAndMoveNow $false

Hubtransport component’ı Draining durumundan Active durumuna çekiyoruz.

Set-ServerComponentState "EX13-2" –Component HubTransport –State Active –Requester Maintenance

EX15SP1_EndMaintenance

EX15SP1_EndMaintenance_2

EX15SP1_EndMaintenance_1

 

Kurulum sonrası işlemler

Database Availability Group’de bulunan aktif databaseleri mailbox sunucularınıza dağıtın. Bu işlem Exchange 2010 ile aynı adımları takip edilerek yapılıyor.

cd $exscripts
.\RedistributeActiveDatabases.ps1 -DagName Ex2013DAG -BalanceDbsByActivationPreference

Özelleştirmeleri tekrar uygulayın

Exchange sunucularınız üzerinde herhangi bir özelleştirme yaptıysanız, bu özelleştirmeleri tekrar uygulayın. Bunlar Config dosyalarında, Registry üzerinde yaptığınız değişiklikler, Sharepoint veya Lync entegrasyonu, OWA ekranı özelleştirmeleri veya third party ürünler olabilir

Sunucularınızın durumunu kontrol edin.

Sunucularınızın sağlıklı çalıştığından emin olmak için bazı kontroller yapmanız gerekecek. Bu kontrollerin başlıcaları şunlar

  1. Kurulum Log dosyalasında hata olup olmadığını kontrol edin.
  2. Event Viewer kullanarak hataları ve uyarıları gözden geçirin.
  3. Cluster Node’larının “Up” durumunda olduğuna emin olun. Bu işlemi Get-ClusterNode komutu ile yapabilirsiniz.
  4. Test-ServiceHealth komutu ile sunucunuzda bulunan tüm gerekli servislerin çalıştığından emin olun
  5. Test-MAPIConnectivity komutu ile her bir Mailbox Database’e erişim sorunsuz olduğundan ve Mailbox Database’lerin Mounted durumda olduğundan emin olun..
  6. Get-MailboxDatabaseCopyStatus  komutu ile Mailbox Database kopyalarının durumlarını kontrol edin.
  7. Test-ReplicationHealth komutunu kullanarak Replikasyon sorunu olmadığından emin olun.
  8. Get-MailboxServer komutunu kullanarak Mailbox sunucularınızın Database Activation Policy ayarlarının doğru olduğuna emin olun
  9. Get-ServerComponent komutunu kullanarak bütün sunucuların Maintenance Mode’dan çıkarıldığından emin olun
  10. Mail akışınızı kontrol edin

Yayınlayan: Serkan Varoğlu

Yıldız Teknik Üniversitesi Elektrik Mühendisliğini bitirdim. Türkiye'de birçok farklı sektör ve firmada Sistem Yöneticiği yaptım. Bermudada 3 yıla yakın danışmanlık yaptıktan sonra şu anda İrlanda'da çalışma hayatıma devam ediyorum.