Freigeben über


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, Version pip-21.3.1.tar.gz
    • wheel Version 0.38.1
    • jq, Version 1.6
    • ansible Version 2.11.12
    • netaddr, 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)
  • 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.

  1. 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.

  2. Erstellen Sie einen Container im Azure Storage-Konto mit dem Namen sapbits.

    1. Wählen Sie im Seitenleistenmenü des Speicherkontos die Option Container unter Datenspeicher aus.

    2. Wählen Sie + Container aus.

    3. Geben Sie im Bereich Neuer Container für Name den Wert sapbits ein.

    4. Klicken Sie auf Erstellen.

  3. 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.

  1. Erstellen Sie die VM Ubuntu 20.04 in Azure. Weitere Informationen finden Sie unter Erstellen einer Linux-VM im Azure-Portal.

  2. Melden Sie sich bei der VM an.

  3. Installieren Sie die Azure CLI auf der VM.

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  4. 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
    
  5. Melden Sie sich bei Azure an.

    az login
    
  6. Installieren Sie PIP3

    sudo apt install python3-pip
    
  7. Installieren Sie Ansible 2.11.12 auf der VM.

    sudo pip3 install ansible-core==2.11.12
    
  8. 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
    
  9. Klonen Sie das Beispielrepository sap-automation aus GitHub.

    git clone https://github.com/Azure/SAP-automation-samples.git
    
  10. Klonen Sie das SAP-Automationsrepository von GitHub.

    git clone https://github.com/Azure/sap-automation.git
    
  11. Wechseln Sie zum Verzeichnis sap-automation

    cd sap-automation/
    
  12. Ändern Sie den Branch in main.

    git checkout main
    
  13. Ü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.

  1. 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 Variable s_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}"
    
  2. Wenn Sie gefragt werden, ob Sie über ein Speicherkonto verfügen, geben Sie Yein.

  3. 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.yaml

  4. Verwenden 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_v0001ms

  5. Verwenden Sie für <s_user> Ihren SAP-Benutzernamen.

  6. Verwenden Sie für <s_password> Ihr SAP-Kennwort.

  7. Für <storageAccountAccessKey> verwenden Sie den Zugriffsschlüssel für Ihr Speicherkonto. So finden Sie den Schlüssel des Speicherkontos

    1. Suchen Sie das Speicherkonto im Azure-Portal, das Sie erstellt haben.

    2. Wählen Sie im Seitenleistenmenü des Speicherkontos Zugriffsschlüssel unter Sicherheit und Netzwerk aus.

    3. Wählen Sie für key1 die Option Show aus.

    4. Kopieren Sie den Schlüsselwert.

  8. Für <containerBasePath> verwenden Sie den Pfad zu Ihrem sapbits-Container. So finden Sie den Containerpfad

    1. Suchen Sie das Speicherkonto, das Sie im Azure-Portal erstellt haben.

    2. Suchen Sie den Container namens sapbits.

    3. Wählen Sie im Seitenleistenmenü des Containers Eigenschaften unter Einstellungen aus.

    4. Kopieren Sie den URL-Wert. Das Format ist https://<your-storage-account>.blob.core.windows.net/sapbits. Das Format ist https://<your-storage-account>.blob.core.windows.net/sapbits.

  9. Wobei BOM_directory_path der absolute Pfad zu SAP-automation-samples/SAP ist. z. B. /home/loggedinusername/SAP-automation-samples/SAP

  10. Dabei 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.

  1. Erstellen Sie ein neues Azure Storage-Konto zum Speichern der Softwarekomponenten.

  2. 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.

  3. Erstellen Sie einen Container innerhalb des Speicherkontos. Sie können einen beliebigen Containernamen wie sapbits auswählen.

  4. Erstellen Sie einen Ordner innerhalb des Containers mit dem Namen sapfiles.

  5. Navigieren Sie zum Ordner sapfiles.

  6. Erstellen Sie zwei Unterordner mit den Namen archives und boms.

  7. Erstellen Sie im Ordner boms abhängig von der von Ihnen verwendeten SAP-Version vier Unterordner mit den folgenden Namen:

    1. Für S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0003ms

      2. S41909SPS03_v0011ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    2. Für S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms

      2. S42020SPS03_v0003ms

      3. SWPM20SP12_latest

      4. SUM20SP14_latest

    3. Für S/4HANA 2021 ISS 00:

      1. HANA_2_00_067_v0005ms

      2. S4HANA_2021_ISS_v0001ms

      3. SWPM20SP16_latest

      4. SUM20SP18_latest

    4. Für S/4HANA 2022 ISS 00:

      1. HANA_2_00_071_v0001ms

      2. S42022SPS00_v0001ms

      3. SWPM20SP15_latest

      4. SUM20SP17_latest

