Sdílet prostřednictvím


Migrace služby Azure SQL Database do podpory zón dostupnosti

Tato příručka popisuje, jak migrovat službu Azure SQL Database z podpory zóny dostupnosti na podporu dostupnosti.

Povolení redundance zón pro Azure SQL Database zaručuje vysokou dostupnost, protože databáze využívá Azure Zóny dostupnosti k replikaci dat do více fyzických umístění v rámci oblasti Azure. Výběrem redundance zón můžete zajistit odolnost databází a elastických fondů vůči větší sadě selhání, jako jsou katastrofické výpadky datacentra, bez jakýchkoli změn logiky aplikace.

Požadavky

Před migrací na podporu zóny dostupnosti si projděte následující tabulku a ujistěte se, že je vaše služba Azure SQL Database v podporovaném modelu služby a modelu nasazení. Ujistěte se, že je vaše úroveň a model nabízeny v oblasti, která podporuje zóny dostupnosti.

Úroveň služby Model nasazení Dostupnost redundance zón
Premium Jednoúčelová databáze nebo elastický fond Všechny oblasti, které podporují zóny dostupnosti
Pro důležité obchodní informace Jednoúčelová databáze nebo elastický fond Všechny oblasti, které podporují zóny dostupnosti
Pro obecné účely Jednoúčelová databáze nebo elastický fond Vybrané oblasti, které podporují zóny dostupnosti
Hyperškálování Izolovaná databáze Všechny oblasti, které podporují zóny dostupnosti

Požadavky na výpadek

Migrace pro úroveň služby Premium, Pro důležité obchodní informace a Pro obecné účely je online operace s krátkým odpojením směrem ke konci procesu migrace. Pokud jste implementovali logiku opakování pro standardní přechodné chyby, neuvidíte převzetí služeb při selhání.

V případě úrovně služby Hyperscale je možné při vytváření databáze zadat podporu redundance zóny a po zřízení prostředku není možné ji upravovat. Pokud chcete přejít na podporu zóny dostupnosti, budete muset přenést data pomocí kopírování databáze, obnovení k určitému bodu v čase nebo geografické repliky. Pokud je cílová databáze v jiné oblasti než zdroj nebo pokud se redundance úložiště záloh databáze pro cíl liší od zdrojové databáze, je výpadek úměrný velikosti operace s daty.

Migrace (Premium, Pro důležité obchodní informace a Pro obecné účely)

U úrovní služby Premium, Pro důležité obchodní informace a Pro obecné účely je možné migraci na zónovou redundanci.

Pokud chcete provést migraci jedné databáze nebo elastického fondu, postupujte podle následujících kroků.

Migrace izolované databáze

  1. Přejděte na web Azure Portal a vyhledejte svou databázi. Vyhledejte a vyberte databáze SQL.

  2. Vyberte databázi, kterou chcete migrovat.

  3. V části Nastavení vyberte Compute + Storage.

  4. Chcete, aby tato zóna databáze byla redundantní, vyberte Ano?

  5. Vyberte Použít.

  6. Počkejte na přijetí oznámení o dokončení operace v oznámeních v horní nabídce webu Azure Portal.

  7. Pokud chcete ověřit, že je povolená redundance zóny, vyberte Přehled a pak vyberte Vlastnosti.

  8. V části Dostupnost potvrďte, že je redundance zóny nastavená na Povoleno.

Migrace elastického fondu

Důležité

Povolení podpory redundance zón pro elastické fondy zpřístupňuje všechny databáze v zóně fondu jako redundantní.

  1. Přejděte na web Azure Portal a vyhledejte a vyberte elastický fond, který chcete migrovat.

  2. Vyberte Nastavení a pak vyberte Konfigurovat.

  3. Chcete, aby byla tato zóna elastického fondu redundantní? vyberte Ano.

  4. Zvolte Uložit.

  5. Počkejte na přijetí oznámení o dokončení operace v oznámeních v horní nabídce webu Azure Portal.

  6. Pokud chcete ověřit, že je povolená redundance zóny, vyberte Konfigurovat a pak vyberte Nastavení fondu.

  7. Možnost zónově redundantní by měla být nastavena na Ano.

Opětovné nasazení (Hyperscale)

Pro úroveň služby Hyperscale je možné při vytváření databáze zadat podporu redundance zóny a po zřízení databáze ji nelze upravit. Pokud chcete získat podporu redundance zón, musíte provést přenos dat ze stávající izolované databáze úrovně služby Hyperscale. Pokud chcete provést přenos a povolit možnost redundance zóny, musí se klon vytvořit pomocí kopírování databáze, obnovení k určitému bodu v čase nebo geografické repliky.

Důležité informace o opětovném nasazení

  • Existují dva režimy opětovného nasazení (online a offline):

    • Metody obnovení databáze a metody obnovení k určitému bodu v čase (offline režim) vytvářejí v určitém bodu v čase transakční konzistentní databázi. V důsledku toho nebudou v zkopírované nebo obnovené databázi k dispozici žádné změny dat provedené po zahájení operace kopírování nebo obnovení.

    • Metoda geografické repliky (online režim) je opětovné nasazení, kdy se všechny změny dat ze zdroje synchronizují do cíle.

  • Připojovací řetězec aplikace musí být aktualizován tak, aby odkazovat na zónově redundantní databázi.

Opětovné nasazení izolované databáze

Kopie databáze

Pokud chcete vytvořit kopii databáze a povolit redundanci zón pomocí webu Azure Portal, PowerShellu nebo Azure CLI, postupujte podle pokynů ve kopírování transakční konzistentní kopie databáze ve službě Azure SQL Database.

Obnovení k určitému bodu v čase

Pokud chcete vytvořit obnovení databáze k určitému bodu v čase a povolit redundanci zón pomocí webu Azure Portal, PowerShellu nebo Azure CLI, postupujte podle pokynů v obnovení k určitému bodu v čase.

Geografická replika

Vytvoření geografické repliky databáze:

  1. Postupujte podle pokynů na webu Azure Portal, PowerShellu nebo Azure CLI v konfiguraci aktivní geografické replikace a převzetí služeb při selhání (Azure SQL Database) a povolte redundanci zón ve službě Compute + Storage.

  2. Replika se zasadí a doba potřebná k odsaování dat závisí na velikosti zdrojové databáze. Stav počátečního nasazení můžete monitorovat na webu Azure Portal nebo spuštěním následujících dotazů TSQL v databázi repliky:

        SELECT * FROM sys.dm_geo_replication_link_status;
        SELECT * FROM sys.dm_operation_status;
    
  3. Po dokončení počátečního nastavení databáze proveďte plánované převzetí služeb při selhání (bez ztráty dat), aby byla zónově redundantní cílová databáze primární. Pomocí sys.dm_geo_replication_link_status můžete zobrazit stav stavu geografické replikace. CATCH_UP Jedná replication_state_desc se o to, že sekundární databáze je v transakčním konzistentním stavu. V zobrazení dynamické správy sys.dm_operation_status vyhledejtestate_desc, že se COMPLETED má provést po dokončení operace počátečního nastavení.

  4. Aktualizujte název serveru v připojovací řetězec aplikace tak, aby odrážel novou zónově redundantní databázi.

  5. Pokud chcete vyčistit, zvažte odebrání původní nezóny redundantní databáze z relace geografické repliky. Můžete ho odstranit.

Zakázání redundance zón

Pokud chcete zakázat zónovou redundanci pro jednu databázi nebo elastický fond, můžete použít portál, rozhraní API ARM, PowerShell nebo rozhraní příkazového řádku.

Zakázání zónové redundance pro jednu databázi

  1. Přejděte na web Azure Portal a vyhledejte a vyberte databázi, kterou už nechcete zónově redundantně používat.

  2. Vyberte Nastavení a pak vyberte Konfigurovat.

  3. Chcete, aby byla tato zóna databáze redundantní?

  4. Zvolte Uložit.

Zakázání redundance zón pro elastický fond

  1. Přejděte na web Azure Portal a vyhledejte a vyberte elastický fond, který už nechcete mít zónově redundantní.

  2. Vyberte Nastavení a pak vyberte Konfigurovat.

  3. Chcete, aby byla tato zóna elastického fondu redundantní? vyberte Možnost Ne.

  4. Zvolte Uložit.

Pokud chcete zakázat zónovou redundanci pro úroveň služby Hyperscale, můžete obrátit kroky popsané v opětovném nasazení (Hyperscale).

Další kroky