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


Oktatóanyag: Csatlakozás virtuálisgép-méretezési csoportpéldányokhoz az Azure PowerShell használatával

A virtuális gépekre vonatkozó méretezési készlet lehetővé teszi virtuális gépek üzembe helyezését és kezelését. Előfordulhat, hogy egy virtuális gép skálázási készlet életciklusa során egy vagy több felügyeleti feladatot kell végeznie. Ebből az oktatóanyagból megtudhatja, hogyan:

  • Kapcsolati adatok listázása
  • Csatlakozás az egyes példányokhoz Távoli asztali elérés használatával

Ha nem rendelkezik Azure-előfizetéssel, a kezdés előtt hozzon létre egy ingyenes fiókot.

Azure Cloud Shell

Az Azure üzemelteti az Azure Cloud Shellt, egy interaktív rendszerhéj-környezetet, amelyet a böngészőben használhat. Az Azure-szolgáltatásokkal a Bash vagy a PowerShell és a Cloud Shell használható. A Cloud Shell előre telepített parancsaival futtathatja a jelen cikkben szereplő kódot anélkül, hogy bármit telepítenie kellene a helyi környezetben.

Az Azure Cloud Shell indítása:

Opció Példa/hivatkozás
A kód vagy parancsblokk jobb felső sarkában válassza a Kipróbálás lehetőséget. Ha a Kipróbálás gombra kattint, az nem másolja automatikusan a kódot vagy a parancsot a Cloud Shell alkalmazásba. Képernyőkép az Azure Cloud Shell kipróbálásának példájáról.
Nyissa meg a https://shell.azure.com, vagy válassza a Cloud Shell indítása gombot a Cloud Shell böngészőben való megnyitásához. Gomb az Azure Cloud Shell elindításához.
Válassza a Cloud Shell gombot a jobb felső menüsávon az Azure Portal. Képernyőkép az Azure Portal Cloud Shell gombjáról

Az Azure Cloud Shell használata:

  1. Indítsa el a Cloud Shellt.

  2. A kód vagy parancs másolásához válassza a Másolás gombot egy kódblokkon (vagy parancsblokkon).

  3. Illessze be a kódot vagy parancsot a Cloud Shell -munkamenetbe a Windowson és Linuxon a Ctrl+Shift+V vagy a Cmd+Shift+V választásával macOS rendszeren.

  4. A kód vagy parancs futtatásához válassza az Enter lehetőséget.

Példányok listázása skálakészletben

Ha még nem hozott létre méretezési csoportot, tekintse meg oktatóanyagot: Virtuálisgép-méretezési csoport létrehozása és kezelése az Azure PowerShellhasználatával.

Sorolja fel a virtuális gép-méretezési csoport összes példányát a Get-AzVM parancs segítségével.

Get-AzVM -ResourceGroup myResourceGroup
ResourceGroupName Name                  Location    VmSize             OsType    NIC 
----------------- ----                  --------    ------             ------    --- 
myResourceGroup   myScaleSet_Instance1   eastus     Standard_DS1_v2    Windows    myScaleSet-instance1-nic      
myResourceGroup   myScaleSet_Instance2   eastus     Standard_DS1_v2    Windows    myScaleSet-instance2-nic    

Hálózati kártya adatainak lekérése

A NIC nevével kérje le a NIC magánhálózati IP-címét, a háttércímtár névét és a terheléselosztó nevét a Get-AzNetworkInterfaceparancs használatával.

Get-AzNetworkInterface -Name myScaleSet-instance1-nic
Name                        : myScaleSet-instance1-nic
ResourceGroupName           : myResourceGroup
Location                    : eastus
Id                          : /subscriptions//resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myScaleSet-instance1-nic
ProvisioningState           : Succeeded
Tags                        : 
VirtualMachine              : {
                                "Id": "/subscriptions//resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myScaleSet_Instance1"
                              }
