Migrowanie obciążeń Oracle do maszyn wirtualnych platformy Azure
W tym artykule wyjaśniono, jak przeprowadzić migrację obciążenia Oracle ze środowiska lokalnego do maszyn wirtualnych platformy Azure. Używa strefy docelowej oracle na maszynach wirtualnych platformy Azure, zapewniając wskazówki dotyczące projektowania i najlepsze rozwiązania. Zalecana strategia obejmuje ustrukturyzowane podejście do odnajdywania, projektowania i wdrażania, a następnie migrację danych i ostateczną migrację jednorazową.
Odnajdowanie
Migracja rozpoczyna się od kompleksowej oceny portfela produktów Oracle. Ta ocena obejmuje ocenę wersji baz danych Oracle, bieżących i docelowych systemów operacyjnych, a także aplikacji i ich zależności.
Jeśli planujesz migrację aplikacji Oracle, takich jak Oracle (EBS, Siebel, PeopleSoft, JDE lub inne rozwiązania partnerskie firmy innej niż Microsoft, takie jak SAP lub aplikacje niestandardowe), rozważ aplikacje w ramach strategii migracji.
Istniejące środowisko bazy danych Oracle może być uruchomione na autonomicznych serwerach, klastrach Oracle Real Application Clusters (RAC) lub rozwiązaniach RAC innych niż Microsoft.
Uwaga
Należy pamiętać, że funkcja Real Application Clustering (RAC) nie jest obsługiwana na maszynie wirtualnej platformy Azure. Jeśli dotyczy to środowiska, upewnij się, że udostępniasz raporty RAC lub raporty PDB/CDB (w zależności od architektury) ze wszystkich węzłów RAC. Te raporty muszą być generowane z tego samego przedziału czasu, aby zapewnić spójność. Najbardziej dokładne zalecenia dotyczące określania rozmiaru są uzyskiwane przez generowanie tych raportów w okresach szczytowego użycia.
W przypadku aplikacji określenie rozmiaru infrastruktury jest proste przy użyciu funkcji odnajdywania usługi Azure Migrate.
W fazie odnajdywania niezbędne jest przejrzenie wszystkich zależności aplikacji. Należy zdecydować, czy przestój aplikacji jest akceptowalny podczas migracji, ponieważ ma to wpływ na wybór narzędzi migracji. Na podstawie tej decyzji można wybrać między metodami migracji online lub offline.
Jeśli zdecydujesz się na migrację online, upewnij się, że niezbędne porty zapory są otwarte, aby ułatwić proces migracji.
Planowanie sieci jest krytycznym krokiem w okresie migracji. Pamiętaj, aby dokładnie przetestować przepustowość wymaganą do transferu danych na platformę Azure na podstawie rozmiaru zestawu danych.
Projektowanie
Migracje aplikacji można bezproblemowo włączyć przy użyciu usługi Azure Migrate. Usługa Azure Migrate przenosi aplikację metodą "lift-and-shift" do usługi Azure IaaS na podstawie początkowego odnajdywania.
Jeśli planujesz migrację aplikacji firmy Oracle, zapoznaj się z wymaganiami dotyczącymi architektury przed wybraniem migracji opartej na usłudze Azure Migrate.
Planowanie pojemności bazy danych Oracle jest zawsze przeprowadzane za pośrednictwem raportów AWR generowanych w godzinach szczytu. Oprócz tego ważne jest skonfigurowanie układu magazynu. Rozmiar danych to rozmiar, na którym należy skupić się podczas migracji i podjąć najlepszą decyzję dotyczącą magazynu. Aby dowiedzieć się, jaki jest rozmiar danych, możesz użyć naszego skryptu dbspace.
Po wygenerowaniu raportów AWR uruchom narzędzie Azure Oracle Migration Assistance Tool (OMAT). Narzędzie OMAT zaleca prawidłowy rozmiar maszyny wirtualnej i opcje magazynu wymagane dla bazy danych Oracle Database na platformie Azure IaaS. W następnym kroku ustanowimy architekturę, dokładnie oceniając wymagania. Zdecydowanie zaleca się zaprojektowanie architektury o wysokiejniezawodności i odporności w przypadku wystąpienia awarii lub awarii, zgodnie z parametrami celu punktu odzyskiwania (RPO) i celu czasu odzyskiwania (RTO).
Jeśli potrzebujesz pomocy technicznej przy ustanawianiu projektu architektury, zapoznaj się z architekturami referencyjnymi Oracle. Oferuje wskazówki dotyczące architektury umożliwiające wybór najlepszej architektury rozwiązania na podstawie wymagań celu punktu odzyskiwania i celu punktu odzyskiwania. Podejście RPO i RTO ma zastosowanie do rozdzielenia infrastruktury RAC na architekturę wysokiej dostępności i odzyskiwania po awarii (DR) przy użyciu funkcji Oracle Data Guard.
Wdrożenie
Na podstawie planowania pojemności i projektu architektury możesz użyć rozwiązania Ansible, aby opisać infrastrukturę i architekturę jako infrastrukturę jako kod (IaC) i uruchomić strefę docelową za pomocą narzędzia Terraform lub Bicep. Użyj dostępnych akcji usługi GitHub, aby zautomatyzować wdrożenie.
Typy migracji danych
Typ migracji danych zależy od decyzji podjętych w fazie odnajdywania. Możesz wybrać spośród narzędzi i metod, takich jak Data Box, RMAN, Data Pump, GoldenGate, Striim, SharePlex i Data Guard w zależności od Twoich preferencji i wymagań.
Aby uzyskać więcej wskazówek, zapoznaj się z tematem Oracle Migration Planning (Planowanie migracji oracle), aby zapoznać się z charakterystyką migracji online i offline.
Uwaga
Migracje w trybie offline zwykle trwa dłużej niż migracje online. W związku z tym narzędzia, takie jak Data Pump, nie są zalecane w scenariuszach obejmujących duże rozmiary danych i ścisłe wymagania dotyczące małych przestojów.
Podejście do migracji danych
Po skonfigurowaniu infrastruktury Oracle na platformie Azure baza danych Oracle zostanie zainstalowana, a powiązane aplikacje zostaną zmigrowane, następnym krokiem jest transfer danych z lokalnej bazy danych Oracle do nowej bazy danych Oracle na platformie Azure. Aby to ułatwić, rozważ użycie następujących narzędzi Oracle:
Platforma Azure rozszerza narzędzia Oracle dzięki odpowiednim połączeniom sieciowym, przepustowości i poleceniam obsługiwanym przez następujące możliwości platformy Azure na potrzeby migracji danych.
- Łączność sieci VPN
- Express Route. Niezawodność usługi ExpressRoute jest kluczem. Zapoznaj się ze wskazówkami dotyczącymi odporności bramy i obwodów.
- AzCopy
- Data Box
Narzędzia Oracle do migracji danych
Na poniższym diagramie przedstawiono pictographic reprezentację ogólnego portfela migracji.
Potrzebujesz jednego z narzędzi Oracle Tools i infrastruktury platformy Azure, aby wdrożyć poprawną architekturę rozwiązania w celu migracji danych. Zobacz następujące scenariusze rozwiązania referencyjnego:
Scenariusz 1: RMAN: użyj funkcji tworzenia i przywracania kopii zapasowych RMAN za pomocą funkcji platformy Azure, konfiguracji odzyskiwania opartego na protokole RMAN. Główną rzeczą jest sieć między środowiskiem lokalnym a platformą Azure.
Scenariusz 2: Podejście do tworzenia kopii zapasowych RMAN
Scenariusz 3: Alternatywnie można zmodyfikować konfigurację na wiele różnych sposobów, jak pokazano w poniższym scenariuszu.
Scenariusz 4: Pompa danych i narzędzie AzCopy — łatwe i proste podejście przy użyciu tworzenia kopii zapasowych i przywracania pompy danych przy użyciu możliwości platformy Azure.
Scenariusz 5: Data Box — unikatowy scenariusz, w którym dane są przenoszone między lokalizacjami przy użyciu urządzenia magazynowego i przesyłki fizycznej.
Migracja jednorazowa
Teraz dane są migrowane, a serwery i aplikacje bazy danych Oracle są uruchomione. Wykonaj poniższe kroki, aby przenieść operacje biznesowe działające lokalnie do nowo odnalezionych obciążeń i aplikacji Oracle w usłudze Azure IaaS.
- Zaplanuj okno obsługi, aby zminimalizować zakłócenia dla użytkowników.
- Zatrzymaj działanie bazy danych w źródłowej bazie danych Oracle.
- Wykonaj ostateczną synchronizację danych, aby sprawdzić, czy wszystkie zmiany są przechwytywane.
- Zaktualizuj konfiguracje DNS, aby wskazywały nową maszynę wirtualną platformy Azure.
- Uruchom bazę danych Oracle na maszynie wirtualnej platformy Azure i sprawdź łączność.
- Uważnie monitoruj system pod kątem wszelkich problemów podczas procesu migracji jednorazowej.
Zadania po migracji
Po zakończeniu migracji jednorazowej sprawdź, czy wszystkie aplikacje biznesowe działają zgodnie z oczekiwaniami, aby dostarczać operacje biznesowe w połączeniu ze środowiskiem lokalnym.
- Przeprowadź kontrole poprawności, aby zweryfikować spójność danych i funkcjonalność aplikacji.
- Aktualizacja dokumentacji, w tym: diagramy sieciowe, szczegóły konfiguracji i plany odzyskiwania po awarii.
- Implementowanie bieżących procesów monitorowania i konserwacji maszyn wirtualnych platformy Azure hostujących bazę danych Oracle.
W całym procesie migracji niezbędne jest efektywne komunikowanie się z uczestnikami projektu, w tym właścicieli aplikacji, zespołów operacyjnych IT i użytkowników końcowych, w celu zarządzania oczekiwaniami i minimalizowania zakłóceń. Ponadto rozważ zaangażowanie doświadczonych specjalistów lub usług doradczych specjalizujących się w migracjach oracle-to-Azure w celu zapewnienia bezproblemowego i pomyślnego przejścia.
Następne kroki
Opcje magazynu dla programu Oracle na maszynach wirtualnych platformy Azure