Sdílet prostřednictvím


Migrace na Azure Cloud Services (s rozšířenou podporou) pomocí PowerShellu

Tyto kroky ukazují, jak pomocí příkazů Azure PowerShellu migrovat z Cloud Services (classic) na Cloud Services (rozšířená podpora).

1) Plánování migrace

Plánování je nejdůležitějším krokem pro úspěšné prostředí migrace. Než začnete s kroky migrace, projděte si přehled cloudových služeb (rozšířená podpora) a plánování migrace prostředků IaaS z modelu Classic na Azure Resource Manager.

2) Instalace nejnovější verze PowerShellu

Existují dvě hlavní možnosti instalace Azure PowerShellu: Galerie prostředí PowerShell nebo Instalační program webové platformy (WebPI). WebPI přijímá měsíční aktualizace. Galerie prostředí PowerShell průběžně dostává aktualizace. Tento článek je založený na Azure PowerShellu verze 2.1.0.

Pokyny k instalaci najdete v tématu Postup instalace a konfigurace Azure PowerShellu.

3) Ujistěte se, že Správa oprávnění

Chcete-li provést tuto migraci, musíte být přidáni jako spolusprávce předplatného na webu Azure Portal.

  1. Přihlaste se k portálu Azure.
  2. V nabídce centra vyberte Předplatné. Pokud ho nevidíte, vyberte Všechny služby.
  3. Vyhledejte příslušnou položku předplatného a podívejte se na pole MOJE ROLE . Pro spolusprávce by hodnota měla být správce účtu.

Pokud nemůžete přidat spolusprávce, požádejte o přidání předplatného správce služeb nebo spolusprávce.

4) Registrace klasického poskytovatele a funkce CloudService

Nejprve spusťte příkazový řádek PowerShellu. Pro migraci nastavte prostředí pro Classic i Resource Manager.

Přihlaste se ke svému účtu pro model Resource Manageru.

Connect-AzAccount

Pomocí následujícího příkazu získejte dostupná předplatná:

Get-AzSubscription | Sort Name | Select Name

Nastavte své předplatné Azure pro aktuální relaci. Tento příklad nastaví výchozí název předplatného na Moje předplatné Azure. Nahraďte ukázkový název předplatného vlastním názvem.

Select-AzSubscription –SubscriptionName "My Azure Subscription"

Pomocí následujícího příkazu se zaregistrujte u poskytovatele prostředků migrace:

Register-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate

Poznámka:

Registrace je jednorázový krok, ale musíte to udělat jednou, než se pokusíte o migraci. Bez registrace se zobrazí následující chybová zpráva:

BadRequest: Předplatné není zaregistrované k migraci.

Zaregistrujte si funkci CloudServices pro vaše předplatné. Dokončení registrací může trvat několik minut.

Register-AzProviderFeature -FeatureName CloudServices -ProviderNamespace Microsoft.Compute

Počkejte pět minut, než se registrace dokončí.

Pomocí následujícího příkazu zkontrolujte stav schválení klasického poskytovatele:

Get-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate

Pomocí následujícího příkazu zkontrolujte stav registrace:

Get-AzProviderFeature -FeatureName CloudServices -ProviderNamespace Microsoft.Compute

Než budete pokračovat, ujistěte se, že stav RegistrationState je Registered pro oba.

Než přejdete na model nasazení Classic, ujistěte se, že máte dostatečnou kvótu virtuálních procesorů Azure Resource Manageru v oblasti Azure vašeho aktuálního nasazení nebo virtuální sítě. Pomocí následujícího příkazu PowerShellu můžete zkontrolovat aktuální počet virtuálních procesorů, které máte v Azure Resource Manageru. Další informace o kvótách vCPU najdete v tématu Limity a Azure Resource Manager.

Tento příklad zkontroluje dostupnost v oblasti USA – západ. Nahraďte název ukázkové oblasti vlastním názvem.

Get-AzVMUsage -Location "West US"

Teď se přihlaste ke svému účtu pro model nasazení Classic.

Add-AzureAccount

Pomocí následujícího příkazu získejte dostupná předplatná:

Get-AzureSubscription | Sort SubscriptionName | Select SubscriptionName

Nastavte své předplatné Azure pro aktuální relaci. Tento příklad nastaví výchozí předplatné na Moje předplatné Azure. Nahraďte ukázkový název předplatného vlastním názvem.

Select-AzureSubscription –SubscriptionName "My Azure Subscription"

5) Migrace cloudových služeb

Než začnete s migrací, seznamte se s tím, jak kroky migrace fungují a co jednotlivé kroky dělají.

Poznámka:

Všechny zde popsané operace jsou idempotentní. Pokud máte jiný problém než nepodporovaná funkce nebo chyba konfigurace, doporučujeme zopakovat operaci přípravy, přerušení nebo potvrzení. Platforma pak akci zkusí znovu.

5.1) Možnost 1 – Migrace cloudové služby, která není ve virtuální síti

Seznam cloudových služeb získáte pomocí následujícího příkazu. Pak vyberte cloudovou službu, kterou chcete migrovat.

Get-AzureService | ft Servicename

Získejte název nasazení cloudové služby. V tomto příkladu je název služby Moje služba. Nahraďte ukázkový název služby vlastním názvem služby.

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

Nejprve pomocí následujících příkazů ověřte, že můžete migrovat cloudovou službu. Příkaz zobrazí všechny chyby, které blokují migraci.

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

Pokud je ověření úspěšné nebo má jenom upozornění, můžete přejít k kroku Příprava.

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

Pomocí Azure PowerShellu nebo webu Azure Portal zkontrolujte konfiguraci připravené cloudové služby (rozšířená podpora). Pokud nejste připraveni na migraci a chcete se vrátit ke starému stavu, přerušte migraci.

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

Pokud jste připraveni dokončit migraci, potvrďte migraci.

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

5.1) Možnost 2 – Migrace cloudové služby ve virtuální síti

Pokud chcete migrovat cloudovou službu ve virtuální síti, provedete migraci virtuální sítě. Cloudová služba se automaticky migruje s virtuální sítí.

Poznámka:

Název virtuální sítě se může lišit od názvu, který se zobrazuje na novém portálu. Nový web Azure Portal zobrazí název jako [vnet-name], ale skutečný název virtuální sítě je typu Group [resource-group-name] [vnet-name]. Před zahájením migrace vyhledejte skutečný název virtuální sítě pomocí příkazu Get-AzureVnetSite | Select -Property Name nebo ho zobrazte na starém webu Azure Portal.

Tento příklad nastaví název virtuální sítě na myVnet. Nahraďte ukázkový název virtuální sítě vlastním názvem.

$vnetName = "myVnet"

Nejprve pomocí následujícího příkazu ověřte, že můžete migrovat virtuální síť:

Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName

Následující příkaz zobrazí všechna upozornění a chyby, které blokují migraci. Pokud je ověření úspěšné, můžete pokračovat v následujícím kroku přípravy:

Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName

Pomocí Azure PowerShellu nebo webu Azure Portal zkontrolujte konfiguraci připravené cloudové služby (rozšířená podpora). Pokud nejste připraveni na migraci a chcete se vrátit ke starému stavu, použijte následující příkaz:

Move-AzureVirtualNetwork -Abort -VirtualNetworkName $vnetName

Pokud připravená konfigurace vypadá dobře, můžete prostředky přesunout dopředu a potvrdit pomocí následujícího příkazu:

Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName

Další kroky

Projděte si část Změny po migraci a podívejte se na změny v souborech nasazení, automatizaci a dalších atributech nového nasazení Cloud Services (rozšířená podpora).