Platforma danych obciążenia SAP
Platforma danych odnosi się do technologii magazynu danych, które obsługują obciążenie SAP. Obciążenia SAP wymagają dużej ilości danych na platformie danych. Przedstawiamy najlepsze rozwiązania dotyczące optymalizowania kosztów przy zachowaniu wydajności.
Optymalizowanie kosztów danych
Wpływ: Optymalizacja kosztów
Zalecamy optymalizację kosztów magazynowania dla obciążenia SAP. Magazyn jest istotnym składnikiem obciążenia SAP. Magazyn zawiera aktywne dane i dane kopii zapasowej, które mają kluczowe znaczenie dla organizacji. Magazyn wpływa na wydajność, dostępność i możliwość odzyskiwania obciążenia SAP. Ważne jest, aby mieć odpowiednią wydajność przy odpowiednim koszcie. Poniżej przedstawiono zalecenia ułatwiające osiągnięcie tego celu.
Użyj typu magazynu pojemności zarezerwowanej. Istnieje kilka opcji magazynowania, które można wybrać na podstawie wymagania dotyczącego obciążenia. Dyski zarządzane, magazyn obiektów blob i magazyn kopii zapasowych mogą obsługiwać obciążenie SAP w różnych kombinacjach. Każda z tych opcji zawiera opcje rezerwacji magazynu, które obniżają ogólne koszty dla danych trwałych.
Aby uzyskać więcej informacji, zobacz:
- Pojemność zarezerwowana dysku platformy Azure
- Pojemność zarezerwowana magazynu obiektów blob
- Pojemność zarezerwowana usługi Azure Backup Storage
Użyj zasad zarządzania cyklem życia. Poza pojemnością zarezerwowaną należy upewnić się, że okres przechowywania danych jest odpowiedni dla obciążenia SAP. Tworzenie kopii zapasowej bazy danych SAP może być duże i dodawane do kosztu magazynu, jeśli nie jest zoptymalizowane. Zalecamy utworzenie zasad cyklu życia spełniających cel czasu odzyskiwania (RTO) i cel punktu odzyskiwania (RPO) obciążenia SAP. Zasady powinny przejść do magazynu Premium, Standard, Cold, Archive w zależności od wieku i wymagań biznesowych.
Zwiększanie niezawodności danych
Wpływ: niezawodność
Niezawodność danych jest niezbędna do zapewnienia ciągłości działania. Udostępniamy zalecenia dotyczące niezawodności bazy danych, tworzenia niezawodności udziału SAPMNT, tworzenia kopii zapasowych i implementowania rozwiązania odzyskiwania po awarii.
Konfigurowanie niezawodności bazy danych
Aplikacja SAP udostępnia dane do wielu systemów przedsiębiorstwa, co sprawia, że odporność bazy danych jest kluczową kwestią dla obciążenia. Zalecamy replikowanie danych produkcyjnych w celu uzyskania najwyższej odporności. Replikacja między regionami jest preferowanym rozwiązaniem odzyskiwania po awarii. Jednak w przypadku bardziej przystępnych cenowo opcji należy skonfigurować nadmiarowość strefy co najmniej. Wybrane metody zależą od systemu zarządzania bazami danych (DBMS) i wymaganej umowy dotyczącej poziomu usług biznesowych (SLA). Poniżej przedstawiono zalecenia dotyczące warstwy bazy danych.
Zdefiniuj cel punktu odzyskiwania i cel czasu odzyskiwania. Tworzenie odporności bazy danych wymaga planu odzyskania utraty danych. Błąd logiczny bazy danych SAP, awaria na dużą skalę lub awaria systemu może spowodować utratę danych w obciążeniu SAP. Plan odzyskiwania powinien identyfikować ilość danych, które chcesz utracić, i jak szybko trzeba odzyskać. Ilość utraty danych, którą chcesz utracić, to cel punktu odzyskiwania (RPO). Jak szybko trzeba odzyskać, to cel czasu odzyskiwania (RTO). Podczas projektowania pod kątem możliwości odzyskiwania należy zrozumieć żądany i rzeczywisty cel punktu odzyskiwania i cel punktu odzyskiwania aplikacji SAP.
Użyj replikacji synchronicznej bez utraty danych. W niektórych scenariuszach nie ma tolerancji dla utraty danych. Cel punktu odzyskiwania to 0. Aby osiągnąć ten cel punktu odzyskiwania, należy użyć replikacji synchronicznej w warstwie bazy danych. Replikacja synchroniczna zatwierdza transakcje bazy danych w wystąpieniach bazy danych w dwóch oddzielnych strefach lub regionach. Należy zmierzyć opóźnienie między dwoma wystąpieniami, aby upewnić się, że spełnia wymagania dotyczące obciążenia, i możesz to zrobić za pomocą narzędzia do pomiaru sap niping
. Większe opóźnienie sieci spowolni skalowalność obciążenia, a odległość fizyczna między wystąpieniami zwiększa opóźnienie sieci. W związku z tym replikacja między regionami będzie miała większe opóźnienie niż w różnych strefach dostępności, ponieważ istnieje większa odległość między wystąpieniami. Replikacja bazy danych między różnymi regionami powinna być asynchroniczna, a replikacja między strefami dostępności powinna być synchroniczna. Ważne jest, aby zrównoważyć odporność i opóźnienia w projekcie obciążenia SAP.
Aby uzyskać więcej informacji, zobacz:
- Ogólne wdrażanie systemu DBMS usługi Azure Virtual Machines dla obciążenia SAP
- Architektura i scenariusze wysokiej dostępności dla oprogramowania SAP NetWeaver
- Opóźnienie sieci między strefami i w obrębie stref
Niezawodność tworzenia udziału SAPMNT
Oprogramowanie SAPMNT hostuje fizyczne pliki jądra dla aplikacji SAP i może być pojedynczym punktem awarii. Na platformie Azure dostępnych jest kilka opcji tworzenia nadmiarowości i tworzenia architektury udziału SAPMNT o wysokiej dostępności. Zalecamy używanie usług Azure Premium Files lub Azure NetApp Files dla systemów Linux i Azure Premium Files. W przypadku wdrożeń opartych na systemie Windows należy użyć usługi Azure NetApp Files lub dysku udostępnionego platformy Azure.
Istnieje również kilka konfiguracji specyficznych dla aplikacji, które należy rozwiązać pod kątem niezawodności oprogramowania SAPMNT. Do wdrożenia warstwy aplikacji SAP NetWeaver potrzebne są katalogi udostępnione w środowisku (/sapmnt/SID and /usr/sap/trans
). Zalecamy utworzenie systemów plików o wysokiej dostępności i zapewnienie ich odporności. Katalogi /sapmnt/SID
i /usr/sap/SID/ASCS
są ważne. Aby osiągnąć maksymalną niezawodność, należy umieścić te systemy plików w systemie plików NFS w usłudze Azure Files.
Aby uzyskać więcej informacji, zobacz NFS on Azure Files (System plików NFS w usłudze Azure Files).
Tabela 1 — wskazówki dotyczące oprogramowania SAPMNT dla każdego systemu operacyjnego.
Korzystanie z kopii zapasowych danych
Obciążenie SAP powinno implementować regularne rozwiązanie do tworzenia kopii zapasowych. Kopie zapasowe są szkieletem odzyskiwania po awarii i pomagają zapewnić ciągłość operacji. Mamy kilka zaleceń dotyczących niezawodności tworzenia kopii zapasowych.
Rozpoczynanie pracy z usługą Azure Backup
Zalecamy użycie usługi Azure Backup jako podstawowych strategii tworzenia kopii zapasowych dla obciążenia SAP. Usługa Azure Backup jest natywnym rozwiązaniem do tworzenia kopii zapasowych na platformie Azure i oferuje wiele funkcji ułatwiania tworzenia kopii zapasowych SAP. Dzięki usłudze Azure Backup chcemy wskazać kilka funkcji.
Tabela 2 — funkcje usługi Azure Backup
Funkcja | opis |
---|---|
Zgodność natywnej kopii zapasowej bazy danych | Usługa Azure Backup udostępnia natywne kopie zapasowe za pośrednictwem łącznika Backint dla baz danych SAP HANA, SQL Server i Oracle używanych przez aplikacje SAP. Usługa Azure Backup for SAP oferuje interfejs API o nazwie Backint. Rozwiązanie Backint umożliwia tworzenie kopii zapasowych bezpośrednio w warstwie bazy danych. Usługa Azure Backup obsługuje również możliwość tworzenia kopii zapasowych bazy danych dla baz danych HANA i SQL Server już dzisiaj. |
Kopia zapasowa magazynu | Funkcja tworzenia kopii zapasowej magazynu może pomóc w optymalizacji strategii tworzenia kopii zapasowych przy użyciu migawek dysków usługi Azure Premium Storage na potrzeby selektywnych dysków. Aby uzyskać więcej informacji na temat kopii zapasowych spójnych na poziomie aplikacji, zobacz spójność migawki. |
Kopia zapasowa maszyny wirtualnej | Tworzenie kopii zapasowych i przywracanie danych maszyn wirtualnych platformy Azure za pośrednictwem witryny Azure Portal. Przywracanie między regionami umożliwia przywracanie maszyn wirtualnych platformy Azure, które znajdowały się w sparowanym regionie pomocniczym. |
Długoterminowe przechowywanie | Usługa Azure Backup umożliwia zachowanie lat tworzenia kopii zapasowych SAP na potrzeby zgodności i inspekcji. |
Zarządzanie kopią zapasową | Usługa Azure Backup umożliwia zarządzanie kopiami zapasowymi z witryny Azure Portal przy użyciu łatwego interfejsu użytkownika. |
Aby uzyskać więcej informacji, zobacz:
- Dokumentacja usługi Azure Backup
- Omówienie kopii zapasowych oprogramowania SAP HANA
- Architektura usługi Azure Backup dla kopii zapasowej sap HANA.
- Przewodnik tworzenia kopii zapasowych oprogramowania SAP HANA na maszynach wirtualnych platformy Azure
- Przewodnik tworzenia kopii zapasowych baz danych replikacji systemu SAP HANA na maszynach wirtualnych platformy Azure.
- Wytyczne dotyczące tworzenia kopii zapasowych migawek wystąpień bazy danych SAP HANA na maszynach wirtualnych platformy Azure.
- Przewodnik tworzenia kopii zapasowych programu SQL Server na maszynach wirtualnych platformy Azure
Znajdowanie rozwiązań do tworzenia kopii zapasowych w witrynie Marketplace
W witrynie Azure Marketplace istnieje kilka certyfikowanych rozwiązań do tworzenia kopii zapasowych innych firm. Te rozwiązania oferują możliwości tworzenia kopii zapasowych dostawcy i możliwości tworzenia kopii zapasowych z certyfikatem SAP. Należy rozważyć warstwowanie tych rozwiązań na podstawie usługi Azure Backup, aby wygenerować niestandardowe rozwiązania z podstawową obsługą.
Partnerzy firmy Microsoft udostępniają rozwiązania zintegrowane z usługą Azure Storage na potrzeby obciążeń archiwum, tworzenia kopii zapasowych i zapewniania ciągłości działania i odzyskiwania po awarii (BCDR). Rozwiązania partnerskie korzystają z zalet skalowania i kosztów usługi Azure Storage. Możesz użyć tych rozwiązań, aby rozwiązać problemy z tworzeniem kopii zapasowych, tworzeniem lokacji odzyskiwania po awarii lub archiwizowaniem nieużywanej zawartości na potrzeby długoterminowego przechowywania. Mogą zastąpić kopie zapasowe oparte na taśmach i oferować lokację odzyskiwania ekonomicznego na żądanie ze wszystkimi standardami zgodności i funkcjami magazynu, takimi jak niezmienne zarządzanie magazynem i cyklem życia.
Używanie migawek
Migawka to kopia danych do punktu w czasie. Szybkość i niezawodność migawek może pomóc w zarządzaniu dużymi bazami danych i chronić podstawową bazę danych przed uszkodzeniem lub awarią. Te funkcje tworzą migawki krytyczne dla odzyskiwania po awarii. Istnieje kilka opcji tworzenia i przechowywania kopii zapasowych dla obciążenia SAP.
Usługa Azure Backup może na przykład tworzyć kopie zapasowe baz danych dla platform HANA i programu SQL Server. Funkcja Magazynu kopii zapasowych dysku udostępnionego platformy Azure może służyć jako rozwiązanie magazynu bazy danych. Usługa Azure NetApp Files (ANF) może również tworzyć kopie zapasowe danych krytycznych przy użyciu migawek, takich jak migawki woluminów ANF. Replikacja między regionami ANF używa migawek ANF do replikowania danych z jednego regionu do innego.
Odpowiednie rozwiązanie zależy od żądanych poziomów kosztów i dostępności. W niektórych scenariuszach możesz chcieć replikować oprogramowanie SAP na danych platformy Azure do innych regionów platformy Azure na potrzeby odzyskiwania po awarii. Można jednak osiągnąć te same możliwości dzięki replikacji usługi Azure Storage, takiej jak magazyn geograficznie nadmiarowy (GRS) lub usługa Azure Site Recovery.
Aby uzyskać więcej informacji, zobacz:
- Konfiguracje obciążenia SAP ze strefami dostępności platformy Azure
- Odzyskiwanie po awarii oprogramowania SAP NetWeaver
- Usługa Azure Site Recovery dla obciążeń SAP
- Nadmiarowość usługi Azure Storage
- Tworzenie kopii zapasowych migawek wystąpień baz danych SAP HANA na maszynach wirtualnych platformy Azure
Implementowanie planu odzyskiwania po awarii
Zalecamy zainwestowanie w odzyskiwanie po awarii (DR), aby zwiększyć niezawodność obciążenia SAP. Odzyskiwanie po awarii jest osiągane przez replikowanie danych podstawowych do lokalizacji pomocniczej. Do osiągnięcia celu można użyć kilku narzędzi i metodologii. Odzyskiwanie po awarii jest wymagane, gdy lokalizacja podstawowa nie jest dostępna z powodu awarii technicznej lub klęski żywiołowej. Rozwiązania odzyskiwania po awarii mogą znajdować się w różnych strefach w regionie lub w różnych regionach na podstawie wymagań biznesowych, ale zalecamy odzyskiwanie po awarii w całym regionie, aby zapewnić lepszą odporność.
Aby uzyskać więcej informacji, zobacz:
- Azure Site Recovery
- Replikacja woluminów Azure NetApp Files między regionami
- Kopiowanie migawek między regionami dla usługi Azure Disk Storage
- Tworzenie kopii zapasowych i odzyskiwanie po awarii
Zwiększanie wydajności magazynu
Wpływ: Wydajność
Ważne jest, aby wybrać odpowiednie rozwiązania magazynu do obsługi potrzeb związanych z danymi obciążenia SAP. Prawidłowe rozwiązanie może poprawić wydajność istniejących funkcji i umożliwić dodawanie nowych funkcji. Ogólnie rzecz biorąc, magazyn musi spełniać wymagania dotyczące operacji wejścia/wyjścia na sekundę i wymagania dotyczące przepływności bazy danych SAP.
Aby uzyskać więcej informacji, zobacz Typy magazynów dla obciążenia SAP.
Użyj magazynu, który obsługuje wymaganie dotyczące wydajności. Firma Microsoft obsługuje różne technologie magazynowania, aby spełnić wymagania dotyczące wydajności. W przypadku obciążenia SAP można użyć usługi Azure Managed Disk (na przykład SSD w warstwie Premium, SSD w warstwie Premium w wersji 2, SSD w warstwie Standardowa) i usługi Azure NetApp Files.
Konfigurowanie magazynu pod kątem wydajności. Opublikowaliśmy wytyczne dotyczące konfiguracji magazynu dla baz danych SAP HANA. Obejmuje ona scenariusze produkcyjne i wariant nieprodukcyjny świadomy kosztów. Zgodnie z zalecanymi konfiguracjami magazynu zapewnisz, że magazyn przekazuje wszystkie kluczowe wskaźniki wydajności sprzętu i narzędzia do pomiaru chmury (HCMT, hardware and cloud measurement tool). Aby uzyskać więcej informacji, zobacz Konfiguracje magazynu maszyn wirtualnych platformy Azure sap HANA.
Włącz akcelerator zapisu. Akcelerator zapisu to możliwość maszyn wirtualnych serii M w usłudze Premium Storage z usługą Azure Dyski zarządzane wyłącznie. Należy włączyć akcelerator zapisu na dyskach skojarzonych z woluminem /hana/log. Ta konfiguracja ułatwia opóźnienie zapisu w milisekundach dla rozmiarów bloków o rozmiarach 4 KB i 16 KB. Aby uzyskać więcej informacji, zobacz Azure Write Accelerator (Akcelerator zapisu na platformie Azure).
Wybierz odpowiednią maszynę wirtualną. Wybór odpowiedniej maszyny wirtualnej ma wpływ na koszty i wydajność. Celem jest wybranie maszyny wirtualnej magazynu obsługującej wymagania dotyczące liczby operacji we/wy na sekundę i przepływności obciążenia SAP. Podczas wybierania maszyny wirtualnej należy skupić się na trzech krytycznych obszarach
Tabela 3 — funkcje obliczeniowe wpływające na wydajność
Funkcje obliczeniowe | opis |
---|---|
Liczba procesorów wirtualnych | Liczba procesorów CPU ma bezpośredni wpływ na licencje w węźle bazy danych. Większość baz danych jest oparta na podstawowym modelu licencjonowania. W razie potrzeby użyj kwoty spełniającej Twoje potrzeby i dostosuj umowy licencyjne. |
Pamięć | Pamięć ma kluczowe znaczenie dla wydajności aplikacji, a aplikacja SAP może mieć duże zapotrzebowanie na pamięć. Ogólnie rzecz biorąc, większa ilość pamięci zapewnia więcej odczytów pamięci, mniejsze stronicowanie i wyższe koszty maszyn wirtualnych. |
Produktywność | Przepływność jest ważna dla aplikacji hostowanej na jednej z maszyn wirtualnych w celu komunikowania się z maszyną wirtualną spoza maszyny wirtualnej przy użyciu kart interfejsu sieciowego. |