Udostępnij za pośrednictwem


SAP Business One na maszynach wirtualnych platformy Azure

Ten dokument zawiera wskazówki dotyczące wdrażania rozwiązania SAP Business One na maszynach wirtualnych platformy Azure. Dokumentacja nie zastępuje dokumentacji instalacji programu Business one for SAP. Dokumentacja powinna obejmować podstawowe wytyczne dotyczące planowania i wdrażania infrastruktury platformy Azure do uruchamiania aplikacji Business One.

Usługa Business One obsługuje dwie różne bazy danych:

Jeśli chodzi o program SQL Server, mają zastosowanie podstawowe zagadnienia dotyczące wdrażania zgodnie z dokumentacją dotyczącą wdrażania programu SAP NetWeaver w usłudze Azure Virtual Machines DBMS. w przypadku platformy SAP HANA zagadnienia są wymienione w tym dokumencie.

Wymagania wstępne

Aby skorzystać z tego przewodnika, potrzebujesz podstawowej wiedzy na temat następujących składników platformy Azure:

Nawet jeśli interesuje Cię tylko jeden biznes, dokument Planowanie i implementacja usługi Azure Virtual Machines dla oprogramowania SAP NetWeaver może być dobrym źródłem informacji.

Założeniem jest to, że jako podmiot wdrażający oprogramowanie SAP Business One jesteś:

  • Znajomość instalowania oprogramowania SAP HANA w danej infrastrukturze, takiej jak maszyna wirtualna
  • Znajomość instalacji aplikacji SAP Business One w infrastrukturze, takiej jak maszyny wirtualne platformy Azure
  • Znajomość systemu SAP Business One i wybranego systemu DBMS
  • Znajomość wdrażania infrastruktury na platformie Azure

Wszystkie te obszary nie zostaną omówione w tym dokumencie.

Oprócz dokumentacji platformy Azure należy pamiętać o głównych notach SAP, które odnoszą się do Business One lub które są centralnymi notami SAP dla Business One.

Architektura Business One

Business One to aplikacja, która ma dwie warstwy:

  • Warstwa klienta z grubym klientem
  • Warstwa bazy danych zawierająca schemat bazy danych dla dzierżawcy

Dokument zawiera lepsze omówienie tego, które składniki działają po stronie klienta, a które po stronie serwera, w Przewodniku Administratora SAP Business One.

Ponieważ między warstwą klienta a warstwą DBMS występuje duże opóźnienie krytyczne, obie warstwy muszą znajdować się na platformie Azure podczas wdrażania na platformie Azure. Zazwyczaj użytkownicy logują się poprzez RDS do jednej lub kilku maszyn wirtualnych z uruchomioną usługą RDS dla komponentów klienta Business One.

Ustalanie rozmiaru maszyn wirtualnych dla oprogramowania SAP Business One

W odniesieniu do określania rozmiaru maszyn wirtualnych klienta wymagania dotyczące zasobów są udokumentowane przez firmę SAP w dokumencie SAP Business One Hardware Requirements Guide (Wymagania sprzętowe sap Business One). W przypadku platformy Azure należy skoncentrować się i obliczyć wymagania określone w rozdziale 2.4 dokumentu.

Jako maszyny wirtualne platformy Azure wykorzystywane do hostowania składników klienta Business One i hosta DBMS, dozwolone są tylko te maszyny wirtualne, które są obsługiwane przez SAP NetWeaver. Aby znaleźć listę maszyn wirtualnych platformy Azure obsługiwanych przez oprogramowanie SAP NetWeaver, przeczytaj artykuł SAP Note #1928533.

Uruchamianie SAP HANA jako zaplecza DBMS dla Business One jest wspierane tylko na maszynach wirtualnych wymienionych na liście certyfikowanych platform IaaS dla platformy HANA. Składniki klienta Business One nie mają wpływu na to silniejsze ograniczenie dla platformy SAP HANA jako systemu DBMS.

Wersje systemu operacyjnego do użycia w oprogramowaniu SAP Business One

W zasadzie zawsze najlepiej używać najnowszych wersji systemu operacyjnego. Szczególnie w obszarze systemu Linux nowe funkcje usługi Azure wprowadzono wraz z różnymi nowszymi drobnymi wydaniami systemów Suse i Red Hat. Po stronie systemu Windows zdecydowanie zaleca się używanie systemu Windows Server 2016.

Wdrażanie infrastruktury na platformie Azure dla sap Business One

W kilku następnych rozdziałach elementy infrastruktury, które mają znaczenie dla wdrażania oprogramowania SAP.

Infrastruktura sieci platformy Azure

Infrastruktura sieci, którą należy wdrożyć na platformie Azure, zależy od tego, czy wdrażasz pojedynczy system Business One dla siebie. Czy jesteś hostem hostujący dziesiątki systemów Business One dla klientów. Mogą również wystąpić niewielkie zmiany w projekcie dotyczące sposobu nawiązywania połączenia z platformą Azure. Przechodząc przez różne możliwości, jeden projekt, w którym masz łączność sieci VPN z platformą Azure i gdzie rozszerzasz usługę Active Directory za pośrednictwem sieci VPN lub usługi ExpressRoute na platformę Azure.

Prosta konfiguracja sieci przy użyciu usługi Business One

Przedstawiona uproszczona konfiguracja wprowadza kilka wystąpień zabezpieczeń, które umożliwiają kontrolowanie i ograniczanie routingu. Zaczyna się od

  • Router/zapora po stronie klienta na terenie jego siedziby.
  • Kolejną jednostką jest Grupa Zabezpieczeń Sieciowych Azure, której można użyć do wprowadzenia reguł routingu i zabezpieczeń dla Azure VNet, w której uruchomiono konfigurację SAP Business One.
  • Aby uniknąć sytuacji, w której użytkownicy klienta Business One mogą również widzieć serwer obsługujący Business One oraz bazę danych, należy odseparować maszynę wirtualną, na której działa klient Business One, od serwera Business One, umieszczając je w dwóch różnych podsieciach w obrębie sieci wirtualnej.
  • W celu ograniczenia dostępu do serwera Business one należy ponownie użyć sieciowej grupy zabezpieczeń platformy Azure przypisanej do dwóch różnych podsieci.

Bardziej zaawansowana wersja konfiguracji sieci platformy Azure jest oparta na udokumentowanych najlepszych rozwiązaniach dotyczących architektury piasty i szprych platformy Azure. Wzorzec architektury typu hub-and-spoke zmieniłby pierwszą uproszczoną konfigurację na konfigurację przypominającą tę:

Konfiguracja piasty i szprych w systemie Business One

W przypadku, gdy użytkownicy łączą się za pośrednictwem Internetu bez żadnej prywatnej łączności z platformą Azure, projekt sieci na platformie Azure powinien być zgodny z zasadami opisanymi w architekturze referencyjnej platformy Azure dla strefy DMZ między platformą Azure a Internetem.

Serwer bazy danych Business One

Dla typu bazy danych są dostępne programy SQL Server i SAP HANA. Niezależnie od systemu DBMS należy zapoznać się z dokumentem Wskazówki dotyczące wdrożeń DBMS w maszynach wirtualnych Azure dla obciążeń SAP, aby uzyskać ogólne informacje na temat wdrożeń DBMS na maszynach wirtualnych platformy Azure oraz powiązanych aspektów sieciowych i przechowywania.

Mimo że w dokumentach bazy danych - specyficznych i ogólnych - już na to zwrócono uwagę, powinieneś zaznajomić się z:

Te dokumenty powinny ułatwić podjęcie decyzji o wyborze typów magazynu i konfiguracji wysokiej dostępności.

W zasadzie należy:

  • Używaj dysków SSD w warstwie Premium zamiast dysków HDD w warstwie standardowych. Aby dowiedzieć się więcej o dostępnych typach dysków, zobacz nasz artykuł Wybieranie typu dysku
  • Używanie dysków zarządzanych platformy Azure za pośrednictwem dysków niezarządzanych
  • Upewnij się, że masz wystarczające operacje wejścia/wyjścia na sekundę (IOPS) i przepustowość danych skonfigurowane dla twojej konfiguracji dysku.
  • Połącz /hana/data i /hana/wolumen dziennika, aby uzyskać ekonomiczną konfigurację pamięci masowej.

SQL Server jako system zarządzania bazami danych (DBMS)

Aby wdrożyć SQL Server jako DBMS dla Business One, przejdź do dokumentu Wdrażanie SQL Server Azure Virtual Machines DBMS dla SAP NetWeaver.

Przybliżone oszacowania rozmiaru dotyczące DBMS dla SQL Server to:

Liczba użytkowników wirtualne jednostki centralne przetwarzania (vCPUs) Pamięć Przykładowe typy maszyn wirtualnych
maksymalnie 20 4 16 GB D4s_v3, E4s_v3
maksymalnie 40 8 32 GB D8s_v3, E8s_v3
maksymalnie 80 16 64 GB D16s_v3, E16s_v3
maksymalnie 150 32 128 GB D32s_v3, E32s_v3

Rozmiar wymieniony powyżej powinien dać pomysł, od czego zacząć. Może to oznaczać, że potrzebujesz mniej lub większej liczby zasobów, w takim przypadku dostosowanie na platformie Azure jest łatwe. Zmiana typów maszyn wirtualnych jest możliwa tylko przy ponownym uruchomieniu maszyny wirtualnej.

SAP HANA jako system DBMS

Korzystając z platformy SAP HANA jako usługi DBMS, należy postępować zgodnie z zagadnieniami dotyczącymi dokumentu SAP HANA w przewodniku obsługi platformy Azure.

Aby uzyskać konfiguracje wysokiej dostępności i odzyskiwania po awarii dotyczące SAP HANA jako bazy danych dla Business One na platformie Azure, zapoznaj się z dokumentacją SAP HANA high availability dla maszyn wirtualnych Azure oraz dokumentacją wskazaną w tym dokumencie.

W przypadku strategii tworzenia kopii zapasowych i przywracania oprogramowania SAP HANA należy zapoznać się z dokumentem Backup guide for SAP HANA on Azure Virtual Machines (Przewodnik tworzenia kopii zapasowych oprogramowania SAP HANA na maszynach wirtualnych platformy Azure) oraz dokumentację wskazaną w tym dokumencie.

Serwer klienta Business One

W przypadku tych składników zagadnienia związane z magazynem nie są podstawowym problemem. niemniej jednak chcesz mieć niezawodną platformę. W związku z tym należy użyć usługi Azure Premium Storage dla tej maszyny wirtualnej, nawet dla podstawowego wirtualnego dysku twardego. Ustalanie rozmiaru maszyny wirtualnej przy użyciu danych podanych w przewodniku sap Business One Hardware Requirements (Wymagania sprzętowe sap Business One). W przypadku platformy Azure należy skoncentrować się i obliczyć wymagania określone w rozdziale 2.4 dokumentu. Podczas obliczania wymagań należy porównać je z następującymi dokumentami, aby znaleźć idealną maszynę wirtualną:

Porównaj liczbę procesorów CPU i pamięci potrzebnych do tego, co zostało udokumentowane przez firmę Microsoft. Należy również pamiętać o przepływności sieci podczas wybierania maszyn wirtualnych.