Megosztás a következőn keresztül:


Oktatóanyag: Felügyelt SQL-példány elérése a Data Factory által felügyelt virtuális hálózatról privát végpont használatával

Fontos

A felügyelt SQL-példány mostantól natív támogatást nyújt a privát végpontokhoz. A megoldás ebben a dokumentumban való implementálása helyett javasoljuk, hogy hozzon létre egy privát végpontot közvetlenül a felügyelt SQL-példány erőforrásában , a felügyelt privát végpontokban leírtak szerint.

Ez az oktatóanyag lépéseket tartalmaz az Azure Portal használatával a Private Link Service beállításához, valamint a felügyelt SQL-példány privát végponttal való eléréséhez felügyelt virtuális hálózatról.

Képernyőkép az SQL MI hozzáférési modelljéről.

Feljegyzés

Ha ezt a megoldást használja a felügyelt Azure SQL Database-példányhoz való csatlakozáshoz, az "Átirányítás" kapcsolati szabályzat nem támogatott, "Proxy" módra kell váltania.

Előfeltételek

  • Azure-előfizetés. Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
  • Virtuális hálózat. Ha nem rendelkezik virtuális hálózatokkal, hozzon létre egyet a következő virtuális hálózat létrehozása után.
  • Virtuális hálózat helyszíni hálózatra. Hozzon létre kapcsolatot a virtuális hálózat és a helyszíni hálózat között az ExpressRoute vagy a VPN használatával.
  • Data Factory engedélyezett felügyelt virtuális hálózattal. Ha nem rendelkezik Data Factoryvel, vagy a felügyelt virtuális hálózat nincs engedélyezve, hozzon létre egyet a Következő Data Factory létrehozása felügyelt virtuális hálózattal.

Alhálózatok létrehozása erőforrásokhoz

A portál használatával alhálózatokat hozhat létre a virtuális hálózaton.

Alhálózat Leírás
be-alhálózat háttérkiszolgálók alhálózata
fe-alhálózat a standard belső terheléselosztó alhálózata
pls-alhálózat a Private Link Service alhálózata

Képernyőkép az alhálózatokról.

Standard terheléselosztó létrehozása

A portál használatával hozzon létre egy szabványos belső terheléselosztót.

  1. A portál tetején található keresősávon keresse meg és válassza ki a Load Balancers elemet a keresési panel Szolgáltatások szakaszában.

  2. A Terheléselosztási szolgáltatások lapon válassza a Létrehozás lehetőséget egy új terheléselosztó létrehozásához.

  3. A Terheléselosztó létrehozása lap Alapjai lapján adja meg vagy válassza ki a következő részleteket:

    Beállítás Érték
    Előfizetés Válassza ki előfizetését.
    Erőforráscsoport Válassza ki az erőforráscsoportot.
    Név Adja meg a myLoadBalancer parancsot.
    Régió Válassza az USA keleti régiója lehetőséget.
    Termékváltozat Válassza a Standard lehetőséget.
    Típus Válassza a Belső lehetőséget.
  4. A Terheléselosztó létrehozása lap Előtérbeli IP-konfiguráció lapján válassza az Előtérbeli IP-konfiguráció hozzáadása lehetőséget, majd adja meg, vagy válassza az alábbi részleteket az előtérbeli IP-cím konfigurációjának hozzáadása panelen:

    Beállítás Érték
    Előtérbeli IP-cím Adjon nevet az előtérbeli IP-címnek
    Virtuális hálózat Válassza ki a virtuális hálózatot.
    Alhálózat Válassza ki az előző lépésben létrehozott fe-alhálózatot .
    IP-cím hozzárendelése Válassza a Dinamikus lehetőséget.
    A rendelkezésre állási zóna Válassza a Zónaredundáns lehetőséget.
  5. Fogadja el a fennmaradó beállítások alapértelmezett beállításait, majd válassza a Véleményezés + létrehozás lehetőséget.

  6. A Véleményezés + létrehozás lapon válassza a Létrehozás lehetőséget.

Terheléselosztó erőforrásainak létrehozása

Háttérkészlet létrehozása

A háttércímkészlet a terheléselosztóhoz csatlakoztatott virtuális hálózati adapterek IP-címeit tartalmazza.

