Wdrażanie infrastruktury SAP przy użyciu platformy SAP Deployment Automation Framework i Azure DevOps

SAP Deployment Automation Framework udostępnia potoki w Azure DevOps, które automatyzują cały cykl życia wdrażania SAP, od konfiguracji płaszczyzny kontrolnej aż do instalacji oprogramowania SAP. Korzystając z tych potoków, można spójnie wdrażać środowiska SAP i zarządzać nimi bez ręcznego uruchamiania skryptów.

W tym artykule dowiesz się:

  • Wdróż płaszczyznę kontrolną (infrastrukturę wdrażającą i bibliotekę).
  • Wdróż strefę roboczą (środowisko i system).
  • Wdrażanie infrastruktury SAP.
  • Zainstaluj bazę danych HANA.
  • Zainstaluj serwer SCS.
  • Załaduj bazę danych HANA.
  • Zainstaluj podstawowy serwer aplikacji.
  • Pobierz oprogramowanie SAP.
  • Zainstaluj oprogramowanie SAP.

Wymagania wstępne

  • Subskrypcja Azure. Jeśli nie masz subskrypcji Azure, możesz tworzeć bezpłatne konto.

    Uwaga

    Bezpłatne konto Azure może nie być wystarczające do uruchomienia wdrożenia.

  • Jednostka usługi z uprawnieniami Współpracownik w subskrypcjach docelowych. Aby uzyskać więcej informacji, zobacz Przygotowywanie poświadczeń wdrożenia.

  • Skonfigurowane wystąpienie Azure DevOps. Aby uzyskać więcej informacji, zobacz Configure Azure DevOps Services for SAP Deployment Automation.

  • W przypadku potoków SAP software acquisition oraz Configuration and SAP installation wymagany jest skonfigurowany agent self-hosted. Maszyna wirtualna własnego agenta jest wdrażana w ramach wdrażania płaszczyzny sterowania.

Przejrzyj konfigurację wdrożenia

Te kroki odwołują się do platformy automatyzacji i używają domyślnej konwencji nazewnictwa . Konfiguracje używają również przykładowych wartości nazewnictwa. W tym artykule są używane następujące nazwy:

  • Nazwa projektu Azure DevOps Services to SAP-Deployment.
  • Nazwa repozytorium usług Azure DevOps to sap-automation.
  • Środowisko płaszczyzny sterowania nosi nazwę MGMT. Znajduje się on w regionie Europa Zachodnia (WEEU) i jest zainstalowany w sieci DEP00wirtualnej . Nazwa konfiguracji narzędzia wdrażania to MGMT-WEEU-DEP00-INFRASTRUCTURE.
  • Strefa obciążenia SAP ma nazwę DEV środowiska. Znajduje się on w tym samym regionie co płaszczyzna sterowania i używa sieci SAP01wirtualnej . Nazwa konfiguracji strefy obciążenia SAP to DEV-WEEU-SAP01-INFRASTRUCTURE.
  • System SAP z identyfikatorem zabezpieczeń (SID) X00 jest zainstalowany w tej strefie obciążenia SAP. Nazwa konfiguracji systemu SAP to DEV-WEEU-SAP01-X00.
Typ artefaktu Nazwa konfiguracji Lokalizacja
Płaszczyzna sterowania MGMT-WEEU-DEP00-INFRASTRUCTURE westeurope
Strefa obciążenia DEP-WEEU-SAP01-INFRASTRUCTURE westeurope
System SAP DEP-WEEU-SAP01-X00 westeurope

Na poniższym diagramie przedstawiono wdrożona infrastruktura.

Diagram przedstawiający projekt infrastruktury wdrażania.

Uwaga

W tym przykładzie system SAP X00 jest wdrażany przy użyciu następującej konfiguracji maszyny wirtualnej:

  • Wdrożenie autonomiczne
  • Jednostka SKU maszyny wirtualnej HANA DB: Standard_M32ts
  • Jednostka SKU dla maszyny wirtualnej ASCS: Standard_D4s_v3
  • Jednostka SKU maszyny wirtualnej aplikacji: Standard_D4s_v3

Rozmieść płaszczyznę sterowania

Wdrożenie używa konfiguracji zdefiniowanej w plikach zmiennych Terraform znajdujących się w folderach samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE i samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY.

  1. Upewnij się, że zmienna Deployment_Configuration_Path w SDAF-General grupie zmiennych jest ustawiona na samples/WORKSPACESwartość .

  2. Deploy control plane Wybierz potok w sekcji Potoki.

  3. Wprowadź MGMT-WEEU-DEP00-INFRASTRUCTURE jako nazwę konfiguracji narzędzia wdrażania i MGMT-WEEU-SAP_LIBRARY jako nazwę konfiguracji biblioteki SAP.

    Zrzut ekranu przedstawiający okno dialogowe Uruchom potok dla wdrożenia płaszczyzny kontrolnej.

  4. Śledź postęp w portalu usług Azure DevOps. Po zakończeniu wdrażania można zobaczyć szczegóły płaszczyzny sterowania na karcie Rozszerzenia .

    Zrzut ekranu pokazujący wyniki pipeline'u dla wdrożenia płaszczyzny sterowania.

Wdróż strefę obciążenia

Wdrożenie używa konfiguracji zdefiniowanej w pliku zmiennej Terraform znajdującego się w folderze samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE .

  1. Deploy workload zone Wybierz potok w sekcji Potoki.

  2. Wprowadź DEV-WEEU-SAP01-INFRASTRUCTURE jako nazwę konfiguracji strefy obciążenia i MGM jako nazwę środowiska wdrażania.

  3. Śledź postęp w portalu usług Azure DevOps. Po zakończeniu wdrażania można zobaczyć szczegóły strefy obciążenia na karcie Rozszerzenia .

Wdrażanie systemu SAP

Wdrożenie używa konfiguracji zdefiniowanej w pliku zmiennej Terraform znajdującego się w folderze samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 .

  1. SAP system deployment Wybierz potok w sekcji Potoki.

  2. Wprowadź DEV-WEEU-SAP01-X00 jako nazwę konfiguracji systemu SAP.

  3. Śledź postęp w portalu usług Azure DevOps. Po zakończeniu wdrażania można zobaczyć szczegóły systemu SAP na karcie Rozszerzenia .

Pobieranie oprogramowania SAP

  1. SAP software acquisition Wybierz potok w sekcji Potoki.

  2. Wprowadź S41909SPS03_v0011ms jako nazwę Bill of Materials, MGMT jako nazwę środowiska płaszczyzny sterowania oraz MGMT i WEEU jako kod lokalizacji płaszczyzny sterowania (biblioteka SAP).

  3. Śledź postęp w portalu usług Azure DevOps.

Uruchamianie potoku konfiguracji i instalacji oprogramowania SAP

  1. Configuration and SAP installation Wybierz potok w sekcji Potoki.

  2. Wprowadź DEV-WEEU-SAP01-X00 jako nazwę konfiguracji systemu SAP i S41909SPS03_v0010ms jako nazwę Rachunku materiałów.

  3. Wybierz podręczniki do uruchomienia.

    Zrzut ekranu przedstawiający opcje konfiguracji systemu operacyjnego i oprogramowania SAP.

  4. Śledź postęp w portalu usług Azure DevOps.

Uruchom potok aktualizacji repozytorium

  1. Repository updater Wybierz potok w sekcji Potoki.

  2. W polu repozytorium Source wprowadź https://github.com/Azure/sap-automation.git. W polu Source branch wprowadź main.

  3. Wybierz pozycję Wymuś aktualizację tylko wtedy, gdy aktualizacja zakończy się niepowodzeniem.

Uruchamianie potoku usuwania

  1. Deployment removal Wybierz potok w sekcji Potoki.

  2. Aby usunąć system SAP, wprowadź DEV-WEEU-SAP01-X00 jako nazwę konfiguracji systemu SAP.

  3. Aby usunąć strefę obciążenia SAP, wprowadź DEV-WEEU-SAP01-INFRASTRUCTURE jako nazwę konfiguracji strefy obciążenia SAP.

  4. Aby usunąć płaszczyznę sterowania, wprowadź MGMT-WEEU-DEP00-INFRASTRUCTURE jako nazwę konfiguracji narzędzia wdrażania i MGMT-WEEU-SAP_LIBRARY jako nazwę konfiguracji biblioteki SAP.