答案1
将 ASM 移动到 ARM 资源的整个过程可以在这里找到。
使用 Azure PowerShell 将 IaaS 资源从经典资源迁移到 Azure 资源管理器
要迁移存储帐户,您只需执行以下 PS Cmdlet:
ps:> $storageAccountName = "myStorageAccount"
ps:> Move-AzureStorageAccount -Validate -StorageAccountName $storageAccountName
ps:> Move-AzureStorageAccount -Prepare -StorageAccountName $storageAccountName
ps:> Move-AzureStorageAccount -Commit -StorageAccountName $storageAccountName
如果您想中止该过程(提交之前),只需使用:
Move-AzureStorageAccount -Abort -StorageAccountName $storageAccountName
答案2
我想将存储帐户迁移或转换为 ARM 或新版本。
在 Azure 中,我们不能将存储帐户从 ASM 转换为 ARM,但我们能迁移它。
您是否要将虚拟机和存储帐户移动到 ARM 模块?如果是,我们可以使用以下脚本来移动它们:
移动虚拟机到 ARM 模块(此虚拟机在没有网络的情况下创建,位于云服务后面):
Login-AzureRmAccount #login Azure Account ARM module
Get-AzureRMSubscription | Sort SubscriptionName | Select SubscriptionName
Select-AzureRmSubscription –SubscriptionName "My Azure Subscription"
Register-AzureRmResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
Get-AzureRmResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
Add-AzureAccount #login Azure Account ASM module
Get-AzureSubscription | Sort SubscriptionName | Select SubscriptionName
Select-AzureSubscription –SubscriptionName "My Azure Subscription"
Get-AzureService | ft Servicename
$serviceName = "jasonvm333"
$deployment = Get-AzureDeployment -ServiceName $serviceName
$deploymentName = $deployment.DeploymentName
$validate = Move-AzureService -Validate -ServiceName $serviceName -DeploymentName $deploymentName -CreateNewVirtualNetwork
$validate.ValidationMessages
Move-AzureService -Prepare -ServiceName $serviceName -DeploymentName $deploymentName -CreateNewVirtualNetwork
Move-AzureService -Commit -ServiceName $serviceName -DeploymentName $deploymentName
VM 移动完成后,使用 PowerShell 移动存储帐户Storage Account至 ARM 模块:
$storageAccountName = "jasontest333"
Move-AzureStorageAccount -Prepare -StorageAccountName $storageAccountName
Move-AzureStorageAccount -Commit -StorageAccountName $storageAccountName
有关将 IaaS 资源移动到 ARM 模块的更多信息,例如将虚拟机迁移到平台创建的虚拟网络或迁移到资源管理器部署模型中的现有虚拟网络,请参阅此关联。
答案3
答案4
我知道这是一个迟来的回复,但是在搜索将经典存储迁移到 ARM 时出现了这个线程,所以我想提供更新。
自上次发表评论以来,Azure 门户已更新,允许在刀片内运行迁移过程。这已在测试帐户中起作用,并且似乎只应用了 Bruno 已经注意到的 3 个 powershell 命令