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


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).

Az áttelepítés megtervezése

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 áttelepítésének tervezését a klasszikusról az Azure Resource Managerre .

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.

Rendszergazdai engedélyek biztosítása

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 hozzáadni egy társminisztrátort, forduljon egy szolgáltatásadminisztrátorhoz vagy az előfizetés társminisztrátorához, hogy hozzáadja magát.

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

Feljegyzé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ő paranccsal:

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"

A Cloud Services 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.

Feljegyzé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.

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

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.

Feljegyzé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.