Přesun Azure SQL Managed Instance mezi podsítěmi

Platí pro:Azure SQL Managed Instance

Služba Azure SQL Managed Instance musí být nasazená ve vyhrazené podsíti v rámci virtuální sítě Azure. Počet spravovaných instancí, které je možné nasadit v rámci podsítě, závisí na velikosti podsítě (rozsah podsítě).

Tento článek vás naučí přesunout spravovanou instanci z jedné podsítě do jiné (ve stejné virtuální síti nebo jiné), podobně jako škálování virtuálních jader nebo změnu úrovně služby instance. Služba SQL Managed Instance je dostupná během přesunu, s výjimkou krátkého výpadku způsobeného převzetím služeb při selhání na konci aktualizace – obvykle trvá až 10 sekund, i když dojde k přerušení dlouhotrvajících transakcí.

Přesun instance do jiné podsítě aktivuje následující operace virtuálního clusteru:

  • Virtuální cluster sestaví nebo změní velikost základní infrastruktury v cílové podsíti.
  • Virtuální cluster ve zdrojové podsíti se odebere nebo defragmentuje.

Před přesunem instance do jiné podsítě zvažte seznámení s následujícími koncepty:

Požadavky a omezení

Pokud chcete nasadit spravovanou instanci nebo ji přesunout do jiné podsítě, musí mít cílová podsíť určité požadavky na síť.

Připravenost podsítě

Než přesunete spravovanou instanci, 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, kategorizovány jako Připravené pro spravovanou instanci. Virtuální sítě, které mají podsítě se spravovanými instancemi 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 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. Pomocí ikony informací napravo od názvu podsítě zjistěte, proč podsíť není připravená a jestli podsíť může splňovat požadavky na síť. Mezi tyto požadavky patří:

  • delegování na poskytovatele prostředků Microsoft.Sql/managedInstances
  • připojení směrovací tabulky
  • připojení skupiny zabezpečení sítě

V případě, že je podsíť součástí některé jiné virtuální sítě, jsou další požadavky

  • 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í všech 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.

Podsíť, která se už používá (podsítě používané pro nasazení instancí nemohou obsahovat jiné prostředky), nebo podsíť má jinou zónu DNS (omezení přesunu instance mezi podsítěmi) jsou vždy součástí kategorie Nepřipraveno .

Screenshot of the Azure SQL Managed Instance subnet options.

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):: Neprovedou se žádné úpravy. Tyto podsítě už obsahují spravované instance a provedení jakékoli změny podsítě by mohlo 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í. 1

Poznámka:

1 Vlastní pravidla přidaná do konfigurace zdrojové podsítě se nekopírují do cílové podsítě. Jakékoli vlastní nastavení konfigurace zdrojové podsítě se musí do cílové podsítě replikovat ručně. Jedním ze způsobů, jak toho dosáhnout, je použít pro zdrojovou a cílovou podsíť stejnou směrovací tabulku a skupinu zabezpečení sítě.

Omezení cílové podsítě

Při výběru cílové podsítě pro existující instanci zvažte následující omezení:

  • Spravovanou instanci SQL je možné přesunout do podsítě, která je následující:

  • 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, která se přesouvá. Přípravu můžete provést vytvořením nové spravované instance SQL v prázdné podsíti a zadáním parametru dnsZonePartner 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ě1.

Poznámka:

1 Kromě tohoto přístupu neexistuje žádný jiný způsob, jak diktovat zónu DNS služby SQL Managed Instance, protože se náhodně generuje. V současné chvíli také neexistuje způsob, jak aktualizovat zónu DNS existující spravované instance SQL.

  • Pokud chcete migrovat spravovanou instanci SQL se skupinou převzetí služeb při selhání, platí následující požadavky:
    • Cílová podsíť musí mít stejná pravidla zabezpečení potřebná pro replikaci skupiny převzetí služeb při selhání jako zdrojová podsíť: Otevřete příchozí i odchozí porty 5022 a rozsah 11000 až 11999 ve skupině zabezpečení sítě (NSG) pro připojení z druhé podsítě spravované instance (ten, který obsahuje repliku skupiny převzetí služeb při selhání), aby se umožnil provoz replikace mezi těmito 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. Chceme mi1 přesunout 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.

Kroky operace

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.
Počáteční soubory databáze / 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 opětovném připojení dat k souborům databáze se systém připraví na převzetí služeb při selhání. Až bude všechno připravené, systém provede převzetí služeb při selhání s krátkým výpadkem, obvykle 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ů operací najdete v přehledu operací správy služby 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 byly vylepšeny vlastností 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ý odkaz na příkazy pro správu instancí najdete v referenčních informacích k rozhraní API pro správu služby Azure SQL Managed Instance.

Možnost zvolit podsíť instance se nachází v podokně Sítě na webu Azure Portal. Operace přesunu instance se spustí, když vyberete podsíť a uložíte změny.

Prvním krokem operace přesunu je příprava cílové podsítě pro nasazení, která 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.

How to select subnet on SQL Managed Instance networking pane

Monitorování operací přesunu instancí z podokna 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.

Screenshot shows the Overview page where you can monitor the move operation and cancel it.

Další kroky