IpConfigurations            : [
                                {
                                  "Name": "myScaleSet",
                              "/subscriptions//resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/myScaleSet-instance1-nic/ipConfigurations/myScaleSet",
                                  "PrivateIpAddress": "192.168.1.5",
                                  "PrivateIpAllocationMethod": "Dynamic",
                                  "Subnet": {
                                    "Id": "/subscriptions//resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myScaleSet/subnets/myScaleSet",
                                    "IpAllocations": []
                                  },
                                  "ProvisioningState": "Succeeded",
                                  "PrivateIpAddressVersion": "IPv4",
                                  "LoadBalancerBackendAddressPools": [
                                    {
                                      "Id": 
                              40.88.43.135"/subscriptions//resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myScaleSet/backendAddressPools/myScaleSet",
                                      "LoadBalancerBackendAddresses": []
                                    }
                                  ],
                                  "LoadBalancerInboundNatRules": [],
                                  "Primary": true,
                                  "ApplicationGatewayBackendAddressPools": [],
                                  "ApplicationSecurityGroups": [],
                                  "VirtualNetworkTaps": []
                                }
                              ]

Háttérkészlet részleteinek lekérése

A háttérkészlet neve, a terheléselosztó neve és a privát IP-cím használatával szerezze meg annak a példánynak a portját, amelynek privát IP-címéhez szeretne csatlakozni a Get-AzLoadBalancerBackendAddressInboundNatRulePortMappingparancs segítségével.

Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping `
  -ResourceGroupName myResourceGroup `
  -LoadBalancerName myScaleSet `
  -Name myScaleSet `
  -IpAddress 192.168.1.5

Ha lefuttatja a fenti parancsot, és azt tapasztalja, hogy a terheléselosztó nem rendelkezik bejövő NAT-szabályokkal, hozzáadhat bejövő NAT-szabályokat a(z) Add-AzLoadBalancerInboundNatRuleConfigparancs használatával. Ha elkészült, futtassa újra Get-AzLoadBalancerBackendAddressInboundNatRulePortMapping.

$slb = Get-AzLoadBalancer -Name "myScaleSet" -ResourceGroupName "MyResourceGroup"
$slb | Add-AzLoadBalancerInboundNatRuleConfig -Name "myNatRule" -FrontendIPConfiguration $slb.FrontendIpConfigurations[0] -Protocol "Tcp" -IdleTimeoutInMinutes 10 -FrontendPortRangeStart 50000 -FrontendPortRangeEnd 50099 -BackendAddressPool $slb.BackendAddressPools[0] -BackendPort 3389
$slb | Set-AzLoadBalancer
InboundNatRuleName : myNatRule
Protocol           : Tcp
FrontendPort       : 50001
BackendPort        : 3389

A terheléselosztó nyilvános IP-címének lekérése

Kérje le a terheléselosztó nyilvános IP-címét GetAzPublicIpAddresshasználatával.

Get-AzPublicIpAddress -ResourceGroup myResourceGroup    
Name                     : myScaleSet
ResourceGroupName        : myResourceGroup
Location                 : eastus
Id                       : /subscriptions/resourceGroups/myResourceGroup/providers/Microsoft.Network/publicIPAddresses/myScaleSet
ProvisioningState        : Succeeded
PublicIpAllocationMethod : Static
IpAddress                : 40.88.43.135
PublicIpAddressVersion   : IPv4
IdleTimeoutInMinutes     : 4
IpConfiguration          : {
                             "Id": "/subscriptions//resourceGroups/myResourceGroup/providers/Microsoft.Network/loadBalancers/myScaleSet/frontendIPConfigurations/myScaleSet"
                           }
DnsSettings              : {
                             "DomainNameLabel": "myscaleset-Instance1",
                             "Fqdn": "myscaleset-Instance1.eastus.cloudapp.azure.com"
                           }
Zones                    : {}
Sku                      : {
                             "Name": "Standard",
                             "Tier": "Regional"
                           }

Csatlakozz a példányodhoz

Távoli asztal elérése a géphez a terheléselosztó nyilvános IP-címének és a csatlakoztatni kívánt géppéldány portkiosztásának használatával.

Távoli asztali alkalmazás képernyőképe Windows rendszerű gépről.

Következő lépések

Ebben az oktatóanyagban megtanulta, hogyan listázhatja a méretezési csoportban lévő példányokat, és hogyan csatlakozhat SSH-val egy adott példányhoz.

  • Példányok listázása és megtekintése méretezési csoportban
  • Hálózati információk összegyűjtése skálázási csoportban lévő egyes példányokhoz
  • Csatlakozzon méretezési csoporton belüli egyes virtuális gép példányokhoz