Criando um Projeto de Migração
Crie um projeto de migração, incluindo um plano de migração inicial e ativos de inventário.
Antes de selecionar a opção do assistente de migração, verifique se o inventário está preenchido com ativos do ambiente de origem. O assistente permite que você execute as seguintes tarefas:
- Crie um projeto de migração.
- Configure uma programação de replicação para o projeto da migração.
- Criar ativos da migração no projeto da migração.
- Criar um plano de migração.
Criando um Projeto de Migração Simples
Crie um projeto de migração e configure programações de replicação, crie ativos de migração e crie planos de migração posteriormente.
Para criar um projeto de migração, use o comando
create.oci cloud-migrations migration create [OPTIONS]Os parâmetros necessários para o comandocreatesão:--compartment-id: Especifica o OCID do nome do compartimento.--display-name: Especifica o nome do projeto de migração.
Parâmetros Opcionais
--defined-tags [complex type]Tags definidas para este recurso. Cada chave é predefinida e tem escopo definido para um namespace. Exemplo:
{“foo-namespace”: {“bar-key”: “value”}}Este é um tipo complexo cujo valor deve ser JSON válido. O valor pode ser fornecido como uma string na linha de comando ou informado como um arquivo usando a sintaxefile://path/to/file.A opção
--generate-param-json-inputpode ser usada para gerar um exemplo do JSON que deve ser fornecido. Recomendamos armazenar este exemplo em um arquivo, modificando-o conforme necessário e, em seguida, transmitindo-o de volta por meio da sintaxefile://.--freeform-tags [complex type]Par simples de chave/valor aplicado sem nome, tipo ou escopo predefinidos. Ela existe apenas para compatibilidade cruzada. Exemplo:
{“bar-key”: “value”}Este é um tipo complexo cujo valor deve ser JSON válido. O valor pode ser fornecido como uma string na linha de comando ou informado como um arquivo usando a sintaxefile://path/to/file.A opção
--generate-param-json-inputpode ser usada para gerar um exemplo da JSON que deve ser fornecida. Recomendamos armazenar este exemplo em um arquivo, modificando-o conforme necessário e, em seguida, transmitindo-o de volta por meio da sintaxefile://.--from-json [text]Forneça entrada para este comando como um documento JSON de um arquivo usando a sintaxe
file://path-to/file.A opção
--generate-full-command-json-inputpode ser usada para gerar um arquivo json de amostra a ser usado com essa opção de comando. Os nomes de chave são pré-preenchidos e correspondem aos nomes de opção de comando (convertidos para o formato camelCase, por exemplo, compartment-id –> compartmentId), enquanto os valores das chaves precisam ser preenchidos pelo usuário antes do uso do arquivo da amostra como entrada para esse comando. Para qualquer opção de comando que aceite vários valores, o valor da chave pode ser um array JSON.As opções ainda podem ser fornecidas na linha de comando. Se existir uma opção tanto no documento JSON quanto na linha do comando, o valor especificado da linha do comando será usado. Para ver exemplos sobre o uso dessa opção, consulte nosso link "usando CLI com opções JSON avançadas": https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/cliusing.htm#AdvancedJSONOptions
--is-completed [boolean]Indica se a migração está marcada como concluída.
--max-wait-seconds [integer]O tempo máximo para aguardar que o recurso atinja o estado de ciclo de Vida definido por --wait-for-state. O padrão é 1200 segundos.
--migration-type [text]Tipo de projeto de migração (OCI/OLVM). Isso determina o ambiente de destino para a migração.
--replication-schedule-id [text]Identificador de programação de replicação
--wait-for-state [text]Esta operação cria, modifica ou exclui um recurso que tem um estado definido de ciclo de vida. Especifique esta opção para executar a ação e, em seguida, aguardar até que o recurso atinja um determinado estado de ciclo de vida. Vários estados podem ser especificados, retornando no primeiro estado. Por exemplo,
--wait-for-stateSUCCEEDED--wait-for-stateFAILED retornaria em qualquer estado de ciclo de vida que for atingido primeiro. Se o timeout for atingido, um código de retorno de2será retornado. Para qualquer outro erro, um código de retorno de1é retornado.Os valores aceitos são:ACTIVE, CREATING, DELETED, DELETING, FAILED, NEEDS_ATTENTION, UPDATING--wait-interval-seconds [integer]Verifique cada
--wait-interval-secondspara ver se o recurso atingiu o estado de ciclo de Vida definido por--wait-for-state. O padrão é 30 segundos.Parâmetros Globais
Use
oci --helppara obter ajuda sobre parâmetros globais.--auth-purpose, --auth, --cert-bundle, --cli-auto-prompt, --cli-rc-file, --config-file, --connection-timeout, --debug, --defaults-file, --enable-dual-stack, --endpoint, --generate-full-command-json-input, --generate-param-json-input, --help, --interactive-cli-default, --latest-version, --max-retries, --no-interactive, --no-retry, --opc-client-request-id, --opc-request-id, --output, --profile, --proxy, --query, --raw-output, --read-timeout, --realm-specific-endpoint, --region, --release-info, --request-id, --version, -?, -d, -h, -i, -vExemplo de uso de parâmetro obrigatório
Copie os seguintes comandos da CLI em um arquivo chamado example.sh. Execute o comando digitando "bash example.sh" e substituindo os parâmetros de exemplo por seus próprios.
Observe que essa amostra só funcionará no shell bash-like compatível com POSIX. Você precisa configurar a configuração do OCI e as políticas de segurança apropriadas antes de tentar os exemplos.
export compartment_id=<substitute-value-of-compartment_id> # https://docs.cloud.oracle.com/en-us/iaas/tools/oci-cli/latest/oci_cli_docs/cmdref/cloud-migrations/migration/create.html#cmdoption-compartment-id export display_name=<substitute-value-of-display_name> # https://docs.cloud.oracle.com/en-us/iaas/tools/oci-cli/latest/oci_cli_docs/cmdref/cloud-migrations/migration/create.html#cmdoption-display-name oci cloud-migrations migration create --compartment-id $compartment_id --display-name $display_namePara obter todos os comandos do
migration, execute:oci cloud-migrations migration -hPara obter ajuda para o comando
create, execute:oci cloud-migrations migration create -hPara obter uma lista completa de flags e opções de variáveis para comandos da CLI, consulte a Referência de Comando da CLI.
Para criar um projeto de migração, use a operação
CreateMigration.