Hozza létre a myBackendPool háttércímkészletet, hogy virtuális gépeket is tartalmazzon az internetes forgalom terheléselosztásához.

  1. Válassza a bal oldali menü Minden szolgáltatás elemét, válassza az Összes erőforrás lehetőséget, majd válassza a myLoadBalancer lehetőséget az erőforrások listájából.
  2. A Beállítások területen válassza a Háttérkészletek, majd a Hozzáadás lehetőséget.
  3. A Háttérkészlet hozzáadása lapon írja be a myBackendPool nevet a háttérkészlet neveként, majd válassza a Hozzáadás lehetőséget.

Állapotminta létrehozása

A terheléselosztó állapotmintával figyeli az alkalmazás állapotát.

Az állapotadat-mintavétel virtuális gépeket ad hozzá vagy távolít el a terheléselosztóból az állapotellenőrzésekre adott válaszuk alapján.

Hozzon létre egy myHealthProbe nevű állapotmintát a virtuális gépek állapotának felügyeletéhez.

  1. Válassza a bal oldali menü Minden szolgáltatás elemét, válassza az Összes erőforrás lehetőséget, majd válassza a myLoadBalancer lehetőséget az erőforrások listájából.

  2. A Beállítások területen válassza az Állapotadat-mintavételek, majd a Hozzáadás lehetőséget.

    Beállítás Érték
    Név Adja meg a myHealthProbe parancsot.
    Protokoll Válassza a TCP lehetőséget.
    Kikötő Adja meg a 22-et.
    Intervallum Adjon meg 15 értéket a mintavételi kísérletek közötti másodpercekben megadott intervallumok számához.
    Nem kifogástalan állapot küszöbértéke Válassza a 2 lehetőséget a nem kifogástalan küszöbérték vagy az egymást követő mintavételi hibák számához, amelyeknek a virtuális gép nem megfelelő állapotúnak minősülése előtt kell történnie.
  3. Hagyja meg a többi alapértelmezett értéket, és válassza az OK gombot.

Terheléselosztási szabály létrehozása

A terheléselosztási szabállyal azt lehet megadni, hogy a rendszer hogyan ossza el a forgalmat a virtuális gépek között. Megadhatja a bejövő forgalom előtérbeli IP-konfigurációját és a háttérBELI IP-készletet a forgalom fogadásához. A forrás- és célport a szabályban van definiálva.

Ebben a szakaszban egy terheléselosztó-szabályt fog létrehozni:

  1. Válassza a bal oldali menü Minden szolgáltatás elemét, válassza az Összes erőforrás lehetőséget, majd válassza a myLoadBalancer lehetőséget az erőforrások listájából.

  2. A Beállítások területen válassza a Terheléselosztási szabályok, majd a Hozzáadás lehetőséget.

  3. Az alábbi értékekkel konfigurálhatja a terheléselosztási szabályt:

    Beállítás Érték
    Név Írja be a myRule-t.
    IP-verzió Válassza az IPv4 lehetőséget.
    Előtérbeli IP-cím Válassza a LoadBalancerFrontEnd lehetőséget.
    Protokoll Válassza a TCP lehetőséget.
    Kikötő Adja meg az 1433-at.
    Háttérport Adja meg az 1433-at.
    Háttérkészlet Válassza a myBackendPool lehetőséget.
    Állapotteszt Válassza a myHealthProbe lehetőséget.
    Üresjárat időkorlátja (perc) Húzza a csúszkát 15 percre.
    TCP-visszaállítás Válassza a Letiltva lehetőséget.
  4. Hagyja meg a többi alapértelmezett beállítást, majd kattintson az OK gombra.

Ebben a szakaszban egy Private Link szolgáltatást fog létrehozni egy standard terheléselosztó mögött.

  1. Az Azure Portal bal felső részén válassza az Erőforrás létrehozása lehetőséget.

  2. Keressen rá a Privát hivatkozásra a Keresés a Marketplace-en mezőben.

  3. Válassza a Létrehozás lehetőséget.

  4. A Private Link Center Áttekintés területén válassza a kék Privát kapcsolat szolgáltatás létrehozása gombot.

  5. A Privát kapcsolat létrehozása szolgáltatás létrehozása alatt az Alapismeretek lapon adja meg vagy válassza ki a következő információkat:

    Beállítás Érték
    Projekt részletei
    Előfizetés Válassza ki előfizetését.
    Erőforráscsoport Válassza ki az erőforráscsoportot.
    Példány részletei
    Név Adja meg a myPrivateLinkService értéket.
    Régió Válassza az USA keleti régiója lehetőséget.
  6. Válassza a Kimenő beállítások lapot, vagy válassza a Tovább: Kimenő beállítások lehetőséget a lap alján.

  7. A Kimenő beállítások lapon adja meg vagy válassza ki a következő adatokat:

    Beállítás Érték
    Terheléselosztóval Válassza a myLoadBalancer lehetőséget.
    Terheléselosztó előtérbeli IP-címe Válassza a LoadBalancerFrontEnd lehetőséget.
    Forrás NAT-alhálózat Válassza ki a pls-alhálózatot.
    TCP-proxy V2 engedélyezése Hagyja meg a Nem alapértelmezett értékét.
    Privát IP-cím beállításai
    Hagyja meg az alapértelmezett beállításokat.
  8. Válassza az Access biztonsági lapját, vagy válassza a Tovább: Hozzáférés biztonsága a lap alján.

  9. A szerepköralapú hozzáférés-vezérlés alapértelmezett beállítását csak az Access biztonsági lapján hagyja meg.

  10. Válassza a Címkék lapot, vagy válassza a Tovább: Címkék lehetőséget a lap alján.

  11. Válassza a Véleményezés + létrehozás lapot, vagy válassza a Tovább: Véleményezés + létrehozás a lap alján lehetőséget.

  12. Válassza a Létrehozás lehetőséget a Véleményezés + létrehozás lapon.

Háttérkiszolgálók létrehozása

  1. A portál bal felső részén válassza az Erőforrás > számítási > virtuális gép létrehozása lehetőséget.

  2. A Virtuális gép létrehozása lapon írja be vagy válassza ki az alapértékeket :

    Beállítás Érték
    Projekt részletei
    Előfizetés Válassza ki az Azure-előfizetését.
    Erőforráscsoport Válassza ki az erőforráscsoportot.
    Példány részletei
    Virtuális gép neve Adja meg a myVM1 értéket.
    Régió Válassza az USA keleti régiója lehetőséget.
    Rendelkezésre állási beállítások Válassza ki a rendelkezésre állási zónákat.
    A rendelkezésre állási zóna Válassza az 1 lehetőséget.
    Kép Válassza az Ubuntu Server 18.04LTS – Gen1 lehetőséget.
    Azure Spot-példány Válassza a Nem lehetőséget.
    Méret Válassza ki a virtuális gép méretét, vagy állítsa be az alapértelmezett beállítást.
    Rendszergazdai fiók
    Felhasználónév Adjon meg egy felhasználónevet.
    Nyilvános SSH-kulcs forrása Új kulcspár létrehozása.
    Kulcspár neve mySSHKey.
    Bejövő portszabályok
    Nyilvános bejövő portok Nincs.
  3. Válassza a Hálózatkezelés lapot, vagy válassza a Tovább: Lemezek, majd a Tovább: Hálózatkezelés lehetőséget.

  4. A Hálózatkezelés lapon válassza ki vagy írja be a következőt:

    Beállítás Érték
    Hálózati adapter
    Virtuális hálózat Válassza ki a virtuális hálózatot.
    Alhálózat alhálózat.
    Nyilvános IP-cím Válassza a Nincs lehetőséget.
    Hálózati hálózati biztonsági csoport Válassza a Nincs lehetőséget.
    Terheléselosztás
    Helyezze ezt a virtuális gépet egy meglévő terheléselosztási megoldás mögé? Válassza az Igen lehetőséget.
    Terheléselosztási beállítások
    Terheléselosztási beállítások Válassza ki az Azure-terheléselosztást.
    Terheléselosztó kiválasztása Válassza a myLoadBalancer lehetőséget.
    Háttérkészlet kiválasztása Válassza a myBackendPool lehetőséget.
  5. Válassza az Áttekintés + létrehozás lehetőséget.

  6. Tekintse át a beállításokat, majd válassza a Létrehozás lehetőséget.

  7. Megismételheti az 1–6. lépést, hogy több mint 1 háttérkiszolgálói virtuális gép legyen a HA-hoz.

