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.
Platí pro:Azure SQL Managed Instance
Tento článek vysvětluje, jak přesunout spravovanou instanci Azure SQL z jedné podsítě do jiné podsítě ve stejné virtuální síti nebo jiné virtuální síti. Operace se podobá škálování virtuálních jader nebo změně úrovně služby instance. Během přesunu zůstane spravovaná instance SQL dostupná, s výjimkou krátkého výpadku během přepnutí při selhání – obvykle až 10 sekund, přestože mohou být dlouhotrvající transakce přerušeny.
Přesun instance do jiné podsítě aktivuje následující operace virtuálního clusteru:
- Virtuální cluster sestaví nebo přizpůsobí velikost základní infrastruktury v cílové podsíti.
- Virtuální cluster ve zdrojové podsíti se odebere nebo defragmentuje.
Požadavky a omezení
Službu SQL Managed Instance musíte nasadit do vyhrazené podsítě ve virtuální síti Azure. Velikost podsítě (rozsah podsítě) určuje, kolik spravovaných instancí SQL můžete nasadit v rámci podsítě. Pokud chcete nasadit spravovanou instanci SQL nebo ji přesunout do jiné podsítě, musí cílová podsíť splňovat určité požadavky na síť.
Před přesunem instance do jiné podsítě zvažte seznámení s následujícími koncepty:
Určete požadovanou velikost a rozsah podsítě pro spravovanou instanci Azure SQL.
Vyberte si, jestli chcete přesunout instanci do nové podsítě nebo použít existující podsíť.
Pomocí operací správy můžete automaticky nasazovat nové spravované instance, aktualizovat vlastnosti instance nebo odstranit instance. Tyto operace správy můžete monitorovat .
Připravenost podsítě
Než přesunete spravovanou instanci SQL, ověřte, že je podsíť označená jako Připraveno pro spravovanou instanci.
V uživatelském rozhraní virtuální sítě na webu Azure Portal jsou virtuální sítě, které splňují požadavky na spravovanou instanci SQL, kategorizovány jako připravené pro spravovanou instanci. Virtuální sítě, které mají podsítě se spravovanými instancemi SQL už nasazené, zobrazují před názvem virtuální sítě ikonu služby SQL Managed Instance. Prázdné podsítě připravené pro spravovanou instanci SQL zobrazují ikonu podsítě virtuální sítě.
Podsítě, které jsou označené jako Nepřipravené , nesplňují všechny požadavky pro nasazení služby SQL Managed Instance. Pokud chcete zjistit, proč podsíť není připravená a jestli podsíť může splňovat požadavky na síť, použijte ikonu informací napravo od názvu podsítě. Mezi tyto požadavky patří:
- delegování na
Microsoft.Sql/managedInstancesposkytovatele prostředků - připojení směrovací tabulky
- připojení skupiny zabezpečení sítě
Pokud je podsíť součástí jiné virtuální sítě, potřebujete:
- Obousměrný partnerský vztah mezi aktuální a cílovou virtuální sítí
- Aktuální a cílové podsítě používají samostatné směrovací tabulky a skupiny zabezpečení sítě.
Po splnění těchto požadavků se podsíť přesune z kategorie Není připravená na kategorii Ready for Managed Instance a dá se použít pro spravovanou instanci SQL.
Podsítě, které se už používají (podsítě používané pro nasazení instancí nemohou obsahovat jiné prostředky) nebo podsítě, které mají jinou zónu DNS (omezení přesunu instance mezi podsítěmi), jsou vždy součástí kategorie Nepřipraveno .
V závislosti na stavu a označení podsítě je možné provést následující úpravy cílové podsítě:
Připraveno pro spravovanou instanci (obsahuje existující spravovanou instanci SQL)
Nejsou prováděny žádné úpravy. Tyto podsítě už obsahují spravované instance SQL a jakékoli změny v podsíti můžou mít vliv na existující instance.
Připraveno pro Spravovanou Instanci (prázdné)
Pracovní postup ověří všechna požadovaná pravidla ve skupině zabezpečení sítě a směrovací tabulce a přidá všechna pravidla, která jsou nezbytná, ale chybí. Vlastní pravidla, která přidáte do konfigurace zdrojové podsítě, se do cílové podsítě nekopírují. Do cílové podsítě je nutné ručně replikovat veškeré vlastní nastavení konfigurace zdrojové podsítě. Jedním ze způsobů, jak tuto replikaci dosáhnout, je použití stejné směrovací tabulky a skupiny zabezpečení sítě pro zdrojovou a cílovou podsíť.
Omezení cílové podsítě
Při výběru cílové podsítě pro existující instanci zvažte následující omezení:
SQL Managed Instance lze přesunout do podsítě, která je buď:
- Ve stejné virtuální síti jako aktuálně použitá nebo
- Pokud se v partnerské virtuální síti přesunete do podsítě v jiné virtuální síti.
Zóna DNS instancí v cílové podsíti musí odpovídat zóně DNS přesunuté instance. Toto omezení platí, pokud plánujete přejít do neprázdné podsítě.
Můžete speciálně připravit cílovou podsíť pro zachování zóny DNS spravované instance SQL, kterou přesouváte. Připravte podsíť vytvořením nové spravované instance SQL v prázdné podsíti a zadáním
dnsZonePartnerparametru v požadavku create. Tento parametr jako hodnota přijímá ID spravované instance SQL a v tomto případě můžete použít instanci, která by se později přesunula do nové podsítě.Kromě tohoto přístupu neexistuje žádný jiný způsob, jak diktovat zónu DNS spravované instance SQL, protože se náhodně generuje. V současné době neexistuje způsob, jak aktualizovat zónu DNS existující spravované instance SQL.
Pokud chcete migrovat spravovanou instanci SQL s failoverovou skupinou, platí následující požadavky:
Cílová podsíť musí mít stejná bezpečnostní pravidla potřebná pro replikaci skupiny failover, jako má zdrojová podsíť.
Otevřete příchozí i odchozí porty 5022 a rozsah 11000–11999 ve skupině zabezpečení sítě (NSG) pro připojení z druhé podsítě spravované instance SQL (ta, která obsahuje repliku skupiny převzetí služeb při selhání), aby se umožnil provoz replikace mezi dvěma instancemi.
Cílová podsíť nemůže mít překrývající se rozsah adres s podsítí, která obsahuje repliku sekundární instance skupiny převzetí služeb při selhání.
Pokud je například MI1 v podsíti S1, sekundární instance ve skupině převzetí služeb při selhání je MI2 v podsíti S2. Chcete přesunout MI1 do podsítě S3. Podsíť S3 nemůže mít překrývající se rozsah adres s podsítí S2.
Další informace o konfiguraci sítě pro skupiny převzetí služeb při selhání najdete v tématu Povolení geografické replikace mezi spravovanými instancemi SQL.
Kroky operace
Přesun instance z jedné podsítě do druhé zahrnuje mnoho kroků. V závislosti na konfiguraci spravované instance SQL může operace přesunu trvat 30 minut až 6 hodin.
Následující tabulka obsahuje podrobnosti o krocích operace, ke kterým dochází během operace přesunutí instance:
| Název kroku | Popis kroku |
|---|---|
| Ověření požadavku | Ověří odeslané parametry. Pokud se zjistí chybná konfigurace, operace selže s chybou. |
| Změna velikosti nebo vytvoření virtuálního clusteru | V závislosti na stavu cílové podsítě se virtuální cluster vytvoří nebo změní jeho velikost. |
| Spuštění nové instance | Proces SQL se spustí na nasazeného virtuálním clusteru v cílové podsíti. |
| Inicializace nebo připojení databázových souborů | V závislosti na úrovni služby je databáze buď počáteční, nebo jsou připojené soubory databáze. |
| Příprava převzetí služeb při selhání a převzetí služeb při selhání | Po vložení dat nebo opětovném připojení databázových souborů se systém připraví na převzetí služeb při selhání. Až bude všechno připravené, systém provede failover s krátkým výpadkem, což obvykle trvá méně než 10 sekund. |
| Vyčištění staré instance SQL | Odebere starý proces SQL ze zdrojového virtuálního clusteru. |
| Odstranění virtuálního clusteru | Pokud se jedná o poslední instanci ve zdrojové podsíti, poslední krok synchronně odstraní virtuální cluster. Jinak je virtuální cluster asynchronně defragmentován. |
Podrobné vysvětlení kroků operace najdete v tématu Doba trvání operací správy ve službě Azure SQL Managed Instance.
Přesunutí instance
Přesun instance mezi podsítěmi je součástí operace aktualizace instance. Stávající rozhraní API pro aktualizaci instancí, Azure PowerShell a příkazy Azure CLI se vylepšují pomocí vlastnosti ID podsítě.
Na webu Azure Portal pomocí pole podsítě v podokně Sítě přesuňte instanci do cílové podsítě. Pokud používáte Azure PowerShell nebo Azure CLI, zadejte v příkazu update jiné ID podsítě, aby se instance přesunula z existující podsítě do cílové podsítě.
Úplný přehled příkazů pro správu instancí najdete v referenčních informacích ke spravovanému rozhraní API pro službu Azure SQL Managed Instance.
Podsíť instance můžete zvolit v podokně Sítě na webu Azure Portal. Jakmile vyberete podsíť a uložíte změny, spustí se operace přesunu instance.
Operace přesunutí nejprve připraví cílovou podsíť na nasazení, což může trvat několik minut. Jakmile je podsíť připravená, spustí se operace správy přesunu instance a zobrazí se na webu Azure Portal.
Operace přesunu instancí můžete monitorovat v podokně Přehled na webu Azure Portal. Výběrem oznámení otevřete další podokno, které obsahuje informace o aktuálním kroku, celkovém postupu a tlačítku pro zrušení operace.