İçerikleri sosyal medya üzerinden paylaşarak daha fazla kişiye ulaşmasına yardımcı olabilirsiniz.



Fırat Boyan 12.04.2022 0

Exchange Server 2019'da PowerShell İle DAG Yapısından Database Çıkartma

Exchange Server 2019'da DAG (Database Availability Group) yapısından bir Database çıkartma işlemi, dikkat ve hassasiyet gerektiren önemli bir adımdır. DAG, Exchange Server'da yüksek erişilebilirlik ve veri bütünlüğü sağlamak için kullanılan bir özelliktir. Bir Database'in DAG yapısından çıkarılması, doğru adımlar izlenmezse veri kaybına veya erişim sorunlarına yol açabilir. Bu nedenle, bu işlemi gerçekleştirirken her adımın dikkatle takip edilmesi büyük önem taşır.

İlk olarak, Database'in DAG yapısından neden çıkarılmak istendiği net bir şekilde belirlenmelidir. Bu, bakım çalışmaları, veri taşıma işlemleri veya eski bir Database'in devre dışı bırakılması gibi nedenlerle olabilir. İşleme başlamadan önce, Database'in yedeklenmiş olduğundan emin olunmalıdır. Yedekleme, herhangi bir sorun durumunda veri kaybını önlemek için kritik bir adımdır.

Database'in DAG yapısından çıkarılmasının ardından, DAG üyeleri arasında replikasyonun düzgün çalıştığından emin olmak için kontroller yapılmalıdır. Bu, mevcut Database kopyalarının durumunu kontrol ederek herhangi bir sorun olup olmadığını belirlemeyi içerir. Eğer replikasyonla ilgili herhangi bir sorun tespit edilirse, bu sorunların çözülmesi için gerekli adımlar atılmalıdır.

Bu işlemi tamamladıktan sonra, DAG yapısının genel durumu ve diğer Database'lerin sorunsuz çalıştığından emin olunmalıdır. Ayrıca, yapılan işlemin Log'ları incelenmeli ve herhangi bir anomali olup olmadığı kontrol edilmelidir. Bu kontroller, sistemin genel sağlığını korumak ve gelecekteki olası sorunları önlemek için önemlidir.

Sonuç olarak, Exchange Server 2019 DAG yapısından bir Database çıkarma işlemi, dikkatle planlanmalı ve adım adım gerçekleştirilmelidir. Bu süreçte yedekleme ve detaylı kontroller önemli rol oynar. Tüm bu adımlar, veri bütünlüğünü ve sistem performansını korumak için kritik öneme sahiptir. DAG yapısından Database çıkarma işlemi, doğru adımlar takip edildiğinde güvenli ve etkili bir şekilde gerçekleştirilebilir, böylece Exchange Server ortamınızın verimliliği ve güvenilirliği artırılabilir.

Exchange Server 2007 sürümünde temelleri atılan ancak Exchange Server 2010 sürümü ile ideal yapıya kavuşan DAG (Database Availability Group), kesintisiz bir e-posta sitemi deneyimi sunmaktadır ve Log replikasyonu sayesinde Mailbox Server'lar arasındaki eşitleme özelliği ile kullanıcılar, olası bir sorunda Mailbox Server seviyesinde herhangi bir kesinti olmadan e-postalarına ulaşmaya devam edebilmektedir.

1- Aşağıdaki komut yardımıyla öncelikle iligi Database'in aktif ve pasif kopya durumlarını kontrol ediyorum.

Get-MailboxDatabaseCopyStatus * | ft -AutoSize

Buna göre örneğin MBXSYSDB isimli Database'im, EXCHSRV01 Host Naname'li sunucuda aktif (Mounted); EXCHSRV02 Host Naname'li sunucuda ise pasif (Healthy) durumdadır.

Exchange Server 2019'da DAG Database çıkartma

2- DAG Yapımdan ilgili Database çıkartmak için pasif (Healthy) durumda bulunan Database'i seçiyorum. Bunun için

Remove-MailboxDatabaseCopy -Identity MBXSYSDB\EXCHSRV02

