Azure VM’lerindeki SAP HANA veritabanlarını yedekleme
SAP HANA veritabanları, düşük kurtarma noktası hedefi (RPO) ve uzun süreli saklama gerektiren kritik iş yükleridir. Azure Backupkullanarak Azure sanal makinelerinde (VM) çalışan SAP HANA veritabanlarını yedekleyebilirsiniz.
Bu makalede, Azure sanal makinelerinde çalışan SAP HANA veritabanlarının Azure Backup kurtarma hizmetleri kasasına nasıl yedekleneceği gösterilmektedir.
Bu makalede şunları yapmayı öğreneceksiniz:
- Kasa oluşturma ve yapılandırma
- Veritabanlarını bul
- Yedeklemeleri yapılandırma
- İsteğe bağlı yedekleme işi çalıştırma
Not
Desteklenen konfigürasyonlar ve senaryolar hakkında daha fazla bilgi edinmek için SAP HANA yedekleme desteği matrisine bakın.
Önkoşullar
Önkoşulları ve ön kayıt betiği , yedekleme için veritabanını ayarlama bölümlerine bakın.
Ağ bağlantısını kurma
tüm işlemler için, bir azure VM üzerinde çalışan bir SAP HANA veritabanı, Azure Backup hizmeti, azure Depolama ve Azure Active Directory bağlantı gerektirir. Bu, Özel uç noktalar kullanılarak veya gerekli genel IP adreslerine veya FQDN 'lere erişim izni vererek elde edilebilir. Gerekli Azure hizmetlerine doğru bağlantının yapılmasına izin verilmemesi, veritabanı bulma, yedeklemeyi yapılandırma, yedeklemeleri gerçekleştirme ve verileri geri yükleme gibi işlemlerde hata oluşmasına yol açabilir.
Aşağıdaki tabloda bağlantı kurmak için kullanabileceğiniz çeşitli alternatifler listelenmektedir:
| Seçenek | Avantajlar | Dezavantajlar |
|---|---|---|
| Özel uç noktalar | Sanal ağ içindeki özel IP 'Lerde yedeklemelere izin ver Ağ ve kasa tarafında ayrıntılı denetim sağlama |
Standart özel uç nokta maliyetleri |
| NSG hizmet etiketleri | Aralık değişikliklerinin otomatik olarak birleştirilmesi için daha kolay yönetilmesi Ek maliyet yok |
Yalnızca NSG 'ler ile kullanılabilir Hizmetin tamamına erişim sağlar |
| Azure Güvenlik Duvarı FQDN etiketleri | Gerekli FQDN 'Ler otomatik olarak yönetildiğinden bu yana yönetilmesi daha kolay | Yalnızca Azure Güvenlik Duvarı ile kullanılabilir |
| Hizmet FQDN/IP 'lerine erişime izin ver | Ek maliyet yok Tüm ağ güvenliği araçları ve güvenlik duvarları ile birlikte geçerlidir |
Geniş bir IP veya FQDN kümesine erişilmesi gerekebilir |
| HTTP ara sunucusu kullanma | VM 'lere tek bir internet erişimi noktası | Proxy yazılımıyla VM çalıştırmak için ek maliyetler |
| Sanal Ağ Hizmet Uç Noktaları | Azure Depolama (= Recovery Services kasası) için kullanılabilir. Veri düzlemi trafiğinin performansını iyileştirmek için büyük bir avantaj sağlar. |
Azure AD, Azure Backup hizmeti için kullanılamaz. |
| Ağ sanal gereci | azure Depolama, azure AD Azure Backup hizmeti için kullanılabilir. Veri düzlemi
Yönetim düzlemi
Azure Güvenlik Duvarı hizmeti etiketlerihakkında daha fazla bilgi edinin. |
Veri düzlemi trafiğine ek yük ekler ve aktarım hızını/performansı azaltır. |
Bu seçenekleri kullanma hakkında daha fazla ayrıntı aşağıdaki şekilde paylaşılır:
Özel uç noktalar
Özel uç noktalar, bir sanal ağ içindeki sunuculardan kurtarma hizmetleri kasanıza güvenli bir şekilde bağlanmanıza olanak tanır. Özel uç nokta, kasanızın VNET adres alanından bir IP kullanır. Sanal ağın ve kasadaki kaynaklarınız arasındaki ağ trafiği, sanal ağınız üzerinden ve Microsoft omurga ağında özel bir bağlantı üzerinden dolaşır. Bu, genel İnternet 'ten etkilenme olasılığını ortadan kaldırır. Azure Backup içinözel uç noktalar hakkında daha fazla bilgi edinin.
NSG etiketleri
Ağ güvenlik grupları (NSG) kullanıyorsanız, Azure Backup giden erişime izin vermek için AzureBackup Service etiketini kullanın. Azure Backup etiketine ek olarak, azure AD (AzureActiveDirectory) ve azure Depolama (Depolama) için benzer nsg kuralları oluşturarak kimlik doğrulama ve veri aktarımı için de bağlantıya izin vermeniz gerekir. Aşağıdaki adımlar Azure Backup etiketi için bir kural oluşturma işlemini anlatmaktadır:
Tüm hizmetler' de ağ güvenlik grupları ' na gidin ve ağ güvenlik grubunu seçin.
Ayarlar altında giden güvenlik kuralları ' nı seçin.
Add (Ekle) seçeneğini belirleyin. Güvenlik kuralı ayarları' nda açıklandığı gibi yeni bir kural oluşturmak için gereken tüm ayrıntıları girin. Seçenek hedefinin hizmet etiketi olarak ayarlandığından ve hedef hizmet etiketinin AzureBackup olarak ayarlandığından emin olun.
Yeni oluşturulan giden güvenlik kuralını kaydetmek için Ekle ' yi seçin.
benzer şekilde, azure Depolama ve azure AD için nsg giden güvenlik kuralları oluşturabilirsiniz. Hizmet etiketleri hakkında daha fazla bilgi için Bu makaleyebakın.
Azure Güvenlik Duvarı etiketleri
Azure Güvenlik duvarı kullanıyorsanız, AzureBackup Azure Güvenlik Duvarı FQDN etiketinikullanarak bir uygulama kuralı oluşturun. Bu, Azure Backup tüm giden erişimleri sağlar.
Hizmet IP aralıklarına erişime izin ver
Erişim hizmeti IP 'lerine izin vermeyi seçerseniz, buradaKULLANILABILIR olan JSON dosyasındaki IP aralıklarına bakın. Azure Backup, Azure Depolama ve Azure Active Directory karşılık gelen ıp 'lere erişim izni vermeniz gerekir.
Hizmet FQDN 'lere erişime izin ver
Sunucularınızdaki gerekli hizmetlere erişime izin vermek için aşağıdaki FQDN 'leri de kullanabilirsiniz:
| Hizmet | Erişilecek etki alanı adları |
|---|---|
| Azure Backup | *.backup.windowsazure.com |
| Azure Depolama | *.blob.core.windows.net *.queue.core.windows.net *.blob.storage.azure.net |
| Azure AD | Bu makaleye göre 56 ve 59 bölümlerinde FQDN 'lere erişime izin ver |
Trafiği yönlendirmek için bir HTTP proxy sunucusu kullanma
Not
Şu anda SAP HANA için bir ara sunucu desteği yoktur. HANA VM 'lerinde Azure Backup aracılığıyla veritabanı yedeklerinin giden bağlantı gereksinimlerini kaldırmak istiyorsanız lütfen özel uç noktaları gibi diğer seçenekleri göz önünde bulundurun.
Kurtarma Hizmetleri kasası oluşturma
Kurtarma Hizmeti kasası, zaman içinde oluşturulan kurtarma noktalarını depolayan ve yedekleme ile ilgili işlemleri gerçekleştirmek için bir arabirim sağlayan yönetim varlığıdır. Bu işlemler arasında isteğe bağlı yedekleme, geri yükleme gerçekleştirme ve yedekleme ilkesi oluşturma sayılabilir.
Kurtarma Hizmetleri kasası oluşturmak için aşağıdaki adımları izleyin.
Azure portalında aboneliğinizde oturum açın.
Azure portal yedekleme merkezini arayın ve yedekleme merkezi panosu ' na gidin.

