IBM Cloud Docs
SAP NetWeaver 7.x auf Windows-Servern mit MS SQL auf IBM Cloud® VPC

SAP NetWeaver 7.x auf Windows-Servern mit MS SQL auf IBM Cloud® VPC

MS SQL Server ist eine von mehreren Datenbanken, die auf SAP NetWeaver in der IBM Cloud® bereitgestellt werden können. Die gängigsten Architekturbereitstellungen sind Standard- und verteilte Implementierungen. IBM Cloud ist für die Ausführung von SAP NetWeaver-Anwendungsservern ABAP-, Java- und SAP-Produkten, die auf diesen Anwendungsserverstacks basieren, zertifiziert.

Die MS SQL Server-Datenbank für SAP wird nur auf Windows-Servern unterstützt und verwendet nur die Enterprise Edition der Software. Andere SQL Server-Editionen werden derzeit nicht unterstützt.

SAP NetWeaver-Architektur

SAP NetWeaver ist die Kernbasis der SAP-Technologiestacks und die Plattform, die für ABAP- (Advanced Business Application Programming) und Java-Anwendungen verwendet wird. SAP NetWeaver-Komponenten basieren auf SAP NetWeaver-Anwendungsserver und sind in ABAP oder Java Platform, Enterprise Edition, geschrieben. ABAP-Systeme, Java-Systeme und Dual Stack-Systeme sind unterschiedliche Systeme.

Zentrale Plattformfunktionen

SAP NetWeaver verwendet ABAP- oder Java-Kernplattformen zur Unterstützung der SAP-Anwendungen. SAP NetWeaver:

  • Verfügt über Funktionen für die Verwaltung des Lebenszyklus von Anwendungen.
  • Stellt die Basisstruktur für die lokalen Versionen von SAP Business Suite und anderen Anwendungen als Anwendungsserver bereit.
  • Ist die Basis für die lokale SAP S/4HANA Business Suite der nächsten Generation, wobei SAP HANA als einzige zugrunde liegende Datenbank dient.

SAP stellt eine Liste der SAP-Versionen bereit, um mehr über die in IBM Cloud verfügbaren Versionen zu erfahren. Jeder Unterstützungspaketstack hat eine führende Softwarekomponentenversion. Die Unterstützungspaketebene jeder Komponentenversion ist ein Schlüsselbestandteil des Stacks und eine eindeutige ID für den Unterstützungspaketstack.

Installationstypen

Die drei Installationstypen für SAP NetWeaver Application Server sind:

  • ABAP-System – Sie können ABAP-Programme und einige SAP Java-Apps ausführen
  • Java System – Sie können nur Java Platform Enterprise Edition-Apps ausführen. Auf einem Java-System können keine ABAP-Programme ausgeführt werden
  • Dual Stack – Sie können sowohl ABAP als auch Java Platform, Enterprise Edition, in separaten Instanzen ausführen

Architekturdiagramm

Dieses Diagramm zeigt die SAP NetWeaver 7.X on MS SQL Server-Datenbank, die in IBM Cloud in der SAP NetWeaver 7.x-Architektur integriert ist:

Abbildung 1. Standardinstallation
SAP NetWeaver 7.x mit MS SQL Server Standardinstallation mit AAS

Zugriff über ein externes Netz

Clients im kundenorientierten Netz (CFN) verwenden eine variable IP-Adresse für den Zugriff auf virtuelle Serverinstanzen in IBM Cloud. Virtuelle Serverinstanzen werden in Verfügbarkeitszonen (Rechenzentren) in geografischen Regionen gehostet.

Innerhalb des öffentlichen Teilnetzes stellen SAP-Router und der Jumphost sichere Verbindungen zu den virtuellen Serverinstanzen bereit. Der SAP-Router ist eine Softwareanwendung, die eine Fernverbindung zwischen dem Netz des Kunden und SAP bereitstellt. Der SAP-Router und -Jumphost befinden sich in einer einzelnen Sicherheitsgruppe mit Regeln für eingehenden und ausgehenden Datenverkehr zwischen den privaten Teilnetzen in der Zone. SAP-Router werden mit traditionellen SAP-Produkten und Analyselösungen und -Angeboten verwendet, die aus der MS SQL Server-Datenbank erworben werden. Eine umfassende Liste der SAP Business Analytics-Produkte, die von SAP-Routerverbindungen profitieren, finden Sie unter SAP-Hinweis 1478974.

