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


Virtuális gépek üzembe helyezése az Azure Stack Edge Pro GPU-eszközön sablonokon keresztül

A következőkre vonatkozik: Igen a Pro GPU termékváltozatáhozAzure Stack Edge Pro – GPUIgen a Pro 2 termékváltozathozAzure Stack Edge Pro 2Igen a Pro R termékváltozathozAzure Stack Edge Pro RIgen a Mini R termékváltozathozAzure Stack Edge Mini R

Ez az oktatóanyag bemutatja, hogyan hozhat létre és kezelhet virtuális gépeket az Azure Stack Edge Pro-eszközön sablonokkal. Ezek a sablonok JavaScript Object Notation (JSON) fájlok, amelyek meghatározzák a virtuális gép infrastruktúráját és konfigurációját. Ezekben a sablonokban megadhatja az üzembe helyezendő erőforrásokat és az erőforrások tulajdonságait.

A sablonok különböző környezetekben rugalmasak, mivel a paramétereket bemenetként használhatják a futtatáskor egy fájlból. A szabványos elnevezési struktúra TemplateName.json a sablonhoz és TemplateName.parameters.json a paraméterfájlhoz tartozik. Az ARM-sablonokról további információt az Azure Resource Manager-sablonok ismertetése című témakörben talál.

Ebben az oktatóanyagban előre megírt mintasablonokat fogunk használni az erőforrások létrehozásához. Nem kell szerkesztenie a sablonfájlt, és csak a fájlokat módosíthatja, .parameters.json hogy testre szabhassa az üzembe helyezést a számítógépen.

Virtuális gép üzembehelyezési munkafolyamata

Az Azure Stack Edge Pro virtuális gépek számos eszközön való üzembe helyezéséhez egyetlen sysprepped VHD-t használhat a teljes flottához, ugyanazt a sablont az üzembe helyezéshez, és csak kisebb módosításokat hajthat végre az adott sablon paraméterein az egyes üzembehelyezési helyeken (ezek a módosítások kézzel is történhetnek, ahogy itt csinálunk, vagy programozott.)

A sablonokat használó üzembehelyezési munkafolyamat magas szintű összefoglalása a következő:

  1. Előfeltételek konfigurálása – Három előfeltételtípus létezik: az eszköz, az ügyfél és a virtuális gép.

    1. Eszköz előfeltételei

      1. Csatlakozzon az Azure Resource Managerhez az eszközön.
      2. Engedélyezze a számítást a helyi felhasználói felületen keresztül.
    2. Ügyfél előfeltételei

      1. Töltse le a virtuálisgép-sablonokat és a kapcsolódó fájlokat az ügyfélen.
      2. Igény szerint konfigurálhatja a TLS 1.2-t az ügyfélen.
      3. Töltse le és telepítse a Microsoft Azure Storage Explorert az ügyfélre.
    3. Virtuális gép előfeltételei

      1. Hozzon létre egy erőforráscsoportot az eszköz helyén, amely az összes virtuálisgép-erőforrást tartalmazza.
      2. Hozzon létre egy tárfiókot a virtuálisgép-rendszerkép létrehozásához használt VHD feltöltéséhez.
      3. Adjon hozzá helyi tárfiók URI-t az eszközhöz hozzáférő ügyfél DNS-fájljához vagy gazdagépfájljához.
      4. Telepítse a blobtároló tanúsítványt az eszközön és az eszközhöz hozzáférő helyi ügyfélen. Ha szükséges, telepítse a blobtároló tanúsítványt a Storage Explorerben.
      5. Hozzon létre és töltsön fel egy VHD-t a korábban létrehozott tárfiókba.
  2. Virtuális gép létrehozása sablonokból

    1. Virtuálisgép-rendszerkép létrehozása paraméterfájl és CreateImage.json üzembe helyezési sablon használatávalCreateImage.parameters.json.
    2. Hozzon létre egy virtuális gépet a korábban létrehozott erőforrásokkal paraméterfájl és CreateVM.json üzembehelyezési sablon használatávalCreateVM.parameters.json.

Eszköz előfeltételei

