Kiterjesztett támogatású Azure Cloud Servicesbe történő migrálás a PowerShell használatával

Ezek a lépések bemutatják, hogyan lehet Azure PowerShell-parancsokkal migrálni a Cloud Servicesből (klasszikus)a Cloud Servicesbe (kiterjesztett támogatás).

1) Migrálási terv

A tervezés a sikeres migrálás legfontosabb lépése. A migrálási lépések megkezdése előtt tekintse át a Cloud Services (kiterjesztett támogatás) áttekintését és az IaaS-erőforrások klasszikusról Azure Resource Managerbe való migrálásának tervezését.

2) A PowerShell legújabb verziójának telepítése

Az Azure PowerShell telepítéséhez két fő lehetőség áll rendelkezésre: PowerShell-galéria vagy webplatform-telepítő (WebPI). A WebPI havi frissítéseket kap. PowerShell-galéria folyamatosan megkapja a frissítéseket. Ez a cikk az Azure PowerShell 2.1.0-s verzióján alapul.

A telepítési utasításokért lásd : Az Azure PowerShell telepítése és konfigurálása.

3) Győződjön meg Rendszergazda engedélyekről

A migrálás végrehajtásához az Azure Portalon hozzá kell adnia az előfizetés társminisztrátoraként.

  1. Jelentkezzen be az Azure Portalra.
  2. A Központi menüben válassza az Előfizetés lehetőséget. Ha nem látja, válassza a Minden szolgáltatás lehetőséget.
  3. Keresse meg a megfelelő előfizetési bejegyzést, majd tekintse meg a SAJÁT SZEREPKÖR mezőt. Társminisztrátor esetén az értéknek fiókadminisztrátornak kell lennie.

Ha nem tud társadminisztrátort hozzáadni, forduljon egy szolgáltatásadminisztrátorhoz vagy egy társadminisztrátorhoz az előfizetéshez, hogy hozzáadja magát.

4) A klasszikus szolgáltató és a CloudService szolgáltatás regisztrálása

Először indítsa el a PowerShell-parancssort. A migráláshoz állítsa be a környezetet a klasszikus és a Resource Manager számára is.

Jelentkezzen be a fiókjába a Resource Manager-modellhez.

Connect-AzAccount

Szerezze be az elérhető előfizetéseket az alábbi paranccsal:

Get-AzSubscription | Sort Name | Select Name

Az Azure-előfizetés beállítása az aktuális munkamenethez. Ez a példa az alapértelmezett előfizetésnevet a Saját Azure-előfizetésre állítja. Cserélje le a példa-előfizetés nevét a saját nevére.

Select-AzSubscription –SubscriptionName "My Azure Subscription"

Regisztráljon az áttelepítési erőforrás-szolgáltatónál a következő paranccsal:

Register-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate

Megjegyzés:

A regisztráció egyszeri lépés, de a migrálási kísérlet előtt egyszer kell megtennie. Regisztráció nélkül a következő hibaüzenet jelenik meg:

BadRequest: Az előfizetés nincs regisztrálva a migráláshoz.

Regisztrálja a CloudServices szolgáltatást az előfizetéséhez. A regisztrációk végrehajtása több percet is igénybe vehet.

Register-AzProviderFeature -FeatureName CloudServices -ProviderNamespace Microsoft.Compute

Várjon öt percet, amíg a regisztráció befejeződik.

Ellenőrizze a klasszikus szolgáltató jóváhagyásának állapotát az alábbi paranccsal:

Get-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate

Ellenőrizze a regisztráció állapotát a következő használatával:

Get-AzProviderFeature -FeatureName CloudServices -ProviderNamespace Microsoft.Compute

A folytatás előtt győződjön meg arról, hogy a Registered RegistrationState mindkettőhöz tartozik.

Mielőtt a klasszikus üzemi modellre váltana, győződjön meg arról, hogy elegendő Azure Resource Manager vCPU-kvótával rendelkezik az aktuális üzembe helyezés vagy virtuális hálózat Azure-régiójában. Az alábbi PowerShell-paranccsal ellenőrizheti az Azure Resource Managerben található virtuális processzorok aktuális számát. A vCPU-kvótákról további információt a Korlátok és az Azure Resource Manager című témakörben talál.

Ez a példa az USA nyugati régiójában ellenőrzi a rendelkezésre állást. Cserélje le a példarégió nevét a saját nevére.

Get-AzVMUsage -Location "West US"

Most jelentkezzen be a fiókjába a klasszikus üzemi modellhez.

Add-AzureAccount

Szerezze be az elérhető előfizetéseket az alábbi paranccsal:

Get-AzureSubscription | Sort SubscriptionName | Select SubscriptionName