Genel bakış sekmesinden + kasa ' yı seçin.

Kurtarma Hizmetleri Kasası ' nı seçin ve devam' a tıklayın.

Kurtarma Hizmetleri kasası iletişim kutusu açılır. Ad, Abonelik, Kaynak grubu ve Konum için değer girin.

Ad: Kasayı tanımlamak için kolay bir ad girin. Adın Azure aboneliği için benzersiz olması gerekir. En az 2, en fazla 50 karakter uzunluğunda bir ad belirtin. Ad bir harf ile başlamalıdır ve yalnızca harf, rakam ve kısa çizgi içerebilir.
Abonelik: Kullanılacak aboneliği seçin. Tek bir aboneliğiniz varsa yalnızca o seçenek görüntülenir. Hangi aboneliğin kullanılacağından emin değilseniz varsayılan (önerilen) aboneliği kullanın. Yalnızca iş veya okul hesabınızın birden çok Azure aboneliği ile ilişkili olması durumunda birden çok seçenek olur.
Kaynak grubu: Mevcut kaynak grubunu kullanın ya da yeni bir tane oluşturun. Aboneliğinizdeki kullanılabilir kaynak gruplarının listesini görmek için Var olanı kullan'ı seçip açılan listeden bir kaynak grubu seçin. Yeni bir kaynak grubu oluşturmak için Yeni oluştur'u seçip bir ad girin. Kaynak grupları hakkında daha fazla bilgi için bkz. Azure Resource Manager'a genel bakış.
Konum: Kasa için coğrafi bölgeyi seçin. Herhangi bir veri kaynağını korumak üzere bir kasa oluşturmak için kasa ile veri kaynağının aynı bölgede olması şarttır.
Önemli
Veri kaynağınızın konumundan emin değilseniz iletişim kutusunu kapatın. Portalda kaynaklarınızın bulunduğu listeye gidin. Birden çok bölgede veri kaynağınız varsa her bölgede bir Kurtarma Hizmetleri kasası oluşturun. Kasayı önce birinci konumda oluşturun, ardından diğer konumlara geçin. Yedekleme verilerinin depolanacağı depolama hesaplarını belirtmenize gerek yoktur. Kurtarma Hizmetleri kasası ve Azure Backup bunu otomatik olarak ayarlar.
Değerleri girdikten sonra Gözden geçir ve oluştur’u seçin.

Kurtarma Hizmetleri kasasını oluşturmaya hazırsanız Oluştur'u seçin.

Kurtarma Hizmetleri kasasının oluşturulması biraz zaman alabilir. Portalın sağ üst kısmındaki Bildirimler alanından durum bildirimlerini takip edebilirsiniz. Kasanız oluşturulduktan sonra Kurtarma Hizmetleri kasaları listesinde görünür. Kasanızı görmüyorsanız Yenile'yi seçin.

Önemli
Kasada yedekleme yapılandırmadan önce Depolama çoğaltma türü ve Güvenlik ayarları için varsayılan değerleri mutlaka gözden geçirmeniz önerilir. Daha fazla bilgi için bkz. Depolama yedekliliği.
Çapraz bölge geri yüklemeyi etkinleştir
Kurtarma Hizmetleri kasasında çapraz bölge geri yüklemeyi etkinleştirebilirsiniz. HANA veritabanlarınızdaki yedeklemeleri yapılandırmadan ve korumadan önce çapraz bölge geri yükleme özelliğini açmalısınız. Çapraz bölge geri yüklemeyi açmahakkında bilgi edinin.
Çapraz bölge geri yükleme hakkında daha fazla bilgi edinin .
Veritabanlarını bulma
Azure portal yedekleme merkezi ' ne gidin ve + yedekleme' ye tıklayın.
Veri kaynağı türü olarak Azure VM 'de SAP HANA ' yi seçin, yedekleme için kullanılacak bir kurtarma hizmetleri Kasası seçin ve ardından devam' a tıklayın.
Bulmayı Başlat' ı seçin. Bu işlem, kasa bölgesinde korunmayan Linux VM 'lerinin bulunmasını başlatır.
- Bulma sonrasında, korumasız VM 'Ler ad ve kaynak grubuna göre listelenmiş şekilde portalda görüntülenir.
- Bir VM beklendiği gibi listelenmiyorsa, bir kasada zaten yedeklenmiş olup olmadığını kontrol edin.
- Birden çok VM aynı ada sahip olabilir, ancak bunlar farklı kaynak gruplarına aittir.
Sanal makineler Seç bölümünde, veritabanı bulma Için SAP HANA VM 'lerine erişmek üzere Azure Backup hizmetine izinler sağlayan betiği indirmek için bağlantıyı seçin.
Betiği, yedeklemek istediğiniz her bir sanal makine barındırma SAP HANA veritabanları üzerinde çalıştırın.
VM 'lerde betiği çalıştırdıktan sonra, sanal makineleri seçin' de VM 'ler ' i seçin. Ardından veritabanlarını keşfet' i seçin.
Azure Backup VM 'deki tüm SAP HANA veritabanlarını bulur. Bulma sırasında Azure Backup, VM 'yi kasayla kaydeder ve VM 'ye bir uzantı kurar. Veritabanına hiçbir aracı yüklü değil.
Yedeklemeyi yapılandırma
Şimdi yedeklemeyi etkinleştirin.
-
- adımda yedeklemeyi Yapılandır' ı seçin.
Yedeklenecek öğeleri seçin' de, korumak istediğiniz tüm veritabanlarını seçin > Tamam' a tıklayın.
Yedekleme İlkesi ' nde > yedekleme ilkesi' ni seçin ve aşağıdaki yönergelere uygun olarak veritabanları için yeni bir yedekleme ilkesi oluşturun.
İlkeyi oluşturduktan sonra yedekleme menüsünde yedeklemeyi etkinleştir' i seçin.