Konfigurálja ezeket az előfeltételeket az Azure Stack Edge Pro-eszközön.

Mielőtt üzembe helyezheti a virtuális gépeket az Azure Stack Edge-eszközön, konfigurálnia kell az ügyfelet, hogy az Azure Resource Manageren keresztül csatlakozzon az eszközhöz az Azure PowerShellen keresztül. Részletes útmutatásért lásd: Csatlakozás az Azure Resource Managerhez az Azure Stack Edge-eszközön.

Győződjön meg arról, hogy az alábbi lépésekkel hozzáférhet az eszközhöz az ügyféltől. Ezt a konfigurációt már végrehajtotta, amikor csatlakozott az Azure Resource Managerhez, és most ellenőrzi, hogy a konfiguráció sikeres volt-e.

  1. Az alábbi parancs futtatásával ellenőrizze, hogy működik-e az Azure Resource Manager-kommunikáció:

    Add-AzEnvironment -Name <Environment Name> -ARMEndpoint "https://management.<appliance name>.<DNSDomain>"
    
  2. A helyi eszköz API-k hitelesítéshez való meghívásához írja be a következőt:

    login-AzAccount -EnvironmentName <Environment Name> -TenantId c0257de7-538f-415c-993a-1b87a031879d
    

    Az Azure Resource Manageren keresztüli csatlakozáshoz adja meg az EdgeArmUser felhasználónevet és a jelszót.

  3. Ha a Kuberneteshez konfigurálta a számítást, kihagyhatja ezt a lépést. Ellenkező esetben győződjön meg arról, hogy engedélyezte a hálózati adaptert a számításhoz az alábbi módon:

    a. A helyi felhasználói felületen válassza a Számítási beállítások lehetőséget.
    b. Válassza ki a virtuális kapcsoló létrehozásához használni kívánt hálózati adaptert. A létrehozott virtuális gépek egy virtuális kapcsolóhoz lesznek csatolva, amely ehhez a porthoz és a társított hálózathoz csatlakozik. Ügyeljen arra, hogy olyan hálózatot válasszon, amely megfelel a virtuális géphez használni kívánt IP-címnek.

    Képernyőkép a Számítási konfiguráció hálózati beállításai panelről.

    c. A hálózati adapteren történő számítás engedélyezése csoportban válassza az Igen lehetőséget. Az Azure Stack Edge létrehoz és kezel egy, az adott hálózati adapternek megfelelő virtuális kapcsolót. Jelenleg ne adjon meg konkrét IP-címeket a Kuberneteshez. A számítás engedélyezése több percet is igénybe vehet.

    Feljegyzés

    GPU-beli virtuális gépek létrehozásakor válassza ki az internethez csatlakoztatott hálózati adaptert. Így gpu-bővítményt telepíthet az eszközére.

Ügyfél előfeltételei

Konfigurálja ezeket az előfeltételeket az ügyfélen, amelyet az Azure Stack Edge Pro-eszköz eléréséhez használunk.

  1. Töltse le a Storage Explorert , ha virtuális merevlemez feltöltésére használja. Másik lehetőségként letöltheti az AzCopyt egy VHD feltöltéséhez. Előfordulhat, hogy konfigurálnia kell a TLS 1.2-t az ügyfélszámítógépen, ha az AzCopy régebbi verzióit futtatja.
  2. Töltse le a virtuálisgép-sablonokat és paraméterfájlokat az ügyfélszámítógépre. Bontsa ki egy munkakönyvtárként használni kívánt könyvtárba.

VM-előfeltételek

Konfigurálja ezeket az előfeltételeket a virtuális gép létrehozásához szükséges erőforrások létrehozásához.

Erőforráscsoport létrehozása

Hozzon létre egy Azure-erőforráscsoportot a New-AzResourceGroup használatával. Az erőforráscsoport egy logikai tároló, amelyben az Azure-erőforrások, például a tárfiók, a lemez, a felügyelt lemez üzembe helyezése és felügyelete történik.

Fontos

Az összes erőforrás ugyanabban a helyen jön létre, mint az eszköz, és a hely DBELocal értékre van állítva.