komutunu kullanmam yeterli olacaktır. Çıkan Confirm yani işlem onay isteğini Y (Yes) yazarak onaylıyorum. Onay çıktısı görmeden direkt olarak silme işlemi yapmak isterseniz, -Confirm:$False parametresini eklemeniz yeterli olacaktır.

Exchange Server 2019'da DAG Database çıkartma

3- DAG Yapımdan ilgili Database çıkartma işlemi başarılı bir şekilde gerçekleşti. Gerekli bir işlem olmasa da, Database'i bulunduğu dizinden silerek Disk üzerinde yer açılmasını sağlayabiliriz.

Exchange Server 2019'da DAG Database çıkartma

Exchange Server 2019'da DAG Database çıkartma

Exchange Server 2019'da DAG Database çıkartma

Exchange Server 2019'da DAG Database çıkartma

4- Tekrar Get-MailboxDatabaseCopyStatus komutuyla kontrol ettiğimde ilgili Database'in pasif (Healthy) kopyasının artık DAG içinde yer almadığını görebiliyorum.

Exchange Server 2019'da DAG Database çıkartma

5- Aktif Database kopyasının bulunduğu EXCHSRV01 Host Name'li sunucu üzerinde

Test-ReplicationHealth -Identity EXCHSRV01

komutunu çalıştırdığımda ilgili Database'in herhangi bir pasif kopyası bulunmadığı için, Test-ReplicationHealth çıktısında DatabaseRedundancy ve DatabaseAvailability için FAILED uyarıları alıyorum. Bu durumda alınan hata normaldir.

Exchange Server 2019'da DAG Database çıkartma

Exchange Server 2019'da DAG Database çıkartma

6- EXCHSRV02 Host Name'li sunucu üzerinde

Test-ReplicationHealth -Identity EXCHSRV02

komutunu çalıştırdığımda DAG yapısına dahil olmayan herhanbir aktif (Mounted) Database olmadığı için, tüm sonuçlar başarılı durumda görünmektedir.

Exchange Server 2019'da DAG Database çıkartma

Faydalı olması dileğiyle...

TAGs: Database Availability Group içinden veri tabanı çıkartma, DAG yapısından Database çıkartma, DAG'dan DB Copy çıkartma, DAG içindeki DB'yi kaldırma


Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.



Yazar Hakkında

firatboyan.com


1985 yılında Alanya'da doğdum. İlk, orta ve lise öğrenimimi Alanya'da tamamladım. Liseden mezun olduktan sonra Akdeniz Üniversitesi Bilgisayar Teknolojisi Ön Lisans programına yerleştim ve bu programdan mezun oldum. Ön Lisans programından mezun olduktan bir süre sonra Dikey Geçiş Sınavı (DGS) ile İstanbul Teknik Üniversitesi (İTÜ) Bilgisayar Mühendisliği Lisans programına yerleştim.

2003 yılından beri Bilgi Teknolojileri sektöründe Sistem ve Network alanlarında çalışıyorum. Bir çok firma bünyesinde onlarca farklı projelerde yer alarak bu alanda yıllar içinde ciddi bir bilgi birikimi ve deneyimler kazandım. Bilgi Teknolojileri sektöründeki profesyonel çalışma hayatımın uzunca bir dönemini entegratör firma bazında, ağılıklı olarak Microsoft ürünleri üzerine danışman olarak sürdürüyor ve yüksek seviyeli projeler geliştiriyorum. Uzunca bir süredir de Türkiye'nin önde gelen entegratör firmalarından olan Data Market bünyesinde Senior Cloud Engineer olarak çalışıyorum.

Ek olarak, 2015 yılında Network Akademi bünyesinde Microsoft Certified Trainer (MCT) ünvanı ile Sistem ve Network Uzmanlık eğitimleri vermeye başladım. Sistem ve Network Uzmanlığı alanındaki eğitmenlik serüvenime Network Akademi bünyesinde devam etmekteyim.

YORUMLAR
Bu makaleye henüz yorum yapılmadı! İlk yorum yapan sen ol.
Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.


750 karakter yazabilirsiniz.
Captcha
Güvenlik kodunu BÜYÜK harflerle giriniz.
* Yorumlar, onaylandıktan sonra yayınlanmaktadır.
* E-posta, yorum onay bildirimi için gereklidir. Yayınlanmaz.