Začínáme se službou Azure SQL Managed Instance

Platí pro:Azure SQL Managed Instance

Azure SQL Managed Instance vytvoří databázi s téměř 100% kompatibilitou s nejnovějším databázovým strojem SQL Serveru (Enterprise Edition) a poskytuje nativní implementaci virtuální sítě , která řeší běžné problémy zabezpečení, a obchodní model uspokojivý pro stávající zákazníky SQL Serveru.

V tomto článku najdete odkazy na obsah, který vás naučí, jak rychle nakonfigurovat a vytvořit spravovanou instanci SQL a migrovat databáze.

Přehled rychlého startu

Následující rychlé starty umožňují rychle vytvořit spravovanou instanci SQL, nakonfigurovat virtuální počítač nebo připojení VPN typu point-to-site pro klientskou aplikaci a obnovit databázi do nové spravované instance SQL pomocí .bak souboru.

Konfigurace prostředí

Jako první krok byste museli vytvořit svou první spravovanou instanci SQL se síťovým prostředím, kde se umístí, a povolit připojení z počítače nebo virtuálního počítače, ve kterém spouštíte dotazy do služby SQL Managed Instance. Můžete použít následující příručky:

  • Vytvořte spravovanou instanci SQL pomocí webu Azure Portal. Na webu Azure Portal nakonfigurujete potřebné parametry (uživatelské jméno a heslo, počet jader a maximální velikost úložiště) a automaticky vytvoříte síťové prostředí Azure, aniž byste museli znát podrobnosti o sítích a požadavcích na infrastrukturu. Jen se ujistěte, že máte typ předplatného, který je aktuálně povolený k vytvoření spravované instance SQL. Pokud máte vlastní síť, kterou chcete použít nebo chcete síť přizpůsobit, přečtěte si téma Konfigurace existující virtuální sítě pro službu Azure SQL Managed Instance nebo vytvoření virtuální sítě pro službu Azure SQL Managed Instance.

  • Spravovaná instance SQL se vytvoří ve vlastní virtuální síti bez veřejného koncového bodu. Pro přístup k klientským aplikacím můžete vytvořit virtuální počítač ve stejné virtuální síti (jiné podsíti) nebo vytvořit připojení VPN typu point-to-site k virtuální síti z klientského počítače pomocí jednoho z těchto rychlých startů:

    Poznámka:

    • Můžete také použít expressroute nebo připojení typu site-to-site z místní sítě, ale tyto přístupy jsou mimo rozsah těchto rychlých startů.
    • Pokud změníte dobu uchovávání z 0 (neomezeného uchovávání) na jinou hodnotu, mějte na paměti, že uchovávání se vztahuje pouze na protokoly zapsané po změně hodnoty uchovávání (protokoly zapsané během období, kdy bylo uchovávání nastavené na neomezené, i po povolení uchovávání).

Jako alternativu k ručnímu vytvoření služby SQL Managed Instance můžete k skriptování a automatizaci tohoto procesu použít PowerShell, PowerShell s šablonou Resource Manageru nebo Azure CLI .

Migrace databází

Po vytvoření spravované instance SQL a konfiguraci přístupu můžete začít migrovat databáze SQL Serveru. Migrace může selhat, pokud máte některé nepodporované funkce ve zdrojové databázi, kterou chcete migrovat. Pokud se chcete vyhnout selháním a zkontrolovat kompatibilitu, můžete pomocí nástroje Data Migration Assistant (DMA) analyzovat databáze na SQL Serveru a najít všechny problémy, které by mohly blokovat migraci do spravované instance SQL, jako je existence FileStreamu nebo více souborů protokolu. Pokud tyto problémy vyřešíte, jsou vaše databáze připravené k migraci do služby SQL Managed Instance. Pomocník pro experimentování s databázemi je dalším užitečným nástrojem, který může zaznamenávat úlohy na SQL Serveru a přehrávat ho ve spravované instanci SQL, abyste zjistili, že při migraci do spravované instance SQL dojde k problémům s výkonem.

