Az Azure-beli SAP HANA biztonsági mentési útmutatója Virtual MachinesBackup guide for SAP HANA on Azure Virtual Machines

Első lépésekGetting Started

Az Azure Virtual Machines szolgáltatásban futó SAP HANA biztonsági mentési útmutatója csak az Azure-specifikus témaköröket fogja leírni.The backup guide for SAP HANA running on Azure virtual Machines will only describe Azure-specific topics. Az általános SAP HANA biztonsági mentéshez kapcsolódó elemek esetében olvassa el a SAP HANA dokumentációját.For general SAP HANA backup related items, check the SAP HANA documentation. Várjuk, hogy Ismerje meg az adatbázis-biztonsági mentési stratégiákat, az okokat és a motivációkat a hang-és érvényes biztonsági mentési stratégiával kapcsolatban, és Ismerje meg a vállalat által a biztonsági mentési eljáráshoz szükséges követelményeket, a biztonsági mentések megőrzési idejét és a visszaállítási eljárást.We expect you to be familiar with principle database backup strategies, the reasons, and motivations to have a sound and valid backup strategy, and are aware of the requirements your company has for the backup procedure, retention period of backups and restore procedure.

A SAP HANA a különböző Azure-beli virtuálisgép-típusok, például az Azure M sorozatok esetében hivatalosan támogatott.SAP HANA is officially supported on various Azure VM types, like Azure M-Series. A SAP HANA Certified Azure-beli virtuális gépek és a HANA nagyméretű példány-egységek teljes listájáért tekintse meg a Certified IaaS-platformok keresésecímű fejezetet.For a complete list of SAP HANA certified Azure VMs and HANA Large Instance units, check out Find Certified IaaS Platforms. Microsoft Azure számos egységet biztosít, ahol a SAP HANA a fizikai kiszolgálókon nem virtualizált fut.Microsoft Azure offers a number of units where SAP HANA runs non-virtualized on physical servers. A szolgáltatás neve HANA Large instances.This service is called HANA Large Instances. Ez az útmutató nem fedi le a HANA nagyméretű példányok biztonsági mentési folyamatait és eszközeit.This guide will not cover backup processes and tools for HANA Large Instances. Az Azure-beli virtuális gépek azonban korlátozottak lesznek.But is going to be limited to Azure virtual machines. A HANA nagyméretű példányokkal rendelkező biztonsági mentési és visszaállítási folyamatokkal kapcsolatos részletekért olvassa el a HLI biztonsági mentése és visszaállításacímű cikket.For details about backup/restore processes with HANA Large Instances, read the article HLI Backup and Restore.

Ez a cikk a SAP HANA Azure-beli virtuális gépekre vonatkozó három biztonsági mentési lehetőségére összpontosít:The focus of this article is on three backup possibilities for SAP HANA on Azure virtual machines:

  • HANA Backup Azure Backup-szolgáltatásokon keresztülHANA backup through Azure Backup Services
  • HANA biztonsági másolat készítése egy Azure-beli linuxos virtuális gépen található fájlrendszerre (lásd: SAP HANA Azure Backup a fájl szintjén)HANA backup to the file system in an Azure Linux Virtual Machine (see SAP HANA Azure Backup on file level)
  • A HANA biztonsági mentése a tárolási Pillanatképek alapján az Azure Storage blob Snapshot funkciójának manuális vagy Azure Backup szolgáltatása használatávalHANA backup based on storage snapshots using the Azure storage blob snapshot feature manually or Azure Backup service

A SAP HANA biztonsági mentési API-t biztosít, amely lehetővé teszi, hogy a külső gyártótól származó biztonsági mentési eszközök közvetlenül a SAP HANA integrálva legyenek.SAP HANA offers a backup API, which allows third-party backup tools to integrate directly with SAP HANA. Azok a termékek, mint a Azure Backup szolgáltatás, vagy a CommVault ezt a védett felületet használják SAP HANA-adatbázis aktiválására vagy a naplók biztonsági másolatainak megismétlésére.Products like Azure Backup service, or Commvault are using this proprietary interface to trigger SAP HANA database or redo log backups.

