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.
- Jelentkezzen be az Azure Portalra.
- 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.
- 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.