Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule wyjaśniono, jak przeprowadzić migrację obciążenia Oracle ze środowiska lokalnego do maszyn wirtualnych platformy Azure. Używa strefy docelowej dla Oracle na maszynach wirtualnych platformy Azure, zapewniając wskazówki dotyczące projektowania i najlepsze praktyki. Zalecana strategia obejmuje ustrukturyzowane podejście do odkrywania, projektowania i wdrażania, a następnie migrację danych i ostateczne przełączenie.
Odkrycie
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 / Notatka
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 Azure IaaS w oparciu o wstępne wykrywanie.
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. Należy skupić się na rozmiarze danych podczas migracji i podjąć najlepszą decyzję dotyczącą przechowywania danych. 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 wysokiej niezawodności i odporności w przypadku wystąpienia katastrof lub niepowodzeń, zgodnie z parametrami Recovery Point Objective (RPO) i Recovery Time Objective (RTO).
Jeśli potrzebujesz pomocy technicznej przy ustanawianiu projektu architektury, zapoznaj się z architekturami referencyjnymi Oracle. Oferuje wskazówki dotyczące architektury pozwalające wybrać najlepszą architekturę rozwiązania w oparciu o wymagania dotyczące RPO i RTO. 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 "Oracle Migration Planning" (Planowanie migracji Oracle), aby przejrzeć charakterystykę migracji online i offline.
Uwaga / Notatka
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 piktograficzną reprezentację całego 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: Data Pump i narzędzie AzCopy — łatwe i proste podejście zakładające użycie backupu i przywracania danych za pomocą Data Pumpa przy wykorzystaniu funkcjonalności 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.
Przełączenie
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ść.
- Monitoruj uważnie system pod kątem wszelkich problemów podczas procesu przełączenia.
Zadania po migracji
Po przełączeniu sprawdź, czy wszystkie aplikacje biznesowe działają zgodnie z oczekiwaniami, aby zapewnić operacje biznesowe równolegle 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.
Dalsze kroki
Opcje magazynu dla programu Oracle na maszynach wirtualnych platformy Azure