Az Azure-ban támogatott SAP-szoftvereket az Azure-beli üzembe helyezések által támogatott SAP-szoftvereketismertető cikkben találja.Information on how you can find what SAP software is supported on Azure can be found in the article What SAP software is supported for Azure deployments.

Azure Backup szolgáltatásAzure Backup Service

Az első forgatókönyv azt mutatja be, hogy Azure Backup szolgáltatás vagy a SAP HANA backint felületen keresztül végez adatfolyam-mentést egy SAP HANA-adatbázisból.The first scenario shown is a scenario where Azure Backup Service is either using the SAP HANA backint interface to perform a streaming backup with from an SAP HANA database. Vagy a Azure Backup szolgáltatás általánosabb funkciójának használatával létrehozhat egy alkalmazás-konzisztens lemez-pillanatképet, és azt a Azure Backup szolgáltatásba kell átvinni.Or you use a more generic capability of Azure Backup service to create an application consistent disk snapshot and have that one transferred to the Azure Backup service.

A Azure Backup a backintnevű tulajdonosi SAP HANA felülettel integrálja és minősítette SAP HANA biztonsági mentési megoldásként.Azure Backup integrates and is certified as backup solution for SAP HANA using the proprietary SAP HANA interface called backint. A megoldással, annak képességeivel és az elérhető Azure-régiókkal kapcsolatos további információkért olvassa el a SAP HANA adatbázisok Azure-beli virtuális gépeken történő biztonsági mentésétismertető cikket.For more details of the solution, its capabilities and the Azure regions where it is available, read the article Support matrix for backup of SAP HANA databases on Azure VMs. A HANA Azure Backup szolgáltatásával kapcsolatos részletekért és alapelvekért olvassa el az Azure-beli virtuális gépeken futó SAP HANA adatbázis biztonsági mentéséről szólócikket.For details and principles about Azure Backup service for HANA, read the article About SAP HANA database backup in Azure VMs.

A második lehetőség a Azure Backup szolgáltatás kihasználása az alkalmazások konzisztens biztonsági mentésének létrehozása az Azure Premium Storage lemezes pillanatképei használatával.The second possibility to leverage Azure Backup service is to create an application consistent backup using disk snapshots of Azure Premium Storage. Más HANA minősítésű Azure-tárolók, például az Azure Ultra Disk és a Azure NetApp Files nem támogatják ezt a pillanatképet Azure Backup szolgáltatáson keresztül.Other HANA certified Azure storages, like Azure Ultra disk and Azure NetApp Files are not supporting this kind of snapshot through Azure Backup service. A cikkek olvasása:Reading these articles:

Ez a tevékenységi folyamat a következő:this sequence of activity emerges:

  • Azure Backup végre kell hajtania egy pillanatkép előtti parancsfájlt, amely az alkalmazást, ebben az esetben SAP HANA konzisztens állapotban helyezi el.Azure Backup needs to execute a pre-snapshot script that puts the application, in this case SAP HANA, in a consistent state
  • Mivel a rendszer megerősíti ezt az állandó állapotot, Azure Backup végrehajtja a lemez-pillanatképeketAs this consistent state is confirmed, Azure Backup will execute the disk snapshots
  • A pillanatképek befejezése után a Azure Backup visszavonja a pillanatkép előtti parancsfájlban végzett tevékenységet.After finishing the snapshots, Azure Backup will undo the activity it did in the pre-snapshot script
  • A sikeres végrehajtás után a Azure Backup továbbítja az adatstreamet a Backup-tárolóbaAfter successful execution, Azure Backup will stream the data into the Backup vault

SAP HANA esetén a legtöbb ügyfél az Azure-írásgyorsító használja az SAP HANA újra naplót tartalmazó kötetekhez.In case of SAP HANA, most customers are using Azure Write Accelerator for the volumes that contain the SAP HANA redo log. A Azure Backup szolgáltatás automatikusan kizárja ezeket a köteteket a pillanatképekről.Azure Backup service will automatically exclude these volumes from the snapshots. Ez a kizárás nem károsítja a HANA visszaállításának képességét.This exclusion does not harm the ability of HANA to restore. Bár ez letiltja a helyreállítást szinte minden más SAP által támogatott adatbázis-kezelővel.Though it would block the ability to restore with nearly all other SAP supported DBMS.

