Exchange Server 2007 ve Local Continuous Replication

Exchange Server 2007 ve Local Continuous Replication

 

Exchange Server 2007 servisinin sistem yöneticilerine sunmuş olduğu en yeni özelliklerden birisi de LCR yani Local Continuous Replication’dır.

 

Bu servisin amacı aktif olarak kullanılmakta olan Exchange Server veritabanlarının ve geçiş loglarının (transaction logs) ikinci bir kopyasını aynı serverda farklı bir disk üzerinde tutulmasını sağlamaktır.

 

Herhangi bir sorun oluştuğunda veritabanlarında kayıp olmaz ve kalınan yerden çalışmasına devam eder. Sadece aktif verilerin tutulduğu birim ile kopyalarının tutulduğu kısım arasında ufak bir ayar yapmak gerekmektedir. Bunu makalemizin devamında ele alacağız.

 

Bu yapı sayesinde birinci veritabanlarında bir sorun olsa bile hızlı bir şekilde Exchange yapısını çalışır haline getirebilirsiniz.

 

Temel çalışma yapısını aşağıdaki tablodan rahatlıkla anlayabiliriz.

Resim

Şekilde de görüldüğü gibi iki adet Controller mevcut. RAID yapısı olabilir ya da iki adet disk olarak da algılayabiliriz bu yapıyı. Temel çalışma prensibi şekilde de görüldüğü gibi aktif diske yazılan verinin bir kopyası da pasif olan diske de yazılmaktadır. Bu durum da bize sürekliliği ve veri kaybını azaltmamızı sağlar.

 

LCR yerel bir çözümdür ve hiçbir zaman tam bir yedek yerini almaz bu yüzden mutlaka yedek almamız gerekir. Bu yapı sayesinde sunucumuzda belki biraz da olsa performans kaybı olabilir çünkü aynı veriyi iki kere yazmaktadır. Dolayısı ile bunu da göze almak gerekir. Ayrıca LCR daha çok küçük organizasyonlarda kullanılması önerilen bir yapıdır. Sebebi ise bir storage group içinde sadece bir tane veritabanı ve bütün organizasyonda sadece bir tane de genel klasör yapısını desteklemektedir.

 

Exchange Server 2007 SP1 ile birlikte LCR yapısında da yenilikler gelmektedir.

 

LCR hakkında kısaca bir bilgi paylaşımından sonra artık LCR konfigürasyonuna başlayabiliriz.

Bunun için ilk önce iki adet klasör oluşturmalıyız. Diskimizin herhangi bir biriminde olabilir. Ancak asıl önerilen farklı diskler üzerinde yapılandırılmasıdır. Benim birden fazla diskim olmadığı için ben iki adet klasör üzerinde konfigürasyonumuzu gerçekleştireceğim.

Şekilde de görüldüğü gibi iki adet klasör (siz disk olarak kabul edin onları) oluşturduk. Bunlardan birincisi yani E2K7Data klasörü bizim oluşturacağımız Storage Group’un ve Mailbox Database’in aktif olan verilerini tutacaktır. İkincisi ise yani E2K7LCR klasörümüz de aktif olan verilerin ikinci kopyalarını tutacaktır.

İlk önce şekilde de görüldüğü gibi bit adet Storage Group oluşturuyoruz. Bunun için sunucumuzun üzerine sağ tıkladık ve New Storage Group seçiyoruz.

Bir sonraki adımda karşımıza oluşturmakta olduğumuz veritabanının nerede oluşturulacağı ile ilgili yol sorulmaktadır. Biz biliyoruz ki daha önce iki adet klasör oluşturmuştuk ve bunlardan birincisi bizim aktif verilerimizi tutacaktı. Browse edip E2K7Data klasörünü gösteriyorum ve OK diyorum.

Aynı şekilde System files path tanımlamasını da Browse ile E2K7Data klasörü olarak gösterdim. Şekle bakarsak bu kısımda da LCR yapılandırmasını yapabiliriz ancak biz daha sonra bu işlemi gerçekleştireceğiz. Buradan da yapılabildiğini bilelim yeter.

Evet tanımlamalarımızı yaptık ve LCR için oluşturmakta olduğumuz Storage Group oluşmuş olduğunu yukarıdaki mesaj ile anlıyoruz ve Finish ile bitiriyoruz.

Exchange Server yönetim konsoluna da bir göz atarsak karşımıza aşağıdaki tablo çıkmaktadır.

LCR Deneme isimli Storage Group oluşmuş durumda ve kullanıma hazırdır.

Şimdi sıra  geldi oluşturmuş olduğumuz Storage Group üzerinde mesajları tutacağımız bir veritabanı oluşturmaya. Bu işlemi yapmak için de LCR Deneme üzerinde sağ tıklıyoruz ve aşağıdaki şekildeki gibi New Mailbox Database seçiyoruz.

Şekilde görüldüğü gibi seçimimizi yapıyoruz ve devam ediyoruz.

Yukarıdaki kısımda ise veritabanının ismini veriyoruz ve otomatik olarak oluşturulacağı yer Database file path kısmında tanımlanıyor.

Şekilde de görüldüğü gibi veritabanımız oluştu ve mount edildi. Finish ile tamamlıyoruz.

Exchange Server yönetim konsolundan son duruma baktığımızda karşımıza aşağıdaki tablo gelmektedir.

Storage Group ve veritabanı oluşturma işlemimiz tamamlandı. Şimdi sıra geldi diğer ayarlara.

İlk önce birkaç tane kullanıcımızı yeni oluşturduğumuz veritabanına taşıyoruz.

Taşımak istediğimiz kullanıcıları seçiyoruz ve sağ tıklayıp Move Mailbox ile devam ediyoruz.

Taşımak istediğimiz Storage Group ve veritabanını seçtikten sonra NEXT ile devam ediyoruz.

Şekilde de görüldüğü gibi kullanıcılarımız seçmiş olduğumuz veritabanına taşınıyorlar. Taşıma işlemi bittikten sonra Finish ile taşıma işlemimizi tamamlıyoruz.

 

Şimdi sıra geldi LCR’nin aktif hale getirilmesine. Bu işlemi Exchange Server yönetim konsolundan gerçekleştireceğiz.

Görüldüğü gibi LCR Deneme storage group üzerinde sağ tıklıyoruz ve Enable local continuous replication seçiyoruz.

Karşımıza çıkan pencerede yapı hakkında kısaca bilgi verilmektedir NEXT ile devam ediyoruz.

Yukarıdaki tabloda da görüldüğü gibi veritabanının kopyasının tutulacağı yolları Browse ile E2K7LCR seçiyoruz ve OK deyip daha sonra da NEXT ile devam ediyoruz.

Veritabanlarının tutulacağı yerleri tanımladık ve NEXT ile devam ediyoruz.

Karşımıza yukarıdaki tablo gelmektedir. Biz burada Browse ile LCR yolunu tanımlamamız gerekiyor.

Browse ile şekildeki gibi veritabanlarının tutulacağı yeri de tanımladıktan sonra NEXT ile devam ediyoruz.

Son yapı yukarıdaki gibi karşımıza gelecektir. Enable tıklayıp LCR yapısını aktif hale getiriyoruz.

Görevimiz başarılı bir şekilde tamamlanmıştır mesajını şekildeki gibi alıyoruz.

 

Artık LCR yapımız devreye girmiştir ve çalışmaktadır. Çalışıp çalışmadığını kontrol etmek için birkaç ufak test yapalım

İlk önce birkaç kullanıcıya dosya ekleyip mail olarak gönderelim.

Evet yukarıdaki maili görüldüğü gibi daha önce veritabanımızda tutulan kişilerin adreslerine mail olarak gönderdik. Mailden sonra veritabanlarının durumuna bir göz atalım.

 

