Création d'un projet de migration
Créer un projet de migration incluant un plan de migration initial et des ressources d'inventaire.
Avant de sélectionner l'option de l'assistant de migration, assurez-vous que l'inventaire est rempli avec les ressources de l'environnement source. L'assistant vous permet d'effectuer les tâches suivantes :
- Créez un projet de migration.
- Configurez une programmation de réplication pour le projet à migrer.
- Créez des ressources de migration dans le projet.
- Créer un plan de migration.
Création d'un projet de migration simple
Créez un projet de migration et configurez des plannings de réplication, créez des ressources de migration et créez des plans de migration ultérieurement.
Pour créer un projet de migration, utilisez la commande
create.oci cloud-migrations migration create [OPTIONS]Les paramètres requis pour la commandecreatesont les suivants :--compartment-id: indique l'OCID du nom du compartiment.--display-name: indique le nom du projet de migration.
Paramètres optionnels
--defined-tags [complex type]Balises définies pour cette ressource. Chaque clé est prédéfinie et ciblée sur un espace de noms. Exemple :
{“foo-namespace”: {“bar-key”: “value”}}Il s'agit d'un type complexe dont le format JSON valide doit être une valeur. La valeur peut être fournie en tant que chaîne sur la ligne de commande ou transmise en tant que fichier à l'aide de la syntaxefile://path/to/file.L'option
--generate-param-json-inputpeut être utilisée pour générer un exemple du format de JSON à fournir. Nous vous recommandons d'enregistrer cet exemple dans un fichier, de la modifier selon vos besoins et de la retransmettre via la syntaxefile://.--freeform-tags [complex type]Paire clé-valeur simple appliquée sans nom, type ou portée prédéfinis. Il n'existe que pour la compatibilité croisée. Exemple :
{“bar-key”: “value”}Il s'agit d'un type complexe dont le format JSON doit être valide. La valeur peut être fournie en tant que chaîne sur la ligne de commande ou transmise en tant que fichier à l'aide de la syntaxefile://path/to/file.L'option
--generate-param-json-inputpeut être utilisée pour générer un exemple du format de JSON à fournir. Nous vous recommandons d'enregistrer cet exemple dans un fichier, de la modifier selon vos besoins et de la retransmettre via la syntaxefile://.--from-json [text]Fournissez une entrée à cette commande en tant que document JSON à partir d'un fichier à l'aide de la syntaxe
file://path-to/file.L'option
--generate-full-command-json-inputpeut être utilisée pour générer un fichier json échantillon à utiliser avec cette option de commande. Les noms de clé sont préremplis et correspondent aux noms d'option de commande (convertis au format camelCase, par exemple compartiment-id --> compartimentId), tandis que la valeur des clés doit être remplie par l'utilisateur avant d'utiliser le fichier d'exemple en tant qu'entrée de cette commande. Pour toute option de commande acceptant plusieurs valeurs, la valeur de la clé peut être un tableau JSON.Les options peuvent toujours être fournies dans la ligne de commande. Si une option existe à la fois dans le document JSON et la ligne de commande, la valeur spécifiée dans la ligne de commande est utilisée. Pour consulter les exemples d'utilisation de cette option, cliquez sur le lien menant vers l'utilisation de l'interface de ligne de commande avec des options JSON avancées : https://docs.cloud.oracle.com/iaas/Content/API/SDKDocs/cliusing.htm#AdvancedJSONOptions.
--is-completed [boolean]Indique si la migration est marquée comme terminée.
--max-wait-seconds [integer]Durée d'attente maximale en secondes nécessaire à la ressource pour atteindre l'état de cycle de vie défini par --wait-for-state. Valeur par défaut : 1200 secondes.
--migration-type [text]Type de projet de migration (OCI/OLVM). Cela détermine l'environnement cible de la migration.
--replication-schedule-id [text]Identificateur de programmation de réplication
--wait-for-state [text]Cette opération crée, modifie ou supprime une ressource dont l'état du cycle de vie a été défini. Indiquez cette option pour exécuter l'action, puis attendez que la ressource atteigne un état de cycle de vie donné. Vous pouvez spécifier plusieurs états. Dans ce cas, le renvoi est réalisé sur le premier état atteint. Par exemple,
--wait-for-stateSUCCEEDED--wait-for-stateFAILED est effectué sur l'état de cycle de vie qui est atteint en premier. Si le délai d'expiration est atteint, le code retour2est renvoyé. Pour toute autre erreur, le code de retour1est renvoyé.Les valeurs acceptées sont :ACTIVE, CREATING, DELETED, DELETING, FAILED, NEEDS_ATTENTION, UPDATING--wait-interval-seconds [integer]Vérifiez chaque élément
--wait-interval-secondspour déterminer si la ressource a atteint l'état de cycle de vie défini par--wait-for-state. Valeur par défaut : 30 secondes.Paramètres globaux
Utilisez
oci --helppour obtenir de l'aide sur les paramètres globaux.--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, -vExemple utilisant le paramètre requis
Copiez les commandes CLI suivantes dans un fichier nommé example.sh. Exécutez la commande en tapant "bash example.sh" et en remplaçant les paramètres de l'exemple par les vôtres.
Notez que cet exemple ne fonctionnera que dans le shell de type bash conforme à POSIX. Vous devez configurer la configuration OCI et les stratégies de sécurité appropriées avant d'essayer les exemples.
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_nameAfin d'obtenir toutes les commandes pour
migration, exécutez les commandes suivantes :oci cloud-migrations migration -hTo get help for the
createcommand, run:oci cloud-migrations migration create -hAfin d'obtenir la liste complète des indicateurs et des options de variable pour les commandes d'interface de ligne de commande, reportez-vous à Référence de commande d'interface de ligne de commande.
Pour créer un projet de migration, utilisez l'opération
CreateMigration.