Ennek a lehetőségnek a hátránya a tény, hogy létre kell hoznia a saját előzetes és pillanatkép utáni szkriptjét.The downside of this possibility is the fact that you need to develop your own pre- and post-snapshot script. A pillanatkép előtti parancsfájlnak létre kell hoznia egy HANA-pillanatképet, és kezelnie kell a végső kivétel eseteit.The pre-snapshot script needs to create a HANA snapshot and handle eventual exception cases. Míg a pillanatkép utáni parancsfájlnak újra törölnie kell a HANA-pillanatképet.Whereas the post-snapshot script needs to delete the HANA snapshot again. A logikával kapcsolatos további részletekért tekintse meg a következőt : SAP támogatási megjegyzés #2039883.For more details on the logic required, start with SAP support note #2039883. A jelen cikk "SAP HANA adatkonzisztencia a tárolási Pillanatképek készítésekor" szakaszának szempontjait teljes mértékben alkalmazni kell az ilyen típusú biztonsági mentésre.The considerations of the section 'SAP HANA data consistency when taking storage snapshots' in this article do fully apply to this kind of backup.

Megjegyzés

Lemezes pillanatkép-alapú biztonsági másolatok SAP HANAhoz olyan központi telepítések esetén, ahol több adatbázis-tároló van használatban, a HANA 2,0 SP04 minimális kiadására van szükségDisk snapshot based backups for SAP HANA in deployments where multiple database containers are used, require a minimum release of HANA 2.0 SP04

Tekintse meg a jelen dokumentum későbbi részében található tárolási Pillanatképek részleteit.See details about storage snapshots later in this document.

Ez az ábra két lehetőséget mutat a virtuális gép állapotának mentésére

Egyéb HANA biztonsági mentési módszerekOther HANA backup methods

Három további biztonsági mentési módszer vagy elérési út is megtekinthető:There are three other backup methods or paths that can be considered:

  • Biztonsági mentés egy Azure NetApp Files (ANF)-alapú NFS-megosztáson.Backing up against an NFS share that is based on Azure NetApp Files (ANF). A ANF ismét képes pillanatképeket készíteni a biztonsági másolatokat tároló kötetekről.ANF again has the ability to create snapshots of those volumes you store backups on. A megoldás a biztonsági mentések megírásához szükséges átviteli sebesség miatt költséges módszer lehet.Given the throughput that you eventually require to write the backups, this solution could become an expensive method. Bár a HANA könnyen hozható létre, mert a HANA közvetlenül az Azure natív NFS-megosztásba írhatja a biztonsági mentéseketThough easy to establish since HANA can write the backups directly into the Azure native NFS share
  • A HANA Backup végrehajtása a standard SSD vagy az Azure Premium Storage virtuális gépekhez csatlakoztatott lemezei között.Executing the HANA Backup against VM attached disks of Standard SSD or Azure Premium Storage. A következő lépésként átmásolhatja ezeket a biztonságimásolat-fájlokat az Azure Blob Storage szolgáltatásba.As next step you can copy those backup files against Azure Blob storage. Ez a stratégia vonzó lehet a kedvező áronThis strategy might be price wise attractive
  • A HANA Backup végrehajtása a standard SSD vagy az Azure Premium Storage virtuális gépekhez csatlakoztatott lemezei között.Executing the HANA Backup against VM attached disks of Standard SSD or Azure Premium Storage. A következő lépésként a lemez rendszeres időközönként pillanatfelvétel válik.As next step the disk gets snapshotted on a regular basis. Az első pillanatkép után növekményes pillanatképeket használhat a költségek csökkentése érdekébenAfter the first snapshot, incremental snapshots can be used to reduce costs