Jakmile budete mít jistotu, že můžete migrovat databázi do spravované instance SQL, můžete pomocí nativních funkcí obnovení SQL Serveru obnovit databázi do spravované instance SQL ze .bak souboru. Tuto metodu můžete použít k migraci databází z databázového stroje SQL Serveru nainstalovaného místně nebo z virtuálních počítačů Azure. Rychlý start najdete v tématu Obnovení ze zálohy do spravované instance SQL. V tomto rychlém startu obnovíte ze .bak souboru uloženého RESTORE ve službě Azure Blob Storage pomocí příkazu Transact-SQL.

Zpropitné

Pokud chcete použít BACKUP příkaz Transact-SQL k vytvoření zálohy databáze v úložišti objektů blob v Azure, přečtěte si téma Zálohování SQL Serveru na adresu URL.

Tyto rychlé starty umožňují rychle vytvářet, konfigurovat a obnovovat zálohy databáze do spravované instance SQL. V některých scénářích byste museli přizpůsobit nebo automatizovat nasazení služby SQL Managed Instance a požadované síťové prostředí. Tyto scénáře budou popsány níže.

Přizpůsobení síťového prostředí

Přestože je možné virtuální síť nebo podsíť automaticky nakonfigurovat při vytváření instance pomocí webu Azure Portal, může být vhodné ji vytvořit před zahájením vytváření instancí ve službě SQL Managed Instance, protože můžete nakonfigurovat parametry virtuální sítě a podsítě. Nejjednodušší způsob, jak vytvořit a nakonfigurovat síťové prostředí, je použít šablonu nasazení prostředků Azure, která vytvoří a nakonfiguruje vaši síť a podsíť, kde se instance umístí. Stačí stisknout tlačítko Nasazení Azure Resource Manageru a naplnit formulář parametry.

Alternativně můžete tento skript PowerShellu použít také k automatizaci vytváření sítě.

Pokud už máte virtuální síť a podsíť, ve které chcete nasadit spravovanou instanci SQL, musíte se ujistit, že vaše virtuální síť a podsíť splňují požadavky na síť. Pomocí tohoto skriptu PowerShellu ověřte, že je vaše podsíť správně nakonfigurovaná. Tento skript ověří vaši síť a hlásí všechny problémy, které vám řeknou, co se má změnit, a pak nabídne provedení nezbytných změn ve vaší virtuální síti nebo podsíti. Pokud nechcete konfigurovat virtuální síť nebo podsíť ručně, spusťte tento skript. Můžete ho také spustit po jakékoli hlavní rekonfiguraci síťové infrastruktury. Pokud chcete vytvořit a nakonfigurovat vlastní síť, přečtěte si architekturu připojení ke čtení a tohoto konečného průvodce pro vytváření a konfiguraci prostředí služby SQL Managed Instance.

Migrace do spravované instance SQL

Dříve zmíněné rychlé starty umožňují rychle nastavit spravovanou instanci SQL a přesunout databáze pomocí nativní RESTORE funkce. Toto je dobrý výchozí bod, pokud chcete dokončit rychlé testování konceptů a ověřit, že vaše řešení může fungovat na spravované instanci.

Abyste ale mohli migrovat produkční databázi nebo dokonce vývojové/testovací databáze, které chcete použít pro určitý test výkonu, měli byste zvážit použití některých dalších technik, například:

  • Testování výkonu – Měli byste měřit základní metriky výkonu ve zdrojové instanci SQL Serveru a porovnat je s metrikami výkonu v cílové spravované instanci SQL, ve které jste migrovali databázi. Přečtěte si další informace o osvědčených postupech pro porovnání výkonu.
  • Online migrace – S nativní RESTORE verzí popsanou v tomto článku musíte počkat na obnovení databází (a zkopírování do úložiště objektů blob v Azure, pokud tam ještě není uložené). To způsobí výpadek aplikace zejména u větších databází. Pokud chcete přesunout produkční databázi, pomocí služby Data Migration Service (DMS) migrujte databázi s minimálními výpadky. DMS toho dosahuje přírůstkovým nasdílením změn provedených ve zdrojové databázi do obnovené databáze SLUŽBY SQL Managed Instance. Tímto způsobem můžete rychle přepnout aplikaci ze zdroje na cílovou databázi s minimálními výpadky.

Přečtěte si další informace o doporučeném procesu migrace.

Další kroky