Exchange Server Database'inizi Nasıl Restore Edersiniz? Yazdır e-Posta
Kullanıcı DeÄŸerlendirmesi: / 5
ZayıfEn iyi 
Emre AYDIN tarafından yazıldı   
Çarşamba, 20 Haziran 2007 19:58

Elektirik kesintisi sonrasında servisleri durmuÅŸ ve database yapısı zarar görmüÅŸ bir Exchange Server ile karşı karşıya kalmak bir çok IT çalışanının korkulu rüyasıdır. Åžirket çalışanlarının bu tarzda yarım saatlik bir kesintiyle karşılaÅŸmaları sonrasında sanırım susmayan birkaç telefona sahip olmanız hiç de zor deÄŸil. Böyle bir durumda ilk olarak yapılmasını önerdiÄŸim, yapınızı çalışır hale getirip sonrasında bozuk database’iniz için düÅŸünmek ÅŸeklindedir. Exchange Server 2003 SP2 ile beraber gelen Dial-Tone Restore özelliÄŸini kullanarak artık restore iÅŸlemlerini çok daha basit ÅŸekilde, kısa zamanda ve yönetilebilirliÄŸi üst seviyede gerçekleÅŸtirebiliyoruz.

Bu makalemde dial-tone restore iÅŸlemini bir örnek ile açıklayacağım. Senaryomda kullandığım client istemcinin varolan maillerini, mail sunucusunun database’inin bozulması ile kaybedip sonrasında ntbackup.exe’yi kullanarak daha önce oluÅŸturduÄŸumuz recovery storage’a restore edeceÄŸiz. Son adımda ise eÅŸzamanlı çalışan iki database’i birbirine merge ederek iÅŸlemleri tamamlayacağız.

Dikkat Edilmesi Gerekenler

Recovery Storage Group (RSG) Storage Group’a çok benzesede kabiliyetleri ile tamamen farklılıklar göstermektedir. Bu kabiliyetleri ve farklılıkları listeleyelim,

· MAPI hariç tüm protokoller kapalıdır. Yani RSG içerisindeki bir mailbox store’u kullanarak mail alıp vermek mümkün deÄŸildir.

· Exmerge.exe aracını kullanarak mailboxları .pst’lere aktarmanız mümkündür.

· System ve mailbox management kuralları RSG’ye etki etmez.

· Online maintenance ve defragmentasyon iÅŸlemlerini RSG’ içerisinde bulunan bir database’de gerçekleÅŸtirilemez.

· RSG içerisinde yer alan database’i manuel mount etmeniz gerekir. Otomatik olarak mount olmaz.

· RSG’nin database’ini yada olması gereken path’ini farklı bir lokasyona taşıyamazsınız, tanımlayamazsınız.

· Sadece mailbox store geri yükleme iÅŸlemleri için RSG kullanabilirsiniz. Public folder için bu yapı desteklenmez.

· Ntbackup.exe ile yapacağınız restore iÅŸlemi esnasında data otomatik olarak RSG’ye geri yüklenir.

· Birden fazla database’i RSG’ye restore edecekseniz, bu database’lerin aynı storage group içerisinde yer alması gerekir.

· Bir bilgisayarda sadece bir tane RSG bulunabilir.

· İki node’lu exchange cluster yapısı içerisinde bir tane RSG bulunabilir. İkiden fazla node bulunduran yapılarda her Exchange virtual server kendi RSG’sine sahip olabilir.

Bu bilgileri de verdikten sonra, elimizde Exchange store yedeÄŸinin de olduÄŸunu düÅŸünerek, senaryomuza geçebiliriz.

1. Tüm iÅŸlemlerden önce Emre Aydin isimli client istemcide Test 1 isimli bir tane mail mevcut.


Åžekil-1

2. Varolan database’e ait priv.edb ve priv.stm dosyalarını (daha önce ntbackup.exe ile store yedeÄŸinin alındığını düÅŸünüyorum) sileceÄŸim bu ÅŸekilde database’imiz zarar görmüÅŸ olacak.


Åžekil-2

