Data Protection Manager 2007 için Disaster Recovery (DpmDB2Tape4Ds)

System Center Yönetim Ailesi içinde bulunan Data Protection Manager 2007 yazılımı sahip olduğumuz Microsoft Sunucu / Son Kullanıcı İşletim sistemlerinin yedekleme ihtiyacını karşılamak için geliştirilmiş yazılımdır. Daha önceki DPM 2007 Disaster makalelerimizde yedeklermizin öneminden bahsetmiş ve sahip olduğumuz dataların, yedeklerinin DPM 2007 yazılımı tarafından nasıl disaster (felaket) korumasını gerçekleştireceğimizi incelemiştik.

DPM2007 Disaster senaryoları içinde DPM2007 yazılımının da disaster ihtiyacı bulunmaktadır ki bu makalemizde bu konuyu inceleyeceğiz.

İlk etapta düşünüldüğü  zaman, kulağımıza ilk geldiği zaman tuhaf karşılanabilir.“ Bir backup yazılımı için neden disaster/koruma/backuplama ihtiyacı oluşabilir-vardır?” Evet sahip olduğumuz datalar bizler için önemli. Sahip olduğumuz datalar kadar, sahip olduğumuz dataların yedekleri ve geri dönüş noktaları da bizler için önemlidir.

Konunun öneminden bahsetmeden önce DPM2007 yazılımının teknik mimarisinden bahsetmemiz gerekmektedir. DPM2007 yazılımı ilk kurulumu ve kullanımı için SQL Server’a ihtiyaç duymaktadır! DPM2007 serverin kurulmuş olduğu server üzerinde DPM2007 için bir database oluşturabileceğimiz gibi, networkümüz içinde barınan bir SQL Server üzerine, DPM için ayrılmış bir instance oluşturduğumuz zaman ve kurulum aşamasında remote instance yolunu belirttiğimiz zaman kurulum yapabilmekteyiz.

Not : DPM2007 yazılımını satın aldığımız zaman, Dpm2007 yazılımı için ihtiyaç duyulan SQL Server , DPM 2007 lisansı ile birlikte gelmektedir ve ücretsizdir. Ama sadece DPM Databasesini saklamak için dizayn edilmiştir. DPM 2007 ile birlikte gelen SQL server farklı bir amaç ile kullanamayız.

DPM2007 neden SQL Server’a ihtiyaç duymaktadır ? cevabı ise çok basitdir. Makalenin girişinde bahsetmiş olduğum gibi datalarımız bizler için önemli ve datalarımızın yedekleri/geriyükleme noktalarıda bizler için önem arzetmektedir.

Düşünelim ! ve Bir senaryo üretelim;

Sahip olduğumuz yedekleme sunucusuna erişim yok. Yedeklerimizi almış olduğumuz disk alanına ulaşamıyoruz.  Tape Kasetlerimiz bozuldu. Bu felaket ne kadar önemlidir ? Canlı datalarımız nasıl olsa çalışıyor, hayatta. Evet bu şekilde düşünebiliriz. Ama geçmişteki bir dataya erişim ihtiyacımız varsa? Yeni, versiyonu değişmiş olan bir data artık ihtiyacımızı karşılamıyorsa backuplarımız bizler için önem arz ediyordur. Veya eski yıllara dönük, aktif olarak kullanmadığımız yasal zorunluluk nedeniyle ve/veya şirket politikası gereğince arşivlememiz gereken datalarımız varsa. Almış olduğumuz yedek dosyaları bu noktada önem arzetmektedir.

Dpm2007 yazılımı SQL yazılımına ihtiyaç duymaktadır. DPM 2007 yazılımı korumuş olduğu dataların, korumuş olduğu sunucu/son kullanıcı bilgisayarların bilgisini, agent versiyonunu, geri dönüş noktalarını – zaman aralıklarını, değişen data bilgilerini vb..temel yapmış olduğu bilgilerin hepsini SQL databasesi içinde saklamaktadır.

Zaten bu sebepten ötürü hızlı yedekleme ve geri dönüşler sağlaması en önemli avantajıdır.

image001

Diğer bilinmesi gereken en önemli bilgi ise, eğer DPM2007 Databasesi bir şekilde zarar görürse sahip olduğumuz verilerin yedeklerine, geçmişine erişememekteyiz. Çünkü DPM2007 yazılımı, sahip olduğu database bilgisi üzerinden datalarımızın yedeklerine erişmekte, korumasını sağlamakta ve geri dönüş işlemini gerçekleştirmektedir.

Yukarıda belirtmiş olduğum açıklamalardan sonra DPM2007 yazılımı SQL Databasesine ihtiyaç duyuyor ve verilerimizin yedekleri bizler için önemli olduğunu hatırladık.

DPM 2007 DB’yi nasıl koruyabiliriz ?

Bu ihtiyacımız için farklı çözümler bulunmaktadır.DPM Disaster konu başlığı altında 3 farklı çözüm ile korumasını sağlayabilmekteyiz.

Dpm2dpm4ds    : ilk makalemizde bununç özümünü anlatmıştık. Birinci dpm serverimiza, ikinci bir dpm serverimizi member olarak dahil ediyoruz ve disk tabanlı dpm database korumasını gerçekleştiriyoruz. Ücretli bir çözüm olup sadece dpm databasesi için seçilecek bir çözüm değildir.

Installing the DPM System Recovery Tool            : Dpm2007 databasesini korumak için geliştirilmiş ücretsiz bir araçtır.DPM 2007 kurulum CD’si içinde yer almaktadır.

http://technet.microsoft.com/en-us/library/bb808871.aspx

image002

Ücretsiz araç olan DPM Srt kullanmıyorsak veya ikinci bir dpm serverimiza yatırım yapmadıysak; disk tabanlı dpm database korumasını gerçekleştirememekteyiz. İstekleri karşılamadan DPMDB için bir protection grup oluşturmaki stersek sihirbaz bizlere yukarıdaki hatayı verecektir.

Bu durumda Tek çözüm DPM Databasesini Tape Tabanlı, uzun zamanlı bir koruma gerçekleştirmektir.

image003

DPM 2007 databasesini Kaset içine korumak için Libraries içinde hazırda bekleyen bir kaset’in olduğunu kontroletmek için DPM 2007 management sekmesi altındaki Libraries bölümünü kontrol ediyoruz veya libraries ünitemizi hazırlıyoruz.

image004

DPM 2007 yönetim paneli içinde, Protection sekmesine gelip action bölümünde create protection group bölümünü seçip, sihirbazımızı başlatıyoruz.

image005

Select Group Members bölümünde, DPM serverimizi genişletiyoruz ve DPMDB isimli databasemizi seçiyoruz.

image006

Select data Protection method bölümünde kısa (short-term protection) disk tabanlı korumayı seçmiyoruz – seçemiyoruz. Uzun tabanlı (long-term protection) seçimini belirleyip, devam ediyoruz.

image007

Select long-term recovery goal bölümünde, oluşturmak üzere olduğumuz protection grup’ un yaşam süresini ve amacımızı belirliyoruz.

image008

DPM 2007 libraries bölümünde belirlemiş olduğumuz backup unitesini seçiyoruz, kasetimizi belirliyoruz.

İhtyiacımıza göre, koruyacak olduğumuz dataları compress (sıkıştırılmış) veya Encrypt (şifrelenmiş) bir şekilde korunmasını sağlayabiliriz.

image009

Sihirbazımızın sonunda bizlere oluşturmuş olduğumuz grup hakkında bilgiler vermektedir.Create group butonuna bastığımız zaman korumamızı oluşturmuş olacağız.

image010

Protection Grubumuzu oluşturduktan sonra belirlemiş olduğumuz zaman diliminde DPM Databasemiz yedeklenecektir. Eğer el ile korumayı ilk etapta başlatmak istersek Protection Grubumuzu genişletip, Create recovery point – Tape seçimini yapıyoruz.

image011

Yedeklerin alınacak olduğu backup unitesi ve kaset bilgisini bizlere bildirmekte. Ok butonuna basıyoruz.

image012

Dpm2007 sunucumuz tape backup unitemiz ile iletişime geçiyor ve dpm database’ sini yedeklemeye başlıyor.

image013

Dpm2007 yazılımımızın yedeklemeye başlamış olduğu dataları monitoring sekmesinden izleyebilmekteyiz.

image014

Dpm DB yedeği alma işlemi tamamlandıktan sonra Recovery sekmesinde yedeklenen data hakkında bilgiye sahip olabilmekteyiz.

image015

View tape list butonu ile korumuş olduğu DPMDB databaseisi hakkında bilgileri görebilmekteyiz.

image016

Recovery sekmesi altında sahip olduğumuz geri yükleme noktalarını ve alınan backupları group, geri dönüş işlemini gerçekleştirebiliriz.

image017

Geri dönüş operasyonunu başlattığımız zaman, seçmiş olduğumuz geri yükleme noktası hakkında bizlere bilgi verilmektedir. Geri dönüşü gerçekleştirilecek datanın boyutu, versiyonu vb..bilgileri görebilmekteyiz.

image018

Herhangi bir problem olmadığı sürece ve dpm 2007 serverimiz çalıştığı sürece Geri yükleme – recovery işlemi orjinal instance’ nin üzerine yazmamaktadır. Bu özellik herhangi bir hatalı işlem yapmamak için kapatılmış durumdadır.

Bizler sahip olduğumuz datanın çalışıp – çalışmadığını ve kontrollerini gerçekleştirmek için farklı bir SQL Server üzerine veya bir network dosyasına datamızı geri dönebiliriz.

image019

Sahip olduğumuz DpmDb’ mizi farklı bir network folderina geri dönüşü gerçekleştirdiğimiz zaman Tape haricinde disk tabanlı bir korumayıda elde etmiş olmaktayız.

DPM 2007 Serverimiz İşletim sistemi / Donanım arızası vb.. problemlerden ötürü çalışmaz duruma gelirse eğer DpmDb geri dönüşi şlemlerini iki türlü yapabilmekteyiz.

Eğer yukarıdaki gibi Tape haricinde, mevcut yedeği network folder’ina geri dönüş yaptıysak ve Disk tabanlı korumamız bulunuyorsa ;

  1. Arızalı olan DPM Serverimizi kaldırıp baştan kurmak, veya farklı bir Donanım üzerine yeni bir DPM2007 kurulumunu gerçekleştirmek.
  2. Güncel Updateleri tekrardan yüklemek.
  3. Dpm Server üzerinde end-user recovery kapatmak
  4. DPM server yeniden başlatmak.
  5. Komut satırına DPMBackup.exe -db, located at <drive letter>:\Program Files\Microsoft Data Protection Manager\DPM\bin. Komutunu yazıp, mevcut sahip olduğumuz yedeğin yolunu gösterip komutu çalıştırmak.

Eğer sadece Tape Kaseti içinde DpmDb’nin yedeği bulunuyorsa How to Recover DPM Databases makalesindeki adımları gerçekleştirmeniz gerekmektedir.

Fatih KARAALİOĞLU
Çözüm Park Bilişim Portalı Kurucu Üyesi

ÇözümPark Bilişim Portalı