Skip to content

Commit abf87a0

Browse files
authored
Merge branch 'main' into ronsevetoci/oci-functions-operator-mvp
2 parents 48b3d6a + d07c319 commit abf87a0

1,907 files changed

Lines changed: 655211 additions & 742 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/README.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
Oracle Cloud Migrations enables customers to migrate virtual machines to Oracle Cloud Infrastructure (OCI) Compute instances. It helps customers eliminate manual migration tasks and ultimately reduces errors in asset discovery and migration planning and execution.
44

5-
Reviewed: 012.11.2025
5+
Current source environments supported: VMware Sphere and AWS EC2
6+
7+
Reviewed: 01.07.2026
68

79
# Table of Contents
810

@@ -14,7 +16,13 @@ Reviewed: 012.11.2025
1416
- [Oracle Cloud Migrations](https://www.oracle.com/cloud/compute/virtual-machines/migration/)
1517
- [Oracle Cloud Migrations Documentation](https://docs.oracle.com/en-us/iaas/Content/cloud-migration/home.htm)
1618
- [OCM Scripts and policy examples](https://github.com/oracle-quickstart/oci-cloud-migrations)
17-
19+
- Script to automate enablement of Change Block Tracking
20+
- Fix target IP addresses for migrated VMs
21+
- Fix boot order issues
22+
- Rename disk volumes to more logical name of the Compute instance
23+
- Clean up disks after migration
24+
- Target Asset report
25+
1826
# Team Publications
1927

2028
## Reference Architectures & Step-by-step Guides
@@ -31,7 +39,8 @@ Reviewed: 012.11.2025
3139

3240
# Reusable Assets
3341

34-
- [OCM Solution Definition Document](https://github.com/oracle-devrel/technology-engineering/tree/main/cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document)
42+
- [OCM Solution Definition Document](./ocm-solution-definition-document)
43+
- [Using the OCM service over FastConnect or VPN](./ocm-over-fastconnect)
3544

3645

3746

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
Copyright (c) 2026 Oracle and/or its affiliates.
2+
3+
The Universal Permissive License (UPL), Version 1.0
4+
5+
Subject to the condition set forth below, permission is hereby granted to any
6+
person obtaining a copy of this software, associated documentation and/or data
7+
(collectively the "Software"), free of charge and under any and all copyright
8+
rights in the Software, and any and all patent rights owned or freely
9+
licensable by each licensor hereunder covering either (i) the unmodified
10+
Software as contributed to or provided by such licensor, or (ii) the Larger
11+
Works (as defined below), to deal in both
12+
13+
(a) the Software, and
14+
(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
15+
one is included with the Software (each a "Larger Work" to which the Software
16+
is contributed by such licensors),
17+
18+
without restriction, including without limitation the rights to copy, create
19+
derivative works of, display, perform, and distribute the Software and make,
20+
use, sell, offer for sale, import, export, have made, and have sold the
21+
Software and the Larger Work(s), and to sublicense the foregoing rights on
22+
either these or other terms.
23+
24+
This license is subject to the following condition:
25+
The above copyright notice and either this complete permission notice or at
26+
a minimum a reference to the UPL must be included in all copies or
27+
substantial portions of the Software.
28+
29+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
32+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
33+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
34+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
35+
SOFTWARE.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# OCM over FastConnect
2+
3+
This is a guide on how to use a FastConnect for the replication of Virtual Machine to OCI
4+
5+
Reviewed: 01.07.2026
6+
7+
# When to use this asset?
8+
9+
When you want to use your FastConnect for the replication process from on-premises VMware to OCI Object Storage
10+
11+
# How to use this asset?
12+
13+
Please read the README file in the files folder.
14+
15+
16+
# License
17+
18+
Copyright (c) 2026 Oracle and/or its affiliates.
19+
20+
Licensed under the Universal Permissive License (UPL), Version 1.0.
21+
22+
See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE.txt) for more details.
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Using the Oracle Cloud Migrations service over FastConnect or VPN
2+
3+
4+
## OCI Object Storage Public End point support
5+
6+
While OCI object storage now supports private end points, today this is not yet supported by OCM. Routing the traffic via FastConnect will require the customer to update their own routing rules to ensure traffic is directed via FastConnect
7+
8+
## OCM Network flow
9+
10+
The Oracle Cloud Migrations service (OCM) allows you to migrate Virtual Machines from other platforms like VMware vSphere environments. It does this by using OCI public services to query information and to replicate the virtual disks (using OCI Object Storage).
11+
12+
For customers that have a FastConnect or IPSEC VPN tunnel in place between their own environment and OCI, this connection will not be used by default for OCM, as these are public internet endpoints.
13+
14+
Default Traffic Flow of OCM Service
15+
<img src="images/trafficflow.png">
16+
17+
18+
## OCM Public End Points
19+
20+
OCM used the following services. To ensure that all traffic flows over your FastConnect or VPN, check the Public IP Addresses for the Oracle Service Network: https://docs.oracle.com/iaas/tools/public_ip_ranges.json
21+
22+
- cloudmigration.[region].oci.oraclecloud.com
23+
- cloudbridge.[region].oci.oraclecloud.com
24+
- auth.[region].oraclecloud.com
25+
- overlay.[region].oci.oraclecloud.com
26+
- telemetry-ingestion.[region].oci.oraclecloud.com
27+
- secrets.vaults.[region].oci.oraclecloud.com
28+
- vaults.[region].oci.oraclecloud.com
29+
- query.[region].oci.oraclecloud.com
30+
- objectstorage.[region].oraclecloud.com
31+
32+
If you only want to redirect the actual replication data, you just need to re-route all objectstorage traffic via your FastConnect/VPN. IP addresses for your region used by Object Storage are specifically mentioned in the JSON file.
33+
34+
Here an example for the eu-frankfurt-1 region in the public_ip_ranges.json:
35+
36+
<img src="images/public_ip_example.png">
37+
38+
## Configure OCI Service Gateway
39+
40+
Steps to configure to ensure OSN traffic is routed over your FastConnect or VPN.
41+
42+
1. Configure your on-premise router to route all traffic to the Oracle Cloud Service network for your region towards your FastConnect or IPSEC tunnel.
43+
2. Create a Route Table inside your VCN that has route rules in place for your on-premise CIDR ranges and route this to your DRG
44+
3. Create a Service Gateway
45+
4. On your service gateway set a customer route table. This should be set to the route table created in set 2.
46+
47+
<img src="images/routetable.png">
48+
49+
After this you should end up with configuration that will route all OSN traffic or just the replication data (Object Storage) traffic over your FastConnect or IPSEC VPN
50+
51+
<img src="images/customroute.png">
52+
53+
54+
55+
# License
56+
57+
Copyright (c) 2026 Oracle and/or its affiliates.
58+
59+
Licensed under the Universal Permissive License (UPL), Version 1.0.
60+
61+
See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details.
108 KB
Loading
27 KB
Loading
60.3 KB
Loading
121 KB
Loading

cloud-infrastructure/virtualization-solutions/oracle-cloud-migrations/ocm-solution-definition-document/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Oracle Cloud Migrations - Workload Migration Solution Definition
22
This repository contains an in-depth guide for the migration of VMware workloads to OCI Compute VMs. It offers a high-level solution definition of the deployment architecture and migration process of workloads from a current VMware environment to OCI Compute. The document is aimed at capturing the current state architecture with requirements and provides a prospective state, potential project scope, and anticipated timelines for the migration.
33

4-
Reviewed: 12.11.2025
4+
Reviewed: 01.07.2026
55

66
# When to use this asset?
77
This document serves as an integral asset for individuals and organizations seeking to deploy re-platform their VMware workloads and migrate OCI Compute VMs.

0 commit comments

Comments
 (0)