Criar um recurso do Migrador de Armazenamento do Azure
Artigo
Um Migrador de Armazenamento é um recurso de nível superior e é implantado em um grupo de recursos do Azure. Os agentes do Migrador de Armazenamento são registrados com um migrador de armazenamento. O migrador de armazenamento também contém projetos de migração e tudo o que você precisa para definir e monitorar a migração de suas fontes individuais para seus destinos no Azure.
Neste artigo, você aprenderá a implantar um migrador de armazenamento para seu grupo de recursos.
Pré-requisitos
Você deve ler o artigo Planejamento de uma implantação do migrador de armazenamento antes de continuar com sua primeira implantação. O artigo compartilha as práticas recomendadas para selecionar uma região do Azure para o seu migrador de armazenamento, o número de recursos do migrador de armazenamento que você deve considerar criar e insights mais úteis.
Antes de implantar um recurso do migrador de armazenamento, verifique se você tem as permissões apropriadas em sua assinatura e grupo de recursos selecionados.
Se nunca houve um migrador de armazenamento implantado nesta assinatura e você não for um proprietário de assinatura, examine a seção Preparando sua assinatura no guia de planejamento mencionado antes.
Para implantar um migrador de armazenamento em um grupo de recursos, você deve ser membro da função RBAC (Controle de Acesso Baseado em Função) de Colaborador ou Proprietário para o grupo de recursos selecionado. A seção Permissões no guia de planejamento tem uma tabela que descreve as permissões necessárias para vários cenários de migração.
Pesquise pelo Migrador de Armazenamento do Azure. Quando você identificar o resultado correto da pesquisa, selecione o botão Criar. Um assistente para criar um recurso do migrador de armazenamento é aberto.
Se preferir executar os comandos de referência da CLI localmente, instale a CLI do Azure. Para execuções no Windows ou no macOS, considere executar a CLI do Azure em um contêiner do Docker. Para obter mais informações, confira Como executar a CLI do Azure em um contêiner do Docker.
Se estiver usando uma instalação local, entre com a CLI do Azure usando o comando az login. Para concluir o processo de autenticação, siga as etapas exibidas no terminal. Para ver outras opções de entrada, confira Conectar-se com a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure no primeiro uso. Para obter mais informações sobre extensões, confira Usar extensões com a CLI do Azure.
Execute az version para localizar a versão e as bibliotecas dependentes que estão instaladas. Para fazer a atualização para a versão mais recente, execute az upgrade.
Para criar um recurso de migrador de armazenamento, use o comando az storage-mover create. Você precisará fornecer valores para os parâmetros obrigatórios --name, --resource-group e --location. Os parâmetros -description e tags são opcionais.
## Log into your Azure CLI account, a browser window will appear so that you can confirm your login.
az login
## The Azure Storage Mover extension for CLI is not installed by default and needs to be installed manually. Install the Azure Storage Mover extension without a prompt.
az config set extension.use_dynamic_install=yes_without_prompt
## Set variables
$storageMoverName = "The name of the Storage Mover resource."
$resourceGroupName = "Name of resource group"
$description = "A description for the storage mover."
$location = "The geo-location where the resource lives. When not specified, the location fo the resource group will be used."
$tags = "Resource tags. Support shorthand-syntax, json-file and yaml-file. Try '??' to show more."
## Create a Storage Mover resource.
az storage-mover create --Name $storageMoverName \
--ResourceGroupName $resourceGroupName \
--Location $location \
Preparar seu ambiente do Azure PowerShell
Se você optar por usar o Azure PowerShell localmente:
O cmdlet New-AzStorageMover é usado para criar um novo recurso do migrador de armazenamento em um grupo de recursos. Caso você ainda não tenha instalado o módulo Az.StorageMover:
## Ensure you are running the latest version of PowerShell 7
$PSVersionTable.PSVersion
## Your local execution policy must be set to at least remote signed or less restrictive
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
## If you don't have the general Az PowerShell module, install it first
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
## Lastly, the Az.StorageMover module is not installed by default and must be manually requested.
Install-Module -Name Az.StorageMover -Scope CurrentUser -Repository PSGallery -Force
Para implantar um recurso do migrador de armazenamento, você precisará fornecer valores para os parâmetros -Name,-ResourceGroupName e -Region necessários. O -Description é opcional.
## Set variables
$subscriptionID = "Your subscription ID"
$resourceGroupName = "Your resource group name"
$storageMoverName = "Your storage mover name"
$description = "Optional, up to 1024 characters"
## Log into Azure with your Azure credentials
Connect-AzAccount -SubscriptionId $subscriptionID
## If this is the first storage mover resource deployed in this subscription:
## You need to manually register the resource provider namespaces Microsoft.StorageMover and Microsoft.HybridCompute with your subscription.
## This only needs to be done once per subscription. You must have at least Contributor permissions (RBAC role) on the subscription.
Register-AzResourceProvider -ProviderNamespace Microsoft.StorageMover
Register-AzResourceProvider -ProviderNamespace Microsoft.HybridCompute
## The value for the Azure region of your resource stems from an enum.
## To find the correct Location value for your selected Azure region, run:
## Get-AzLocation | select displayname,location
## Create a storage mover resource
New-AzStorageMover `
-Name $storageMoverName `
-ResourceGroupName $resourceGroupName `
-Location "Your Location value"
Próximas etapas
Avance para um dos próximos artigos para saber como implantar um agente do Migrador de Armazenamento do Azure ou criar um projeto de migração.