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.
Zvažte použití migrace Oracle Zero Downtime pro proces migrace. Vyhodnoťte strategie migrace a určete nejvhodnější přístup pro konkrétní požadavky na migraci. Další informace najdete v tématu Migrace nulového výpadku.
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: Vyhodnoťte, jestli jsou místní verze 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 big-endovém operačním systému, jako je Oracle Solaris, IBM Advanced Interactive eXecutive nebo Hewlett Packard Unix, proces migrace databáze zahrnuje komplexní převod. podpora Azure pouze malé endové operační systémy. Toto omezení snižuje počet dostupných nástrojů pro migraci. Konkrétně nemůžete použít Oracle Data Guard ani žádnou jinou metodu kopírování souborů. Metody migrace kompatibilní s endian převodem zahrnují Oracle Data Pump Export nebo Import, Oracle multiplatformní přenositelné tabulkové prostory (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.
Posouzení požadavků na dostupnost úloh během procesu migrace: Pokud potřebujete minimalizovat výpadky úloh, nemusí metody migrace, jako je export nebo import datového čerpadla, vyhovovat vaší úloze. V takovém případě můžete postupovat podle tohoto čtyřstupňového procesu:
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.
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.