Orijinal veritabanımızın tutulduğu birinci klasörün içeriğine bir bakalım.

Görüldüğü gibi E2K7Data içinde veritabanları ve log dosyaları oluşmuş durumdadır ve boyutları da belirlidir.

Şimdi de kopyasının tutulduğu ikinci klasöre yani E2K7LCR içine bir bakalım neler olmuş.

Görüldüğü gibi veritabanının boyutu her iki klasörde (ya da diskte) aynıdır. Buradan anlaşılacağı üzere LCR yapımız çalışmaktadır ve aktif olan veritabanının kopyasını bizim tanımladığımız yerde tutmaktadır.

 

Diyeli ki diskimizin birincisi uçtu. Bu durumda LCR’den dönüşü nasıl sağlayacağız. Başarılı bir geri dönüş için aşağıdaki adımları takip etmeliyiz.

 

To simulate database failure

 

1. In the Exchange Management Console, if necessary, in the console tree, expand

Server Configuration, click Mailbox, and in the result pane, click SYD-EX2.

2. Right-click MailDB2, and then click Dismount Database. Click Yes.

3. Click Start, click Run, type cmd, and then press ENTER.

4. Type del C:ExchDataMailDB2.edb and then press ENTER.

5. Close the command prompt.

6. In the Exchange Management Console, right-click MailDB2, and then click Mount

Database.

7. Click No to prevent creating a new empty store.

 

To disable LCR for the storage group

 

1. In the Exchange Management Console, click Storage Group 2.

2. In the action pane, click Disable Local Continuous Replication.

3. Read the warning, and then click Yes.

4. Read the warning, and then click OK.

 

To reconfigure the volume mount points

 

1. Click Start, right-click My Computer, and then click Manage.

2. In the console tree, click Disk Management.

3. Right-click Exchange Data, and then click Change Drive Letter and Paths.

4. Click Remove.

5. Read the confirmation message, and then click Yes. This partition is now dismounted

from the file system.

6. Right-click Exchange Copy, and then click Change Drive Letter and Paths.

7. Click Remove.

8. Read the confirmation message, and then click Yes. This partition is now dismounted

from the file system.

9. Right-click Exchange Copy, and then click Change Drive Letter and Paths.

10. Click Add, click Mount in the following empty NTFS folder, type C:ExchData

and then click OK.

11. Right-click Exchange Data, and then click Change Drive Letter and Paths.

12. Click Add, click Mount in the following empty NTFS folder, type C:ExchCopy

and then click OK.

13. Close Computer Management.

 

To mount the database

 

1. Open Windows Explorer.

2. Copy C:ExchCopyE01.log to C:ExchData.

3. Close Windows Explorer.

4. In the Exchange Management Console, right-click MailDB2, and then click Mount

Database.

 

To re-enable LCR for the storage group

 

1. In SYD-EX2, open Windows Explorer.

2. Delete the files in C:ExchCopy. Folders do not need to be deleted.

3. Close Windows Explorer.

4. In the Exchange Management Console, right-click Storage Group 2, and then click

Enable local continuous replication.

5. Click Next.

6. Change both system files path and log files path to C:ExchCopy, and then click

Next.

7. Change the database file path to C:ExchCopy, and then click Next.

8. Click Enable.

9. Click Finish.

 

Yukarıdaki ayarları kendi sisteminize uyarlayıp yaparsanız geri dönüşümü sorunsuz halletmiş olursunuz.

 

Kaynaklar:

 

http://technet.microsoft.com/en-us/library/f3cbfff3-53c0-403a-976b-7fb8551150e9.aspx

 

http://www.microsoft.com/technet/technetmag/issues/2007/07/Exchange/default.aspx

 

MCT Trainer Materials

 

5050A Recovering Messaging Servers and Databases Using Microsoft Exchange Server 2007

 

Module 8: Managing Availability, Backup and Recovery for Exchange Server 2007

 

Exit mobile version