Ez az ábra azokat a beállításokat mutatja be, amelyekkel a SAP HANA fájlok biztonsági mentése a virtuális gépen belül

Ez az ábra azokat a lehetőségeket mutatja be, amelyekkel egy SAP HANA fájl biztonsági mentését elvégezheti a virtuális gépen, majd más eszközök használatával tárolhatja azt a HANA-beli biztonsági mentési fájlokat.This figure shows options for taking an SAP HANA file backup inside the VM, and then storing it HANA backup files somewhere else using different tools. Azonban a harmadik féltől származó biztonsági mentési szolgáltatást vagy Azure Backup szolgáltatást nem érintő összes megoldás közösen van.However, all solutions not involving a third-party backup service or Azure Backup service have several hurdles in common. Néhányat Felsorolhat, például az adatmegőrzés felügyeletét, az Automatikus visszaállítási folyamatot, valamint az automatikus időpontra történő helyreállítást Azure Backup szolgáltatásként vagy más, harmadik féltől származó, külső biztonsági mentési lakosztályok és szolgáltatások számára.Some of them can be listed, like retention administration, automatic restore process and providing automatic point-in-time recovery as Azure Backup service or other specialized third-party backup suites and services provide. A harmadik féltől származó szolgáltatások közül sokan képesek az Azure-on futni.Many of those third-party services being able to run on Azure.

A HANA biztonsági mentésének SAP-erőforrásaiSAP resources for HANA backup

SAP HANA biztonsági mentési dokumentációSAP HANA backup documentation

SAP HANA biztonsági mentés helyességének ellenőrzéseHow to verify correctness of SAP HANA backup

A biztonsági mentési módszertől függetlenül a tesztek egy másik rendszerre való visszaállításának futtatása abszolút szükségszerű.Independent of your backup method, running a test restore against a different system is an absolute necessity. Ezzel a módszerrel biztosítható, hogy a biztonsági mentés helyes legyen, és a biztonsági mentés és a visszaállítás belső folyamatai a várt módon működjenek.This approach provides a way to ensure that a backup is correct, and internal processes for backup and restore work as expected. A biztonsági mentések visszaállítása a helyszíni infrastruktúra-követelmények miatt is akadályt jelenthet, így a felhőben sokkal egyszerűbben valósítható meg a szükséges erőforrások erre a célra.While restoring backups could be a hurdle on-premises due to its infrastructure requirement, it is much easier to accomplish in the cloud by providing necessary resources temporarily for this purpose. Helyes, hogy a HANA olyan eszközöket tartalmaz, amelyek lehetővé teszik a biztonságimásolat-fájlok visszaállítását.It is correct that there are tools provided with HANA that can check backup files on ability to restore. A gyakori visszaállítási gyakorlatok célja azonban az, hogy tesztelje az adatbázis-visszaállítás folyamatát, és az operatív munkatársakkal dolgozzon.However, the purpose of frequent restore exercises is to test the process of a database restore and train that process with the operations staff.

Ne feledje, hogy egyszerű visszaállítást és ellenőrzést végez, ha a HANA nem működik megfelelően.Keep in mind that doing a simple restore and checking if HANA is up and running is not sufficient. A tábla konzisztencia-ellenőrzésének futtatásával győződjön meg arról, hogy a visszaállított adatbázis rendben van.You should run a table consistency check to be sure that the restored database is fine. SAP HANA számos konzisztencia-ellenőrzést kínál a 1977584-es SAP-megjegyzésbenismertetett módon.SAP HANA offers several kinds of consistency checks described in SAP Note 1977584.

A tábla konzisztencia-ellenőrzésével kapcsolatos információk az SAP webhelyén , a Table és a Catalog konzisztencia-ellenőrzésekenis megtalálhatók.Information about the table consistency check can also be found on the SAP website at Table and Catalog Consistency Checks.

A HANA Backup és a Storage pillanatkép előnyei és hátrányaiPros and cons of HANA backup versus storage snapshot

