SAP-Systembereitstellung für den Automatisierungsrahmen

Die Erstellung des SAP-Systems ist Teil des SAP Deployment Automation Framework-Prozesses . Die SAP-Systembereitstellung erstellt Ihre virtuellen Computer (VMs) und unterstützende Komponenten für Ihre SAP-Anwendung.

Das SAP-System wird eingesetzt:

Logikschicht

Auf der Anwendungsebene wird eine vom Kunden festgelegte Anzahl von VMs bereitgestellt. Diese VMs haben die Größe Standard_D4s_v3 mit einer 30-GB-Betriebssystemplatte (OS) und einer 512-GB-Datenplatte.

Um die Anzahl der Anwendungsserver festzulegen, definieren Sie den Parameter application_server_count für diese Schicht in Ihrer Parameterdatei. Verwenden Sie z. B. application_server_count= 3.

Ebene der zentralen Dienste

Der SAP Central Services (SCS) Tier stellt eine vom Kunden definierte Anzahl von VMs bereit. Diese VMs haben die Größe Standard_D4s_v3 mit einer 30-GB-Betriebssystemplatte und einer 512-GB-Datenplatte. Diese Stufe stellt auch eine Standardinstanz des Lastenausgleichs bereit.

Um die Anzahl der SCS-Server festzulegen, definieren Sie den Parameter scs_server_count für diese Schicht in Ihrer Parameterdatei. Verwenden Sie z. B. scs_server_count=1.

Web Dispatcher-Ebene

Die Web Dispatcher-Ebene stellt eine vom Kunden festgelegte Anzahl von VMs bereit. Diese Stufe stellt auch eine Standardinstanz des Lastenausgleichs bereit.

Um die Anzahl der Webserver festzulegen, definieren Sie den Parameter web_server_count für diese Ebene in Ihrer Parameterdatei. Verwenden Sie z. B. web_server_count = 2.

Datenbankschicht

Die Datenbankebene stellt die virtuellen Computer und ihre Datenträger bereit und stellt außerdem eine Standardinstanz des Lastenausgleichs bereit. Sie können entweder HANA-Datenbanken oder AnyDB-Datenbanken als Ihre Datenbank-VMs verwenden.

Sie können die Größe der Datenbank-VMs mit dem Parameter size für diese Schicht festlegen. Verwenden Sie "size": "S4Demo" z. B. für HANA-Datenbanken oder "size": "1 TB" für AnyDB-Datenbanken. Mögliche Werte finden Sie im Parameter "Size" in den Tabellen der VM-Optionen der HANA-Datenbank und den Vm-Optionen der AnyDB-Datenbank.

Standardmäßig stellt das Automatisierungsframework die richtige Festplattenkonfiguration für HANA-Datenbankbereitstellungen bereit. Für HANA-Datenbankimplementierungen berechnet das Framework die Standardfestplattenkonfiguration auf der Grundlage der VM-Größe. Für AnyDB-Datenbankimplementierungen berechnet das Framework jedoch die Standardplattenkonfiguration auf der Grundlage der Datenbankgröße. Sie können die Festplattengröße nach Bedarf festlegen, indem Sie eine benutzerdefinierte JSON-Datei in Ihrer Bereitstellung erstellen. Ein Beispiel finden Sie im folgenden JSON-Code-Beispiel . Ersetzen Sie die Werte nach Bedarf für Ihre Konfiguration. Definieren Sie dann den Parameter db_disk_sizes_filename in der Parameterdatei für die Datenbankebene. z. B. db_disk_sizes_filename = "path/to/JSON/file".

Sie können einem neuen System auch zusätzliche Datenträger hinzufügen oder einem vorhandenen System zusätzliche Datenträger hinzufügen.

Kern-Konfiguration

Die folgende Beispiel-Parameterdatei enthält nur die erforderlichen Parameter.

# The environment value is a mandatory field, it is used for partitioning the environments, for example (PROD and NP)
environment="DEV"

# The location value is a mandatory field, it is used to control where the resources are deployed
location="westeurope"

# The network logical name is mandatory - it is used in the naming convention and should map to the workload virtual network logical name 
network_name="SAP01"

# sid is a mandatory field that defines the SAP Application SID
sid="S15"

app_tier_vm_sizing="Production"
app_tier_use_DHCP=true

database_platform="HANA"

database_size="S4Demo"
database_sid="XDB"

database_vm_use_DHCP=true

database_vm_image={
  os_type="linux"
  source_image_id=""
  publisher="SUSE"
  offer="sles-sap-15-sp2"
  sku="gen2"
  version="latest"
}

# application_server_count defines how many application servers to deploy
application_server_count=2

application_server_image= {
  os_type=""
  source_image_id=""
  publisher="SUSE"
  offer="sles-sap-15-sp2"
  sku="gen2"
  version="latest"
}

scs_server_count=1

# scs_instance_number
scs_instance_number="00"

# ers_instance_number
ers_instance_number="02"

# webdispatcher_server_count defines how many web dispatchers to deploy
webdispatcher_server_count=0


Bereitstellen des SAP-Systems

Die SAP-Beispielkonfigurationsdatei DEV-WEEU-SAP01-X01.tfvars befindet sich im ~/Azure_SAP_Automated_Deployment/samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01 Ordner.

Führen Sie den folgenden Befehl aus, um das SAP-System bereitzustellen.

Führen Sie diese Aufgabe über den Verteiler aus.

Sie können die Beispielkonfigurationsdateien kopieren, um mit dem Testen des Frameworks für die Bereitstellungsautomatisierung zu beginnen.

cd ~/Azure_SAP_Automated_Deployment

cp -Rp sap-automation/deploy/samples/WORKSPACES config


export CONFIG_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/config/WORKSPACES"
export SAP_AUTOMATION_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/sap-automation"

cd ~/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01

${SAP_AUTOMATION_REPO_PATH}/deploy/scripts/installer.sh     \
        --parameterfile DEV-WEEU-SAP01-X01.tfvars           \
        --type sap_system --auto-approve

Ausgabedateien

Die Bereitstellung erstellt eine Ansible hosts-Datei (SID_hosts.yaml) und eine Ansible-Parameterdatei (sap-parameters.yaml). Diese Dateien sind erforderliche Eingaben für die Ansible Playbooks.

Nächster Schritt