Továbbítási szabály létrehozása végpontra

  1. Jelentkezzen be és másolja a szkriptet ip_fwd.sh a háttérkiszolgáló virtuális gépeibe.

    Feljegyzés

    Ez a szkript csak ideiglenesen állítja be az IP-továbbítást. A beállítás véglegesítéséhez győződjön meg arról, hogy a "net.ipv4.ip_forward=1" sor nem szerepel a /etc/sysctl.conf fájlban

  2. Futtassa a szkriptet a következő beállításokkal:
    sudo ./ip_fwd.sh -i eth0 -f 1433 -a <FQDN/IP> -b 1433
    <Az FQDN/IP> a felügyelt SQL-példány gazdagépe.

  3. Futtassa az alábbi parancsot, és ellenőrizze a háttérkiszolgáló virtuális gépei iptable-jait. A cél IP-címmel rendelkező iptable-jaiban egy rekord látható.
    sudo iptables -t nat -v -L PREROUTING -n --line-number

    Képernyőkép a parancsrekordról.

    Feljegyzés

    Megjegyzés: Ha több SQL MI-vel vagy más adatforrással rendelkezik, több terheléselosztó-szabályt és IP-táblarekordot kell definiálnia különböző portokkal. Ellenkező esetben ütközés lesz. Például,

    Port a terheléselosztó szabályában Háttérport a terheléselosztási szabályban Parancs futtatása a háttérkiszolgáló virtuális gépén
    SQL MI 1 1433 1433 sudo ./ip_fwd.sh -i eth0 -f 1433 -a <FQDN/IP> -b 1433
    SQL MI 2 1434 1434 sudo ./ip_fwd.sh -i eth0 -f 1434 -a <FQDN/IP> -b 1433

    Feljegyzés

    Futtassa újra a szkriptet minden alkalommal, amikor újraindítja a terheléselosztó mögötti virtuális gépeket.

  1. Válassza a bal oldali menü Minden szolgáltatás elemét, válassza a Minden erőforrás lehetőséget, majd válassza ki az adat-előállítót az erőforrások listájából.

  2. A Data Factory felhasználói felületének külön lapon történő elindításához válassza a Létrehozás és figyelés csempét.

  3. Lépjen a Kezelés lapra, majd a Felügyelt privát végpontok szakaszra.

  4. Válassza az + Új lehetőséget a felügyelt privát végpontok alatt.

  5. Válassza ki a Privát kapcsolat szolgáltatás csempét a listából, és válassza a Folytatás lehetőséget.

  6. Adja meg a privát végpont nevét, és válassza a myPrivateLinkService lehetőséget a privát kapcsolat szolgáltatáslistában.

  7. Adja hozzá a felügyelt SQL-példány teljes tartománynevét.

    Képernyőkép a privát végpont beállításairól.

  8. Hozzon létre privát végpontot.

Társított szolgáltatás létrehozása és a kapcsolat tesztelése

  1. Lépjen a Kezelés lapra, majd a Felügyelt privát végpontok szakaszra.

  2. Válassza az + Új lehetőséget a Társított szolgáltatás alatt.

  3. Válassza ki a felügyelt Azure SQL Database-példány csempét a listából, és válassza a Folytatás lehetőséget.

    Képernyőkép a csatolt szolgáltatás létrehozási oldalról.

  4. Interaktív szerzői műveletek engedélyezése.

    Képernyőkép az interaktív szerzői műveletek engedélyezéséről.

  5. Adja meg a felügyelt SQL-példány gazdagépét , a felhasználónevet és a jelszót.

    Feljegyzés

    Adja meg manuálisan a SQL Managed Instance gazdagépét. Ellenkező esetben nem teljes tartománynév szerepel a kijelölési listában.

  6. Ezután kattintson a Kapcsolat tesztelése elemre.

    Képernyőkép az SQL MI társított szolgáltatás létrehozására szolgáló oldalról.

Lépjen tovább a következő oktatóanyagra, amelyből megtudhatja, hogyan férhet hozzá a helyszíni SQL Serverhez a Data Factory által felügyelt virtuális hálózatról privát végpont használatával: