Data Domain RMAN DDBoost Entegrasyonu Backup/Restore

Posted on Posted in Yedekleme

Data Domain RMAN DDBoost Entegrasyonu

 

Bu yazımızda Data Domain RMAN DDBoost entegrasyonu ile backup/restore ların nasıl yapıldığından bahsedeceğiz.Kullandığımız network yapısı kabaca aşağıdaki gibi,

Screen Shot 2015-08-13 at 10.08.16 PM

Öncelikle Data Domainimiz üzerinden yaratmış olduğumuz NFS paylaşımını Oracle sistemimize mount ediyoruz.
Screen Shot 2015-08-13 at 10.10.57 PM

  1. su –
  2. P@ssword1!
  3. mount /ddr/oracle
  4. df -k /ddr/oracle
  5. Komut çıktısı olarak  “/ddr/oracle” görüyoruz
  6.  “exit” Yazarak çıkıyoruz.

 

Sonraki adımda Oracle NFS mount dosyasının yaratıldığını kontrol ediyoruz.

 

  1. cd $ORACLE_HOME/dbs
  2. ls -l ora*
  3. cat oranfstab
  4. Dosya çıktısı olarak dNFS konfigürasyon dosyası görüntülenir. Bu dosya içerisinde Oracle server üzerindeki Data DOmain konfigürasyonunu görmekteyiz.

Screen Shot 2015-08-13 at 10.14.55 PM

Enterprise Manager ile Oracle Databaselerin Kontrolü

 

URL limizi internet browserımıza yazarak login oluyoruz,

 

Screen Shot 2015-08-13 at 10.25.02 PM

  1. User Name: sys
  2. Password: password
  3. Connect As: SYSDBA
  4. Login’e tıklıyoruz.

 

Database Instanceları

Screen Shot 2015-08-13 at 10.28.44 PM

  1. Oracle Instance “demo1” is çalışmakta olan databasemiz ve versiyonu Oracle 11gR2 11.2.0.3.0
  2. Oracle Database online durumda
  3. Oracle DB status is up
  4. Oracle 11g versiyon
  5. Database boyutu

 

SOE Tablespace

Screen Shot 2015-08-13 at 10.35.00 PM

  1. Tablespace “SOE” 3.2GB alan kullanmakta
  2. “database” seçip ana menüye dönüyoruz

 

RMAN Backup Setini Kontrol Ediyoruz

Screen Shot 2015-08-13 at 10.37.33 PM

  1. rman target /
  2. list backup;
  3. quit

 

Çıktıda herhangi br Rman backup olmadığını görüyoruz.

 

dNFS Backup and Restore

Enterprise Console’u açıp,

Avalibility > Backup/Recovery > altında Backup Settings’e giriyoruz.

Screen Shot 2015-08-13 at 10.41.28 PM

Backup Cihazımızı Seçiyoruz

Screen Shot 2015-08-13 at 10.45.18 PM

  1. Parallism’i 4 yapıyoruz.
  2. Daha önce ayarlamış olduğumuz mount pointi seçiyoruz /ddr/oracle
  3. Disk Backup tipinden Backup Set’i seçiyoruz.

 

Devamında database bağlantı bilgilerimizi giriyoruz,

 

  1. Username: oracle
  2. Password: P@ssword1!
  3. “Save as Preferred Credential” ‘ı seçiyoruz
  4.  “OK” tuşuna basarak ayarları tamamlıyoruz.

Screen Shot 2015-08-13 at 10.50.51 PM

Backup Zamanlama

Avalibility > Schedule Backup Seçeneğini seçiyoruz,

Screen Shot 2015-08-13 at 10.54.21 PM

Backup Özelliklerini Düzenleme

Screen Shot 2015-08-13 at 10.55.48 PM

  1. Whole Database seçerek tüm database’i yedekliyoruz
  2. Customized Backup tıklıyoruz

Screen Shot 2015-08-13 at 10.58.07 PM

  1. Backup tipinde “Full Backup” seçiyoruz
  2. Backup Mode, da “Online Backup” seçiyoruz
  3. Advanced altında , “backup all archived logs on disk” seçerek logların yedeklenmesini sağlıyoruz.
  4. Yine Advanced altında , “Delete all archive logs from disk after they are successfully backedup” seçeneği ile log yedekleri başarılı şekilde alındıktan sonra disk üzerinden silinmesini sağlıyoruz.
  5. Son olarak yine Advanced altında , select “Delete obsolete backups”seçerek eski backupların temizlenmesini sağlıyoruz.
  6. “Next” ile devam ediyoruz.

Sonraki ekranda “Disk” backup seçerek ilerliyoruz.

 

Açılan ekranda backup zamanlamamızı belirliyip devam ediyoruz.

Screen Shot 2015-08-13 at 11.06.50 PM

Son ekranda yapmış olduğumuz ayarlarımızın özet halini gözde geçiriyoruz. Girmiş olduğumuz bilgiler ışığında RMAN Scriptin otomatikman yaratıldığını görüyoruz. “Submit Job” ile ayarlarımızı bitiriyoruz.

Screen Shot 2015-08-13 at 11.08.16 PM

Sonrasında yaratmış olduğumuz backup’ın durumunu izlemek için,

Screen Shot 2015-08-13 at 11.10.17 PMScreen Shot 2015-08-13 at 11.11.48 PM

dNFS Kullanımını Kontrol Etme

Oracle sistemimize bağlanarak kontrollerimizi yapıyoruz,

Screen Shot 2015-08-13 at 11.15.09 PM

  1. sqlplus / as sysdba;
  2. select * from v$dnfs_servers;
  3. Çıktımız buna benzer gözüküyor olmalı.

 

Data Domain Boost ile Oracle Backupları

Öncelikle Data Domainimize Web GUI ile bağlanıyoruz.

Screen Shot 2015-08-13 at 11.17.41 PM

     1.username: sysadmin

     2.password: P@ssword1!

     3.”Login”

 

Sonrasında DDBOOST ayarlarımızı kontrol ediyoruz.

Screen Shot 2015-08-13 at 11.20.59 PM

1.Data Domain mizi seçiyoruz ddve-01.brsvlab.local

2.Daha sonra Data Management tab ekranına geliyoruz

3.DD Boost altına giriyoruz

4.Buradan  IP Network’ü seçiyoruz

5.IFGROUP lab2 iki ip adresine sahip görünmekte

6.Oracle server yaratmış olduğumuz IFGROUP’a dahil

Storage Unitimizi kontrol ediyoruz.

Screen Shot 2015-08-13 at 11.26.03 PM

Sıra Oracle üzerinde yapmamız gereken ayarlara geldi.

Oracle sunucumuza bağlanıyoruz

Screen Shot 2015-08-13 at 11.29.54 PM

1.sqlplus / as sysdba;

2.alter system set backup_tape_io_slaves = true scope = spfile;

3.shutdown immediate;

  1. startup

Bu işlem Asyn IO yu aktif etmekte çünkü RMAN DD Boost’u Tape device olarak görmekte.

 

DDBOOST Kütüphanelerinin RMAN üzerinde yüklenmiş olup olmadığını kontrol ediyoruz.

Screen Shot 2015-08-13 at 11.33.20 PM

1.cd $ORACLE_HOME/lib

2.ls -l libdd* libDD*

3.DDboost library kütüphaneleri yüklü gözüküyor

RMAN’i Data Domain ile Register Etme

Bir sonraki adımda RMAN clientı Data Domaine register etmeliyiz. Bunun için hazır olan RMAN scriptlerini kullanıyoruz

Screen Shot 2015-08-13 at 11.38.07 PM

  1. cd /home/oracle/scripts
  2. rman @L2-01_registerdd1.rman
  3. rman @L2-01_registerdd2.rman

Artık backup almaya hazırız.

Daha önce Enterprise console kullanarak backuplarımızı başlatmıştık . Bu kez önceden hazırlanmış script ile backup alıyoruz. Eğer daha önce kullanmadıysanız script lerin bulunduğu lokasyon “cd /home/oracle/scripts” dır.

Screen Shot 2015-08-13 at 11.41.55 PM

  1. rman @L2-02_ddbbackup.rman

 

Backup anında sistem kaynalarımızı izlemek için Data Domain nimize bağlanarak ,

Screen Shot 2015-08-13 at 11.44.15 PM

  1. Status altında
  2. Stats ksımına giriyoruz
  3. Burada backup anında sistem kaynaklarının durumunu,ekranda filesystem kaynakları
  4. network kaynakları gözükmekte, izleyebiliyoruz.

Backuplar dan Restore ve Recover İşlemleri

Başarılı şekilde yedeklerimizi aldıktan sonra şimdide yedekten geri dönme işlemlerini inceleyelim. Öncelikle Oracle sunucumuza bağlanıyoruz. Yedek almış olduğumuz databasemizi offline na çekip siliyoruz.

Screen Shot 2015-08-13 at 11.51.00 PM

Screen Shot 2015-08-13 at 11.53.35 PM

  1. sqlplus / as sysdba;
  2. alter tablespace soe offline;
  3. “exit”

1.su – grid

2.password: P@ssword1!

3.asmcmd

4.cd +data/demo1/datafile

5.ls

6.rm soe.dbf ile db dosyasını siliyoruz

7asmcmd den çıkıyoruz “exit”

8.tekrar “exit” ile gird den çıkıyoruz

9.logout ile oracle user mode’a dönüyoruz

 

Test için DB yi tekrar online yapmayı deneyelim
Screen Shot 2015-08-13 at 11.59.08 PM

1.sqlplus / as sysdba

2.alter tablespace soe online;

  1. Ekrandaki hatayı alıyoruz.

 

Data Domain den Restore

Yedek aldığımız DB dosyamızı silip online yapmayı denedik artık restore yapmayı deneyebiliriz

Screen Shot 2015-08-14 at 12.04.13 AM

1.cd /home/oracle/scripts

2.rman @L2-05_restoredr.rman

Restore scriptimizi çalıştırarak ekranda ki çıktıyı dikketlice inceleyelim

Son olarak restore etmiş olduğumuz DB mizi tekrar çalıştıralım

Screen Shot 2015-08-14 at 12.05.22 AM

  1. sqlplus / as sysdba

2.alter tablespace soe online;

3.connect soe/soe;

4.select count(*) from warehouses;

5.Başarılı şekilde silinmiş olan DB mizi Datadomain üzerinden restore etmiş bulunuyoruz.

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *