Share via


Migrera till Azure Cloud Services (extended-support) med hjälp av PowerShell

De här stegen visar hur du använder Azure PowerShell-kommandon för att migrera från Cloud Services (klassisk) till Cloud Services (utökad support).

1) Planera för migrering

Planering är det viktigaste steget för en lyckad migrering. Granska översikten över Cloud Services (utökad support) och Planera för migrering av IaaS-resurser från klassisk till Azure Resource Manager innan du påbörjar migreringssteg.

2) Installera den senaste versionen av PowerShell

Det finns två huvudsakliga alternativ för att installera Azure PowerShell: PowerShell-galleriet eller WebPi (WebPI). WebPI tar emot månatliga uppdateringar. PowerShell-galleriet tar emot uppdateringar kontinuerligt. Den här artikeln baseras på Azure PowerShell version 2.1.0.

Installationsinstruktioner finns i Installera och konfigurera Azure PowerShell.

3) Kontrollera administratörsbehörigheter

Om du vill utföra den här migreringen måste du läggas till som en coadministrator för prenumerationen i Azure-portalen.

  1. Logga in på Azure-portalen.
  2. På hubbmenyn väljer du Prenumeration. Om du inte ser den väljer du Alla tjänster.
  3. Leta rätt prenumerationspost och titta sedan på fältet MIN ROLL . För en coadministrator ska värdet vara Kontoadministratör.

Om du inte kan lägga till en medadministratör kontaktar du en tjänstadministratör eller medadministratör för att få prenumerationen tillagd.

4) Registrera den klassiska providern och CloudService-funktionen

Starta först en PowerShell-prompt. För migrering konfigurerar du din miljö för både klassiska och Resource Manager.

Logga in på ditt konto för Resource Manager-modellen.

Connect-AzAccount

Hämta tillgängliga prenumerationer med hjälp av följande kommando:

Get-AzSubscription | Sort Name | Select Name

Ange din Azure-prenumeration för den aktuella sessionen. I det här exemplet anges standardprenumerationsnamnet till Min Azure-prenumeration. Ersätt exempelprenumerationsnamnet med ditt eget.

Select-AzSubscription –SubscriptionName "My Azure Subscription"

Registrera med migreringsresursprovidern med hjälp av följande kommando:

Register-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate

Kommentar

Registrering är ett engångssteg, men du måste göra det en gång innan du försöker migrera. Utan att registrera dig visas följande felmeddelande:

BadRequest: Prenumerationen är inte registrerad för migrering.

Registrera CloudServices-funktionen för din prenumeration. Registreringarna kan ta flera minuter att slutföra.

Register-AzProviderFeature -FeatureName CloudServices -ProviderNamespace Microsoft.Compute

Vänta fem minuter tills registreringen har slutförts.

Kontrollera statusen för det klassiska providergodkännandet med hjälp av följande kommando:

Get-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate

Kontrollera statusen för registreringen med hjälp av följande:

Get-AzProviderFeature -FeatureName CloudServices -ProviderNamespace Microsoft.Compute

Kontrollera att RegistrationState är Registered för båda innan du fortsätter.

Innan du byter till den klassiska distributionsmodellen kontrollerar du att du har tillräckligt med Azure Resource Manager vCPU-kvot i Azure-regionen för din aktuella distribution eller virtuella nätverk. Du kan använda följande PowerShell-kommando för att kontrollera det aktuella antalet virtuella processorer som du har i Azure Resource Manager. Mer information om vCPU-kvoter finns i Gränser och Azure Resource Manager.

I det här exemplet kontrolleras tillgängligheten i regionen USA , västra. Ersätt namnet på exempelregionen med ditt eget.

Get-AzVMUsage -Location "West US"

Logga nu in på ditt konto för den klassiska distributionsmodellen.

Add-AzureAccount

Hämta tillgängliga prenumerationer med hjälp av följande kommando:

Get-AzureSubscription | Sort SubscriptionName | Select SubscriptionName

Ange din Azure-prenumeration för den aktuella sessionen. I det här exemplet anges standardprenumerationen till Min Azure-prenumeration. Ersätt exempelprenumerationsnamnet med ditt eget.

Select-AzureSubscription –SubscriptionName "My Azure Subscription"

5) Migrera dina Molntjänster

Innan du påbörjar migreringen ska du förstå hur migreringsstegen fungerar och vad varje steg gör.

Kommentar

Alla åtgärder som beskrivs här är idempotent. Om du har ett annat problem än en funktion som inte stöds eller ett konfigurationsfel rekommenderar vi att du försöker förbereda, avbryta eller genomföra igen. Plattformen försöker sedan åtgärden igen.

5.1) Alternativ 1 – Migrera en molntjänst som inte finns i ett virtuellt nätverk

Hämta listan över molntjänster med hjälp av följande kommando. Välj sedan den molntjänst som du vill migrera.

Get-AzureService | ft Servicename

Hämta distributionsnamnet för molntjänsten. I det här exemplet är tjänstnamnet Min tjänst. Ersätt exempeltjänstens namn med ditt eget tjänstnamn.

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

Kontrollera först att du kan migrera molntjänsten med hjälp av följande kommandon. Kommandot visar eventuella fel som blockerar migrering.

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

Om valideringen lyckas eller bara har varningar kan du gå vidare till steget Förbered.

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

Kontrollera konfigurationen för den förberedda molntjänsten (utökad support) med hjälp av antingen Azure PowerShell eller Azure-portalen. Om du inte är redo för migrering och vill återgå till det gamla tillståndet avbryter du migreringen.

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

Om du är redo att slutföra migreringen genomför du migreringen

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

5.1) Alternativ 2 – Migrera en molntjänst i ett virtuellt nätverk

Om du vill migrera en molntjänst i ett virtuellt nätverk migrerar du det virtuella nätverket. Molntjänsten migreras automatiskt med det virtuella nätverket.

Kommentar

Namnet på det virtuella nätverket kan vara ett annat än det som visas i den nya portalen. Den nya Azure-portalen visar namnet som [vnet-name], men det faktiska virtuella nätverksnamnet är av typen Group [resource-group-name] [vnet-name]. Innan du påbörjar migreringen letar du upp det faktiska namnet på det virtuella nätverket med hjälp av kommandot Get-AzureVnetSite | Select -Property Name eller visar det i den gamla Azure-portalen.

I det här exemplet anges namnet på det virtuella nätverket till myVnet. Ersätt exempelnamnet för det virtuella nätverket med ditt eget.

$vnetName = "myVnet"

Kontrollera först att du kan migrera det virtuella nätverket med hjälp av följande kommando:

Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName

Följande kommando visar varningar och fel som blockerar migrering. Om valideringen lyckas kan du fortsätta med följande Förbered-steg:

Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName

Kontrollera konfigurationen för den förberedda molntjänsten (utökad support) med hjälp av antingen Azure PowerShell eller Azure-portalen. Om du inte är redo för migrering och vill återgå till det gamla tillståndet använder du följande kommando:

Move-AzureVirtualNetwork -Abort -VirtualNetworkName $vnetName

Om den förberedda konfigurationen ser bra ut kan du gå vidare och checka in resurserna med hjälp av följande kommando:

Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName

Nästa steg

Läs avsnittet Efter migreringsändringar för att se ändringar i distributionsfiler, automatisering och andra attribut för din nya Cloud Services-distribution (utökad support).