Kurz: Přístup ke službě SQL Managed Instance ze spravované virtuální sítě služby Data Factory pomocí privátního koncového bodu
Důležité
Spravovaná instance SQL teď má nativní podporu privátních koncových bodů. Místo implementace řešení v tomto dokumentu doporučujeme vytvořit privátní koncový bod přímo do prostředku služby SQL Managed Instance, jak je popsáno ve spravovaných privátních koncových bodech.
Tento kurz obsahuje postup použití webu Azure Portal k nastavení služby Private Link a přístupu ke spravované instanci SQL ze spravované virtuální sítě pomocí privátního koncového bodu.
Poznámka:
Při použití tohoto řešení pro připojení ke spravované instanci Azure SQL Database se zásady připojení Přesměrovat nepodporují, musíte přepnout do režimu Proxy .
Požadavky
- Předplatné Azure. Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
- Virtuální síť. Pokud nemáte virtuální síť, vytvořte jednu z následujících možností Vytvořit virtuální síť.
- Virtuální síť do místní sítě. Vytvořte připojení mezi virtuální sítí a místní sítí pomocí ExpressRoute nebo VPN.
- Data Factory s povolenou spravovanou virtuální sítí Pokud nemáte datovou továrnu nebo spravovanou virtuální síť není povolená, vytvořte jednu z následujících možností Vytvoření služby Data Factory se spravovanou virtuální sítí.
Vytváření podsítí pro prostředky
Pomocí portálu vytvořte podsítě ve vaší virtuální síti.
Podsíť | Popis |
---|---|
be-subnet | podsíť pro back-endové servery |
podsíť fe-subnet | podsíť pro interní nástroj pro vyrovnávání zatížení úrovně Standard |
pls-subnet | podsíť pro službu Private Link |
Vytvoření standardního nástroje pro vyrovnávání zatížení
Pomocí portálu vytvořte standardní interní nástroj pro vyrovnávání zatížení.
Na panelu hledání v horní části portálu vyhledejte a vyberte Nástroje pro vyrovnávání zatížení v části Služby v podokně hledání.
Na stránce Služby vyrovnávání zatížení vyberte Vytvořit a vytvořte nový nástroj pro vyrovnávání zatížení.
Na kartě Základy na stránce Vytvořit nástroj pro vyrovnávání zatížení zadejte nebo vyberte následující podrobnosti:
Nastavení Hodnota Předplatné Vyberte své předplatné. Skupina prostředků Vyberte skupinu prostředků. Název Zadejte myLoadBalancer. Oblast Vyberte USA – východ. Skladová jednotka (SKU) Vyberte položku Standardní. Typ Vyberte Interní. Na kartě Konfigurace front-endové IP adresy na stránce Vytvořit nástroj pro vyrovnávání zatížení vyberte Přidat konfiguraci ip adresy front-endu a pak zadejte nebo vyberte následující podrobnosti v podokně konfigurace přidat front-endovou IP adresu:
Nastavení Hodnota Název front-endové IP adresy Zadejte název ip adresy front-endu. Virtuální síť Vyberte svou virtuální síť. Podsíť Vyberte podsíť fe vytvořenou v předchozím kroku. Přiřazení IP adres Vyberte Dynamické. Availability zone Vyberte zónově redundantní. Přijměte výchozí hodnoty pro zbývající nastavení a pak vyberte Zkontrolovat a vytvořit.
Na kartě Revize a vytvoření vyberte Vytvořit.
Vytvoření prostředků nástroje pro vyrovnávání zatížení
Vytvoření back-endového fondu
Back-endový fond adres obsahuje IP adresy virtuálních síťových karet připojených k nástroji pro vyrovnávání zatížení.
Vytvořte back-endový fond adres myBackendPool pro zahrnutí virtuálních počítačů pro vyrovnávání zatížení internetového provozu.
- V nabídce vlevo vyberte Všechny služby , vyberte Všechny prostředky a pak v seznamu prostředků vyberte myLoadBalancer .
- V části Nastavení vyberte Back-endové fondy a pak vyberte Přidat.
- Na stránce Přidat back-endový fond zadejte jako název back-endového fondu název myBackendPool a pak vyberte Přidat.
Vytvoření sondy stavu
Nástroj pro vyrovnávání zatížení monitoruje stav aplikace pomocí sondy stavu.
Sonda stavu přidá nebo odebere virtuální počítače z nástroje pro vyrovnávání zatížení na základě jejich reakce na kontroly stavu.
Vytvořte sondu stavu s názvem myHealthProbe, abyste mohli monitorovat stav virtuálních počítačů.
V nabídce vlevo vyberte Všechny služby , vyberte Všechny prostředky a pak v seznamu prostředků vyberte myLoadBalancer .
V části Nastavení vyberte Sondy stavu a pak vyberte Přidat.
Nastavení Hodnota Name Zadejte myHealthProbe. Protokol Vyberte TCP. Port Zadejte 22. Interval Zadejte 15 pro počet intervalů v sekundách mezi pokusy o sondu. Prahová hodnota pro poškozený stav Vyberte 2 pro počet chybných prahových hodnot nebo po sobě jdoucích selhání sond, ke kterým musí dojít, než bude virtuální počítač považován za poškozený. Ponechte zbývající výchozí hodnoty a vyberte OK.
Vytvoření pravidla nástroje pro vyrovnávání zatížení
Pravidlo nástroje pro vyrovnávání zatížení slouží k definování způsobu distribuce provozu do virtuálních počítačů. Definujete konfiguraci front-endové IP adresy pro příchozí provoz a back-endový fond IP adres pro příjem provozu. Zdrojový a cílový port se definuje v pravidle.
V této části vytvoříte pravidlo nástroje pro vyrovnávání zatížení:
V nabídce vlevo vyberte Všechny služby , vyberte Všechny prostředky a pak v seznamu prostředků vyberte myLoadBalancer .
V části Nastavení vyberte Pravidla vyrovnávání zatížení a pak vyberte Přidat.
Ke konfiguraci pravidla vyrovnávání zatížení použijte tyto hodnoty:
Nastavení Hodnota Name Zadejte můj příkaz. Verze protokolu IP Vyberte IPv4. Front-endová IP adresa Vyberte LoadBalancerFrontEnd. Protokol Vyberte TCP. Port Zadejte 1433. Back-endový port Zadejte 1433. Back-endový fond Vyberte myBackendPool. Sonda stavu Vyberte myHealthProbe. Časový limit nečinnosti (minuty) Posuňte posuvník na 15 minut. Resetování protokolu TCP Vyberte Zakázáno. Ponechte zbývající výchozí hodnoty a pak vyberte OK.
Vytvoření služby Private Link
V této části vytvoříte službu Private Link za standardním nástrojem pro vyrovnávání zatížení.
V levé horní části stránky na webu Azure Portal vyberte Vytvořit prostředek.
V poli Hledat na Marketplace vyhledejte Private Link.
Vyberte Vytvořit.
V části Přehled v Části Centrum služby Private Link vyberte modré tlačítko Vytvořit službu Private Link.
Na kartě Základy v části Vytvořit službu private link zadejte nebo vyberte následující informace:
Nastavení Hodnota Podrobnosti projektu Předplatné Vyberte své předplatné. Skupina prostředků Vyberte skupinu prostředků. Podrobnosti o instanci Název Zadejte myPrivateLinkService. Oblast Vyberte USA – východ. Vyberte kartu Nastavení odchozích přenosů nebo vyberte Další: Odchozí nastavení v dolní části stránky.
Na kartě Nastavení odchozích přenosů zadejte nebo vyberte následující informace:
Nastavení Hodnota Load Balancer Vyberte myLoadBalancer. IP adresa front-endu nástroje pro vyrovnávání zatížení Vyberte LoadBalancerFrontEnd. Zdrojová podsíť NAT Vyberte pls-subnet. Povolení proxy serveru TCP V2 Ponechte výchozí hodnotu Ne. Nastavení privátní IP adresy Ponechte výchozí nastavení. Vyberte kartu Zabezpečení aplikace Access nebo vyberte Další: Zabezpečení přístupu v dolní části stránky.
Ponechte výchozí nastavení řízení přístupu na základě role pouze na kartě Zabezpečení přístupu.
Vyberte kartu Značky nebo vyberte Další: Značky v dolní části stránky.
Vyberte kartu Zkontrolovat a vytvořit nebo vyberte Další: Zkontrolovat a vytvořit v dolní části stránky.
Na kartě Zkontrolovat a vytvořit vyberte Vytvořit.
Vytvoření serverů back-end
Na levé horní straně portálu vyberte Vytvořit výpočetní > virtuální počítač prostředku>.
V části Vytvořit virtuální počítač zadejte nebo vyberte hodnoty na kartě Základy :
Nastavení Hodnota Podrobnosti projektu Předplatné Vyberte své předplatné Azure. Skupina prostředků Vyberte skupinu prostředků. Podrobnosti o instanci Virtual machine name Zadejte myVM1. Oblast Vyberte USA – východ. Možnosti dostupnosti Vyberte zóny dostupnosti. Availability zone Vyberte 1. Image Vyberte Ubuntu Server 18.04LTS – Gen1. Instance Azure Spot Vyberte možnost Ne. Velikost Zvolte velikost virtuálního počítače nebo použijte výchozí nastavení. Účet správce Username Zadejte uživatelské jméno. Zdroj veřejného klíče SSH Vygenerujte nový pár klíčů. Název páru klíčů mySSHKey. Pravidla portů pro příchozí spojení Veřejné příchozí porty Nezaokrouhlovat. Vyberte kartu Sítě nebo vyberte Další: Disky a další: Sítě.
Na kartě Sítě vyberte nebo zadejte:
Nastavení Hodnota Síťové rozhraní Virtuální síť Vyberte svou virtuální síť. Podsíť be-subnet. Veřejná IP adresa Vyberte Žádná. Skupina zabezpečení sítě síťových adaptérů Vyberte Žádná. Vyrovnávání zatížení Umístěte tento virtuální počítač za existující řešení vyrovnávání zatížení? Vyberte Ano. Nastavení vyrovnávání zatížení Možnosti vyrovnávání zatížení Vyberte vyrovnávání zatížení Azure. Výběr nástroje pro vyrovnávání zatížení Vyberte myLoadBalancer. Výběr back-endového fondu Vyberte myBackendPool. Vyberte Zkontrolovat a vytvořit.
Zkontrolujte nastavení a pak vyberte Vytvořit.
Opakováním kroku 1 až 6 můžete mít více než 1 virtuální počítač back-endového serveru pro vysokou dostupnost.
Vytvoření pravidla předávání do koncového bodu
Přihlaste se a zkopírujte skript ip_fwd.sh na virtuální počítače back-endového serveru.
Poznámka:
Tento skript dočasně nastaví předávání IP. Pokud chcete toto nastavení nastavit jako trvalé, ujistěte se, že řádek "net.ipv4.ip_forward=1" není v souboru /etc/sysctl.conf.
Spusťte skript s následujícími možnostmi:
sudo ./ip_fwd.sh -i eth0 -f 1433 -a <plně kvalifikovaný název domény/IP> -b 1433
<Plně kvalifikovaný název domény nebo IP> adresa je hostitel vaší spravované instance SQL.Spusťte následující příkaz a zkontrolujte iptables na virtuálních počítačích back-endového serveru. V iptables můžete zobrazit jeden záznam s cílovou IP adresou.
sudo iptables -t nat -v -L PREROUTING -n --line-numberPoznámka:
Poznámka: Pokud máte více než jeden SQL MI nebo jiné zdroje dat, musíte definovat více pravidel nástroje pro vyrovnávání zatížení a záznamů tabulek IP s různými porty. Jinak dojde ke konfliktu. Příklad:
Port v pravidle nástroje pro vyrovnávání zatížení Back-endový port v pravidle vyrovnávání zatížení Spuštění příkazu na virtuálním počítači back-endového serveru SQL MI 1 1433 1433 sudo ./ip_fwd.sh -i eth0 -f 1433 -a <plně kvalifikovaný název domény/IP> -b 1433 SQL MI 2 1434 1434 sudo ./ip_fwd.sh -i eth0 -f 1434 -a <plně kvalifikovaný název domény/IP> -b 1433 Poznámka:
Spusťte skript znovu při každém restartování virtuálních počítačů za nástrojem pro vyrovnávání zatížení.
Vytvoření privátního koncového bodu do služby Private Link
V nabídce vlevo vyberte Všechny služby, vyberte Všechny prostředky a pak v seznamu prostředků vyberte datovou továrnu.
Vyberte Vytvořit a monitorovat. Na samostatné kartě se spustí uživatelské rozhraní služby Data Factory.
Přejděte na kartu Správa a pak přejděte do části Spravované privátní koncové body .
V části Spravované privátní koncové body vyberte + Nový.
V seznamu vyberte dlaždici služby Private Link a vyberte Pokračovat.
Zadejte název privátního koncového bodu a v seznamu služeb privátního propojení vyberte myPrivateLinkService .
Přidejte plně kvalifikovaný název domény cílové spravované instance SQL.
Vytvoření privátního koncového bodu
Vytvoření propojené služby a otestování připojení
Přejděte na kartu Správa a pak přejděte do části Spravované privátní koncové body .
V části Propojená služba vyberte + Nový.
V seznamu vyberte dlaždici spravované instance Azure SQL Database a vyberte Pokračovat.
Povolte interaktivní vytváření obsahu.
Zadejte hostitele spravované instance SQL, uživatelské jméno a heslo.
Poznámka:
Zadejte hostitele SQL Managed Instance ručně. V opačném případě není v seznamu výběru úplný kvalifikovaný název domény.
Potom klikněte na test připojení.
Související obsah
V následujícím kurzu se dozvíte o přístupu k místnímu SQL Serveru ze spravované virtuální sítě služby Data Factory pomocí privátního koncového bodu: