Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wdrożenie systemu SAP to krok w programie SAP Deployment Automation Framework, który dostarcza maszyny wirtualne, dyski i równoważniki obciążenia wymagane przez aplikację SAP. Zamiast ręcznie tworzyć każdy zasób, należy zdefiniować parametry, a platforma wdraża infrastrukturę o prawidłowym rozmiarze.
System SAP wdraża:
- Warstwa bazy danych, która wdraża maszyny wirtualne bazy danych, ich dyski oraz wystąpienie standardowe usługi Azure Load Balancer. W tej warstwie można uruchamiać bazy danych HANA lub bazy danych AnyDB .
- Warstwa usług centralnych SAP, która wdraża zdefiniowaną przez klienta liczbę maszyn wirtualnych i instancję standardową Azure Load Balancer.
- Warstwa aplikacji, która wdraża maszyny wirtualne i ich dyski.
- Warstwa dyspozytora internetowego.
Warstwa aplikacji
Warstwa aplikacji wdraża zdefiniowaną przez klienta liczbę maszyn wirtualnych. Domyślny rozmiar maszyny wirtualnej to Standard_D4s_v3 z dyskiem systemu operacyjnego o rozmiarze 30 GB i dyskiem danych 512 GB.
Aby ustawić liczbę serwerów aplikacji, zdefiniuj parametr application_server_count dla tej warstwy w pliku parametrów. Użyj na przykład nazwy application_server_count=3.
Warstwa centralnych usług
Warstwa usług centralnych SAP (SCS) wdraża zdefiniowaną przez klienta liczbę maszyn wirtualnych. Domyślny rozmiar maszyny wirtualnej to Standard_D4s_v3 z dyskiem systemu operacyjnego 30 GB i dyskiem danych o rozmiarze 512 GB. Ta warstwa wdraża również wystąpienie Standard Azure Load Balancer.
Aby ustawić liczbę serwerów SCS, zdefiniuj parametr scs_server_count dla tej warstwy w pliku parametrów. Użyj na przykład nazwy scs_server_count=1.
Warstwa dyspozytora sieci Web
Warstwa dyspozytora internetowego wdraża zdefiniowaną przez klienta liczbę maszyn wirtualnych. Ta warstwa wdraża również wystąpienie Standard Azure Load Balancer.
Aby ustawić liczbę serwerów sieci Web, zdefiniuj parametr web_server_count dla tej warstwy w pliku parametrów. Użyj na przykład nazwy web_server_count=2.
Warstwa bazy danych
Warstwa bazy danych wdraża VM-y i ich dyski, a także wdraża standardowe wystąpienie usługi równoważenia obciążenia Azure. Możesz użyć baz danych HANA lub baz danych AnyDB jako maszyn wirtualnych bazy danych.
Rozmiar maszyn wirtualnych bazy danych można ustawić za pomocą parametru size dla tej warstwy. Na przykład użyj "size": "S4Demo" dla baz danych HANA lub "size": "1 TB" dla baz danych AnyDB. Aby uzyskać możliwe wartości, zobacz parametr Size w tabelach opcji maszyny wirtualnej bazy danych HANA i opcji maszyny wirtualnej bazy danych AnyDB.
Domyślnie platforma automatyzacji oblicza konfigurację dysku dla wdrożeń bazy danych HANA na podstawie rozmiaru maszyny wirtualnej. W przypadku wdrożeń bazy danych AnyDB struktura oblicza konfigurację dysku na podstawie rozmiaru bazy danych. Rozmiar dysku można ustawić zgodnie z potrzebami, tworząc niestandardowy plik JSON we wdrożeniu. Aby zapoznać się z przykładem, zobacz niestandardowy plik ustalania rozmiaru i zastąp wartości zgodnie z potrzebami konfiguracji. Następnie zdefiniuj parametr db_disk_sizes_filename w pliku parametrów dla warstwy bazy danych. Przykładem jest db_disk_sizes_filename = "path/to/JSON/file".
Możesz również dodać dodatkowe dyski do nowego systemu lub dodać dodatkowe dyski do istniejącego systemu.
Podstawowa konfiguracja
Poniższy przykładowy plik parametrów zawiera tylko wymagane parametry.
# 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
Wdrażanie systemu SAP
Przykładowy plik DEV-WEEU-SAP01-X01.tfvars konfiguracji systemu SAP znajduje się w folderze ~/Azure_SAP_Automated_Deployment/samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01 .
Uruchom następujące polecenie, aby wdrożyć system SAP.
Wykonaj to zadanie za pomocą narzędzia wdrożeniowego. Możesz skopiować przykładowe pliki konfiguracji, aby rozpocząć testowanie struktury automatyzacji wdrażania.
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
Pliki wyjściowe
Wdrożenie tworzy plik hostów rozwiązania Ansible (SID_hosts.yaml) i plik parametrów rozwiązania Ansible (sap-parameters.yaml). Te pliki są wymaganymi danymi wejściowymi dla playbooków Ansible.