Az Azure-előfizetés beállítása az aktuális munkamenethez. Ez a példa az alapértelmezett előfizetést a Saját Azure-előfizetésre állítja be. Cserélje le a példa-előfizetés nevét a saját nevére.

Select-AzureSubscription –SubscriptionName "My Azure Subscription"

5) A felhőszolgáltatások migrálása

Az áttelepítés megkezdése előtt ismerje meg az áttelepítési lépések működését és az egyes lépések működését.

Megjegyzés:

Minden itt leírt művelet idempotens. Ha nem támogatott szolgáltatással vagy konfigurációs hibával kapcsolatos probléma merül fel, javasoljuk, hogy próbálkozzon újra az előkészítési, megszakítási vagy véglegesítési művelettel. A platform ezután újra megpróbálja a műveletet.

5.1) 1. lehetőség – Felhőszolgáltatás migrálása nem virtuális hálózaton

A felhőszolgáltatások listájának lekérése az alábbi paranccsal. Ezután válassza ki a migrálni kívánt felhőszolgáltatást.

Get-AzureService | ft Servicename

Kérje le a Cloud Service üzembehelyezési nevét. Ebben a példában a szolgáltatás neve Saját szolgáltatás. Cserélje le a példaszolgáltatás nevét a saját szolgáltatásnevére.

$serviceName = "My Service"
$deployment = Get-AzureDeployment -ServiceName $serviceName
$deploymentName = $deployment.DeploymentName

Először ellenőrizze, hogy az alábbi parancsokkal migrálhatja-e a Cloud Service-t. A parancs megjeleníti az áttelepítést letiltó hibákat.

$validate = Move-AzureService -Validate -ServiceName $serviceName -DeploymentName $deploymentName -CreateNewVirtualNetwork
$validate.ValidationMessages

Ha az érvényesítés sikeres, vagy csak figyelmeztetések vannak, továbbléphet az Előkészítés lépésre.

Move-AzureService -Prepare -ServiceName $serviceName -DeploymentName $deploymentName -CreateNewVirtualNetwork

Ellenőrizze az előkészített felhőszolgáltatás (kiterjesztett támogatás) konfigurációját az Azure PowerShell vagy az Azure Portal használatával. Ha még nem áll készen a migrálásra, és vissza szeretne lépni a régi állapotba, megszakítja az áttelepítést.

Move-AzureService -Abort -ServiceName $serviceName -DeploymentName $deploymentName

Ha készen áll a migrálás befejezésére, véglegesítse az áttelepítést

Move-AzureService -Commit -ServiceName $serviceName -DeploymentName $deploymentName

5.1) 2. lehetőség – Felhőszolgáltatás migrálása virtuális hálózaton

Ha egy felhőszolgáltatást virtuális hálózaton szeretne migrálni, migrálja a virtuális hálózatot. A Cloud Service automatikusan migrál a virtuális hálózattal.

Megjegyzés:

A virtuális hálózat neve eltérhet attól, ami az új portálon megjelenik. Az új Azure Portal a nevet [vnet-name]jeleníti meg, de a virtuális hálózat tényleges neve típus Group [resource-group-name] [vnet-name]. A migrálás megkezdése előtt keresse meg a virtuális hálózat tényleges nevét a parancs Get-AzureVnetSite | Select -Property Name használatával, vagy tekintse meg a régi Azure Portalon.

Ez a példa a virtuális hálózat nevét myVnetre állítja. Cserélje le a példa virtuális hálózat nevét a saját nevére.

$vnetName = "myVnet"

Először ellenőrizze, hogy migrálhatja-e a virtuális hálózatot a következő paranccsal:

Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName

Az alábbi parancs megjeleníti az áttelepítést letiltó figyelmeztetéseket és hibákat. Ha az ellenőrzés sikeres, folytassa a következő előkészítési lépéssel:

Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName

Ellenőrizze az előkészített felhőszolgáltatás (kiterjesztett támogatás) konfigurációját az Azure PowerShell vagy az Azure Portal használatával. Ha még nem áll készen a migrálásra, és vissza szeretne lépni a régi állapotba, használja a következő parancsot:

Move-AzureVirtualNetwork -Abort -VirtualNetworkName $vnetName

Ha az előkészített konfiguráció jól néz ki, az alábbi paranccsal továbbléphet, és véglegesítheti az erőforrásokat:

Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName

Következő lépések

Tekintse át a Migrálás utáni módosítások szakaszt az üzembehelyezési fájlokban, az automatizálásban és az új Cloud Services (kiterjesztett támogatás) üzemelő példány egyéb attribútumaiban bekövetkező változások megtekintéséhez.