3. Silme iÅŸleminden sonra ESM üzerindeki mailbox store’a kliklediÄŸimizde dismount olduÄŸunu görebiliriz ve mount etmek istediÄŸimizde boÅŸ bir database oluÅŸturacağına dair kısa bir uyarı mesajı karşımıza gelecektir. Bu uyarı mesajını kabul ettiÄŸimiz noktada ise tamamen boÅŸ bir database ve boÅŸ mailbox’ların sahibi olacağız ve mail sunucumuz tekrar mail alıp gönderme iÅŸlemlerini yapabilir duruma gelecek. Tabi tamamen yeni ve bomboÅŸ bir database’i kullanarak.


Åžekil-3

Yapıyı çalışır hale getirdik. Bir sonraki adımımız ise eski mailleri yeni oluÅŸturduÄŸumuz database üzerine çekebilmek olmalıdır. AÅŸağıdaki adımlar ile devam edelim.

4. Emre Aydin isimli istemcide Test 2 isimli bir mail’i oluÅŸturalım. Bu ÅŸekilde database’in sorun çıkartmasından önce Test 1 isimli bir mail, boÅŸ database’e geçilmesinden sonra Test 2 isimli bir mailin tüm iÅŸlemler sonunda Emre Aydin isimli mailbox’da yer almasını beklemek durumundayız.


Åžekil-4

5. ESM > First Administrative Group > Server adı > SaÄŸ klik > New > Recovery Storage Group’a klikleyelim.

6. ESM > First Administrative Group > Recovery Storage Group > SaÄŸ klik > Add Database to Recover’e klikleyelim ve kurtarmak istediÄŸimiz database’i önümüze gelecek olan listeden seçerek default gelen path’leri de deÄŸiÅŸtirmeden tüm pencerelerden OK diyerek çıkalım.


Åžekil-5

7. Daha öncesinde ntbackup.exe ile aldığımız store yedeÄŸini restore edelim. Bunun için ntbackup.exe’yi çalıştıralım ve listeden Log Files ile Mailbox Store kutucuklarını iÅŸaretleyerek Start Restore’a klikleyelim.


Åžekil-6

8. Karşımıza gelecek pencerede Restore to satırına restore edilecek sunucu adını, hemen alt satırda yer alan Temporary location for log and patch files alanına ise c:\ yazalım.

9. Last Restore Set ve Mount Database After Restore kutucuklarını işaretleyelim ve OK diyerek işlemi bitirelim.


Åžekil-7

10. Ntbackup.exe otomatik olarak RSG’ye restore iÅŸlemini gerçekleÅŸtirecektir. Son durumda karşımıza gelecek pencere ÅŸekil-8’deki gibi olmalı. Kurtarmak istediÄŸimiz mailbox’ları CTRL’ye basılı tutarak seçelim ve sonrasında saÄŸ klikleyip açılan pencerede Exchange Task’ı seçelim.


Åžekil-8

11. Available Tasks penceresinde Recover Mailbox Data’yı seçip Next’e klikleyelim. Recover Mailbox Data penceresinde ilgili destination store’u seçip Next ile devam edelim.

12. Gelecek üçüncü pencerede Merge Data’yı seçelim. Bu ÅŸekilde eski mailleri kullanıcının ÅŸu andaki yeni mailbox’ında birleÅŸtirecektir. İkinci seçenek olan Copy Data seçilirse eski mailleri kullanıcının yeni mailbox’ı içerisinde Recovered Data Folder isimli bir klasör altında biriktirecektir.


Åžekil-9

13. Task Schedule penceresinde dilerseniz iÅŸlemin çalışmasını ileriki bir tarihe zamanlayabilirsiniz. Biz Next diyerek devam edelim ve iÅŸlemi baÅŸlatalım.


Åžekil-10

Bu iÅŸlemlerden sonra artık eski ve yeni mailleri kullanıcının mailbox’ında görüntülemeye baÅŸlayabiliriz.


Åžekil-11

Eski yedeÄŸimiz var ama restore edemiyoruz, yada restore edeceÄŸiz ama yeni mailbox’ımda yeni gelen mailler var, ne olacak? İşte bu soruların cevabını Dial-Tone Restore ile verebiliyoruz. Kullanımı kolay, hayat kurtarıcı bir araç.

Bu konuyla ilgili sorularınızı http://mshowto.org/forum linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

How to use Recovery Storage Groups in Exchange Server 2003

Considerations and best practices when resetting an Exchange mailbox database

Using Recovery Storage Groups in Exchange Server 2003

Son Güncelleme Cumartesi, 23 Haziran 2007 17:00
 

Son Eklenenler

Forum Sayfası Soruları