Abrufen von SAP-Installationsmedien
Nach dem Erstellen der Infrastruktur für Ihr neues SAP-System mithilfe von Azure Center for SAP solutions müssen Sie die SAP-Software auf Ihrem SAP-System installieren. Bevor Sie diese Installation ausführen können, müssen Sie jedoch das SAP-Installationsmedium für die Verwendung mit Azure Center for SAP solutions abrufen und hochladen.
In dieser Schrittanleitung erfahren Sie, wie Sie das Installationsmedium für die SAP-Software über verschiedene Methoden abrufen. Außerdem erfahren Sie, wie Sie die SAP-Medien in ein Azure Storage-Konto hochladen, um die Installation vorzubereiten.
Voraussetzungen
- Ein Azure-Abonnement.
- Ein Azure-Konto mit dem Rollenzugriff Mitwirkender auf die Abonnements und Ressourcengruppen, in denen Virtual Instance for SAP solutions vorhanden ist
- Eine benutzerseitig zugewiesene verwaltete Identität mit den Rollen Leser von Speicherblobdaten oder Lese- und Datenzugriff für das Speicherkonto, das über die SAP-Software verfügt
- Ein Netzwerk, das für Ihre Infrastrukturbereitstellung eingerichtet ist
- Eine Bereitstellung der S/4HANA-Infrastruktur.
- Der private SSH-Schlüssel für die virtuellen Computer im SAP-System. Sie haben diesen Schlüssel während der Bereitstellung der Infrastruktur generiert.
- Wenn Sie ein hochverfügbares (HA) SAP-System installieren, besorgen Sie sich den Dienstprinzipalbezeichner (SPN ID) und das Kennwort, um den Azure-Fence-Agent (Fencinggerät) für Azure-Ressourcen zu autorisieren.
- Weitere Informationen finden Sie unter Erstellen einer Microsoft Entra-App mithilfe der Azure-Befehlszeilenschnittstelle und Konfigurieren ihres Zugriffs auf die Media Services-API.
- Ein Beispiel finden Sie in der Red Hat-Dokumentation für Erstellen einer Microsoft Entra-Anwendung.
- Um ein regelmäßiges Ablaufen des Kennworts zu vermeiden, verwenden Sie die Azure-Befehlszeilenschnittstelle (Azure CLI) anstelle des Azure-Portals, um den Bezeichner und das Kennwort für den Dienstprinzipal zu erstellen.
Erforderliche Komponenten
Die folgenden Komponenten sind für die SAP-Installation erforderlich.
- SAP-Softwareinstallationsmedium (Teil des weiter unten in diesem Artikel beschriebenen
sapbits
Containers)- Alle wesentlichen SAP-Pakete (SWPM, SAPCAR, usw.)
- SAP-Software (z. B. S/4HANA 2021 ISS 00)
- Unterstützende Softwarepakete für den Installationsprozess. (Diese Pakete werden während der Installation automatisch heruntergeladen und von Azure Center for SAP solutions verwendet.)
pip3
, Versionpip-21.3.1.tar.gz
wheel
Version 0.38.1jq
, Version 1.6ansible
Version 2.11.12netaddr
, Version 0.8.0
- Die SAP-Stückliste (Bill of Materials, BOM), wie sie von Azure Center for SAP solutions generiert wird. In diesen YAML-Dateien sind alle erforderlichen SAP-Pakete für die Installation der SAP-Software aufgelistet. Es gibt eine Haupt-BOM (
S41909SPS03_v0011ms.yaml
,S42020SPS03_v0003ms.yaml
,S4HANA_2021_ISS_v0001ms.yaml
,S42022SPS00_v0001ms.yaml
) und abhängige BOMs (HANA_2_00_059_v0004ms.yaml
,HANA_2_00_067_v0005ms.yaml
,SUM20SP18_latest.yaml
,SWPM20SP16_latest.yaml
). Sie enthalten die folgenden Informationen:- Vollständiger Name des SAP-Pakets (
name
) - Name des Pakets mit seiner Dateierweiterung gemäß Download (
archive
) - Prüfsumme des Pakets, wie von SAP angegeben (
checksum
) - Gekürzter Dateiname des Pakets (
filename
) - SAP-URL zum Herunterladen der Software (
url
)
- Vollständiger Name des SAP-Pakets (
- Vorlagen- oder INI-Dateien, d. h. XML-Stapeldateien, die zum Ausführen der SAP-Pakete erforderlich sind
Skriptbasierte Uploadmethode
Um die SAP-Installation vorzubereiten, können Sie die SAP-Komponenten mithilfe eines Skripts in Ihr Azure Storage-Konto hochladen.
Einrichten des Speicherkontos
Richten Sie vor dem Herunterladen der SAP-Software ein Azure Storage-Konto ein, um die Komponenten zu speichern.
Erstellen Sie ein Azure Storage-Konto über das Azure-Portal. Stellen Sie sicher, dass Sie das Speicherkonto in demselben Abonnement wie Ihre SAP-Systeminfrastruktur erstellen.
Erstellen Sie einen Container im Azure Storage-Konto mit dem Namen
sapbits
.Wählen Sie im Seitenleistenmenü des Speicherkontos die Option Container unter Datenspeicher aus.
Wählen Sie + Container aus.
Geben Sie im Bereich Neuer Container für Name den Wert
sapbits
ein.Klicken Sie auf Erstellen.
Gewähren Sie der benutzerseitig zugewiesenen verwalteten Identität, die bei der Infrastrukturbereitstellung verwendet wurde, die Zugriffsrechte der Rollen Storage-Blobdatenleser und Lese- und Datenzugriff für dieses Speicherkonto.
Erstellen eines virtuellen Computers
Richten Sie als Nächstes eine VM ein, auf die Sie die SAP-Komponenten später herunterladen.
Erstellen Sie die VM Ubuntu 20.04 in Azure. Weitere Informationen finden Sie unter Erstellen einer Linux-VM im Azure-Portal.
Melden Sie sich bei der VM an.
Installieren Sie die Azure CLI auf der VM.
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
Wenn die Azure CLI-Version nicht die Version 2.30.0 oder höher hat, aktualisieren Sie die Azure CLI. Zum Überprüfen der Version können Sie den folgenden Befehl ausführen
az --version
Melden Sie sich bei Azure an.
az login
Installieren Sie PIP3
sudo apt install python3-pip
Installieren Sie Ansible 2.11.12 auf der VM.
sudo pip3 install ansible-core==2.11.12
Installieren Sie Ansible galaxy collection modules
sudo ansible-galaxy collection install ansible.netcommon:==5.0.0 -p /opt/ansible/collections sudo ansible-galaxy collection install ansible.posix:==1.5.1 -p /opt/ansible/collections sudo ansible-galaxy collection install ansible.utils:==2.9.0 -p /opt/ansible/collections sudo ansible-galaxy collection install ansible.windows:==1.13.0 -p /opt/ansible/collections sudo ansible-galaxy collection install community.general:==6.4.0 -p /opt/ansible/collections
Klonen Sie das Beispielrepository sap-automation aus GitHub.
git clone https://github.com/Azure/SAP-automation-samples.git
Klonen Sie das SAP-Automationsrepository von GitHub.
git clone https://github.com/Azure/sap-automation.git
Wechseln Sie zum Verzeichnis sap-automation
cd sap-automation/
Ändern Sie den Branch in
main
.git checkout main
Überprüfen Sie optional, ob Ihr aktueller Branch
main
ist.git status
Laden Sie das SAP-Mediums mit Skript herunter
Laden Sie als Nächstes das SAP-Installationsmedium mithilfe eines Skripts auf die VM herunter.
Führen Sie das Ansible-Skript playbook_bom_download mit Ihren eigenen Informationen aus. Geben Sie mit Ausnahme der Variable
s_password
die tatsächlichen Werte in doppelten Anführungszeichen ein, jedoch ohne die dreieckigen Klammern. Verwenden Sie für die Variables_password
einfache Anführungszeichen. Der Befehl „Ansible“, den Sie ausführen, sollte wie folgt aussehen:export bom_base_name="<Enter bom base name>" export s_user="<s-user>" export s_password='<password>' export storage_account_access_key="<storageAccountAccessKey>" export sapbits_location_base_path="<containerBasePath>" export BOM_directory="<BOM_directory_path>" export orchestration_ansible_user="root" export playbook_path="<playbook_bom_downloader_yaml_path>" sudo ansible-playbook ${playbook_path} \ -e "bom_base_name=${bom_base_name}" \ -e "deployer_kv_name=dummy_value" \ -e "s_user=${s_user}" \ -e "s_password=${s_password}" \ -e "sapbits_access_key=${storage_account_access_key}" \ -e "sapbits_location_base_path=${sapbits_location_base_path}" \ -e "BOM_directory=${BOM_directory}" \ -e "orchestration_ansible_user=${orchestration_ansible_user}"
Wenn Sie gefragt werden, ob Sie über ein Speicherkonto verfügen, geben Sie
Y
ein.Wobei
playbook_bom_downloader_yaml_path
der absolute Pfad zu sap-automation/deploy/ansible/playbook_bom_downloader.yaml ist. z. B. /home/loggedinusername/sap-automation/deploy/ansible/playbook_bom_downloader.yamlVerwenden Sie für
<bom_base_name>
die SAP-Version, die Sie installieren möchten, z. B. S41909SPS03_v0011ms oder S42020SPS03_v0003ms oder S4HANA_2021_ISS_v0001ms oder S42022SPS00_v0001msVerwenden Sie für
<s_user>
Ihren SAP-Benutzernamen.Verwenden Sie für
<s_password>
Ihr SAP-Kennwort.Für
<storageAccountAccessKey>
verwenden Sie den Zugriffsschlüssel für Ihr Speicherkonto. So finden Sie den Schlüssel des SpeicherkontosSuchen Sie das Speicherkonto im Azure-Portal, das Sie erstellt haben.
Wählen Sie im Seitenleistenmenü des Speicherkontos Zugriffsschlüssel unter Sicherheit und Netzwerk aus.
Wählen Sie für key1 die Option Show aus.
Kopieren Sie den Schlüsselwert.
Für
<containerBasePath>
verwenden Sie den Pfad zu Ihremsapbits
-Container. So finden Sie den ContainerpfadSuchen Sie das Speicherkonto, das Sie im Azure-Portal erstellt haben.
Suchen Sie den Container namens
sapbits
.Wählen Sie im Seitenleistenmenü des Containers Eigenschaften unter Einstellungen aus.
Kopieren Sie den URL-Wert. Das Format ist
https://<your-storage-account>.blob.core.windows.net/sapbits
. Das Format isthttps://<your-storage-account>.blob.core.windows.net/sapbits
.
Wobei
BOM_directory_path
der absolute Pfad zu SAP-automation-samples/SAP ist. z. B. /home/loggedinusername/SAP-automation-samples/SAPDabei ist
orchestration_ansible_user
der Benutzer mit Administratorberechtigungen wie root.
Jetzt können Sie die SAP-Software über das Azure Center for SAP solutions installieren.
Manuelle Uploadmethode
Um die SAP-Installation vorzubereiten, können Sie die SAP-Komponenten manuell in Ihr Azure Storage-Konto hochladen.
Manuelles Einrichten eines Speicherkontos
Richten Sie zunächst ein Azure Storage-Konto für die SAP-Komponenten ein:
Hinweis
Ändern Sie nicht die Struktur der Ordnernamen für einen der Schritte dieses Prozesses. Andernfalls schlägt der Installationsprozess fehl.
Erstellen Sie ein neues Azure Storage-Konto zum Speichern der Softwarekomponenten.
Gewähren Sie der benutzerseitig zugewiesenen verwalteten Identität, die Sie während der Bereitstellung der Infrastruktur verwendet haben, die Rollen Leser von Speicherblobdaten und Lese- und Datenzugriff.
Erstellen Sie einen Container innerhalb des Speicherkontos. Sie können einen beliebigen Containernamen wie
sapbits
auswählen.Erstellen Sie einen Ordner innerhalb des Containers mit dem Namen
sapfiles
.Navigieren Sie zum Ordner
sapfiles
.Erstellen Sie zwei Unterordner mit den Namen
archives
undboms
.Erstellen Sie im Ordner
boms
abhängig von der von Ihnen verwendeten SAP-Version vier Unterordner mit den folgenden Namen:Für S/4HANA 1909 SPS 03:
HANA_2_00_059_v0003ms
S41909SPS03_v0011ms
SWPM20SP12_latest
SUM20SP14_latest
Für S/4HANA 2020 SPS 03:
HANA_2_00_064_v0001ms
S42020SPS03_v0003ms
SWPM20SP12_latest
SUM20SP14_latest
Für S/4HANA 2021 ISS 00:
HANA_2_00_067_v0005ms
S4HANA_2021_ISS_v0001ms
SWPM20SP16_latest
SUM20SP18_latest
Für S/4HANA 2022 ISS 00:
HANA_2_00_071_v0001ms
S42022SPS00_v0001ms
SWPM20SP15_latest
SUM20SP17_latest
Hochladen der SAP-Medien
Laden Sie als Nächstes die SAP-Softwaredateien in das Speicherkonto hoch:
Laden Sie die folgenden YAML-Dateien in die gleichnamigen Ordner hoch. Stellen Sie sicher, dass Sie die Dateien verwenden, die der von Ihnen verwendeten SAP-Version entsprechen.
Für S/4HANA 1909 SPS 03:
Für S/4HANA 2020 SPS 03:
Wechseln Sie abgängig von Ihrer SAP-Version in einen der folgenden Ordner: S41909SPS03_v0011ms, S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms oder S42022SPS00_v0001ms.
Erstellen Sie einen Unterordner mit dem Namen templates.
Laden Sie abhängig von Ihrer SAP-Version die folgenden Dateien herunter.
Für S/4HANA 1909 SPS 03:
Für S/4HANA 2020 SPS 03:
Laden Sie alle Dateien hoch, die Sie in den Ordner
templates
heruntergeladen haben.Wechseln Sie zurück zum Ordner
sapfiles
, und wechseln Sie anschließend zum Unterordnerarchives
.Laden Sie alle Pakete aus der URL der Hauptstückliste herunter, die nicht als
download: false
gekennzeichnet werden. Wählen Sie die Pakete basierend auf Ihrer SAP-Version aus. Sie können die in der Stückliste angegebene URL verwenden, um die einzelnen Pakete herunterzuladen. Stellen Sie sicher, dass Sie die genauen Paketversionen herunterladen, die in den einzelnen Stücklisten aufgeführt sind.Für S/4HANA 1909 SPS 03:
Für S/4HANA 2020 SPS 03:
Wiederholen Sie den vorherigen Schritt für die Dateien der Hauptstückliste und der abhängigen Stückliste.
Laden Sie alle Pakete hoch, die Sie in den Ordner
archives
heruntergeladen haben. Benennen Sie die Dateien nicht um.Optional können Sie außerdem weitere Pakete installieren, die nicht erforderlich sind.
Laden Sie die Paketdateien herunter.
Laden Sie die Dateien in den Ordner
archives
hoch.Öffnen Sie die YAML-Datei
S41909SPS03_v0011ms
,S42020SPS03_v0003ms
,S4HANA_2021_ISS_v0001ms
oderS42022SPS00_v0001ms
für die Stückliste.Bearbeiten Sie die Informationen für jedes optionale Paket in
download:true
.Speichern Sie die YAML-Datei, und laden Sie sie erneut hoch. Stellen Sie sicher, dass Sie im Unterordner (
S41909SPS03_v0011ms
,S42020SPS03_v0003ms
,S4HANA_2021_ISS_v0001ms
oderS42022SPS00_v0001ms
) des Ordnersboms
über lediglich eine YAML-Datei verfügen.
Jetzt können Sie die SAP-Software über das Azure Center for SAP solutions installieren.
Nächste Schritte
- Installieren der SAP-Software über Azure Center for SAP solutions