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