Yedekleme Yapılandırma ilerlemesini portalın Bildirimler alanında izleyin.
Yedekleme ilkesi oluşturma
Yedekleme ilkesi, yedeklemelerin ne zaman alındığını ve ne kadar süreyle korunduğunu tanımlar.
- İlkeler, kasa düzeyinde oluşturulur.
- Bir yedekleme ilkesi birden fazla kasa tarafından kullanılabilir ancak ilgili yedekleme ilkesini her kasaya ayrıca uygulamanız gerekir.
Not
Azure Backup, bir Azure VM 'de çalışan bir SAP HANA Veritabanının yedeklenmesinde gün ışığından yararlanma saati değişikliklerini otomatik olarak ayarlamaz.
İlkeyi gerektiği şekilde el ile değiştirin.
İlke ayarlarını aşağıdaki gibi belirtin:
İlke adı alanına yeni ilkenin adını girin.

Tam Yedekleme ilkesi bölümünde Yedekleme Sıklığı için Günlük veya Haftalık seçeneğini belirleyin.
- Günlük: yedekleme işinin başladığı saat ve saat dilimini seçin.
- Tam yedekleme çalıştırmanız gerekir. Bu seçeneği devre dışı bırakabilirsiniz.
- Tam Yedekleme'yi seçerek ilkeyi görüntüleyin.
- Günlük tam yedeklemeler için değişiklik yedeği oluşturamazsınız.
- Haftalık: yedekleme işinin çalıştığı haftanın gününü, saatini ve saat dilimini seçin.

- Günlük: yedekleme işinin başladığı saat ve saat dilimini seçin.
Bekletme aralığı' nda, tam yedekleme için bekletme ayarlarını yapılandırın.
- Varsayılan olarak tüm seçenekler seçilidir. Kullanmak istemediğiniz tüm Bekletme aralığı sınırlarını temizleyin ve yaptığınız değişiklikleri ayarlayın.
- Herhangi bir yedekleme türü için en düşük saklama süresi (tam/fark/günlük) yedi gündür.
- Kurtarma noktaları, belirtilen bekletme aralığına göre etiketlenir. Örneğin günlük tam yedek seçerseniz her gün yalnızca bir yedekleme işlemi tetiklenir.
- Belirli bir günün yedeklemesi, haftalık bekletme aralığına ve ayarına göre etiketlenebilir ve korunur.
- Aylık ve yıllık bekletme aralıkları da benzer şekilde çalışır.
Tam Yedekleme ilkesi menüsünde Tamam'ı seçerek ayarları kabul edin.
Fark ilkesi eklemek için değişiklik yedeklemesi ' ni seçin.
Değişiklik Yedeği ilkesi sayfasında Etkinleştir'i seçerek sıklık ve bekletme denetimlerini açın.
- En yüksek sıklıkta her gün bir değişiklik yedeği tetikleyebilirsiniz.
- Değişiklik yedekleri en fazla 180 gün bekletilebilir. Daha uzun süre bekletmeniz gerekiyorsa tam yedekleme ilkesini kullanmanız gerekir.

Not
Günlük yedekleme olarak bir fark veya artımlı seçebilirsiniz, ancak ikisini birden kullanamazsınız.
Artımlı yedekleme ilkesinde, sıklık ve bekletme denetimlerini açmak için Etkinleştir ' i seçin.
- En çok, günde bir artımlı yedekleme tetikleyebilirsiniz.
- Artımlı yedeklemeler en fazla 180 gün boyunca korunabilir. Daha uzun süre bekletmeniz gerekiyorsa tam yedekleme ilkesini kullanmanız gerekir.