Ein Jumphost wird verwendet, um von derselben Kundenzone aus direkt von ihren Räumlichkeiten aus auf virtuelle SAP-Serverinstanzen zuzugreifen, sie zu steuern und zu verwalten. Diese virtuellen SAP-Serverinstanzen können sich in einer separaten Sicherheitszone befinden, sollten sich jedoch in derselben IBM Cloud-Region befinden. Die Kundenverbindung zum Jumphost folgt den gleichen Regeln wie die direkte Verbindung von den Kundenstandorten zu den SAP-Instanzen der virtuellen Serverinstanz. Die Verbindung verwendet die CFN-IP und die Firewallregeln der Sicherheitsgruppe 1 aus einem designierten öffentlichen Teilnetz. In dieser Architektur sind zwei Sicherheitsgruppen definiert; diese Anordnung ist die einfachste Methode zum Trennen der öffentlichen und privaten Teilnetze. Sie können weitere Sicherheitsgruppen hinzufügen, wenn Sie mehr Isolation benötigen.

Virtuelle Serverinstanzen auf SAP NetWeaver 7.x APAB-Stack, JAVA-Stack und Dual Stack-Stack (ABAP + JAVA) auf Windows-Servern mit MS SQL Server DB

Standardsystem

In einem Standardsystem werden alle Hauptinstanzen auf einer einzigen virtuellen Serverinstanz innerhalb eines privaten Teilnetzes ausgeführt. Die virtuelle Serverinstanz enthält die folgenden Komponenten:

Abbildung 2. Standardinstallation
SAP NetWeaver 7.x MS SQL Server Standardinstallation mit AAS

Architektur des SAP NetWeaver Application Server ABAP

SAP-Tools erstellen eine PAS-Instanz und eine ASCS-Instanz. Diese Methode ist der Standard für Java-Stack (System) und ist jetzt der Standard für ABAP-Stack.

  1. Der Primary Application Server (PAS) – Eine Instanz ist eine Verwaltungseinheit, die verschiedene Komponenten eines SAP-Systems enthält. Die Komponenten einer Instanz werden in einem gemeinsam genutzten Instanzprofil parametrisiert. Jede Instanz wird durch eine System-ID und eine Instanznummer identifiziert und umfasst Folgendes:

    • SAP-Web-Dispatcher & Arbeitsprozess (DIA,BTC,UPD,SPOOL) – Der SAP-Web-Dispatcher liegt zwischen dem Internet und Ihrem SAP-System. Der Web Dispatcher SAP ist der Einstiegspunkt für HTTP- und HTTPs-Anfragen in Ihr System, das aus einem oder mehreren SAP NetWeaver-Anwendungsservern besteht. Als "Software-Web-Switch" kann der SAP-Web-Dispatcher Verbindungen ablehnen oder akzeptieren. Wird eine Verbindung angenommen, wird die Last ausgeglichen, um eine gleichmäßige Verteilung auf die Server sicherzustellen. Der SAP-Web-Dispatcher trägt zur Sicherheit bei und verteilt die Arbeitslast auf Ihrem SAP-System.

      Sie können den SAP-Web-Dispatcher in ABAP- und Java-Systemen, in reinen Java-Systemen und in reinen ABAP-Systemen verwenden.

    • SAP-Gateway-Service – Das SAP-Gateway führt RFC-Services in der SAP-Welt aus, die auf TCP/IP basieren. Diesen Services ermöglichen es SAP-Systemen und externen Programmen miteinander kommunizieren. RFC-Services können entweder im ABAP-Programm oder für die externen Programme verwendet werden, die die Schnittstellen verwenden. RFC kann zwischen Prozessen einer Instanz oder eines Systems oder zwischen Systemen verwendet werden.

    • ICM (Internet Communication Manager) Service – Anwendungsserverkomponente, die Webanforderungen empfängt und zuteilt (HTTP (S), SMTP, ...). ICM wertet die URL aus und leitet Anforderungen an AS ABAP oder AS Java weiter.

    • IGS (Internet Graphic Server)

  2. ABAP Central Services-Instanzen (ASCS) – Diese Instanz enthält den Nachrichtenserver, den Einreihungsserver und einen separaten Start. Die ASCS-Instanz kann keine Dialoganforderungen verarbeiten. Wird verwendet, um Sperren zu verwalten, Nachrichten auszutauschen und die Arbeitslast im SAP-System gleichmäßig zu verteilen. Die ASCS-Instanz umfasst Folgendes:

    • Nachrichtenserver – Der SAP-Nachrichtenserver wird als separater Prozess ausgeführt, hauptsächlich auf demselben Host wie die zentrale Instanz. Wenn eine SCS-Instanz (SAP Central Services) oder ASCS-Instanz (ABAP SCS) im System konfiguriert ist, ist der Nachrichtenserver Teil dieser Instanz.
    • Eigenständiger Enqueue-Server – Teil der zentralen Instanz (ABAP oder Java ), die die SAP-Sperren verwaltet. In Kombination mit dem Einreihungsreplikationsserver kann dieser Single-Point-of-Failure zu einer Hochverfügbarkeitslösung ausgebaut werden.
    • ABAP Central Services-Instanz (ASCS-Instanz) – Enthält den ABAP-Nachrichtenserver und den eigenständigen Einreihungsserver
    • Die Instanz des Einreihungsreplikationsservers ist nur in einem System mit hoher Verfügbarkeit obligatorisch.

