Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Týká se:Azure SQL Database
Tato příručka popisuje, jak aktualizovat službu Azure SQL Database pro redundanci zón pomocí dostupnostních zón.
Povolení zónové redundance pro Azure SQL Database zaručuje vysokou dostupnost, takže vaše databáze a elastické fondy jsou odolné vůči větší sadě selhání, jako jsou katastrofické výpadky datacentra, bez jakýchkoli změn logiky aplikace. Pokud je povolená redundance zóny, vaše databáze využívá zóny dostupnosti k replikaci dat napříč několika fyzickými umístěními v rámci jedné oblasti Azure.
Prerequisites
Než povolíte podporu zóny dostupnosti, 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 zónové redundance |
|---|---|---|
| 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 |
| Hyperscale | Jednoúčelová databáze | Všechny oblasti, které podporují zóny dostupnosti |
Požadavky na výpadek
Povolení zonální redundance pro úroveň služby Premium, Business Critical a Obecný účel je online operace s krátkým odpojením. Pokud jste implementovali logiku opakování pro standardní přechodné chyby, nezaznamenáte selhání funkce failover.
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 dostupnosti zóny, budete muset přenést data pomocí kopírování databáze, obnovení k určitému bodu v čase nebo geografické replikace. 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.
Povolit zónovou redundanci (Premium, Kritické pro obchod a Obecné účely)
Pro úrovně služeb Premium, Obchodně kritické a Obecný účel lze povolit redundanci zón.
Pomocí těchto kroků povolíte redundanci zón pro jednu databázi nebo elastický fond.
Povolení redundance zón pro jednu databázi
Přejděte na web Azure Portal a vyhledejte svou databázi. Vyhledejte a vyberte databáze SQL.
Vyberte požadovanou databázi.
V části Nastavení vyberte Compute + Storage.
Chcete, aby tato zóna databáze byla redundantní, vyberte Ano?
Vyberte a použijte.
Počkejte na přijetí oznámení o dokončení operace v oznámeních v horní nabídce webu Azure Portal.
Pokud chcete ověřit, že je povolená redundance zóny, vyberte Přehled a pak vyberte Vlastnosti.
V části Dostupnost potvrďte, že je redundance zóny nastavená na Povoleno.
Povolení redundance zón pro elastický fond
Important
Povolení podpory redundance zón pro elastické fondy zajistí, že všechny databáze v rámci fondů budou redundantní vůči zónám.
Přejděte na Azure portal a vyhledejte a vyberte požadovaný elastický fond.
V části Nastavení vyberte Compute + Storage.
Chcete, aby byla tato zóna elastického fondu redundantní? vyberte Ano.
Vyberte Uložit.
Počkejte na přijetí oznámení o dokončení operace v oznámeních v horní nabídce webu Azure Portal.
Pokud chcete ověřit, že je povolená redundance zóny, vyberte Konfigurovat a pak vyberte Nastavení fondu.
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 kopírování databáze a obnovy k určitému bodu v čase (offline režim) vytvářejí transakčně konzistentní databázi v určitém bodu v čase. 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.
Řetězec připojení aplikace musí být aktualizován tak, aby odkazoval na zónově redundantní databázi.
Opětovné nasazení izolované databáze
Kopírování 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.
Geo-replica
Vytvoření geografické repliky databáze:
Postupujte podle pokynů v Azure Portal, PowerShellu nebo Azure CLI v Konfigurace geografické aktivní replikace a převzetí služeb při selhání systému (Azure SQL Database) a povolte redundanci zón v části Compute + Storage.
Replika je nasazena a doba potřebná k osazová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;Po dokončení vkládání dat do databáze proveďte plánovaný přechod na záložní systém (bez ztráty dat), aby se zónově redundantní cílová databáze stala primární.
- Pomocí sys.dm_geo_replication_link_status můžete zobrazit stav stavu geografické replikace.
replication_state_descjeCATCH_UP, když je sekundární databáze v transakčně konzistentním stavu. - Ve zobrazení dynamické správy sys.dm_operation_status ověřte, že je
state_descCOMPLETED, když je operace počátečního nastavení dokončena.
- Pomocí sys.dm_geo_replication_link_status můžete zobrazit stav stavu geografické replikace.
Aktualizujte název serveru v připojovacích řetězcích aplikace tak, aby odrážel novou zónově redundantní databázi.
Pokud chcete provést vyčištění, zvažte odebrání původní databáze bez redundantní zóny z geografické replikace. Můžete ho odstranit.
Ověření redundance zón
Ke kontrole vlastnosti databáze můžete použít Azure PowerShell nebo Azure CLI nebo ZoneRedundant.
- Na webu Azure Portal přejděte do služby Azure SQL Database.
- V části Nastavení vyberte Compute + Storage.
- Zkontrolujte hodnotu nastavení Chcete tuto zónu databáze nastavit jako redundantní?
Zakázání redundance zón
Pokud chcete zakázat zónovou redundanci pro jednu databázi nebo elastický fond, můžete použít Azure Portal, rozhraní API ARM, PowerShell nebo rozhraní příkazového řádku.
Zakázání zónové redundance pro jednu databázi
Přejděte na web Azure Portal a vyhledejte a vyberte databázi, kterou už nechcete zónově redundantně používat.
V části Nastavení vyberte Compute + Storage.
Zvolte Ne pro Chcete, aby tato zóna databáze byla redundantní?
Vyberte Uložit.
Zakázat zónovou redundantnost pro elastický fond
Přejděte na Azure Portal a vyhledejte a vyberte elastický fond, který už nechcete mít zónově redundantní.
V části Nastavení vyberte Compute + Storage.
Vyberte Ne pro Chcete, aby byl tento elastický fond zónou redundantní?.
Vyberte 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).