Migrace úloh Oracle do Azure

V rámci přechodu na cloud musíte migrovat stávající úlohy do cloudu. Úlohy Oracle se podobají jiným úlohám a vyžadují metodický přístup k zajištění úspěšné migrace. Další informace o metodologii migrace najdete v tématu Migrace do cloudu v rámci architektury přechodu na cloud. Tento článek popisuje jedinečná omezení a důležité informace specifické pro úlohy Oracle.

Proces migrace Oracle

Neustále byste měli znovu posoudit požadavky na infrastrukturu, abyste zlepšili výkon a snížili náklady s využitím příslušného typu služby pro vaši úlohu. Pokud například plánujete přesunout úlohu do oracle Database@Azure, ujistěte se, že skladová položka, kterou vyberete, splňuje vaše požadavky. Podobně pokud přesunete úlohu do Oracle ve službě Azure Virtual Machines, ujistěte se, že velikosti virtuálních počítačů splňují vaše požadavky. Další informace najdete v tématu Plánování kapacity pro migraci úloh Oracle do cílových zón Azure.

Projděte si prostředky migrace a definujte proces migrace Oracle do Azure. Můžete také:

  • Ověřte limity kvót předplatného Azure: Ujistěte se, že limity kvót ve vašem předplatném Azure budou vyhovovat cílovým velikostem virtuálních počítačů, které zvolíte při migraci na Oracle ve službě Azure Virtual Machines.

  • Identifikace modelu nasazení: Automatizujte nasazení komponent řešení co nejvíce pomocí infrastruktury jako kódu (IaaS), kanálů kontinuální integrace a průběžného doručování (CI/CD) a dalších postupů DevOps.

  • Určení závislostí aplikace: Ujistěte se, že aktivity migrace jsou minimálně rušivé.

  • Identifikovat datovou kapacitu: Určete množství dat, která se mají migrovat, a vyhodnoťte aktuální dostupnou kapacitu síťového připojení z místních prostředí do Azure. Tyto informace slouží k určení, jestli můžete kopírovat data přímo z místních prostředí do Azure. Pro počáteční načtení dat možná budete potřebovat fyzické zařízení pro přenos dat, jako je Azure Data Box .

  • Určení požadavků na dostupnost: Určete požadavky na dostupnost úloh, protože můžou mít vliv na nástroje pro migraci, které můžete použít.

V případě Database@Azure Oracle nezapomeňte:

  • Ověřte, že řešení Oracle Database@Azure je dostupné v oblasti, ve které chcete řešení nasadit. Další informace najdete v tématu Dostupné oblasti.

  • Při přechodu z místních prostředí do Database@Azure Oracle zvažte požadované změny databáze. Migrace může zahrnovat určité změny v tabulkových prostorech a schématu databáze. Další informace najdete v tématu Migrace databází Oracle do cloudové služby Exadata.

Aktivity specifické pro úlohy migrace Oracle

Následující část popisuje proces migrace podrobněji. Kroky nemusí být nutně sekvenční. Některé kroky můžete provést paralelně.

  • Posouzení zdrojových a cílových verzí systému: Zkontrolujte, jestli jsou verze místního operačního systému, verze aplikací a verze databáze stejné jako verze, které plánujete používat v Azure.

    • Pokud potřebujete aktualizovat jeden nebo více prostředků, před migrací je aktualizujte, abyste se vyhnuli komplikaci procesu migrace.

    • Pokud vaše místní databáze běží na rozsáhlém operačním systému, například Oracle Solaris, IBM Advanced Interactive Executive (AIX) nebo Hewlett Packard Unix (HP-UX), zahrnuje proces migrace databáze komplexní převod. podpora Azure pouze malé endovské operační systémy. Z hlediska nástrojů tato podpora omezuje počet možností, když uvažujete o tom, jaký nástroj pro migraci použít. Konkrétně nemůžete použít Oracle Data Guard, Azure Migrate a Moderne ani žádnou jinou metodu kopírování souborů. Mezi metody migrace, které jsou kompatibilní s endian převodem, patří Oracle Data Pump Export, Oracle Data Pump Import, Oracle Cross Platform Transportable Tablespaces (XTTS) nebo nástroje pro replikaci dat, jako jsou Oracle GoldenGate, Quest SharePlex a Striim.

    • V závislosti na požadavcích a kompatibilitě můžete modernizovat nebo migrovat místní aplikační servery. Další informace najdete ve scénářích přechodu na cloud.

  • Vyhodnoťte požadavky na dostupnost úloh během procesu migrace: Pokud potřebujete minimalizovat výpadky úloh, pak metody migrace, jako je funkce Export datového čerpadla, funkce Import datového čerpadla nebo Azure Migrate a Modernizace nemusí vyhovovat vaší úloze. V takovém případě můžete provést následující třístupňový proces:

    • Pomocí Oracle Recovery Manageru (RMAN) zálohujte a obnovte celou databázi v Azure. V případě potřeby proveďte převod endianu prostřednictvím XTTS. Výsledkem je databáze, která je kopií místní zdrojové databáze k určitému bodu v čase. Další informace najdete v tématu Přenos dat napříč platformami.

    • Pokud jsou oba zdroje malého formátu, použijte Oracle Data Guard k synchronizaci nově obnovené databáze v Azure se zdrojovou databází. Data Guard nemůžete použít, pokud migrace zahrnuje převod typu big-endian na little-endian. Místo toho použijte nástroj pro replikaci dat založený na SQL, jako je Oracle GoldenGate, Quest SharePlex nebo Striim, k synchronizaci nově obnovené databáze v Azure se zdrojovou databází.

    • Po synchronizaci cílové databáze v Azure se zdrojovou místní databází můžete naplánovat přímou migraci. Přímá migrace vypne zdrojovou místní databázi a vyprázdní posledních několik transakcí do cílové databáze v Azure. Pak můžete cílovou databázi otevřít v Azure jako novou zdrojovou databázi. Přímá migrace může trvat až několik minut v závislosti na používané metodě synchronizace.

    • V závislosti na zvoleném přístupu k migraci aplikačních služeb možná budete muset před úplnou migrací aplikace do Azure dokončit několik úloh aplikační služby.

    • Zvažte použití migrace Oracle Zero Downtime Migration (ZDM) pro proces migrace. Další informace najdete v tématu Migrace nulového výpadku.

  • Posouzení požadovaných licencí: Databáze může vyžadovat různé licence v závislosti na nástrojích pro migraci. Například:

    • Oracle Data Guard vyžaduje edice Enterprise Oracle Database.

    • Oracle GoldenGate vyžaduje licence Oracle GoldenGate.

    Další informace o licencování Oracle v Azure najdete v tématu Licencování softwaru Oracle v prostředí cloud computingu.

Další krok