了解如何将内部部署 Oracle WebLogic Server 工作量迁移到云
使用经过验证的拓扑和方法可减少将 WebLogic 服务器工作负荷移动到云中的工作负荷,从而使您能够充分利用云基础设施。
此处显示的 WebLogic Server 安装涵盖了许多常见的迁移方案。
一组选项在 Oracle Cloud Infrastructure 中将内部部署工作量迁移到新创建的域:
- 使用 WebLogic 管理员控制台手动迁移工作量以部署资源,并使用以下方法之一部署应用程序:
- WebLogic 管理员控制台
- JDeveloper 部署工具
- 使用 WebLogic 部署工具(WLDT)迁移工作量。
- 通过将现有应用程序部署脚本定位到新域,使用 WebLogic 脚本编写工具迁移工作量。
另一种选择是更新用于在前部署域(例如 WebLogic 脚本或 WebLogic 部署工具模型文件)时部署域的 WebLogic 服务器工具,并将它们定位到 Oracle Cloud Infrastructure 以创建新域并重新部署应用程序。
用于将 Oracle WebLogic Server 工作量迁移到云的体系结构
Oracle Cloud Marketplace 提供预配置的堆栈,以便在多个虚拟机(vm)上快速预配 WebLogic 服务器安装,并可以选择性地为拓扑设置负载平衡器。
Oracle Cloud Infrastructure 的 Oracle WebLogic Server 与基础结构完全集成。通过此集成,可以轻松地预配 WebLogic 集群并提供所需的服务,例如负载平衡器、块存储卷、文件存储和网络。堆栈将创建配置为针对应用程序每个 VM 运行单个托管服务器的默认域。
- WebLogic Server 域是一个区间概念,其中包括 Java 虚拟机(JVM)上的托管服务器和资源,包括数据库连接、库等。
- 托管服务器可以独立服务器,也可以在集群中组织,并在预配的虚拟机或裸金属计算机上运行。
- 应用程序部署在域中并分配了目标(托管服务器或集群)。同样,可以使应用程序资源在关联的目标上可用。
- Java 所需文件(JRF)是 WebLogic 服务器安装中包括的可选组件,这些组件为 Oracle 业务应用程序和应用程序框架提供公用功能。它包含许多独立开发的库和应用程序,这些库和应用程序部署到包括 ADF、SOA 等的公用位置。
使用须知
在将内部部署 Oracle WebLogic Server 负载迁移到云之前,请考虑以下事项:
-
升级和移植数据库之前,请查看相关的设计解决方案。
请参阅了解有关在数据库迁移期间减少停机时间的信息
-
如果您需要非管理员的用户创建域,Oracle Cloud Infrastructure 管理员将创建一个动态组,其中列出了不是管理员的区间的 OCID。以下是动态组示例:
instance.compartment.id='ocid1.compartment.oc1..alongstringofletterandnumbers'以下是动态组策略的示例:Allow dynamic-group MyInstancesGroup to use secret-family in compartment MyCompartment Allow dynamic-group MyInstancesGroup to use keys in compartment MyCompartment Allow dynamic-group MyInstancesGroup to use vaults in compartment MyCompartment Allow dynamic-group MyInstancesGroup to manage instance-family in compartment MyCompartment Allow dynamic-group MyInstancesGroup to manage virtual-network-family in compartment MyCompartment Allow dynamic-group MyInstancesGroup to manage volume-family in compartment MyCompartment Allow dynamic-group MyInstancesGroup to manage load-balancers in compartment MyCompartment Allow dynamic-group MyInstancesGroup to inspect autonomous-transaction-processing-family in compartment MyCompartment Allow dynamic-group MyInstancesGroup to inspect database-family in compartment MyCompartment
请参阅管理动态组。
关于所需服务、产品和角色
将 Oracle WebLogic Server 工作量迁移到云时需要以下服务、产品和角色:
此体系结构支持以下组件:
- Oracle Cloud Infrastructure 区域:从内部部署迁移数据库时云中的目标位置。
- Oracle Database:源数据库位于内部部署中,目标数据库预配在 Oracle Cloud Infrastructure 下。
- 云中的 Oracle Autonomous Data Warehouse:Oracle Database。
这些是每个服务所需的角色。
| 服务名:角色 | 需要... |
|---|---|
| Oracle Database:root 系统权限或 sudo,能够以 root 身份运行命令。 | 移植数据库。 |
Oracle Cloud Infrastructure Identity and Access Management:OCI_Administrator |
控制策略以及有权访问区域云资源的人员。您可以控制用户组具有的访问权限类型以及具体资源。 |
| Oracle Cloud Infrastructure:管理 |
管理云中 Oracle Cloud Infrastructure Block Volumes 的数据传输。 (可选)创建一个动态组,该组列出不是管理员的用户在其中创建域的区间的 OCID。 |
请参阅了解如何获取适用于 Oracle 解决方案的 Oracle Cloud 服 务以获取所需的云服务。
