Antes de poder iniciar uma migração, tem de ativar o serviço Migrate to Virtual Machines no Google Cloud e também ativar todos os outros Google Cloudserviços necessários pelo Migrate to Virtual Machines.
Identificar o projeto anfitrião
Os Google Cloud projetos constituem a base para criar, ativar e usar Google Cloud serviços incluindo a gestão de APIs, a ativação da faturação, a adição e a remoção de colaboradores, e a gestão de autorizações para Google Cloud recursos.
O Migrate to Virtual Machines usa os seguintes tipos de projetos:
Projeto anfitrião (obrigatório)
Use o projeto anfitrião para controlar o processo de migração e, opcionalmente, para alojar as instâncias do Compute Engine que executam as suas cargas de trabalho migradas. Tem de criar e configurar um projeto anfitrião conforme descrito nas secções seguintes.
Projeto de destino (opcional)
Um projeto alvo define o projeto de destino para uma instância do Compute Engine que executa a sua VM migrada. O seu projeto anfitrião pode ser usado como um projeto de destino. Se quiser migrar VMs para projetos adicionais, tem de adicioná-los como projetos de destino na ferramenta Migrate to Virtual Machines. Consulte o artigo Adicionar um projeto de destino para mais informações.
Para ativar os serviços Migrate to Virtual Machines, tem de identificar o Google Cloud projeto que quer usar como projeto anfitrião:
Na Google Cloud consola, na página do seletor de projetos, selecione ou crie um Google Cloud projeto para usar como projeto anfitrião:
Anote o nome e o ID do projeto selecionado.
Instalar a CLI gcloud
Instale a CLI gcloud na sua estação de trabalho, o que também instala a
CLI Google Cloud. gcloud é a ferramenta de CLI principal que usa para criar e gerir recursos. Google Cloud Pode usar gcloud para realizar muitas tarefas comuns da plataforma a partir da linha de comandos ou em scripts e outras automatizações.
Para instalar a CLI gcloud:
Instale e inicialize a CLI gcloud.
Atualize a CLI gcloud:
gcloud components update
Certifique-se de que a CLI gcloud está autorizada a aceder aos seus dados e serviços:
gcloud auth login
É aberto um novo separador do navegador e é-lhe pedido que escolha uma conta.
Ativar os serviços necessários no projeto anfitrião
No projeto anfitrião, ative os serviços Google Cloud necessários pelo serviço Migrate to Virtual Machines. Para mais informações sobre estes serviços, consulte os serviços gcloud.
O projeto anfitrião para o Migrate to Virtual Machines requer que ative os seguintes serviços: Google Cloud
| Nome | Título |
|---|---|
vmmigration.googleapis.com
|
Migre para a API Virtual Machines |
servicemanagement.googleapis.com
|
Service Management API |
servicecontrol.googleapis.com
|
Service Control API |
iam.googleapis.com
|
API Identity and Access Management (IAM) |
cloudresourcemanager.googleapis.com
|
Cloud Resource Manager API |
compute.googleapis.com
|
API Compute Engine |
Para ativar os serviços necessários:
Certifique-se de que definiu o projeto predefinido como o projeto anfitrião. Substitua PROJECT_ID pelo ID do projeto do seu projeto anfitrião:
gcloud config set project PROJECT_ID
Veja a lista de serviços já ativados no projeto:
gcloud services list
Se não vir todos os serviços necessários listados, ative-os:
gcloud services enable vmmigration.googleapis.com servicemanagement.googleapis.com servicecontrol.googleapis.com iam.googleapis.com cloudresourcemanager.googleapis.com compute.googleapis.com
Agora, deve conseguir abrir a página Migrar para máquinas virtuais na Google Cloud consola:
Usar funções predefinidas
A gestão de identidade e acesso inclui duas funções predefinidas que pode usar para controlar o acesso dos utilizadores na sua organização:
| Função | Título | Descrição |
|---|---|---|
| roles/vmmigration.admin | Administrador da VM Migration | Permite que os utilizadores criem novas origens do Migrate to Virtual Machines e realizem todas as outras operações de migração. |
| roles/vmmigration.viewer | Visualizador da VM Migration | Permite que os utilizadores obtenham informações sobre o Migrate to Virtual Machines na Google Cloud consola. Destinada a utilizadores que estão a fazer migrações, mas não a configurar o sistema nem a adicionar novas origens de migração. |
Por exemplo, se quiser permitir que um utilizador na sua organização possa ver informações sobre uma migração, mas não possa realizar uma migração, atribua-lhe a função roles/vmmigration.viewer.