Manage Sources
This topic describes how to create and manage a source in Classic Migration Service.
Avoid entering confidential information when assigning descriptions, tags, or friendly names to your cloud resources through the Oracle Cloud Infrastructure Console, API, or CLI.
About Sources
In Classic Migration Service, a source refers to the environment from which you migrate an application. Classic Migration Service supports migration from Oracle Cloud Infrastructure Classic to Oracle Cloud Infrastructure. A source connects an Oracle Cloud Infrastructure Classic account and region to Oracle Cloud Infrastructure.
When you create a source, it is in the creating state. Classic Migration Service connects to the source environment with the authentication credentials that you provide. If the connection is established, then Classic Migration Service fetches the list of applications that are available for migration in the source environment. All the discovered applications are listed on the source details page. Next, select an application that you want to migrate to Oracle Cloud Infrastructure and create a migration.
If the authentication fails, then the source transitions into the inactive state. Identify the issues with authentication and fix those issues before proceeding. For example, you may need to update the source to provide the correct credentials. When you update a source, Classic Migration Service again attempts to connect to the source environment using the authentication credentials you provide.
Applications
An application is a combination of artifacts and configuration deployed on one or more service instances running in the source environment. A service instance represents the complete infrastructure required to host a component of the application. For example, in the case of an Oracle WebLogic-based application deployed on Oracle Java Cloud Service, a service instance includes one or more virtual machines representing the Oracle WebLogic cluster, a load balancer and security configuration, links to other resources such as database instances, and so on. When you migrate an application, Classic Migration Service stores an archive of the application artifacts and all the necessary configuration details. Classic Migration Service uses these details to import the application into Oracle Cloud Infrastructure.
Required IAM Policy
To use Oracle Cloud Infrastructure, you must be given the required type of access in a policy written by an administrator, whether you are using the Console or the REST API with an SDK, CLI, or other tool. If you try to perform an action and get a message that you do not have permission or are unauthorized, then confirm with your administrator the type of access you have and in which you should work.
If you are new to policies, then see Getting Started with Policies and Common Policies. If you want to dig deeper into writing policies for Classic Migration Service API resources, then see Manage Service Access and Security.
Creating Automation for Sources Using the Events Service
Tagging Sources
Using the Console
When authorization for a source fails, the status of the source displays as Inactive. If Classic Migration Service cannot connect to the source environment using the authorization credentials you provide, then verify that the information you provided is correct. If there are any changes in a source environment (such as changed user credentials), then you must update the source to provide the latest credentials.
- Open the navigation menu on the Oracle Cloud Infrastructure Console, click OCI Classic Services, and then click Sources in the Classic Migration section to display the Sources in compartment page and a list of sources in the compartment.
- Click the name of the failed source to display its details page.
- On the source details page, click Authorize. This option is enabled only if authentication has failed for the selected source.
- Update the user credentials for the selected source, and then click Authorize.
The source is updated creating an update source work request. Classic Migration Service attempts to connect to the source environment using the updated credentials. The status of the migration source changes from Inactive to Updating. If the service is unable to connect to the source environment, then the status changes back to Inactive. If the connection is successful, then the status changes to Active and the service fetches the list of applications in the source environment that can be migrated.
To track the progress of the operation, you can monitor the associated work request. For more information, see Viewing the State of a Work Request.
- Open the navigation menu on the Oracle Cloud Infrastructure Console, click OCI Classic Services, and then click Sources in the Classic Migration section to display the Sources in compartment page and a list of sources in the compartment.
- Select the compartment from the Compartment drop-down in which you have created the source, if you are not already in the correct compartment.
- Click the source for which you want to view a list of the associated applications.
Application Status | Description | Action |
---|---|---|
Ready | You can migrate an application that is in the Ready state. | You can create a migration to migrate this application to Oracle Cloud Infrastructure. |
Missing Role | The server administrator user that you provided while creating the source does not have the service administrator role in the source environment for the application that you want to migrate. | Ensure that the username that you have provided has the required role in Oracle Cloud Infrastructure Classic. For information about the service administrator role that is specific to the application that you want to migrate, see About Service Administrator Roles. |
Unsupported | You cannot migrate this application as the current version of the application is not supported by Classic Migration Service. This status is visible only for unsupported versions of the Oracle Java Cloud Service application in the source environment. | Upgrade your application in the source environment to a supported
version. For information about versions supported by Classic Migration Service, see Plan Oracle Java Cloud Service
Migration. After you upgrade the application in the source environment, the status of the application changes to Ready in Classic Migration Service, and then you can migrate your application using Classic Migration Service. |
Unknown | You cannot migrate an application that is in the Unknown state. | Check whether the source instance is undergoing maintenance or if it is not in the Running state. Verify that the source instance is configured correctly. If this issue persists even after you perform these checks and ensure that the source instance is in the running state, then contact My Oracle Support. |
Failed | You cannot migrate an application that is in the Failed state. | Check whether the source instance is undergoing maintenance or if it is not in the Running state. Verify that the source instance is configured correctly. If this issue persists even after you perform these checks and ensure that the source instance is in the running state, then contact My Oracle Support. |
Before you delete a source, you must delete all the migrations associated with the source. When you have migrated all the required applications in a source or for any other reason you no longer require a source to be displayed on the web console, then you can delete the relevant source.
- Open the navigation menu on the Oracle Cloud Infrastructure Console, click OCI Classic Services, and then click Sources in the Classic Migration section to display the Sources in compartment page and a list of sources in the compartment.
- Select the compartment from the Compartment drop-down in which you have created the source, if you are not already in the correct compartment.
- Locate and click the source for which you want to manage tags in the list.
- Click the Tags tab to view or edit the existing tags. Or click Apply tag(s) to add new tags.
You can move a source from one compartment to another. When you move a source, you also move any existing migrations.
- Open the navigation menu on the Oracle Cloud Infrastructure Console, click OCI Classic Services, and then click Sources in the Classic Migration section to display the Sources in compartment page and a list of sources in the compartment.
- Select the compartment from the Compartment drop-down in which you have created the source, if you are not already in the correct compartment.
- Locate the source that you want to move in the list.
- Click the Actions icon (three dots) at the end of the row containing the source and click Move Resource.
- Choose the destination compartment from the list.
- Click Move Resource.
Using the API
Use these API operations to manage migration sources and applications:
- CreateSource
- UpdateSource
- ChangeSourceCompartment
- GetSource
- ListSources
- DeleteSource
- ListSourceApplications