Az SAP nem't használ a HANA Backup és a Storage pillanatképének beállítására.SAP doesn't give preference to either HANA backup versus storage snapshot. Felsorolja azok előnyeit és hátrányait, így az a helyzettől és a rendelkezésre álló tárolási technológiától függően eldöntheti, hogy melyiket érdemes használni (lásd a biztonsági mentési és helyreállítási stratégia megtervezésecímű témakört).It lists their pros and cons, so one can determine which to use depending on the situation and available storage technology (see Planning Your Backup and Recovery Strategy).

Az Azure-ban vegye figyelembe, hogy az Azure Blob pillanatkép-funkciója nem'a fájlrendszer konzisztenciáját több lemez között (lásd: blob-Pillanatképek használata a PowerShell használatával).On Azure, be aware of the fact that the Azure blob snapshot feature doesn't provide file system consistency across multiple disks (see Using blob snapshots with PowerShell).

Emellett az egyiknek meg kell ismernie a számlázási szempontokat, amikor gyakran dolgozik a blob-pillanatképekkel a következő cikkben leírtak szerint: a Pillanatképek felmerülésének ismertetése– az Azure-beli virtuális lemezek használata során nyilvánvalónak'tIn addition, one has to understand the billing implications when working frequently with blob snapshots as described in this article: Understanding How Snapshots Accrue Charges—it isn't as obvious as using Azure virtual disks.

Adatkonzisztencia SAP HANA a tárolási Pillanatképek készítésekorSAP HANA data consistency when taking storage snapshots

A korábban leírtaknak megfelelően a Azure Backup, a fájlrendszer és az alkalmazások konzisztenciájának pillanatkép-készítési képességeinek ismertetése a tárolási Pillanatképek készítésekor kötelező.As documented earlier, describing the snapshot backup capabilities of Azure Backup, file system and application consistency is mandatory when taking storage snapshots. A problémák elkerülésének legegyszerűbb módja a SAP HANA leállítása, vagy akár a teljes virtuális gép is.The easiest way to avoid problems would be to shut down SAP HANA, or maybe even the whole virtual machine. Egy éles példány esetében nem valósítható meg valami.Something that is not feasible for a production instance.

Megjegyzés

Lemezes pillanatkép-alapú biztonsági másolatok SAP HANAhoz olyan központi telepítések esetén, ahol több adatbázis-tároló van használatban, a HANA 2,0 SP04 minimális kiadására van szükségDisk snapshot based backups for SAP HANA in deployments where multiple database containers are used, require a minimum release of HANA 2.0 SP04

