Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En SAP-systemdistribution är ett steg i SAP Deployment Automation Framework som etablerar de virtuella datorerna (VM), diskar och lastbalanserare som ditt SAP-program behöver. I stället för att manuellt skapa varje resurs definierar du parametrar och ramverket distribuerar en infrastruktur med rätt storlek.
SAP-systemet distribuerar:
- Nivån database, som distribuerar virtuella databasdatorer, deras diskar och en standardinstans av Azure Load Balancer. Du kan köra HANA-databaser eller AnyDB-databaser på den här nivån.
- SAP centraltjänstnivå, som distribuerar ett kunddefinierat antal virtuella datorer och en standardinstans av Azure Load Balancer.
- Programnivån, som distribuerar de virtuella datorerna och deras diskar.
- Web dispatcher-nivån.
Programnivå
Programnivån distribuerar ett kunddefinierat antal virtuella datorer. Standardstorleken för den virtuella datorn är Standard_D4s_v3, med en 30 GB operativsystemdisk (OS) och en datadisk på 512 GB.
Om du vill ange antalet programservrar definierar du parametern application_server_count för den här nivån i parameterfilen. Använd till exempel application_server_count=3.
Nivå för centrala tjänster
NIVÅN SAP Central Services (SCS) distribuerar ett kunddefinierat antal virtuella datorer. Standardstorleken för den virtuella datorn är Standard_D4s_v3, med en 30 GB OS-disk och en datadisk på 512 GB. Den här nivån distribuerar också en Standard-instans av Azure Load Balancer.
Om du vill ange SCS-serverantalet definierar du parametern scs_server_count för den här nivån i parameterfilen. Använd till exempel scs_server_count=1.
Webbdispatcher-nivå
Web dispatcher-nivån distribuerar ett kunddefinierat antal virtuella datorer. Den här nivån distribuerar också en Standard-instans av Azure Load Balancer.
Om du vill ange antalet webbservrar definierar du parametern web_server_count för den här nivån i parameterfilen. Använd till exempel web_server_count=2.
Databasnivå
Databasnivån distribuerar de virtuella datorerna och deras diskar och distribuerar även en Standard-instans av Azure Load Balancer. Du kan använda antingen HANA-databaser eller AnyDB-databaser som dina virtuella databasdatorer.
Du kan ange storleken på de virtuella databasdatorerna med parametern size för den här nivån. Du kan till exempel använda "size": "S4Demo" för HANA-databaser eller "size": "1 TB" för AnyDB-databaser. Möjliga värden finns i parametern Storlek i tabellerna för ALTERNATIV för virtuella HANA-databaser och Alternativ för en virtuell AnyDB-databasdator.
Som standard beräknar automationsramverket diskkonfigurationen för HANA-databasdistributioner baserat på VM-storlek. För AnyDB-databasdistributioner beräknar ramverket diskkonfigurationen baserat på databasens storlek. Du kan ange en diskstorlek efter behov genom att skapa en anpassad JSON-fil i distributionen. Ett exempel finns i den anpassade storleksfilen och ersätt värden efter behov för din konfiguration. Definiera sedan parametern db_disk_sizes_filename i parameterfilen för databasnivån. Ett exempel är db_disk_sizes_filename = "path/to/JSON/file".
Du kan också lägga till extra diskar i ett nytt system eller lägga till extra diskar i ett befintligt system.
Kärnkonfiguration
Följande exempelparameterfil visar endast obligatoriska parametrar.
# The environment value is a required field, it is used for partitioning the environments, for example (PROD and NP)
environment="DEV"
# The location value is a required field, it is used to control where the resources are deployed
location="westeurope"
# The network logical name is required - it is used in the naming convention and should map to the workload virtual network logical name
network_name="SAP01"
# sid is a required 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
Distribuera SAP-systemet
Sap-systemkonfigurationsfilen DEV-WEEU-SAP01-X01.tfvars finns i ~/Azure_SAP_Automated_Deployment/samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01 mappen .
Kör följande kommando för att distribuera SAP-systemet.
Utför den här uppgiften från distribueraren. Du kan kopiera exempelkonfigurationsfilerna för att börja testa ramverket för distributionsautomatisering.
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
Utdatafiler
Implementeringen skapar en Ansible-värdfil (SID_hosts.yaml) och en Ansible-parameterfil (sap-parameters.yaml). Dessa filer är nödvändiga indata för Ansible-spelböckerna.