Anteckning
Å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.
Skapandet av SAP-systemet är en del av SAP Deployment Automation Framework-processen . SAP-systemdistributionen skapar dina virtuella datorer och stödkomponenter för DITT SAP-program.
SAP-systemet distribuerar:
- Databasnivån, som distribuerar virtuella databasdatorer, deras diskar och en Standard-instans av Azure Load Balancer. Du kan köra HANA-databaser eller AnyDB-databaser på den här nivån.
- SAP-nivån för centrala tjänster, som distribuerar ett kunddefinierat antal virtuella datorer och en standardinstans av en lastbalanserare.
- Programnivån, som distribuerar de virtuella datorerna och deras diskar.
- Web dispatcher-nivån.
Programnivå
Programnivån distribuerar ett kunddefinierat antal virtuella datorer. Dessa virtuella datorer är i storlek Standard_D4s_v3 med en operativsystemdisk på 30 GB 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. De här virtuella datorerna är storlek Standard_D4s_v3 med en 30-GB operativsystemdisk och en 512-GB datadisk. Den här nivån distribuerar också en Standard-instans av 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 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 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 distribuerar automationsramverket rätt diskkonfiguration för HANA-databasdistributioner. För HANA-databasdistributioner beräknar ramverket standarddiskkonfiguration baserat på VM-storlek. För AnyDB-databasdistributioner beräknar ramverket dock standarddiskkonfigurationen baserat på databasens storlek. Du kan ange en diskstorlek efter behov genom att skapa en anpassad JSON-fil i distributionen. Ett exempel finns i följande JSON-kodexempel 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 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
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.