New-AzResourceGroup -Name <Resource group name> -Location DBELocal

Íme egy mintakimenet:

PS C:\WINDOWS\system32> New-AzResourceGroup -Name myaserg1 -Location DBELocal

ResourceGroupName : myaserg1
Location          : dbelocal
ProvisioningState : Succeeded
Tags              :
ResourceId        : /subscriptions/04a485ed-7a09-44ab-6671-66db7f111122/resourceGroups/myaserg1

PS C:\WINDOWS\system32> 

Tárfiók létrehozása

Hozzon létre egy új tárfiókot az előző lépésben létrehozott erőforráscsoport használatával. Ez a fiók egy helyi tárfiók , amely a virtuális gép virtuális lemezképének feltöltésére szolgál.

New-AzStorageAccount -Name <Storage account name> -ResourceGroupName <Resource group name> -Location DBELocal -SkuName Standard_LRS

Feljegyzés

Csak a helyi tárfiókok, például a helyileg redundáns tárolás (Standard_LRS vagy Premium_LRS) hozhatók létre az Azure Resource Manageren keresztül. Rétegzett tárfiókok létrehozásához tekintse meg a Hozzáadás, csatlakozás az Azure Stack Edge Pro-tárfiókokhoz című témakör lépéseit.

Íme egy mintakimenet:

PS C:\WINDOWS\system32>New-AzStorageAccount -Name myasesa1 -ResourceGroupName myaserg1 -Location DBELocal -SkuName Standard_LRS

StorageAccountName ResourceGroupName PrimaryLocation SkuName Kind AccessTier CreationTime ProvisioningState EnableHttpsTrafficOnly
------------------ ----------------- --------------- ------- ---- ---------- ------------ ----------------- ------
myasesa1        myaserg1 DBELocal Standard_LRS Storage 4/18/2022 8:35:09 PM Succeeded False

PS C:\WINDOWS\system32>

A tárfiókkulcs lekéréséhez futtassa a Get-AzStorageAccountKey parancsot. Íme egy mintakimenet:

PS C:\WINDOWS\system32> Get-AzStorageAccountKey

cmdlet Get-AzStorageAccountKey at command pipeline position 1
Supply values for the following parameters:
(Type !? for Help.)
ResourceGroupName: myaserg1
Name: myasesa1

KeyName Value                                                                                    Permissions
------- -----                                                                                    -----------
key1    7a707uIh43qADXvuhwqtw39mwq3M97r1BflhoF2yZ6W9FNkGOCblxb7nDSiYVGQprpkKk0Au2AjmgUXUT6yCog== Full
key2    2v1VQ6qH1CJ9bOjB15p4jg9Ejn7iazU95Qe8hAGE22MTL21Ac5skA6kZnE3nbe+rdiXiORBeVh9OpJcMOfoaZg== Full

PS C:\WINDOWS\system32>

Blob URI hozzáadása gazdagépfájlhoz

Győződjön meg arról, hogy már hozzáadta a blob URI-t a Blob Storage-hoz való csatlakozáshoz használt ügyfél gazdagépfájljában. Futtassa a Jegyzettömbet rendszergazdaként, és adja hozzá a blob URI-jának következő bejegyzését a következőhöz:C:\windows\system32\drivers\etc\hosts

<Device IP> <storage account name>.blob.<Device name>.<DNS domain>

Egy tipikus környezetben a DNS-t úgy konfigurálta, hogy minden tárfiók az Azure Stack Edge Pro-eszközre mutasson egy *.blob.devicename.domainname.com bejegyzéssel.

(Nem kötelező) Tanúsítványok telepítése

Hagyja ki ezt a lépést, ha http használatával fog csatlakozni a Storage Exploreren keresztül. Ha https-t használ, telepítenie kell a megfelelő tanúsítványokat a Storage Explorerben. Ebben az esetben telepítse a blobvégpont-tanúsítványt. További információkért tekintse meg, hogyan hozhat létre és tölthet fel tanúsítványokat a Tanúsítványok kezelése területen.

Virtuális merevlemez létrehozása és feltöltése

Győződjön meg arról, hogy rendelkezik egy virtuális lemezképpel, amelyet a későbbi lépésben feltölthet. Kövesse a virtuálisgép-rendszerkép létrehozása című témakörben leírt lépéseket.

Másolja a lemezképeket a korábbi lépésekben létrehozott helyi tárfiók lapblobokba. Egy olyan eszközzel, mint a Storage Explorer vagy az AzCopy, feltöltheti a VHD-t a korábbi lépésekben létrehozott tárfiókba .

A Storage Explorer használata feltöltéshez

  1. Nyissa meg a Storage Explorert. Nyissa meg a Szerkesztés lapot, és győződjön meg arról, hogy az alkalmazás cél Azure Stack API-kra van állítva.

    Cél beállítása Azure Stack API-kra

  2. Telepítse az ügyféltanúsítványt PEM formátumban. Nyissa meg az SSL-tanúsítványok importálási tanúsítványainak > szerkesztését>. Mutasson az ügyféltanúsítványra.

    Blob Storage-végponttanúsítvány importálása

    • Ha eszköz által létrehozott tanúsítványokat használ, töltse le és konvertálja a blobtároló végponttanúsítványát .cer formátummá .pem . Futtassa az alábbi parancsot.

      PS C:\windows\system32> Certutil -encode 'C:\myasegpu1_Blob storage (1).cer' .\blobstoragecert.pem
      Input Length = 1380
      Output Length = 1954
      CertUtil: -encode command completed successfully.
      
    • Ha saját tanúsítványt hoz létre, használja az aláírási lánc főtanúsítványát .pem formátumban.

  3. A tanúsítvány importálása után indítsa újra a Storage Explorert a módosítások érvénybe lépéséhez.

    A Storage Explorer újraindítása

  4. A bal oldali panelen kattintson a jobb gombbal a Storage-fiókok elemre , és válassza a Csatlakozás az Azure Storage-hoz lehetőséget.

    Csatlakozás az Azure Storage 1-hez

  5. Válassza a Tárfióknév és -kulcs használata lehetőséget. Válassza a Tovább lehetőséget.

    Csatlakozás az Azure Storage 2-hez

  6. A Csatlakozás névvel és kulccsal területen adja meg a megjelenítendő nevet, a tárfiók nevét és az Azure Storage-fiókkulcsot. Válassza az Egyéb tártartomány lehetőséget, majd adja meg a <device name>.<DNS domain> kapcsolati sztring. Ha nem telepített tanúsítványt a Storage Explorerben, jelölje be a HTTP használata lehetőséget. Válassza a Tovább lehetőséget.

    Csatlakozás névvel és kulccsal

  7. Tekintse át a kapcsolat összegzését, és válassza a Csatlakozás lehetőséget.

  8. A tárfiók a bal oldali panelen jelenik meg. Válassza ki és bontsa ki a tárfiókot. Válassza a Blob-tárolók lehetőséget, kattintson a jobb gombbal, és válassza a Blob-tároló létrehozása lehetőséget. Adjon nevet a blobtárolónak.

  9. Válassza ki az imént létrehozott tárolót, majd a jobb oldali panelen válassza a Fájlok feltöltése > lehetőséget.

    VHD-fájl feltöltése 1

  10. Tallózással mutasson arra a VHD-re, amelyet fel szeretne tölteni a kijelölt fájlokba. Válassza a Blob típusa lapblobként lehetőséget, és válassza a Feltöltés lehetőséget.

    2. VHD-fájl feltöltése

  11. Miután betöltötte a VHD-t a blobtárolóba, válassza ki a VHD-t, kattintson a jobb gombbal, majd válassza a Tulajdonságok lehetőséget.

    3. VHD-fájl feltöltése

  12. Másolja és mentse az Uri-t, amelyet a későbbi lépésekben fog használni.

    URI másolása

Rendszerkép létrehozása a virtuális géphez

Ha lemezképet szeretne létrehozni a virtuális géphez, szerkessze a CreateImage.parameters.json paraméterfájlt, majd telepítse a paraméterfájlt használó sablont CreateImage.json .

Paraméterfájl szerkesztése

A fájl CreateImage.parameters.json a következő paramétereket használja:

"parameters": {
    "osType": {
        "value": "<Operating system corresponding to the VHD you upload can be Windows or Linux>"
    },
    "imageName": {
        "value": "<Name for the VM image>"
    },
    "imageUri": {
        "value": "<Path to the VHD that you uploaded in the Storage account>"
    },
    "hyperVGeneration": { 
        "type": "string", 
        "value": "<Generation of the VM, V1 or V2>"
    }, 
}

Szerkessze a fájlt CreateImage.parameters.json az Azure Stack Edge Pro-eszköz alábbi értékeinek belefoglalásához:

  1. Adja meg a feltöltendő virtuális merevlemeznek megfelelő operációsrendszer-típust és Hyper V-generációt. Az operációs rendszer típusa Lehet Windows vagy Linux, a virtuális gép generációja pedig V1 vagy V2.

    "parameters": {
            "osType": {
              "value": "Windows"
            }, 
            "hyperVGeneration": { 
              "value": "V2" 
        },
    }
    
  2. Módosítsa a kép URI-ját a korábbi lépésben feltöltött kép URI-jára:

    "imageUri": {
        "value": "https://myasegpusavm.blob.myasegpu1.wdshcsso.com/windows/WindowsServer2016Datacenter.vhd"
        },
    

    Ha http-t használ a Storage Explorerrel, módosítsa az URI-t http URI-ra.

  3. Adjon meg egy egyedi képnevet. Ez a rendszerkép a virtuális gép későbbi lépésekben való létrehozásához használható.

    Íme egy minta json, amelyet ebben a cikkben használunk.

    {
        "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
        "contentVersion": "1.0.0.0",
      "parameters": {
        "osType": {
          "value": "Linux"
        },
        "hyperVGeneration": {
         "value": "V1"
        },
        "imageName": {
          "value": "myaselinuximg"
        },
        "imageUri": {
          "value": "https://sa2.blob.myasegpuvm.wdshcsso.com/con1/ubuntu18.04waagent.vhd"
        }        
      }
    }
    
  4. Mentse a paraméterfájlt.

Sablon üzembe helyezése

A sablon CreateImage.jsonüzembe helyezése. Ez a sablon üzembe helyezi azokat a rendszerkép-erőforrásokat, amelyek a későbbi lépésben virtuális gépek létrehozásához lesznek használva.

Feljegyzés

Ha hitelesítési hiba esetén telepíti a sablont, előfordulhat, hogy a munkamenethez tartozó Azure-hitelesítő adatai lejártak. Futtassa újra a parancsot, login-Az hogy újra csatlakozzon az Azure Resource Managerhez az Azure Stack Edge Pro-eszközön.

  1. Futtassa az alábbi parancsot:

    $templateFile = "Path to CreateImage.json"
    $templateParameterFile = "Path to CreateImage.parameters.json"
    $RGName = "<Name of your resource group>"
    New-AzResourceGroupDeployment `
        -ResourceGroupName $RGName `
        -TemplateFile $templateFile `
        -TemplateParameterFile $templateParameterFile `
        -Name "<Name for your deployment>"
    

    Ez a parancs egy képerőforrást helyez üzembe.

  2. Az erőforrás lekérdezéséhez futtassa a következő parancsot:

    Get-AzImage -ResourceGroupName <Resource Group Name> -name <Image Name>
    

    Íme egy mintakimenet:

    PS C:\WINDOWS\system32> $templateFile = "C:\12-09-2020\CreateImage\CreateImage.json"
    PS C:\WINDOWS\system32> $templateParameterFile = "C:\12-09-2020\CreateImage\CreateImage.parameters.json"
    PS C:\WINDOWS\system32> $RGName = "myaserg1"
    PS C:\WINDOWS\system32> New-AzResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $templateFile -TemplateParameterFile $templateParameterFile -Name "deployment1"
    
    DeploymentName          : deployment1
    ResourceGroupName       : myaserg1
    ProvisioningState       : Succeeded
    Timestamp               : 4/18/2022 9:24:26 PM
    Mode                    : Incremental
    TemplateLink            :
    Parameters              :
                          Name             Type                       Value
                          ===============  =========================  ==========
                          osType           String                     Linux
                          imageName        String                     myaselinuximg1
                          imageUri         String
                          https://myasepro2stor.blob.dm1176047910p.wdshcsso.com/myasepro2cont1/ubuntu13.vhd
    
    Outputs                 :
    DeploymentDebugLogLevel :
    
    PS C:\WINDOWS\system32>
    

Virtuális gép létrehozása

Paraméterfájl szerkesztése virtuális gép létrehozásához

Virtuális gép létrehozásához használja a CreateVM.parameters.json paraméterfájlt. A következő paramétereket veszi igénybe.

"vmName": {
            "value": "<Name for your VM>"
        },
        "adminUsername": {
            "value": "<Username to log into the VM>"
        },
        "Password": {
            "value": "<Password to log into the VM>"
        },
        "imageName": {
            "value": "<Name for your image>"
        },
        "vmSize": {
            "value": "<A supported size for your VM>"
        },
        "vnetName": {
            "value": "<Name for the virtual network, use ASEVNET>"
        },
        "subnetName": {
            "value": "<Name for the subnet, use ASEVNETsubNet>"
        },
        "vnetRG": {
            "value": "<Resource group for Vnet, use ASERG>"
        },
        "nicName": {
            "value": "<Name for the network interface>"
        },
        "privateIPAddress": {
            "value": "<Private IP address, enter a static IP in the subnet created earlier or leave empty to assign DHCP>"
        },
        "IPConfigName": {
            "value": "<Name for the ipconfig associated with the network interface>"
        }

Rendeljen hozzá megfelelő paramétereket CreateVM.parameters.json az Azure Stack Edge Pro-eszközhöz.

  1. Adjon meg egyedi nevet, hálózati adapternevet és ipconfig nevet.

  2. Adjon meg egy felhasználónevet, jelszót és egy támogatott virtuálisgép-méretet.

  3. Amikor engedélyezte a hálózati adaptert a számításhoz, a rendszer automatikusan létrehozott egy virtuális kapcsolót és egy virtuális hálózatot ezen a hálózati adapteren. A meglévő virtuális hálózat lekérdezésével lekérheti a virtuális hálózat nevét, az alhálózat nevét és a virtuális hálózat erőforráscsoportjának nevét.

    Futtassa az alábbi parancsot:

    Get-AzVirtualNetwork
    

    A mintakimenet a következő:

    
    PS C:\WINDOWS\system32> Get-AzVirtualNetwork
    
    Name                   : ASEVNET
    ResourceGroupName      : ASERG
    Location               : dbelocal
    Id                     : /subscriptions/947b3cfd-7a1b-4a90-7cc5-e52caf221332/resourceGroups/ASERG/providers/Microsoft
                             .Network/virtualNetworks/ASEVNET
    Etag                   : W/"990b306d-18b6-41ea-a456-b275efe21105"
    ResourceGuid           : f8309d81-19e9-42fc-b4ed-d573f00e61ed
    ProvisioningState      : Succeeded
    Tags                   :
    AddressSpace           : {
                               "AddressPrefixes": [
                                 "10.57.48.0/21"
                               ]
                             }
    DhcpOptions            : null
    Subnets                : [
                               {
                                 "Name": "ASEVNETsubNet",
                                 "Etag": "W/\"990b306d-18b6-41ea-a456-b275efe21105\"",
                                 "Id": "/subscriptions/947b3cfd-7a1b-4a90-7cc5-e52caf221332/resourceGroups/ASERG/provider
                             s/Microsoft.Network/virtualNetworks/ASEVNET/subnets/ASEVNETsubNet",
                                 "AddressPrefix": "10.57.48.0/21",
                                 "IpConfigurations": [],
                                 "ResourceNavigationLinks": [],
                                 "ServiceEndpoints": [],
                                 "ProvisioningState": "Succeeded"
                               }
                             ]
    VirtualNetworkPeerings : []
    EnableDDoSProtection   : false
    EnableVmProtection     : false
    
    PS C:\WINDOWS\system32>
    

    Használja az ASEVNET-et a virtuális hálózat nevének, az alhálózat nevének ASEVNETsubNet- és a Vnet-erőforráscsoport nevének ASERG-ét.

  4. Most szüksége lesz egy statikus IP-címre a fent definiált alhálózati hálózatban lévő virtuális géphez való hozzárendeléshez. Cserélje le a PrivateIPAddresst erre a címre a paraméterfájlban. Ha azt szeretné, hogy a virtuális gép lekérjen egy IP-címet a helyi DCHP-kiszolgálóról, hagyja üresen az privateIPAddress értéket.

    "privateIPAddress": {
                "value": "5.5.153.200"
            },
    
  5. Mentse a paraméterfájlt.

    Íme egy minta json, amelyet ebben a cikkben használunk.

    {
      "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
          "vmName": {
              "value": "vm1"
          },
          "adminUsername": {
              "value": "Administrator"
          },
          "Password": {
              "value": "Password1"
          },
        "imageName": {
          "value": "myaselinuximg1"
        },
        "vmSize": {
          "value": "Standard_NC4as_T4_v3"
        },
        "vnetName": {
          "value": "vswitch1"
        },
        "subnetName": {
          "value": "vswitch1subNet"
        },
        "vnetRG": {
          "value": "myaserg1"
        },
        "nicName": {
          "value": "nic1"
        },
        "privateIPAddress": {
          "value": ""
        },
        "IPConfigName": {
          "value": "ipconfig1"
        }
      }
    }       
    

Sablon üzembe helyezése virtuális gép létrehozásához

Telepítse a virtuálisgép-létrehozási sablont CreateVM.json. Ez a sablon létrehoz egy hálózati adaptert a meglévő virtuális hálózatból, és létrehozza a virtuális gépet az üzembe helyezett rendszerképből.

  1. Futtassa az alábbi parancsot:

    Command:
    
        $templateFile = "<Path to CreateVM.json>"
        $templateParameterFile = "<Path to CreateVM.parameters.json>"
        $RGName = "<Resource group name>"
    
        New-AzResourceGroupDeployment `
            -ResourceGroupName $RGName `
            -TemplateFile $templateFile `
            -TemplateParameterFile $templateParameterFile `
            -Name "<DeploymentName>"
    

    A virtuális gép létrehozása 15–20 percet vesz igénybe. Íme egy sikeresen létrehozott virtuális gép mintakimenete:

    PS C:\WINDOWS\system32> $templateFile = "C:\12-09-2020\CreateVM\CreateVM.json"
    PS C:\WINDOWS\system32> $templateParameterFile = "C:\12-09-2020\CreateVM\CreateVM.parameters.json"
    PS C:\WINDOWS\system32> $RGName = "myaserg1"
    PS C:\WINDOWS\system32> New-AzureRmResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $templateFile -TemplateParameterFile $templateParameterFile -Name "Deployment2"
    
    DeploymentName          : Deployment2
    ResourceGroupName       : myaserg1
    ProvisioningState       : Succeeded
    Timestamp               : 04/18/2022 1:51:28 PM
    Mode                    : Incremental
    TemplateLink            :
    Parameters              :
                          Name             Type                       Value
                          ===============  =========================  ==========
                          vmName           String                     vm1
                          adminUsername    String                     Administrator
                          password         String                     Password1
                          imageName        String                     myaselinuximg
                          vmSize           String                     Standard_NC4as_T4_v3
                          vnetName         String                     vswitch1
                          vnetRG           String                     myaserg1
                          subnetName       String                     vswitch1subNet
                          nicName          String                     nic1
                          ipConfigName     String                     ipconfig1
                          privateIPAddress  String
    
    Outputs                 :
    DeploymentDebugLogLevel :
    
    PS C:\WINDOWS\system32
    

    A parancsot aszinkron New-AzResourceGroupDeployment módon is futtathatja a paraméterrel –AsJob . Íme egy mintakimenet, amikor a parancsmag a háttérben fut. Ezután lekérdezheti a parancsmaggal Get-Job létrehozott feladat állapotát.

    PS C:\WINDOWS\system32> New-AzResourceGroupDeployment `
     >>     -ResourceGroupName $RGName `
     >>     -TemplateFile $templateFile `
     >>     -TemplateParameterFile $templateParameterFile `
     >>     -Name "Deployment4" `
     >>     -AsJob
    
     Id     Name            PSJobTypeName   State         HasMoreData     Location             Command
     --     ----            -------------   -----         -----------     --------             -------
     4      Long Running... AzureLongRun... Running       True            localhost            New-AzureRmResourceGro...
    
     PS C:\WINDOWS\system32> Get-Job -Id 4
    
     Id     Name            PSJobTypeName   State         HasMoreData     Location             Command
     --     ----            -------------   -----         -----------     --------             -------
    
  2. Ellenőrizze, hogy a virtuális gép sikeresen ki van-e építve. Futtassa az alábbi parancsot:

    Get-AzVm

Csatlakozás virtuális géphez

Attól függően, hogy Windows vagy Linux rendszerű virtuális gépet hozott létre, a kapcsolódás lépései eltérőek lehetnek.

Csatlakozás Windows rendszerű virtuális géphez

Windows rendszerű virtuális géphez való csatlakozáshoz kövesse az alábbi lépéseket.

Csatlakozzon a Windows rendszerű virtuális géphez a távoli asztali protokoll (RDP) használatával a virtuális gép létrehozása során átadott IP-címen keresztül.

  1. Nyissa meg az rdp-t az ügyfélen.

  2. Nyissa meg a Start menüt, majd írja be az mstsc parancsot.

  3. A Távoli asztali kapcsolat panelen adja meg a virtuális gép IP-címét és a virtuálisgép-sablon paraméterfájljában használt hozzáférési hitelesítő adatokat. Ezután válassza a Csatlakozás lehetőséget.

    Képernyőkép a Távoli asztali kapcsolat panelről, amellyel RDP-vel csatlakozhat a Windows rendszerű virtuális géphez.

    Feljegyzés

    Előfordulhat, hogy jóvá kell hagynia a nem megbízható géphez való csatlakozást.

Most bejelentkezett a berendezésen futó virtuális gépre.

Csatlakozás Linux rendszerű virtuális géphez

Linux rendszerű virtuális géphez való csatlakozáshoz kövesse az alábbi lépéseket.

Csatlakozzon a virtuális géphez azzal a magánhálózati IP-címmel, amelyet a virtuális gép létrehozása során megadott.

  1. Nyisson meg egy SSH-munkamenetet az IP-címmel való csatlakozáshoz.

    ssh -l <username> <ip address>
    
  2. A parancssorban adja meg a virtuális gép létrehozásakor használt jelszót.

    Ha meg kell adnia az SSH-kulcsot, használja ezt a parancsot.

    ssh -i c:/users/Administrator/.ssh/id_rsa Administrator@5.5.41.236

    Íme egy példakimenet a virtuális géphez való csatlakozáskor:

    PS C:\WINDOWS\system32> ssh -l myazuser "10.126.76.60"
    The authenticity of host '10.126.76.60 (10.126.76.60)' can't be established.
    ECDSA key fingerprint is SHA256:V649Zbo58zAYMKreeP7M6w7Na0Yf9QPg4SM7JZVV0E4.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added '10.126.76.60' (ECDSA) to the list of known hosts.
    myazuser@10.126.76.60's password:
    Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.18.0-1013-azure x86_64)
    
     * Documentation:  https://help.ubuntu.com
     * Management:     https://landscape.canonical.com
     * Support:        https://ubuntu.com/advantage
    
     System information disabled due to load higher than 1.0
    
      Get cloud support with Ubuntu Advantage Cloud Guest:
        http://www.ubuntu.com/business/services/cloud
    
    284 packages can be updated.
    192 updates are security updates. 
    
    The programs included with the Ubuntu system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
    applicable law.
    
    To run a command as administrator (user "root"), use "sudo <command>".
    See "man sudo_root" for details.
    
    myazuser@myazvmfriendlyname:~$ client_loop: send disconnect: Connection reset
    PS C:\WINDOWS\system32>
    

Következő lépések

Azure Resource Manager-parancsmagok