Hochladen der SAP-Medien

Laden Sie als Nächstes die SAP-Softwaredateien in das Speicherkonto hoch:

  1. 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.

    1. Für S/4HANA 1909 SPS 03:

      1. S41909SPS03_v0011ms.yaml

      2. HANA_2_00_059_v0004ms.yaml

    2. Für S/4HANA 2020 SPS 03:

      1. S42020SPS03_v0003ms.yaml

      2. HANA_2_00_064_v0001ms.yaml

  2. Wechseln Sie abgängig von Ihrer SAP-Version in einen der folgenden Ordner: S41909SPS03_v0011ms, S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms oder S42022SPS00_v0001ms.

  3. Erstellen Sie einen Unterordner mit dem Namen templates.

  4. Laden Sie abhängig von Ihrer SAP-Version die folgenden Dateien herunter.

    1. Für S/4HANA 1909 SPS 03:

      1. HANA_2_00_055_v1_install.rsp.j2

      2. S41909SPS03_v0011ms-app-inifile-param.j2

      3. S41909SPS03_v0011ms-dbload-inifile-param.j2

      4. S41909SPS03_v0011ms-ers-inifile-param.j2

      5. S41909SPS03_v0011ms-generic-inifile-param.j2

      6. S41909SPS03_v0011ms-pas-inifile-param.j2

      7. S41909SPS03_v0011ms-scs-inifile-param.j2

      8. S41909SPS03_v0011ms-scsha-inifile-param.j2

      9. S41909SPS03_v0011ms-web-inifile-param.j2

    2. Für S/4HANA 2020 SPS 03:

      1. HANA_2_00_055_v1_install.rsp.j2

      2. HANA_2_00_install.rsp.j2

      3. S42020SPS03_v0003ms-app-inifile-param.j2

      4. S42020SPS03_v0003ms-dbload-inifile-param.j2

      5. S42020SPS03_v0003ms-ers-inifile-param.j2

      6. S42020SPS03_v0003ms-generic-inifile-param.j2

      7. S42020SPS03_v0003ms-pas-inifile-param.j2

      8. S42020SPS03_v0003ms-scs-inifile-param.j2

      9. S42020SPS03_v0003ms-scsha-inifile-param.j2

  5. Laden Sie alle Dateien hoch, die Sie in den Ordner templates heruntergeladen haben.

  6. Wechseln Sie zurück zum Ordner sapfiles, und wechseln Sie anschließend zum Unterordner archives.

  7. 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.

    1. Für S/4HANA 1909 SPS 03:

      1. HANA_2_00_059_v0004ms.yaml
    2. Für S/4HANA 2020 SPS 03:

      1. HANA_2_00_064_v0001ms.yaml
  8. Wiederholen Sie den vorherigen Schritt für die Dateien der Hauptstückliste und der abhängigen Stückliste.

  9. Laden Sie alle Pakete hoch, die Sie in den Ordner archives heruntergeladen haben. Benennen Sie die Dateien nicht um.

  10. Optional können Sie außerdem weitere Pakete installieren, die nicht erforderlich sind.

    1. Laden Sie die Paketdateien herunter.

    2. Laden Sie die Dateien in den Ordner archives hoch.

    3. Öffnen Sie die YAML-Datei S41909SPS03_v0011ms, S42020SPS03_v0003ms, S4HANA_2021_ISS_v0001ms oder S42022SPS00_v0001ms für die Stückliste.

    4. Bearbeiten Sie die Informationen für jedes optionale Paket in download:true.

    5. 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 oder S42022SPS00_v0001ms) des Ordners boms ü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