Optional können Sie die ASCS-Instanz mit folgender Integration installieren:

Architektur des SAP NetWeaver-Anwendungsservers Java

  1. Zentrale Java-Instanz (J< nn >-Instanz) – Eine Java-Instanz ist eine Einheit im AS-Java-Cluster, die durch ihre Instanznummer angegeben wird. Die Elemente, die eine Instanz bilden, die auf einer physischen Maschine ausgeführt wird. Es ist auch möglich, mehrere Instanzen auf einer physischen Maschine auszuführen, es wird jedoch empfohlen, die verschiedenen Instanzen auf verschiedene physische Maschinen aufzuteilen. Eine AS Java Cluster-Architektur besteht aus:

    • Internet Communication Manager (ICM) – Der ICM ist ein Element der Java-Instanz, das Anforderungen von Clients verarbeitet und an die verfügbaren Serverprozesse sendet. Daten werden vom ICM an die Serverprozesse übertragen und umgekehrt, indem die Fast Channel Architecture (FCA) verwendet wird, die eine schnelle und zuverlässige Kommunikation zwischen ihnen ermöglicht
    • Ein oder mehrere Serverprozesse – Die Serverprozesse von AS Java führen die Java-Anwendung aus. Sie sind für die Verarbeitung eingehender Anforderungen verantwortlich, die ihnen vom ICM zugeordnet werden. Jeder Serverprozess wird als Multithread-Prozess ausgeführt und kann daher viele Anforderungen gleichzeitig verarbeiten.
  2. System Central Services-Instanz (SCS-Instanz) – Zentrale Services bilden die Basis für Kommunikation und Synchronisation für den AS Java-Cluster. Sie sind für die Sperrenverwaltung, den Nachrichtenaustausch und die Lastverteilung im Cluster verantwortlich. Zentrale Services, die auf einer physischen Maschine ausgeführt werden und eine separate Instanz bilden. Diese SAP Central Services Instance (SCS) umfasst Folgendes:

    • Nachrichtenserver – Der Nachrichtenserver führt eine Liste aller Serverprozesse im AS Java-Cluster und stellt Informationen zu ihrer Verfügbarkeit für Internet Communication Manager (ICM) bereit. Stellt auch die Infrastruktur für den Datenaustausch zwischen den teilnehmenden Serverprozessen dar.
    • Einreihungsserver – Der Einreihungsserver verwaltet logische Sperren. Der Einreihungsserver wird in der Central Services-Instanz des Java-Clusters ausgeführt. Verwaltet die Sperrentabelle im Hauptspeicher und empfängt Anforderungen zum Festlegen oder Freigeben von Sperren. Die logischen Sperren werden der Datenbank zugeordnet.

