Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!
[h=4]Exchange Server 2010 Database Portability
[/h]Database Portability, Exchange Server 2010 Mailbox Databaselerinin aynı Exchange organizasyonda başka mailbox server üzerinde mount edilmesini sağlayan bir özelliktir. Exchange Server 2007 ile gelen bir özellik olup 2010da da kullanımı devam etmektedir.
Exchange Server 2003 ve önceki sürümlerde bu işlemin yapılabilmesi için aşağıdaki durumların sağlanması gerekmektedir.
Sunucu ismi aynı olmalı
Recovery Storage Groupda olmalı
Aynı administrative grouptaki başka sunucu olmalı
Exchange Server 2010da ise sadece aynı exchange organizasyonunda olması yeterlidir. Microsoft, yeni exchange sürümünde felaketten kurtarma senaryolarının gerçekleştirilmesini önceki sürümlere göre daha kolaylaştırmaktadır.
Bu özellik sadece mailbox databaseler için kullanılabilir olup public folder databaseler için kullanılamaz.
Önceki sürümlere ait mailbox databaseleri Exchange server 2010'a taşınamazlar.
Taşıma işlemi tamamlandıktan sonra kullanıcı davranışları aşağıdaki şekilde olmaktadır.
- Microsoft Outlook 2010, Office Outlook 2007, Owa ve Windows Mobile 6.1 ve üst kullanıcılar Autodiscover sayesinde yeni databasee otomatik bağlantı kurarlar.
- Outlook 2003 kullanıcılarını yeni databasee bağlanması için elle ayarlama yapılması gerekmektedir.
Şimdi database portability işlemini gerçekleştirmek için senaryomuza bir göz atalım. Aynı organizasyon DAG1 ve DAG2 isimli mailbox sunucuları ve DAG1 üzerinde Data01 isimli database bulunmaktadır. Data01de Duran,Hakan,Veli ve Osman isimli kullanıcılar vardır. DAG1 üzerindeki disk, işletim sistemi vb. nedenlerle problem yaşandığını varsayarak Data01 isimli databasei, database portability özelliği kullanılarak DAG2 üzerinde mount edilecek ve kullanıcıların database bağlanması sağlanacaktır.
işlemlerin gerçekleştirilebilmesi için mailbox database yedeklerinin alınmış olması gerekmektedir. Aksi takdirde restore için data olmayacak ve data kaybı yaşanacaktır.
DAG2ye restore edilen data01 isimli databasein durum bilgisini kontol ederek işleme başlıyoruz. Restore işlemini hangi uygulamayı kullanarak yedek alıyorsak o uygulamayla yapıp databasee ait edb ve log dosyalarını klasöre dönüyoruz. Edb dosyasının bulunduğu konumda eseutil /mh data01.edb komutunu çalıştırarak durum bilgisine bakıyoruz. Database dirty shutdown durumunda olduğu için onarılması gerekmektedir.
DAG2 üzerinde data01in clean shutdown durumuna getirmek için Eseutil komutunu /R parametresi ile kullanıyoruz. Eseutil /R, soft recovery işlemi olup loglar kullanılarak database tamir edilir. Eseutil /R ile işlem başarız olursa Eseutil /P ile repair işlemi gerçekleştirilir. Eseutil /P, loglara bakılmaksızın database clean shutdown durumuna getirir ve data kaybı yaşanabilir.
Soft recovery:
Eseutil /R E03 /i /d
Repair:
Eseutil /P Data01.edb
Repair işlemi sonrasında database, clean shutdown durumuna gelmiştir.
DAG2de yeni bir mailbox database oluşturuyoruz ve databasei mount etmiyoruz. Aşağıdaki PS komutunu kullanarak yeni databaseimizi oluşturuyoruz.
New-MailboxDatabase -Server DAG2 -Name Data01Restored -LogFolderPath C:\Data01\Log -EdbFilePath c:\Data01\DB\data01.edb
Bu işlem sonrasında data01e ait edb ve log dosyalarını yeni oluştuduğumuz data01restored isimli databasein konumuna kopyalıyoruz.
Database dosyalarının kopyalanması:
Log dosyalarının kopyalanması:
Oluşturduğumuz database'in File restore'una izin vermek için aşağıdaki komutu kullanıyoruz.
set-mailboxdatabase Data01Restored -AllowFileRestore:$true
Databasei mount ediyoruz.
Data01de kullanıcıları listelemek için get-mailbox database data01 PS komutunu kullanıyoruz.
Kullanıcıları yeni database yönlendirmek için aşağıdaki PS komutunu kullanıyoruz.
Get-Mailbox -Database Data01 | where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'} | Set-Mailbox Database Data01Restored
Kullanıcılar yeni databasee yönlendirilmiştir.
Veli kullanıcısıyla Owaya giriş yapıldığında eski maillere ulaşılmaktadır.
Exchange Server 2003 ve önceki sürümlerde bu işlemin yapılabilmesi için aşağıdaki durumların sağlanması gerekmektedir.
Sunucu ismi aynı olmalı
Recovery Storage Groupda olmalı
Aynı administrative grouptaki başka sunucu olmalı
Exchange Server 2010da ise sadece aynı exchange organizasyonunda olması yeterlidir. Microsoft, yeni exchange sürümünde felaketten kurtarma senaryolarının gerçekleştirilmesini önceki sürümlere göre daha kolaylaştırmaktadır.
Bu özellik sadece mailbox databaseler için kullanılabilir olup public folder databaseler için kullanılamaz.
Önceki sürümlere ait mailbox databaseleri Exchange server 2010'a taşınamazlar.
Taşıma işlemi tamamlandıktan sonra kullanıcı davranışları aşağıdaki şekilde olmaktadır.
- Microsoft Outlook 2010, Office Outlook 2007, Owa ve Windows Mobile 6.1 ve üst kullanıcılar Autodiscover sayesinde yeni databasee otomatik bağlantı kurarlar.
- Outlook 2003 kullanıcılarını yeni databasee bağlanması için elle ayarlama yapılması gerekmektedir.
Şimdi database portability işlemini gerçekleştirmek için senaryomuza bir göz atalım. Aynı organizasyon DAG1 ve DAG2 isimli mailbox sunucuları ve DAG1 üzerinde Data01 isimli database bulunmaktadır. Data01de Duran,Hakan,Veli ve Osman isimli kullanıcılar vardır. DAG1 üzerindeki disk, işletim sistemi vb. nedenlerle problem yaşandığını varsayarak Data01 isimli databasei, database portability özelliği kullanılarak DAG2 üzerinde mount edilecek ve kullanıcıların database bağlanması sağlanacaktır.
işlemlerin gerçekleştirilebilmesi için mailbox database yedeklerinin alınmış olması gerekmektedir. Aksi takdirde restore için data olmayacak ve data kaybı yaşanacaktır.
DAG2ye restore edilen data01 isimli databasein durum bilgisini kontol ederek işleme başlıyoruz. Restore işlemini hangi uygulamayı kullanarak yedek alıyorsak o uygulamayla yapıp databasee ait edb ve log dosyalarını klasöre dönüyoruz. Edb dosyasının bulunduğu konumda eseutil /mh data01.edb komutunu çalıştırarak durum bilgisine bakıyoruz. Database dirty shutdown durumunda olduğu için onarılması gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
DAG2 üzerinde data01in clean shutdown durumuna getirmek için Eseutil komutunu /R parametresi ile kullanıyoruz. Eseutil /R, soft recovery işlemi olup loglar kullanılarak database tamir edilir. Eseutil /R ile işlem başarız olursa Eseutil /P ile repair işlemi gerçekleştirilir. Eseutil /P, loglara bakılmaksızın database clean shutdown durumuna getirir ve data kaybı yaşanabilir.
Soft recovery:
Eseutil /R E03 /i /d
Repair:
Eseutil /P Data01.edb
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Repair işlemi sonrasında database, clean shutdown durumuna gelmiştir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
DAG2de yeni bir mailbox database oluşturuyoruz ve databasei mount etmiyoruz. Aşağıdaki PS komutunu kullanarak yeni databaseimizi oluşturuyoruz.
New-MailboxDatabase -Server DAG2 -Name Data01Restored -LogFolderPath C:\Data01\Log -EdbFilePath c:\Data01\DB\data01.edb
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Bu işlem sonrasında data01e ait edb ve log dosyalarını yeni oluştuduğumuz data01restored isimli databasein konumuna kopyalıyoruz.
Database dosyalarının kopyalanması:
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Log dosyalarının kopyalanması:
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Oluşturduğumuz database'in File restore'una izin vermek için aşağıdaki komutu kullanıyoruz.
set-mailboxdatabase Data01Restored -AllowFileRestore:$true
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Databasei mount ediyoruz.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Data01de kullanıcıları listelemek için get-mailbox database data01 PS komutunu kullanıyoruz.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kullanıcıları yeni database yönlendirmek için aşağıdaki PS komutunu kullanıyoruz.
Get-Mailbox -Database Data01 | where {$_.ObjectClass -NotMatch '(SystemAttendantMailbox|ExOleDbSystemMailbox)'} | Set-Mailbox Database Data01Restored
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Kullanıcılar yeni databasee yönlendirilmiştir.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
Veli kullanıcısıyla Owaya giriş yapıldığında eski maillere ulaşılmaktadır.
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.