Tamam'ı seçerek ilkeyi kaydedin ve ana Yedekleme ilkesi menüsüne dönün.
İşlem günlüğü yedekleme ilkesi eklemek için günlük yedeklemesi ' ni seçin,
- Günlük yedeklemesi' nde Etkinleştir' i seçin. Tüm günlük yedeklemelerini SAP HANA yönettiğinden, bu devre dışı bırakılamaz.
- Sıklık ve bekletme denetimlerini ayarlayın.
Not
Günlük yedeklemeleri, yalnızca başarılı bir tam yedekleme tamamlandıktan sonra Flow 'a başlar.
Tamam'ı seçerek ilkeyi kaydedin ve ana Yedekleme ilkesi menüsüne dönün.
Yedekleme ilkesini tanımlamayı tamamladıktan sonra Tamam' ı seçin.
Not
Her günlük yedeklemesi, bir kurtarma zinciri oluşturmak için önceki tam yedeklemeye zincirlenir. Bu tam yedekleme, son günlük yedeklemenin saklama süresi sona erene kadar bekletilecektir. Bu, tüm günlüklerin kurtarılabilmesini sağlamak için ek bir süre boyunca tam yedeklemenin korunduğu anlamına gelebilir. Bir kullanıcının haftalık tam yedekleme, günlük fark ve 2 saatlik günlük olduğunu varsayalım. Bunların hepsi 30 gün boyunca tutulur. Ancak, haftalık tam yedekleme yalnızca bir sonraki tam yedekleme kullanılabilir olduktan sonra silinebilir/silinir, yani 30 + 7 gün sonra. Örneğin, haftalık tam yedekleme 16 Kasım 'da gerçekleşir. Bekletme ilkesine göre, 16 Aralık 'a kadar saklanması gerekir. Bu tam için en son günlük yedeklemesi, 22nd tarihinde bir sonraki zamanlanmış tam önce gerçekleşir. Bu günlük, 22nd 'e kadar kullanılabilir olana kadar, 16. ve tam 6. Bu nedenle, 16. dolu, 22nd 'e kadar korunur.
İsteğe bağlı yedekleme çalıştırma
Yedeklemeler, ilke zamanlamasına uygun olarak çalışır. İsteğe bağlı bir yedeklemeyi aşağıdaki gibi çalıştırabilirsiniz:
- Kasa menüsünde yedekleme öğeleri' ni seçin.
- Yedekleme öğeleri' nde, SAP HANA VERITABANıNı çalıştıran VM 'yi seçin ve ardından Şimdi Yedekle' yi seçin.
- Şimdi Yedekle' de, gerçekleştirmek istediğiniz yedekleme türünü seçin. Ardından Tamam’ı seçin. Bu yedekleme 45 gün boyunca tutulacaktır.
- Portal bildirimlerini izleyin. İş ilerlemesini kasa panosunda izleyebilirsiniz > yedekleme işleri > devam ediyor. Veritabanınızın boyutuna bağlı olarak, ilk yedeklemenin oluşturulması biraz zaman alabilir.
Varsayılan olarak, isteğe bağlı yedeklemelerin saklanması 45 gündür.
Azure Backup etkin bir veritabanında SAP HANA Studio yedeklemesini çalıştırma
Azure Backup ile yedeklenen bir veritabanının yerel yedeklemesini (HANA Studio 'Yu kullanarak) almak istiyorsanız aşağıdakileri yapın:
- Veritabanının tamamlaması için herhangi bir tam veya günlük yedeklemesi bekleyin. SAP HANA Studio/Kokpit içindeki durumu denetleyin.
- Günlük yedeklemelerini devre dışı bırakın ve ilgili veritabanı için yedekleme kataloğunu dosya sistemine ayarlayın.
- Bunu yapmak için SystemDB > yapılandırması > veritabanı > filtresi Seç (günlük) öğesine çift tıklayın.
- Enable_auto_log_backup Hayır olarak ayarlayın.
- Log_backup_using_backint false olarak ayarlayın.
- Catalog_backup_using_backint false olarak ayarlayın.
- Veritabanının isteğe bağlı tam yedeklemesini yapın.
- Tam yedekleme ve Katalog yedeklemesinin bitmesini bekleyin.
- Önceki ayarları Azure için geri döndürür:
- Enable_auto_log_backup Evet olarak ayarlayın.
- Log_backup_using_backint true olarak ayarlayın.
- Catalog_backup_using_backint true olarak ayarlayın.