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


Virtuális hálózat elkülönített környezetének létrehozása build-deploy-test forgatókönyvekhez

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

A hálózatvirtualizálás lehetővé teszi több virtuális hálózat létrehozását egy megosztott fizikai hálózaton. Az elkülönített virtuális hálózatok SCVMM hálózatvirtualizálási fogalmakkal hozhatók létre. A VMM a logikai hálózatok és a kapcsolódó virtuálisgép-hálózatok fogalmát használja a virtuális gépek elkülönített hálózatainak létrehozásához.

Logikai hálózatok és a megfelelő virtuálisgép-hálózatok

  • Létrehozhat egy elkülönített virtuálisgép-hálózatot, amely egy gazdagépfürt vagy egy magánfelhő különböző gazdagépeire terjed ki.
  • A különböző hálózatok virtuális gépei ugyanabban a gazdagépen lehetnek, és elkülöníthetők egymástól.
  • Egy virtuálisgép-hálózathoz tetszőleges IP-címkészletből definiálhat IP-címet.

Lásd még: Hyper-V hálózatvirtualizálás áttekintése.

Izolált virtuális hálózati környezet létrehozása:

  • Győződjön meg arról, hogy megfelel az ebben a szakaszban leírt előfeltételeknek.

  • A hálózatvirtualizálás beállítása az SCVMM használatával. Ez egy egyszeri beállítási feladat, amelyet nem kell megismételnie. Kövesse ezeket a lépéseket.

  • Döntse el a használni kívánt hálózati topológiát. Ezt a virtuális hálózat létrehozásakor fogja megadni. A beállításokat és a lépéseket ebben a szakaszban ismertetjük.

  • Engedélyezze a build-deploy-test forgatókönyvet az alábbi lépésekben látható módon.

Előfeltételek

  • SCVMM Server 2012 R2 vagy újabb.
  • A Windows 2012 R2 rendszerű gazdagépek hyper-V-vel vannak beállítva, és legalább két fizikai hálózati adapter van csatlakoztatva.
  • Egy hálózati adapter (esetleg külső) vállalati hálózattal vagy internet-hozzáféréssel.
  • A Csomagtartó módban konfigurált hálózati adapter VLAN-azonosítóval (például 991) és irányítható IP-alhálózatokkal (például 10.10.30.1/24). Ezt a hálózati rendszergazda konfigurálhatja.
  • A gazdagépcsoport összes Hyper-V-gazdagépe ugyanazzal a VLAN-azonosítóval rendelkezik. Ez a gazdagépcsoport az elkülönített hálózatokhoz lesz használva.

Az alábbi lépések végrehajtásával ellenőrizze, hogy a beállítás megfelelően működik-e:

  1. Nyisson meg egy RDP-munkamenetet az egyes gazdagépek számára, és nyisson meg egy rendszergazdai PowerShell-munkamenetet.

  2. Futtassa a következő parancsot: Get-NetVirtualizationProviderAddress. Ez lekéri a csomagtartó módban, VLAN-azonosítóval konfigurált fizikai hálózati adapter szolgáltatói címét.

    A Get-NetVirtualizationProviderAddress futtatása

  3. Lépjen egy másik gazdagépre, és nyisson meg egy rendszergazdai PowerShell-munkamenetet. Pingelje a többi gépet a parancs használatával ping -p <Provider address>. Ez megerősíti, hogy az összes gazdagép csatlakozik egy fizikai hálózati adapterhez csomagtartó módban, és az IP-címek a gazdagépeken keresztül irányíthatók. Ha a teszt sikertelen, forduljon a hálózati rendszergazdához.

    Más gépek pingelése

Vissza a tevékenységek listájához

Hálózatvirtualizálási réteg létrehozása az SCVMM-ben

A hálózati vizualizációs réteg beállítása az SCVMM-ben magában foglalja a logikai hálózatok, portprofilok, logikai kapcsolók létrehozását és a kapcsolók Hyper-V-gazdagépekhez való hozzáadását.

Logikai hálózatok létrehozása

  1. Jelentkezzen be az SCVMM felügyeleti konzolra.

  2. Lépjen a Háló –>Hálózatkezelés –>Logikai hálózatok –> Új logikai hálózat létrehozása elemre.

    Új logikai hálózat létrehozása

  3. Az előugró ablakban adjon meg egy megfelelő nevet, és válassza a One Csatlakozás ed Network (>A logikai hálózaton létrehozott új hálózatok engedélyezése a hálózatvirtualizálás használatához), majd válassza a Tovább lehetőséget.

    Nevezze el a hálózatot, és válassza az Egy csatlakoztatott hálózat lehetőséget

  4. Adjon hozzá egy új hálózati helyet , és válassza ki azt a gazdagépcsoportot, amelyhez a hálózati hely hatóköre hozzá lesz osztva. Adja meg a Hyper-V gazdagépcsoportban a fizikai hálózati adapter konfigurálásához használt VLAN-azonosítót és a megfelelő routable IP-alhálózatot. A nyomon követés elősegítése érdekében módosítsa a hálózati hely nevét emlékezetesre.

    Új hálózati hely hozzáadása

  5. Válassza a Tovább és a Mentés lehetőséget.

  6. Hozzon létre egy IP-készletet az új logikai hálózatokhoz, adjon meg egy nevet, és válassza a Tovább gombot.

    IP-készlet létrehozása

  7. Válassza a Használat és a meglévő hálózati hely lehetőséget, és válassza a Tovább gombot. Adja meg a hálózati rendszergazda által a VLAN-hoz konfigurált routable IP-címtartományt, és válassza a Tovább gombot. Ha több routable IP-alhálózat van társítva a VLAN-hoz, hozzon létre egy IP-készletet mindegyikhez.

    Adja meg a nem módosítható IP-címtartományt

  8. Adja meg az átjáró címét. Alapértelmezés szerint az alhálózat első IP-címét használhatja.

    Adja meg az átjáró címét

  9. Válassza a Tovább lehetőséget, és hagyja meg a meglévő DNS- és WINS-beállításokat. Fejezze be a hálózati hely létrehozását.

  10. Most hozzon létre egy másik logikai hálózatot a külső internet-hozzáféréshez, de ezúttal válassza a One Csatlakozás ed network (Azonos nevű virtuálisgép-hálózat> létrehozása) lehetőséget, hogy a virtuális gépek közvetlenül elérhessék ezt a logikai hálózatot, majd válassza a Tovább gombot.

    Logikai hálózat létrehozása külső internet-hozzáféréshez

  11. Adjon hozzá egy hálózati helyet, és válassza ki ugyanazt a gazdagépcsoportot, de ezúttal adja hozzá a VLAN-t a következőhöz: 0. Ez azt jelenti, hogy a kommunikáció az alapértelmezett hálózati adaptert (Internet) használja.

    Adjon hozzá egy hálózati helyet, és válassza ki ugyanazt a gazdagépcsoportot

  12. Válassza a Tovább és a Mentés lehetőséget.

  13. Az eredménynek a következőhöz hasonlóan kell kinéznie a felügyeleti konzolon a logikai hálózatok létrehozása után.

    Az eredmény megtekintése

Portprofilok létrehozása

  1. Lépjen a Háló –>Hálózatkezelés –> Portprofilok és a Hyper-V portprofil létrehozása elemre.

    Hyper-V-portprofil létrehozása

  2. Válassza a Kimenő port profilt , és válassza a Hyper-V portot terheléselosztási algoritmusként, majd válassza a Tovább lehetőséget.

    A terheléselosztási algoritmus beállítása

  3. Jelölje be a korábban létrehozott hálózatvirtualizálási webhelyet, és jelölje be a Hyper-V hálózatvirtualizálás engedélyezése jelölőnégyzetet, majd mentse a profilt.

    A Hyper-V hálózatvirtualizálás engedélyezése

  4. Most hozzon létre egy másik Hyper-V portprofilt a külső logikai hálózathoz. Válassza a Kimenő mód és a Gazdagép alapértelmezett beállítását terheléselosztási algoritmusként, majd válassza a Tovább lehetőséget.

    Másik Hyper-V portprofil létrehozása külső logikai hálózathoz

  5. Válassza ki a külső kommunikációhoz használni kívánt másik hálózati helyet, de ezúttal nem engedélyezi a hálózatvirtualizálást. Ezután mentse a profilt.

    A külső kommunikációhoz használandó hálózati hely kiválasztása

Logikai kapcsolók létrehozása

  1. Lépjen a Háló –>Hálózatkezelés –> Logikai kapcsolók és a Logikai kapcsoló létrehozása elemre.

    Logikai kapcsoló létrehozása

  2. Az Első lépések varázslóban válassza a Tovább lehetőséget, és adja meg a kapcsoló nevét, majd válassza a Tovább gombot.

    A kapcsoló nevének megadása

  3. A Tovább gombra kattintva nyissa meg az Uplink lapot. Válassza a Kimenő port profil hozzáadása lehetőséget, és adja hozzá az imént létrehozott hálózati virtualizálási portprofilt.

    Kimenőport-profil hozzáadása

  4. Válassza a Tovább lehetőséget, és mentse a logikai kapcsolót.

  5. Most hozzon létre egy másik logikai kapcsolót a külső hálózathoz az internetes kommunikációhoz. Ezúttal adja hozzá a külső hálózathoz létrehozott másik kimenőport-profilt.

    Egy másik logikai kapcsoló létrehozása a külső hálózathoz

Logikai kapcsolók hozzáadása Hyper-V-gazdagépekhez

  1. Nyissa meg a virtuális gépet és a szolgáltatásokat –> [Az Ön gazdagépcsoportja] –> [az egyes gazdagépek viszont].

  2. A jobb gombbal válassza ki és nyissa meg a Tulajdonságok –>Virtuális kapcsolók lapot.

    A Virtuális kapcsolók lap megnyitása

  3. Válassza az Új virtuális kapcsoló –> Új logikai kapcsoló a hálózatvirtualizáláshoz. Rendelje hozzá a csomagtartó módban konfigurált fizikai adaptert, és válassza ki a hálózatvirtualizálási portprofilt.

    A fizikai adapter hozzárendelése

  4. Hozzon létre egy másik logikai kapcsolót a külső kapcsolathoz, rendelje hozzá a külső kommunikációhoz használt fizikai adaptert, és válassza ki a külső portprofilt.

    Egy másik logikai kapcsoló létrehozása külső kapcsolathoz

  5. Tegye ugyanezt a gazdagépcsoport összes Hyper-V-gazdagépe esetében is.

Ez egy egyszeri konfiguráció egy adott gazdagépcsoporthoz. A beállítás elvégzése után dinamikusan kiépítheti a virtuális gépek izolált hálózatát az Azure Pipelines buildjeiben és kiadásaiban található SCVMM-bővítmény használatával.

Vissza a tevékenységek listájához

A szükséges virtuális hálózati topológia létrehozása

Az izolált virtuális hálózatok széles körben három topológiába sorolhatók.

1. topológia: AD-alapú izolált virtuális gépek

  • Határ virtuális gép internet-/TFS-kapcsolattal.

  • A határ virtuális gépen telepített Azure Pipelines/TFS üzembehelyezési csoportügynök.

  • AD-DNS virtuális gép, ha helyi Active Directory-tartományt szeretne használni.

  • Izolált alkalmazás virtuális gépek, ahol üzembe helyezi és teszteli az alkalmazásokat.

    Topológia 1 AD által támogatott izolált virtuális gépek

2. topológia: Nem AD által támogatott izolált virtuális gépek

  • Határ virtuális gép internet-/TFS-kapcsolattal.

  • A határ virtuális gépen telepített Azure Pipelines/TFS üzembehelyezési csoportügynök.

  • Izolált alkalmazás virtuális gépek, ahol üzembe helyezi és teszteli az alkalmazásokat.

    Topológia 2 Nem AD által támogatott izolált virtuális gépek

3. topológia: AD-alapú, nem izolált virtuális gépek

  • Határ virtuális gép internet-/TFS-kapcsolattal.

  • A határ virtuális gépen telepített Azure Pipelines/TFS üzembehelyezési csoportügynök.

  • AD-DNS virtuális gép, ha helyi Active Directory-tartományt szeretne használni.

  • Olyan alkalmazás virtuális gépek, amelyek a külső hálózathoz is csatlakoznak, ahol üzembe helyezi és teszteli az alkalmazásokat.

    Topológia 3 AD által támogatott, nem izolált virtuális gépek

A fenti topológiák bármelyikét létrehozhatja az SCVMM bővítmény használatával, ahogyan az az alábbi lépésekben is látható.

  1. Nyissa meg az Azure Pipelines-példányt, és telepítse az SCVMM-bővítményt , ha még nincs telepítve.

    Az SCVMM-feladat hatékonyabb módot biztosít a laborfelügyeleti műveletek buildelési és kiadási folyamatok használatával történő végrehajtására. Kezelheti az SCVMM-környezeteket, kiépítheti az izolált virtuális hálózatokat, és build-deploy-test forgatókönyveket valósíthat meg.

  2. Buildelési vagy kiadási folyamatban adjon hozzá egy új SCVMM-feladatot .

  3. Az SCVMM-feladatban válasszon egy szolgáltatáskapcsolatot az SCVMM-kiszolgálóhoz, ahol ki szeretné helyezni a virtuális hálózatot, majd válassza ki az Új virtuális gépeket sablonok/Tárolt virtuális gépek és virtuális merevlemezek használatával a virtuális gépek kiépítéséhez.

    Szolgáltatáskapcsolat kiválasztása az SCVMM-kiszolgálóhoz

  4. Virtuális gépeket sablonból, tárolt virtuális gépből és VHD/VHDx-ből hozhat létre. Válassza ki a megfelelő lehetőséget, és adja meg a virtuális gép nevét és a megfelelő forrásadatokat.

    A virtuális gépek sablonokból, tárolt virtuális gépekből és VHD-kből vagy VHDx-ekből való létrehozásának lehetőségének kiválasztása

  5. 1. és 2. topológiák esetén hagyja üresen a virtuálisgép-hálózat nevét, amely törli a létrehozott virtuális gépeken található összes régi virtuálisgép-hálózatot (ha van ilyen). A 3. topológia esetében itt kell megadnia a külső virtuálisgép-hálózatra vonatkozó információkat.

    A topológia beállításainak megadása

  6. Adja meg annak a gazdagépnek a felhőnevét , ahol ki szeretné helyezni az elkülönített hálózatot. Magánfelhő esetén győződjön meg arról, hogy a felhőbe felvett gazdagépek ugyanahhoz a logikai és külső kapcsolóhoz csatlakoznak, mint a fentiekben leírtak.

    A felhőnév megadása

  7. Válassza a Hálózatvirtualizálás lehetőséget a virtualizálási réteg létrehozásához.

    A virtualizálási réteg létrehozása

  8. A létrehozni kívánt topológia alapján döntse el, hogy a hálózathoz Active Directory virtuális gép szükséges-e. Például a 2. topológia (AD által támogatott izolált hálózat) létrehozásához Active Directory virtuális gépre van szükség. Jelölje be az Active Directory virtuális gép hozzáadása jelölőnégyzetet, írja be az AD virtuális gép nevét és a tárolt virtuálisgép-forrást. Adja meg az AD virtuális gép forrásában és a DNS-utótagban konfigurált statikus IP-címet is.

    Annak eldöntése, hogy a hálózathoz Active Directory virtuális gép szükséges-e

  9. Adja meg a létrehozni kívánt virtuálisgép-hálózat és alhálózat beállításait, valamint az előző szakaszban (Logikai hálózatok) létrehozott háttér-logikai hálózatot. Győződjön meg arról, hogy a virtuálisgép-hálózat neve egyedi. Ha lehetséges, fűzze hozzá a kiadás nevét a későbbi könnyebb nyomon követés érdekében.

    A virtuálisgép-hálózat és az alhálózat beállításainak megadása

  10. A Határ virtuális gép beállításai szakaszban állítsa be a Határ virtuális gép létrehozása lehetőséget az Azure Pipelines/TFS közötti kommunikációhoz. Ez lesz a külső kommunikáció belépési pontja.

  11. Adja meg a határ virtuális gép nevét és a forrássablont (a határ virtuálisgép-forrásnak mindig virtuálisgép-sablonnak kell lennie), és adja meg a külső kommunikációhoz létrehozott meglévő külső virtuálisgép-hálózat nevét.

    A határ virtuális gép nevének és a forrássablonnak a megadása

  12. Adja meg az Azure Pipelines/TFS-sel való kommunikációhoz a határ virtuálisgép-ügynök konfigurálásának részleteit. Üzembehelyezési ügynököt vagy automatizálási ügynököt konfigurálhat. Ez az ügynök alkalmazástelepítésekhez lesz használva.

    A határ virtuálisgép-ügynök konfigurálása a TFS-sel vagy az Azure Pipelinessal való kommunikációhoz

  13. Győződjön meg arról, hogy a megadott ügynöknév egyedi. A rendszer ezt használja igényként a feladattulajdonságokban, hogy a megfelelő ügynök legyen kiválasztva. Ha az üzembehelyezési csoport ügynök beállítását választotta, ezt a paramétert a címke értéke váltja fel, amelynek egyedinek is kell lennie.

  14. Győződjön meg arról, hogy a határ virtuálisgép-sablonban az ügynök konfigurációs fájljai le vannak töltve és mentve a VHD-ben a sablon létrehozása előtt. Használja ezt az elérési utat az ügynök fenti telepítési útvonalaként.

Build-deploy-test forgatókönyv engedélyezése

  1. Hozzon létre egy új feladatot a folyamatban a hálózatvirtualizálási feladat után.

  2. A határ virtuálisgép-létesítés részeként létrehozott határos virtuálisgép-ügynök (üzembehelyezési csoportügynök vagy automatizálási ügynök) alapján válassza az Üzembehelyezési csoport vagy az Ügynök feladat lehetőséget.

  3. A feladat tulajdonságai között válassza ki a megfelelő üzembehelyezési csoportot vagy automatizálási ügynökkészletet.

  4. Automatizálási készlet esetén adjon hozzá egy új keresletet Agent.Name értékhez. Adja meg a hálózatvirtualizálási feladatban használt egyedi nevet. Üzembehelyezési csoportfeladat esetén a címkét a csoportgépek tulajdonságai között kell beállítania.

    Ügynökigény vagy címkenév megadása

  5. A feladaton belül adja hozzá az üzembe helyezéshez és teszteléshez szükséges feladatokat.

    Az üzembe helyezéshez és teszteléshez szükséges feladatok hozzáadása

  6. A tesztelés befejezése után a Virtuális gépek törlése lehetőséggel megsemmisítheti a virtuális gépeket.

Most már létrehozhat kiadást ebből a kiadási folyamatból. Minden kiadás dinamikusan kiépíti az elkülönített virtuális hálózatot, és futtatja az üzembe helyezési és tesztelési feladatokat a környezetben. A teszteredményeket a kiadás összegzésében találja. A tesztek befejezése után automatikusan le tudja szerelni a környezeteket. Az Azure Pipelinesból mindössze egy lehetőséggel annyi környezetet hozhat létre, amennyit csak szeretne.

Vissza a tevékenységek listájához

Lásd még

GYIK

Súgó és támogatás