3. Parti Yazılımlar

NetBackup ile SAP HANA Database Yedekleme İşlemleri

SAP HANA sistemininim yüklü olduğu sunucu üretici tarafından tasarlanırken yedekleme çözümleri içinde sisteme bağlı ek depolama birimlerini de beraberinde gelmektedir. Alternatif yedekleme çözümlerini düşünmediğimiz zaman bu depolama birimleri üzerinde sistem yedeklerini alabiliyoruz. Bu bir yedekleme çözümü olmasına rağmen ilerleyen zamanlarda veri tabanının büyümesi, güvenlik veya felaket senaryoları için ek yedekleme çözümlerine gidilmesi gerekliliği mutlaka doğacaktır.

 

SAP HANA sisteminin yeni ve mimari olarak diğer veri tabanı sistemlerinden farklı olması sebebiyle yedekleme senaryoları konusunda belirli ihtiyaçları bulunmaktadır.

 

Bunların başında yedekleme yazılımı uyumu gerekmektedir. Şuan için HANA veri tabanını piyasada bulunan belirli markalar ile yedekleyebiliyoruz. Bunların başında ise Veritas (Symantec) NetBackup ve IBM Tivoli Storage Manager (IBM TSM) gelmektedir. Diğer taraftan SAP HANA sistemi Linux mimarisinde çalıştığından kullanılacak olan yedekleme yazılımının bu mimariye (SUSE, Red Hat) uyumlu araçlarının olması gerekmektedir.

 

 

SUSE üzerinde NetBackup kurulumu

 

Kurulum öncesi Veritas üzerinden (https://my.veritas.com) SUSE Linux için gerekli olan NetBackup Client yazılımını indiriyoruz.

WinSCP ile HANA sunucumuza bağlanıp, kopyalanacak dizinimizi belirliyoruz. İsterseniz SSH veya konsol

üzerinden df –h komutu ile mount dizinlerini listeleyebilirsiniz.

 

clip_image002

 

WinSCP ile NetBackup Client kurulum dosyalarını HANA sunucumuza kopyalıyoruz.

(Ben kopyalama alanı olarak /hana/osbackup/sapdvd alanını seçtim)

 

clip_image004

 

 

NetBackup Client kurulum dizinimize girerek ./install komutu ile kurulum işlemine başlıyoruz.

 

        Önümüze gelen lisans bilgisini Y ile onaylıyoruz.

        Sihirbaz gerekli kurulum dosyalarını hazırladıktan sonra HANA sunucumuz üzerinde yükleme işlemini başlatmak için Y ile onaylıyoruz.

        NetBackup Master Server sunucu adımızı FQDN adresi ile birlikte yazıyoruz. (NETBACKUP.FQDN)

        Kurulum yapılacak olan hostname için Y komutu ile onay veriyoruz.

 

clip_image006

 

Kurulum işleminin başarıyla tamamlandığı bilgisini alıyoruz.

 

clip_image008

 

 

su – <SID>adm komutu ile root haklarından SIDADM haklarına geçiyoruz. (ibdadm, ibpadm, iedadm, iepadm vb.)

/usr/sap/<SID>/SYS/global/hdb/ dizinine gelerek mkdir opt komutu ile burada opt dizinimizi oluşturuyoruz.

 

 

clip_image010

 

Oluşturmuş olduğumuz opt dizinine gelerek ln –s /usr/openv/netbackup/bin/hdbbackint_script /usr/sap/<SID>/SYS/global/hdb/opt/hdbbackint komutu ile, bu dizin yoluna backup scriptimizin bir linkini oluşturuyoruz.

 

ll komutu ile isterseniz linkin doğru oluşturulduğunu doğrulayabilirsiniz.

 

clip_image012

 

 

su – root ile root haklarına geçiş yapıyoruz.

cd /usr/openv/netbackup/ext/db_ext/sap/scripts/sap_oracle komutu ile sap_oracle dizinine geçiş yapıyoruz.

 

clip_image014

 

sap_oracle dizini içerisinde cp –a initSAP.utl init<SID>.utl komutu ile hazırda gelen backup profil dosyamızın bir kopyasını oluşturuyoruz. (profil dosyasının kopyasını oluştururken backup alacağımız HANA Sistem ID’mizi kullanıyoruz. (initIEP.utl, initIBD.utl, initIEQ vb.)

 

clip_image016

Oluşturmuş olduğumuz bu yeni init<SID>.utl dosyasını hana/shared/<SID>/HDB<InstanceNumber>/backup dizinine taşıyoruz.

 

NOT: hana/shared/<SID>/HDB<InstanceNumber>/backup dizinini kullanmamızın nedeni ilgili profil dosyasının NetBackup dizininden farklı bir alanda tutulmasının daha güvenli olması ve ilerleyen zamanlarda NetBackup Client üzerinden bir güncelleme yapıldığında oluşabilecek değişikliklerden kaynaklanabilecek hata vb. sebeplerden dolayı bu profil dosyasını korumak ve yedekleme sürecinin devamının sağlanmasının daha kolay olmasından kaynaklanıyor.

 

clip_image018

 

 

WinSCP, konsol veya SSH ile oluşturmuş olduğumuz yeni profil dosyasının içini düzenliyoruz.

Client parametresine yedek alacağımız HANA sunucumuzun host adını yazıyoruz. (hana-erp)

 

NOT: Client parametresinin başındaki # karakterini kaldırmayı unutmayınız!

 

clip_image020

 

Policy parametresine NetBackup sunucumuz üzerinde oluşturmuş olduğumuz Policy adını yazıyoruz.

 

HANA sunucumuz için kullanmış olduğumuz policy adı aşağıdadır.

 

HANA-ERP

 

NOT: Policy parametresinin başındaki # karakterini kaldırmayı unutmayınız!

 

clip_image022

 

 

 

Server parametresine NetBackup sunucumuzun FQDN adını giriyoruz. (NETBACKUP.FQDN)

 

NOT: Server parametresinin başındaki # karakterini kaldırmayı unutmayınız!

 

 clip_image024

 

HANA Studio uygulaması üzerinden HANA veritabanına bağlanıp, Configuration sekmesine geliyoruz.

 

data_backup_parameter_file profili içerisine /hana/shared/<SID>/HDB<InstanceNumber>/backup/init<SID>.utl değerini giriyoruz.

 

clip_image026

 

clip_image028

 

log_backup_parameter_file profili içerisine /hana/shared/<SID>/HDB<InstanceNumber>/backup/init<SID>.utl değerini giriyoruz.

 

clip_image030

 

clip_image032

 

log_backup_using_backint profili içerisinde false olan değeri true olarak güncelliyoruz.

 

clip_image034

 

clip_image036

 

SSH, konsol veya WinSCP ile tekrardan HANA sunucumuza erişiyoruz ve /usr/openv/netbakup/ext/db_ext/sap dizini altında touch node_names.txt komutu ile node_names.txt dosyasını oluşturuyoruz.

 

clip_image038

 

Oluşturmuş olduğumuz node_names.txt dosyasının içerisine HANA sunucumuzun FQDN host adını girip, kaydediyoruz. (HANASERVER.FQDN)

 

clip_image040

 

NetBackup sunucumuza bağlanarak yeni bir backup policy oluşturup düzenliyoruz.

 

clip_image042    clip_image044

 

 

Policy üzerinde Policy Type olarak SAP’ı seçiyoruz.

 

clip_image046

 

Schedules sekmesinden Default Schedule Name seçerek düzenliyoruz.

 

clip_image047

 

Retention periyodu değerimizi 1 month (Retention Level 3) olarak belirliyoruz. (Bu değer alınacak yedeklerin bir ay süreyle saklanacağını belirtiyor)

 

clip_image049

 

Client sekmesine gelerek HANA sunucumuzun FQDN adını yazıp policy içerisine ekliyoruz.

(Detect client operating system alanını işaretleyerek HANA işletim sistemini otomatik olarak NetBackup tarafından tanıtabilir veya manuel olarak seçebilirsiniz.)

 

clip_image051

 

clip_image053

 

Backup Selections sekmesinde New’ i seçerek HANA Sistem ID’miz üzerinde oluşturmuş olduğumuz profil dosyamızın yolunu gösterip ilgili policy ayarlarını tamamlamış oluyoruz.

 

clip_image055

clip_image057

 

 

Yedekleme Görevinin Oluşturulması

 

SAP Logon üzerinden yedek alacağımız SAP sistemine bağlanıp DB13 işlem kodu ile yeni bir Backup Schedule oluşturuyoruz.

 

clip_image059

 

NOT: SAP Logon DB13 işlem koduna alternatif olarak HANA Studio uygulaması ile manuel yedekleme başlatabilirsiniz.

 

clip_image061

Destination Type olarak Backint’i seçiyoruz.

Backup Prefix olarak <SID>_COMPLETE_$DATETIME değerini giriyoruz.

 

Recurrence sekmesi üzerinden isterseniz bu yedekleme görevini zamanlayabilir veya Execute Immediately ile backup görevini hemen başlatabilirsiniz.

 

clip_image063

 

Netbackup üzerinde HANA veritabanı yedekleme işlemlerini tamamlamış bulunuyoruz.

 

NetBackup Activity Monitor ekranı

 

clip_image065

 

HANA Studio Backup Catalog ekranı

 

clip_image066

 

Umarım faydalı bir makale olmuştur.

İlgili Makaleler

Bir Yorum

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu