准备 Oracle RAC
要准备将 Oracle Real 应用程序集群(Oracle RAC)数据库迁移到 Oracle Cloud Infrastructure 服务器,必须先执行多个准备任务,然后才能开始迁移。
为 Oracle Cloud Infrastructure 系统创建备用数据库
除了当前位于此系统上的数据库之外 , 还必须在 Oracle Cloud Infrastructure 上创建备用数据库(目标数据库)。用于创建此数据库的创建过程在预配期间创建启动数据库。使用站点所需的主机名、配置和 CPU 计数创建数据库系统。
生成 SSH 密钥对
oracle
或用户 opc
身份登录。要使用 SSH 访问备用虚拟机数据库系统 , 必须使用 SSH 密钥对而非口令来验证远程用户。密钥对包含私有密钥和公共密钥。您将私有密钥保留在计算机上,并在每次启动实例时提供公共密钥。要创建密钥对,可以在 UNIX 样式系统(包括 Linux、Solaris、BSD 和 OS X)上使用第三方工具,也可以在 Windows 上使用 PuTTY 密钥生成器等 OpenSSH。
创建虚拟云网络
在使用 Oracle Cloud Infrastructure 时,第一个步骤是为云资源设置虚拟云网络(VCN)。在创建备用数据库之前,确保您已设置 VCN。有关如何创建 VCN 的详细信息,请参阅 Oracle Cloud Infrastructure 文档。
验证您的租户支持的虚拟机数据库配置
注册 Oracle Cloud Infrastructure 时,将为租户配置一组服务限制。服务限制是资源上设置的限额或津贴。例如,您的租户允许每个可用性域的最大计算实例数。在购买 Oracle Cloud Infrastructure 时,通常会与 Oracle 客户代表建立这些限制。
创建备用虚拟机数据库系统时,必须确保所选的虚拟机数据库配置准确地映射到主(源)实例。还必须确保您的租户支持所选配置。
验证您的租户限制和使用情况(按区域):
注:
如果给定资源类型对于每个可用性域有限制,则显示每个可用性域的限制和使用情况。- 打开 Oracle Cloud Services 仪表板。打开用户菜单并单击租户 : < your_tenancy_name >。
- 单击页面左侧的服务限制。
此时将显示特定区域的资源限制和使用情况(按服务细分)。
- 单击数据库, 并验证租户支持的虚拟机数据库配置。
备用数据库配置的选择应该是与租户中支持的数据库形状之间的紧密映射到主(源)实例配置的形状组合。虚拟机数据库系统以固定数据大小调整形状提供。确保为创建数据库而选择的形状能够容纳源数据库以及任何将来的大小调整要求。滑块指示器规则是使用与源数据库大小相似或更高的形状。
创建备用虚拟机数据库系统
注:
请确保使用与主数据库(源数据库)相同的参数(例如字符集)创建数据库。- 登录到 Oracle Cloud Services 面板
- 打开导航菜单。在服务下,单击数据库 (不是经典数据库)。
- 在数据库下,单击裸金属、VM 和 Exadata。
- 选择要处理的区间。
- 单击启动数据库系统。
- 在启动数据库系统向导中,输入以下信息:
- 单击启动数据库系统。数据库系统将显示在状态为“预配”的列表中。数据库系统的图标将从黄色变为绿色(或红色表示错误)。
- 等待数据库系统的图标变为绿色,状态为“可用”,然后单击突出显示的数据库系统名称。将显示有关数据库系统的详细信息。
- 注意 IP 地址;您需要专用或公共 IP 地址,具体取决于网络配置,才能连接到数据库系统。
- 检查主数据库(源)上的
SYS
口令。如果不满足 Oracle Cloud Infrastructure 口令要求,则将其更改为与为备用数据库(目标数据库)创建的口令匹配。
确保在主数据库和备用数据库之间打开端口 1522 和 1521
必须确保在主数据库(源数据库)上打开端口 1522 并在备用数据库(目标数据库)上打开端口 1521,才能使数据库连接。
启用从 Oracle Cloud Infrastructure System 到 Oracle Cloud Infrastructure Classic System 的通信
在 Oracle Cloud Infrastructure Classic 系统上,必须从 Oracle Cloud Infrastructure 虚拟机系统打开端口 22 和 1522 进行入站通信。
启用从 Oracle Cloud Infrastructure Classic System 到 Oracle Cloud Infrastructure System 的通信
在 Oracle Cloud Infrastructure Database 系统上,必须从 Oracle Cloud Infrastructure Classic 系统打开端口 22 和 1521 进行入站通信。