Az Azure Storage nem biztosít fájlrendszerbeli konzisztenciát több lemezre vagy kötetre a pillanatkép-készítési folyamat során.Azure storage, does not provide file system consistency across multiple disks or volumes that are attached to a VM during the snapshot process. Ez azt jelenti, hogy az alkalmazásnak konzisztensnek kell lennie az alkalmazásban, ebben az esetben SAP HANA magát.That means the application consistency during the snapshot needs to be delivered by the application, in this case SAP HANA itself. Az 2039883-es SAP-Megjegyzés fontos információkat tartalmaz a tárolási pillanatképek SAP HANA biztonsági mentéséről.SAP Note 2039883 has important information about SAP HANA backups by storage snapshots. A XFS fájlrendszerek esetében például a XFS_rögzítése szükséges a tárolási pillanatkép elindításához az alkalmazás konzisztenciájának biztosítása érdekében (lásd: XFS_Freeze (8) – Linux man oldal a XFS_befagyasztásávalkapcsolatos részletekért.For example, with XFS file systems, it is necessary to run xfs_freeze before starting a storage snapshot to provide application consistency (see xfs_freeze(8) - Linux man page for details on xfs_freeze).

Feltételezve, hogy a XFS fájlrendszer négy Azure virtuális lemezzel rendelkezik, a következő lépések egységes pillanatképet biztosítanak, amely a HANA-adatterületet jelöli:Assuming there is an XFS file system spanning four Azure virtual disks, the following steps provide a consistent snapshot that represents the HANA data area:

  1. HANA-adatok pillanatkép-előkészítésének létrehozásaCreate HANA data snapshot prepare
  2. Az összes lemez/kötet fájlrendszerének rögzítése (például XFS_Freezehasználata)Freeze the file systems of all disks/volumes (for example, use xfs_freeze)
  3. Az összes szükséges blob-pillanatkép létrehozása az Azure-banCreate all necessary blob snapshots on Azure
  4. A fájlrendszer rögzítésének feloldásaUnfreeze the file system
  5. A HANA-adatok pillanatképének megerősítése (törli a pillanatképet)Confirm the HANA data snapshot (will delete the snapshot)

Ha a Azure Backup képes az alkalmazások konzisztens pillanatképes biztonsági mentésére, akkor a pillanatkép-készítéshez szükséges lépéseket #1 kell végrehajtania az előzetes pillanatfelvétel-parancsfájl használatához.When using the Azure Backup's capability to perform application consistent snapshot backups, steps #1 need to be coded/scripted by you in for the pre-snapshot script. Azure Backup szolgáltatás végrehajtja a lépéseket #2 és #3.Azure Backup service will execute steps #2 and #3. Az #4 és #5 lépéseit újra meg kell adni a kód a pillanatkép utáni parancsfájlban.Steps #4 and #5 need to be again provided by your code in the post-snapshot script. Ha nem az Azure Backup szolgáltatást használja, akkor a (z) #2 kódot vagy parancsfájlt kell használnia, és #3 saját maga is.If you are not using Azure backup service, you also need to code/script step #2 and #3 on your own. A HANA-adatpillanatképek létrehozásával kapcsolatos további információkért tekintse meg a következő cikkeket:More information on creating HANA data snapshots can be found in these articles:

Fontos, hogy erősítse meg a HANA-pillanatképet.It is important to confirm the HANA snapshot. A másolási "és írási művelet miatt előfordulhat," hogy a pillanatkép-előkészítési módban a SAP HANA nem igényel további lemezterületet.Due to the "Copy-on-Write," SAP HANA might not require additional disk space while in this snapshot-prepare mode. 's nem lehet új biztonsági mentéseket elindítani, amíg meg nem történik a SAP HANA pillanatkép megerősítése.It's also not possible to start new backups until the SAP HANA snapshot is confirmed.

SAP HANA biztonsági mentési ütemezési stratégiaSAP HANA backup scheduling strategy

A biztonsági mentési és helyreállítási stratégia megtervezésére szolgáló SAP HANA cikk egy alapszintű tervet készít a biztonsági mentések elvégzéséhez.The SAP HANA article Planning Your Backup and Recovery Strategy states a basic plan to do backups. A HANA-hoz készült SAP-dokumentációra és a más adatbázis-kezelői funkciókra támaszkodva a SAP HANA biztonsági mentési/helyreállítási stratégiájának és folyamatának definiálásával.Rely on SAP documentation around HANA and your experiences with other DBMS in defining the backup/restore strategy and process for SAP HANA. A különböző típusú biztonsági másolatok, a megőrzési idő pedig nagymértékben függ a megadható SLA-tól.The sequence of different types of backups, and the retention period are highly dependent on the SLAs you need to provide.

SAP HANA biztonsági másolat titkosításaSAP HANA backup encryption

SAP HANA az adattitkosítást és a naplót is biztosítja.SAP HANA offers encryption of data and log. Ha SAP HANA adatokat és naplókat nem titkosítja a rendszer, akkor a biztonsági mentések alapértelmezés szerint nem lesznek titkosítva.If SAP HANA data and log are not encrypted, then the backups are not encrypted by default. A SAP HANA azonban egy különálló biztonsági mentési titkosítást biztosít SAP HANA biztonsági mentési titkosításbandokumentált módon.However, SAP HANA offers a separate backup encryption as documented in SAP HANA Backup Encryption. Ha a SAP HANA régebbi kiadásait futtatja, előfordulhat, hogy ellenőriznie kell, hogy a biztonsági másolat titkosítása a már megadott funkciók részét képezte-e.If you are running older releases of SAP HANA, you might need to check whether backup encryption was part of the functionality provided already.

További lépésekNext steps