MS SQL für Standardsystem

  • Datenbankinstanz (DB) – MS SQL Server in diesem Fall. Die SAP-Systeme in einer Umgebung stellen spezifische Anforderungen an Server, Betriebssysteme, Netzkonfiguration und unterstützten Speicher. Die Bereitstellung von SAP AnyDB auf I IBM Cloud ähnelt der Bereitstellung mit einer Infrastruktur mit lokalen Rechenzentren. Verwenden Sie die Informationen, die von SAP und den RDBMS-Providern bereitgestellt werden. Weitere Informationen finden Sie unter AnyDB- Microsoft SQL Server und Infrastruktur zertifiziert für SAP.

  • Primäre Anwendungsserverinstanz (PAS-Instanz) – Die globalen Verzeichnisse der ASCS-Instanz können als globales Dateisystem verwendet werden. Dies bedeutet, dass der Host mit der ASCS-Instanz der globale SAP-Host ist. Sie können die globalen Verzeichnisse jedoch auch separat auf jedem Host Ihrer SAP-Systemumgebung installieren. Sie können auch den SAP-Transporthost oder den Host mit dem globalen Dateisystem (globaler SAP-Host) als Host der primären Anwendungsserverinstanz verwenden. Optional können Sie eine oder mehrere zusätzliche Anwendungsserverinstanzen installieren.

  • Additional Application Server (AAS) – Sie können eine oder mehrere zusätzliche Anwendungsserverinstanzen für ein vorhandenes SAP-System installieren. Zusätzliche Anwendungsserverinstanzen sind optional und können auf separaten Hosts installiert werden.

    Eine zusätzliche Anwendungsserverinstanz kann ausgeführt werden auf:

    • Der Host einer beliebigen Instanz des vorhandenen SAP-Systems
    • Auf einem dedizierten Host
  • SAP Dialoginstanz (DI)/Zusätzliche Anwendungsinstanz (AAS) – Die Dialoginstanz (DI) ist eine zusätzliche Anwendungsinstanz neben der zentralen Instanz (CI). Normalerweise wird die DI auf einem anderen Host eingerichtet.

    Dialoginstanz besteht nur aus Gateway (GW), Internet Communication Manager (ICM) und Dispatcher-Prozess (Disp). Die DI hat keinen Nachrichtenserver und keinen Arbeitsprozess zum Einreihen.

    Die DI wird immer nach dem CI-Start gestartet, da die DI von CI als Hauptinstanz abhängt, auf dem sich der Nachrichtenserver und der Einreihungsserver befinden. DI wird verwendet, um die Arbeitslast auszugleichen und mehr Arbeitslast zu verarbeiten, anstatt nur die zentrale Instanz zu verwenden. Der neue Name für DI ist "Additional Application Server" (AAS).

    Struktur:

    DI/AAS = GW + ICM + Disp

    Weitere Informationen zum Konfigurieren und Hinzufügen einer AAS-Instanz in einer heterogenen SAP-Umgebung finden Sie unter SAP. Hinweis 680617 - INST: Appl. Server in heterogener SAP-Systemumgebung.

    Der Vorteil von AAS und DI besteht darin, dass die Arbeitslast aus der PAS-Instanz ausgeglichen wird, indem ein erheblicher Prozentsatz der Arbeitslast auf einen zusätzlichen DI- und AAS-Server verteilt wird. Mithilfe des SAP-Lastausgleichsmechanismus bieten AAS und DI eine gute Leistung. Mit einer AAS und einer zusätzlichen DI wird auch die Verarbeitungsleistung erhöht, indem die Ressourcen der neuen Serverkapazität für die gesamte geschätfliche Systemworkload genutzt wird.

    Weitere Informationen finden Sie unter SAP-Hinweis 26317 – Einrichten der LOGON-Gruppe für die automatische Lastverteilung.

Verteiltes System

In einem verteilten System gibt es mehrere virtuelle Serverinstanzen und jede Instanz kann auf einem separaten Host ausgeführt werden:

Abbildung 3. Verteilte Installation
SAP NetWeaver 7.x MS SQL Server verteilte Installation mit AAS

Die Komponenten in einem verteilten System sind dieselben wie die Komponenten in einem Standardsystem, aber es gibt Einschränkungen, welche Instanzen auf welchen Hosts laufen können.

Zugehörige Informationen

SAP One-Unterstützungshinweise, die für dieses Dokument gelten:

Dieses Dokument wird referenziert durch: