Migrowanie bazy danych Oracle do maszyny wirtualnej platformy Azure

Azure Virtual Machines
Azure ExpressRoute
Azure VPN Gateway

W tym artykule opisano sposób migrowania lokalnej bazy danych Oracle Database do maszyny wirtualnej platformy Azure przy użyciu funkcji Oracle Data Guard. W tym artykule założono, że masz podstawową wiedzę na temat technologii Oracle Database, obliczeń platformy Azure i sieci platformy Azure. Ten scenariusz opiera się na scenariuszu migracji obciążeń bazy danych Oracle na platformę Azure.

Architektura

Na poniższym diagramie przedstawiono przykład tego scenariusza.

Diagram przedstawiający architekturę umożliwiającą migrację bazy danych do maszyny wirtualnej platformy Azure.

Pobierz plik programu Visio z tą architekturą.

Scenariusz

Rozważ następujące szczegóły scenariusza:

  • W sieci lokalnej masz istniejące wystąpienie bazy danych Oracle Database i chcesz przeprowadzić migrację bazy danych z tego wystąpienia do maszyny wirtualnej platformy Azure.

  • Baza danych ma 20 TB i działa w systemie Oracle Enterprise Linux (x86). Wersja bazy danych to Oracle Database 19c, Enterprise Edition.

  • Baza danych to rzeczywiste klastry aplikacji (RAC) z obsługą dwóch węzłów. W przypadku odzyskiwania po awarii replikujesz bazę danych za pośrednictwem programu Oracle Data Guard do innego centrum danych, które jest geograficznie odległe od podstawowej lokalizacji bazy danych.

  • Przeprowadzono ocenę lokalnych usług Oracle Database i aplikacji oraz wdrożono maszynę wirtualną na platformie Azure, która ma wymagany rozmiar obliczeniowy i konfigurację magazynu.

  • Maszyna wirtualna znajduje się w podsieci bazy danych w sieci wirtualnej Oracle, która jest równorzędna z siecią wirtualną piasty. Zakres adresów IP podsieci bazy danych to 10.42.1.0/24.

  • W sieci wirtualnej koncentratora ruch musi przechodzić przez wirtualne urządzenie sieciowe innej firmy niż Microsoft( NVA), takie jak FortiGate, Check Point lub Cisco. Urządzenie WUS działa jako urządzenie routingu, co pomaga zapewnić łączność między maszyną wirtualną a lokalną implementacją bazy danych Oracle Database jest w pełni routingu. Urządzenie WUS należy skonfigurować tak, aby sprawdzać cały ruch, który przechodzi do i ze środowiska lokalnego. Adres IP urządzenia WUS koncentratora to 10.0.0.5.

  • Połączenie hybrydowe można skonfigurować w sieci wirtualnej koncentratora za pośrednictwem połączenia usługi Azure ExpressRoute z siecią lokalną.

  • Musisz przeprowadzić migrację lokalnej bazy danych do maszyny wirtualnej platformy Azure z minimalną możliwą ilością przestojów. Decydujesz się na migrację za pomocą programu Oracle Data Guard i programu Oracle Recovery Manager (RMAN).

Ustawianie łączności sieciowej

Aby użyć funkcji Oracle Data Guard do migracji, należy upewnić się, że źródłowe i docelowe bazy danych mogą komunikować się ze sobą.

  1. Utwórz tabelę tras platformy Azure i skojarz ją z podsiecią bazy danych.
  2. Wskaż tabelę tras platformy Azure do adresu IP centrum urządzenia WUS, aby kierować je do środowiska lokalnego.
  3. Skonfiguruj koncentratorowe urządzenie WUS do kierowania ruchu między środowiskiem lokalnym a podsiecią bazy danych.

Konfigurowanie tabeli tras

Użyj następującej konfiguracji, aby utworzyć tabelę tras platformy Azure i skojarzyć ją z podsiecią bazy danych:

  • Prefiks adresu: 192.168.0.0/16
  • Typ następnego przeskoku: Urządzenie wirtualne
  • Adres IP następnego przeskoku: 10.0.0.5
  • Nazwa: <Nazwa tabeli tras>

Na poniższym diagramie przedstawiono przykład zaktualizowanej konfiguracji sieci.

Diagram przedstawiający architekturę umożliwiającą migrowanie bazy danych do maszyny wirtualnej platformy Azure i zawiera miejsce docelowe.

Wykonaj następujące kroki, aby zweryfikować łączność.

  • Zaloguj się do maszyny wirtualnej platformy Azure. Sprawdź, czy możesz użyć protokołu Secure Shell (SSH) do nawiązania połączenia z lokalnym serwerem bazy danych.
  • Zaloguj się do lokalnego serwera bazy danych. Sprawdź, czy możesz użyć protokołu SSH do nawiązania połączenia z maszyną wirtualną platformy Azure.

Wykonywanie działań związanych z migracją

  1. Użyj narzędzia RMAN, aby utworzyć kopię zapasową bazy danych z lokalnego serwera bazy danych i przywrócić ją do systemu docelowego. Aby uzyskać więcej informacji, zobacz Przywracanie bazy danych na nowym hoście.

    W zależności od rozmiaru pliku kopii zapasowej bazy danych i przepustowości sieci można skopiować pliki kopii zapasowej bezpośrednio do maszyny wirtualnej platformy Azure w zestawie obszarów przejściowych dysków, które zostały specjalnie utworzone w tym celu. Jeśli nie możesz użyć tej metody z powodu ograniczeń przepustowości sieci, możesz użyć usługi Azure Data Box , aby skopiować pliki kopii zapasowej na platformę Azure. Po utworzeniu plików w usłudze Azure Blob Storage należy skopiować je do zestawu obszarów przejściowych maszyn wirtualnych platformy Azure na potrzeby operacji przywracania.

  2. Skonfiguruj funkcję Oracle Data Guard między lokalnym serwerem bazy danych (repliką podstawową) i serwerem bazy danych maszyny wirtualnej platformy Azure (repliką pomocniczą). Aby uzyskać więcej informacji, zobacz Tworzenie fizycznej bazy danych rezerwowej.

  3. Po zakończeniu replikacji programu Oracle Data Guard i zsynchronizowaniu baz danych przełączyć się na maszynę wirtualną platformy Azure. Aby uzyskać więcej informacji, zobacz Przejścia ról. Koordynowanie tego kroku z zespołem aplikacji w celu zapewnienia, że aktualizują usługi aplikacji, aby wskazywały nową bazę danych.

  4. Wykonaj następujące działania migracji aplikacji równolegle z migracją bazy danych, aby zapewnić najmniejszą ilość przestojów.

    • Migrowanie usług aplikacji zgodnie z planami i dyskusjami.
    • Zaktualizuj usługi aplikacji, aby wskazywały nową bazę danych, w tym wpisy parametry połączenia, Przezroczyste podłoże sieci (TNS) i inne wymagane konfiguracje.
    • Sprawdź, czy usługi aplikacji działają zgodnie z oczekiwaniami.

Wykonywanie działań po migracji

Podsumowanie

Wykonaj powyższe zmiany konfiguracji, aby przeprowadzić migrację bazy danych ze środowiska lokalnego do maszyny wirtualnej platformy Azure. Zmiany konfiguracji pomagają zapewnić, że źródłowe i docelowe bazy danych mogą komunikować się ze sobą i że można przeprowadzić migrację z minimalnym przestojem.

Współautorzy

Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.

Aby wyświetlić niepubalne profile serwisu LinkedIn, zaloguj się do serwisu LinkedIn.

Następne kroki

Zapoznaj się z następującymi artykułami, aby upewnić się, że implementacja jest zgodna z zalecanymi rozwiązaniami: