Migreren naar Azure Cloud Services (uitgebreide ondersteuning) met behulp van PowerShell
Deze stappen laten zien hoe u Azure PowerShell-opdrachten gebruikt om te migreren van Cloud Services (klassiek) naar Cloud Services (uitgebreide ondersteuning).
Migratie plannen
Planning is de belangrijkste stap voor een geslaagde migratie. Bekijk het overzicht van Cloud Services (uitgebreide ondersteuning) en planning voor migratie van IaaS-resources van klassiek naar Azure Resource Manager voordat u een migratiestap start.
De nieuwste versie van PowerShell installeren
Er zijn twee hoofdopties voor het installeren van Azure PowerShell: PowerShell Gallery of Web Platform Installer (WebPI). WebPI ontvangt maandelijkse updates. PowerShell Gallery ontvangt continu updates. Dit artikel is gebaseerd op Azure PowerShell versie 2.1.0.
Zie Azure PowerShell installeren en configureren voor de installatie-instructies.
Beheerdersmachtigingen controleren
Als u deze migratie wilt uitvoeren, moet u worden toegevoegd als coadministrator voor het abonnement in Azure Portal.
- Meld u aan bij het Azure-portaal.
- Selecteer Abonnement in het menu Hub. Als u deze niet ziet, selecteert u Alle services.
- Zoek de juiste abonnementsvermelding en kijk vervolgens naar het veld MIJN ROL . Voor een coadministrator moet de waarde accountbeheerder zijn.
Als u geen coadministrator kunt toevoegen, neemt u contact op met een servicebeheerder of coadministrator voor het abonnement om uzelf toe te voegen.
De klassieke provider en cloudservicefunctie registreren
Start eerst een PowerShell-prompt. Voor migratie stelt u uw omgeving in voor zowel klassiek als Resource Manager.
Meld u aan bij uw account voor het Resource Manager-model.
Connect-AzAccount
Haal de beschikbare abonnementen op met behulp van de volgende opdracht:
Get-AzSubscription | Sort Name | Select Name
Stel uw Azure-abonnement in voor de huidige sessie. In dit voorbeeld wordt de standaardnaam van het abonnement ingesteld op Mijn Azure-abonnement. Vervang de naam van het voorbeeldabonnement door uw eigen abonnement.
Select-AzSubscription –SubscriptionName "My Azure Subscription"
Registreer u bij de migratieresourceprovider met behulp van de volgende opdracht:
Register-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
Notitie
Registratie is een eenmalige stap, maar u moet dit eenmaal doen voordat u de migratie uitvoert. Zonder registratie ziet u het volgende foutbericht:
BadRequest: Abonnement is niet geregistreerd voor migratie.
Registreer de functie CloudServices voor uw abonnement. Het kan enkele minuten duren voordat de registraties zijn voltooid.
Register-AzProviderFeature -FeatureName CloudServices -ProviderNamespace Microsoft.Compute
Wacht vijf minuten totdat de registratie is voltooid.
Controleer de status van de goedkeuring van de klassieke provider met behulp van de volgende opdracht:
Get-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
Controleer de status van de registratie met behulp van de volgende opdracht:
Get-AzProviderFeature -FeatureName CloudServices -ProviderNamespace Microsoft.Compute
Zorg ervoor dat RegistrationState voor beide geldt Registered
voordat u verdergaat.
Voordat u overschakelt naar het klassieke implementatiemodel, moet u ervoor zorgen dat u voldoende Azure Resource Manager vCPU-quotum hebt in de Azure-regio van uw huidige implementatie of virtueel netwerk. U kunt de volgende PowerShell-opdracht gebruiken om het huidige aantal vCPU's te controleren dat u hebt in Azure Resource Manager. Zie Limieten en Azure Resource Manager voor meer informatie over vCPU-quota.
In dit voorbeeld wordt de beschikbaarheid in de regio VS - west gecontroleerd. Vervang de naam van de voorbeeldregio door uw eigen regio.
Get-AzVMUsage -Location "West US"
Meld u nu aan bij uw account voor het klassieke implementatiemodel.
Add-AzureAccount
Haal de beschikbare abonnementen op met behulp van de volgende opdracht:
Get-AzureSubscription | Sort SubscriptionName | Select SubscriptionName
Stel uw Azure-abonnement in voor de huidige sessie. In dit voorbeeld wordt het standaardabonnement ingesteld op Mijn Azure-abonnement. Vervang de naam van het voorbeeldabonnement door uw eigen abonnement.
Select-AzureSubscription –SubscriptionName "My Azure Subscription"
Uw cloudservices migreren
Voordat u de migratie start, moet u begrijpen hoe de migratiestappen werken en wat elke stap doet.
- Een cloudservice migreren die zich niet in een virtueel netwerk bevindt
- Een cloudservice migreren in een virtueel netwerk
Notitie
Alle hier beschreven bewerkingen zijn idempotent. Als u een ander probleem hebt dan een niet-ondersteunde functie of een configuratiefout, wordt u aangeraden de bewerking voorbereiden, afbreken of doorvoeren opnieuw uit te voeren. Het platform probeert vervolgens de actie opnieuw uit te voeren.
Optie 1: een cloudservice migreren die zich niet in een virtueel netwerk bevindt
Haal de lijst met cloudservices op met behulp van de volgende opdracht. Kies vervolgens de cloudservice die u wilt migreren.
Get-AzureService | ft Servicename
Haal de implementatienaam voor de cloudservice op. In dit voorbeeld is de servicenaam Mijn service. Vervang de voorbeeldservicenaam door uw eigen servicenaam.
$serviceName = "My Service"
$deployment = Get-AzureDeployment -ServiceName $serviceName
$deploymentName = $deployment.DeploymentName
Valideer eerst of u de cloudservice kunt migreren met behulp van de volgende opdrachten. Met de opdracht worden eventuele fouten weergegeven die migratie blokkeren.
$validate = Move-AzureService -Validate -ServiceName $serviceName -DeploymentName $deploymentName -CreateNewVirtualNetwork
$validate.ValidationMessages
Als de validatie is geslaagd of alleen waarschuwingen heeft, kunt u doorgaan met de stap Voorbereiden.
Move-AzureService -Prepare -ServiceName $serviceName -DeploymentName $deploymentName -CreateNewVirtualNetwork
Controleer de configuratie voor de voorbereide cloudservice (uitgebreide ondersteuning) met behulp van Azure PowerShell of Azure Portal. Als u nog niet klaar bent voor migratie en u wilt teruggaan naar de oude status, moet u de migratie afbreken.
Move-AzureService -Abort -ServiceName $serviceName -DeploymentName $deploymentName
Als u klaar bent om de migratie te voltooien, voert u de migratie door
Move-AzureService -Commit -ServiceName $serviceName -DeploymentName $deploymentName
Optie 2: Een cloudservice migreren in een virtueel netwerk
Als u een cloudservice in een virtueel netwerk wilt migreren, migreert u het virtuele netwerk. De cloudservice wordt automatisch gemigreerd met het virtuele netwerk.
Notitie
De naam van het virtuele netwerk kan verschillen van wat wordt weergegeven in de nieuwe portal. In de nieuwe Azure-portal wordt de naam weergegeven als [vnet-name]
, maar de werkelijke naam van het virtuele netwerk is van het type Group [resource-group-name] [vnet-name]
. Voordat u de migratie start, zoekt u de werkelijke naam van het virtuele netwerk op met behulp van de opdracht Get-AzureVnetSite | Select -Property Name
of bekijkt u deze in de oude Azure-portal.
In dit voorbeeld wordt de naam van het virtuele netwerk ingesteld op myVnet. Vervang de voorbeeldnaam van het virtuele netwerk door uw eigen naam.
$vnetName = "myVnet"
Controleer eerst of u het virtuele netwerk kunt migreren met behulp van de volgende opdracht:
Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName
Met de volgende opdracht worden eventuele waarschuwingen en fouten weergegeven die de migratie blokkeren. Als de validatie is geslaagd, kunt u doorgaan met de volgende stap Voorbereiden:
Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName
Controleer de configuratie voor de voorbereide cloudservice (uitgebreide ondersteuning) met behulp van Azure PowerShell of Azure Portal. Als u nog niet klaar bent voor migratie en u wilt teruggaan naar de oude status, gebruikt u de volgende opdracht:
Move-AzureVirtualNetwork -Abort -VirtualNetworkName $vnetName
Als de voorbereide configuratie er goed uitziet, kunt u verdergaan en de resources doorvoeren met behulp van de volgende opdracht:
Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName
Volgende stappen
Bekijk de sectie Wijzigingen na migratie om wijzigingen in implementatiebestanden, automatisering en andere kenmerken van uw nieuwe cloudservices (uitgebreide ondersteuning) te bekijken.