Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu öğreticide, Azure CLI kullanarak SAP HANA veritabanı örneği ile SAP HANA Sistem Çoğaltması (HSR) örneğinin nasıl yedekleneceği açıklanmaktadır.
Azure CLI, Komut Satırı'ndan veya betikler aracılığıyla Azure kaynakları oluşturmak ve yönetmek için kullanılır. Bu belgede, sap HANA veritabanını yedekleme ve isteğe bağlı yedeklemeleri tetikleme (tümü Azure CLI kullanılarak) ayrıntılarıyla açıklanır. Bu adımları Azure portalını kullanarak da gerçekleştirebilirsiniz.
Bu belgede, Azure VM'sinde yüklü bir SAP HANA veritabanınız olduğu varsayılır. (Azure CLI kullanarak da vm oluşturabilirsiniz).
Desteklenen senaryolar hakkında daha fazla bilgi için bkz . SAP HANA için destek matrisi .
Önkoşullar
Azure Cloud Shell'de Bash ortamını kullanın. Daha fazla bilgi için bkz. Azure Cloud Shell'i kullanmaya başlama.
CLI başvuru komutlarını yerel olarak çalıştırmayı tercih ediyorsanız Azure CLI'yı yükleyin . Windows veya macOS üzerinde çalışıyorsanız Azure CLI’yi bir Docker kapsayıcısında çalıştırmayı değerlendirin. Daha fazla bilgi için bkz . Docker kapsayıcısında Azure CLI'yi çalıştırma.
Yerel yükleme kullanıyorsanız az login komutunu kullanarak Azure CLI ile oturum açın. Kimlik doğrulama işlemini tamamlamak için terminalinizde görüntülenen adımları izleyin. Diğer oturum açma seçenekleri için bkz. Azure CLI kullanarak Azure'da kimlik doğrulaması.
İstendiğinde, ilk kullanımda Azure CLI uzantısını yükleyin. Uzantılar hakkında daha fazla bilgi için bkz. Azure CLI ile uzantıları kullanma ve yönetme.
Yüklü sürümü ve bağımlı kitaplıkları bulmak için az version komutunu çalıştırın. En son sürüme yükseltmek için az upgrade komutunu çalıştırın.
- Bu öğretici, Azure CLI'nın 2.0.30 veya sonraki bir sürümünü gerektirir. Azure Cloud Shell kullanılıyorsa en son sürüm zaten yüklüdür.
Kurtarma Hizmetleri deposu oluştur
Kurtarma Hizmetleri kasası, SQL veya HANA veritabanları gibi Azure VM'leri veya Azure VM'lerinde çalışan iş yükleri gibi her korumalı kaynağın yedekleme verilerini depolayan mantıksal bir kapsayıcıdır. Koruma altındaki bir kaynak için yedekleme işi çalıştığında Kurtarma Hizmetleri kasasının içinde bir kurtarma noktası oluşturulur. Daha sonra bu kurtarma noktalarından birini kullanarak verileri dilediğiniz zaman geri yükleyebilirsiniz.
az backup vault create komutuyla bir Kurtarma Hizmetleri kasası oluşturun. Korumak istediğiniz sanal makineyle aynı kaynak grubunu ve konumu belirtin. Bu VM hızlı başlangıcıyla Azure CLI kullanarak VM oluşturmayı öğrenin.
Bir veritabanı türü seçin:
Bu kılavuz için şunları kullanacağız:
- saphanaResourceGroup adlı bir kaynak grubu
- saphanaVM adlı bir VM
- westus2 konumundaki kaynaklar.
SaphanaVault adlı bir kasa oluşturacağız.
az backup vault create --resource-group saphanaResourceGroup \
--name saphanaVault \
--location westus2
Kurtarma Hizmetleri kasası varsayılan olarak Geo-Redundant depolama için ayarlanır. Coğrafi Olarak Yedekli depolama, yedekleme verilerinizin birincil bölgeden yüzlerce mil uzaktaki ikincil bir Azure bölgesine çoğaltılmasını sağlar. Depolama yedekliliği ayarının değiştirilmesi gerekiyorsa, az backup vault backup-properties set cmdlet'ini kullanın.
az backup vault backup-properties set \
--name saphanaVault \
--resource-group saphanaResourceGroup \
--backup-storage-redundancy "LocallyRedundant/GeoRedundant"
Kasanızın başarıyla oluşturulup oluşturulmadığını görmek için az backup vault list cmdlet'ini kullanın. Aşağıdaki yanıtı görürsünüz:
Location Name ResourceGroup
--------- --------------- -------------
westus2 saphanaVault saphanaResourceGroup
SAP HANA örneğini kaydetme ve koruma
SAP HANA örneğinin (üzerinde SAP HANA yüklü olan VM) Azure hizmetleri tarafından bulunması için SAP HANA makinesinde bir ön kayıt betiği çalıştırılmalıdır. Betiği çalıştırmadan önce tüm önkoşulların karşılandığından emin olun. Betiğin ne yaptığı hakkında daha fazla bilgi edinmek için Ön kayıt betiğinin yaptıkları bölümüne bakın.
Senaryo çalıştırıldıktan sonra SAP HANA örneği önceden oluşturduğumuz Kurtarma Hizmetleri kasasına kaydedilebilir.
Veritabanı türü seçme
Veritabanı örneğini kaydetmek ve korumak için şu adımları izleyin:
Örneği kaydetmek için az backup container register komutunu kullanın. VMResourceId , SAP HANA'yı yüklemek için oluşturduğunuz VM'nin kaynak kimliğidir.
az backup container register --resource-group saphanaResourceGroup \ --vault-name saphanaVault \ --workload-type SAPHANA \ --backup-management-type AzureWorkload \ --resource-id VMResourceIdNote
VM kasayla aynı kaynak grubunda değilse saphanaResourceGroup, kasanın oluşturulduğu kaynak grubuna başvurur.
SAP HANA örneğinin kaydedilmesi, tüm geçerli veritabanlarını otomatik olarak bulur. Ancak, gelecekte eklenebilen yeni veritabanlarını bulmak için kayıtlı SAP HANA örneğine eklenen yeni veritabanlarını bulma bölümüne bakın.
SAP HANA örneğinin kasanıza başarıyla kaydedilip kaydedilmediğini denetlemek için az backup container list cmdlet'ini kullanın. Aşağıdaki yanıtı görürsünüz:
Name Friendly Name Resource Group Type Registration Status ------------------------------------------------------ -------------- -------------------- --------- ---------------------- VMAppContainer;Compute;saphanaResourceGroup;saphanaVM saphanaVM saphanaResourceGroup AzureWorkload RegisteredNote
Yukarıdaki çıktıdaki "name" sütunu kapsayıcı adını ifade eder. Bu kapsayıcı adı, yedeklemeleri etkinleştirmek ve tetiklemeleri için sonraki bölümlerde kullanılacaktır. Bu durumda VMAppContainer; Compute; saphanaResourceGroup; saphanaVM.
SAP HANA veritabanında yedeklemeyi etkinleştirme
az backup protectable-item list cmdlet'i, önceki adımda kaydettiğiniz SAP HANA örneğinde bulunan tüm veritabanlarını listeler.
Veritabanı türü seçme
Veritabanı örneği yedeklemesini etkinleştirmek için şu adımları izleyin:
Korunacak veritabanını listelemek için aşağıdaki komutu çalıştırın:
az backup protectable-item list --resource-group saphanaResourceGroup \ --vault-name saphanaVault \ --workload-type SAPHANA \ --output tableYedeklemek istediğiniz veritabanını aşağıdaki gibi görünecek şekilde bu listede bulmalısınız:
Name Protectable Item Type ParentName ServerName IsProtected ----------------------------- ---------------------- ------------ ----------- ------------ saphanasystem;hxe SAPHanaSystem HXE hxehost NotProtected saphanadatabase;hxe;systemdb SAPHanaDatabase HXE hxehost NotProtected saphanadatabase;hxe;hxe SAPHanaDatabase HXE hxehost NotProtectedYukarıdaki çıkıştan görebileceğiniz gibi SAP HANA sisteminin SID değeri HXE'dir. Bu öğreticide,
saphanadatabase;hxe;hxesunucusunda bulunanhxehostveritabanı için yedeklemeyi yapılandıracağız.Veritabanındaki yedeklemeleri tek tek korumak ve yapılandırmak için az backup protection enable-for-azurewl cmdlet'ini kullanırız. Kullanmak istediğiniz ilkenin adını belirtin. CLI kullanarak bir ilke oluşturmak için az backup policy create cmdlet'ini kullanın. Bu öğreticide sapahanaPolicy politikasını kullanacağız.
az backup protection enable-for-azurewl --resource-group saphanaResourceGroup \ --vault-name saphanaVault \ --policy-name saphanaPolicy \ --protectable-item-name "saphanadatabase;hxe;hxe" \ --protectable-item-type SAPHANADatabase \ --server-name hxehost \ --workload-type SAPHANA \ --output tableYukarıdaki yedekleme yapılandırmasının tamam olup olmadığını denetlemek için az backup job list cmdlet'ini kullanın. Çıkış aşağıdaki gibi görüntülenir:
Name Operation Status Item Name Start Time UTC ------------------------------------ --------------- --------- ---------- ------------------- e0f15dae-7cac-4475-a833-f52c50e5b6c3 ConfigureBackup Completed hxe 2019-12-03T03:09:210831+00:00
az backup job list cmdlet'i, yedekleme verilerini kaydetme, yapılandırma ve silme gibi diğer işlemlere ek olarak, korunan veritabanında çalıştırılan veya çalışmakta olan tüm yedekleme işlerini (zamanlanmış veya isteğe bağlı) listeler.
Note
Azure Backup, Bir Azure VM'de çalışan SAP HANA veritabanını yedeklerken gün ışığından yararlanma saati değişiklikleri için otomatik olarak ayar yapmaz.
İlkeyi gerektiği gibi manuel olarak değiştirin.
Kapsayıcı adını al
Kapsayıcı adını almak için aşağıdaki komutu çalıştırın. Bu CLI komutu hakkında bilgi edinin.
az backup item list --resource-group <resource group name> --vault-name <vault name>
SAP HANA veritabanı için isteğe bağlı yedekleme tetikleme
Yukarıdaki bölümde zamanlanmış yedeklemenin nasıl yapılandırıldığı anlatılırken, bu bölüm isteğe bağlı yedekleme tetikleme hakkında bilgi sağlar. Bunu yapmak için az backup protection backup-now komutunu kullanırız.
Note
Bu yedeklemenin saklama süresi, çalıştırdığınız isteğe bağlı yedekleme türüne göre belirlenir.
- İsteğe bağlı tam yedeklemeler en az 45 gün ve en fazla 99 yıl saklanır.
- İsteğe bağlı diferansiyel yedeklemeler, politikada ayarlanan günlük saklama süresine göre saklanır.
- İsteğe bağlı artımlı yedeklemeler şu anda desteklenmemektedir.
Veritabanı türü seçme
İsteğe bağlı yedekleme çalıştırmak için aşağıdaki komutu çalıştırın:
az backup protection backup-now --resource-group saphanaResourceGroup \
--item-name saphanadatabase;hxe;hxe \
--vault-name saphanaVault \
--container-name VMAppContainer;Compute;saphanaResourceGroup;saphanaVM \
--backup-type Full
--retain-until 01-01-2040
--output table
Çıkış aşağıdaki gibi görüntülenir:
Name ResourceGroup
------------------------------------ -------------
e0f15dae-7cac-4475-a833-f52c50e5b6c3 saphanaResourceGroup
Yanıt size iş adını verir. Bu iş adı, iş durumunu izlemek için az backup job show cmdlet'ini kullanarak kullanılabilir.
Note
Günlük yedeklemeleri sap HANA tarafından dahili olarak otomatik olarak tetiklenir ve yönetilir.
Sonraki adımlar
CLI kullanarak Azure VM'de SAP HANA veritabanını geri yüklemeyi öğrenmek için öğreticiye devam edin: CLI kullanarak Azure VM'de SAP HANA veritabanını geri yükleme
Azure portalını kullanarak Azure VM'de çalışan bir SAP HANA veritabanını yedeklemeyi öğrenmek için bkz. Azure VM'lerinde SAP HANA veritabanlarını yedekleme