规划部署
Oracle Database@Azure 使用直接安装在 Microsoft Azure 数据中心的 Oracle Exadata 集群硬件、RDMA 网络以及最新的 Oracle Database 和软件。
通过此架构,您可以使用原生在 Oracle Cloud Infrastructure 上(但在 Microsoft Azure 上)运行的相同 Oracle Database 服务。
本节介绍了以下实现:
- Oracle Database@Azure Oracle Autonomous Database
- Oracle Database@Azure Oracle Exadata Database Service
面向 Oracle Database@Azure 的网络设计 Autonomous Database
此架构显示在 Microsoft Azure 上部署的 Oracle Autonomous Database 。
Autonomous Database 在委派给 Oracle.Database/networkAttachments 的 Azure 子网中作为虚拟网络接口卡 (virtual network interface card,VNIC) 提供。在预配服务期间,会创建一个与委托子网具有相同 CIDR 块范围的虚拟云网络 (Virtual Cloud Network,VCN)。VCN 是一个区域性结构,从子站点到最近的 Oracle Cloud Infrastructure (OCI) 区域。OCI Object Storage 用于备份数据库。
要在 Microsoft Azure 上部署 Oracle Autonomous Database ,请使用以下高级步骤:
- 为客户端委派的子网规划 CIDR(无类域间路由)块。
为将部署 Autonomous Database 的子网保留 CIDR 块。此 CIDR 块不能与已在本地或当前 Azure 部署中使用的块重叠。此外:
- 无论客户端子网中存在多少 Autonomous Database 实例,都会为客户端子网中的网络服务保留 13 个 IP 地址。13 个地址是前 4 个地址、第 9 个到第 16 个地址以及最后一个 IP 地址。
- 最小 CIDR 块大小为 /27。
- IP 地址 100.106.0.0/16 和 100.107.0.0/16 保留供内部连接使用,无法分配给客户端子网。
始终计划将来扩展环境,并考虑分配比所需更大的 CIDR 块。预配服务后,无法调整 CIDR 块的大小。
- 创建委派子网。
在将托管 Autonomous Database 的虚拟网络中,创建一个子网并将其委派到
Oracle.Database/networkAttachments。在委派子网中,仅允许 Oracle Database@Azure 工作负载,您无法在该子网中预配其他 Azure 或计算服务。预配 Oracle Database@Azure 时,必须指定虚拟网络和委派子网。
- 了解 DNS(域名服务)。
Autonomous Database 将具有来自
oraclecloud.com域的全限定域名 (FQDN)。此区域是驻留在 OCI 中的专用 DNS 区域。此区域中的记录将复制到 Azure 中的对应专用 DNS 区域。Azure 中连接到 Autonomous Database 的应用程序使用 Azure 专用 DNS 区域解析 FQDN。要验证 FQDN,请首先导航到 OCI 租户并检查那里的 DNS 区域,然后在 Azure 控制台中验证 DNS:
- 在 Azure 控制台中,导航到 Oracle Autonomous Database 服务控制台,并记下“网络”下列出的数据库专用 IP。单击转到 OCI 。
- 登录到 OCI 租户,查看 Autonomous Database 的详细信息页面,并记下部署数据库的 VCN 以及用于批准到 Autonomous Database 的网络流量时使用的网络安全组 (NSG)。
- 单击虚拟云网络链接。
- 单击 DNS 解析程序链接。
- 单击默认专用视图链接。
- 找到 Autonomous Database 使用的 DNS 区域并检查 A 记录的 IP 地址。记下域名。
- 在 Azure 控制台中,导航到 Azure DNS 服务,找到您在 OCI 控制台中标识的专用 DNS 区域,然后单击虚拟网络链接。请注意,它与 OCI 控制台中的域名相同
- 审批 Autonomous Database 的网络流量。
- 登录到 OCI 租户,查看 Autonomous Database 的详细信息页面,然后单击网络安全组链接。
- 确保连接到 Autonomous Database 的应用程序具有所需的审批(tcp 1521 或 tcp 1522)。
面向 Oracle Database@Azure Oracle Exadata Database Service 的网络设计
此架构显示在 Microsoft Azure 上部署的 Oracle Exadata Database Service 。
该服务在委托给 Oracle.Database/networkAttachments 的 Azure 子网中以一系列虚拟网络接口卡 (VNIC) 的形式提供。在预配服务期间,会创建一个与委托子网具有相同 CIDR 块范围的虚拟云网络 (Virtual Cloud Network,VCN)。VCN 是区域构造,从子站点到最近的 OCI 区域。
虽然 Oracle Autonomous Database 是一个区域性服务,可以跨多个区域自动启动,但 Oracle Exadata Database Service 对特定区域具有关联性。
network-exadata-azure-oracle.zip
要在 Microsoft Azure 上部署 Oracle Exadata Database Service ,请使用以下高级步骤:
- 为客户端委托的子网规划 CIDR 块。
Oracle Exadata Database Service 需要两个 CIDR 块范围:一个 CIDR 块用于在 Azure 中预配委托子网的客户端子网,另一个可选 CIDR 块用于备份子网。CIDR 块不得与已在本地或当前 Azure 部署中使用的块重叠。
客户机子网具有以下要求:
- 每个虚拟机 (virtual machine,VM) 需要 4 个 IP 地址。VM 集群至少具有 2 个虚拟机。因此,具有 2 个虚拟机的 VM 集群需要在客户端子网中具有 8 个 IP 地址。添加到 VM 集群的每个附加虚拟机都会使客户端子网中所需的 IP 地址数量增加 4 个 IP。
- 每个 VM 集群都需要 3 个 IP 地址用于单客户机访问名称 (Single Client Access Name,SCAN),而不管 VM 集群中存在多少个虚拟机。
- 无论客户端子网中存在多少 Autonomous Database 实例,都会为客户端子网中的网络服务保留 13 个 IP 地址。13 个地址是前 4 个地址、第 9 个到第 16 个地址以及最后一个 IP 地址。
- 最小 CIDR 块大小为 /27。
- IP 地址 100.106.0.0/16 和 100.107.0.0/16 保留用于内部连接,无法分配给客户端子网。
- 如果 VM 集群来自同一可用性区域,则客户端子网可以托管来自不同 Exadata 基础设施的 VM 集群。
备份子网具有以下要求:
- 每个虚拟机 (virtual machine,VM) 需要 3 个 IP 地址。VM 集群至少具有 2 个虚拟机。因此,具有 2 个虚拟机的 VM 集群需要在备份子网中具有 6 个 IP 地址。添加到 VM 集群的每个附加虚拟机都会使备份子网中所需的 IP 地址数量增加 3 个 IP。
- 无论备份子网中存在多少个 VM 集群,网络服务都需要为备份子网提供 3 个 IP 地址。
- 最小 CIDR 块大小为 /28。
始终计划将来扩展环境,并考虑分配比所需更大的 CIDR 块。预配服务后,无法调整 CIDR 块的大小。
- 创建委派子网。
在将托管 Exadata VM 集群的虚拟网络中,创建一个子网并将其委派给
Oracle.Database/networkAttachments。在委派子网中,仅允许 Oracle Database@Azure 工作负载,您无法在该子网中预配其他 Azure 或计算服务。预配 Oracle Exadata Database Service 时,必须指定委派的客户端子网和备份子网。
如果未提供备份子网的 CIDR 块,则使用默认的 192.168.252.0/22 范围。备份子网未在 Azure 中使用,CIDR 块不是虚拟网络 CIDR 块的一部分。如果考虑具有多个 Exadata 部署(跨可用性区域或跨区域)的灾难恢复方案,则必须提供备份子网 CIDR 块,并且该块不得与使用的任何其他 CIDR 块重叠。
创建 VM 集群后,使用标准产品文档设置数据库。查看更多。
- 了解 DNS。
预配 Oracle Exadata Database Service 时,DNS 配置可能存在三种情况:
- 完全托管
这是预配过程中,Oracle 处理 DNS 配置的默认选项。Oracle 为 VM 集群创建 A 记录,SCAN 将使用
*.oraclevcn.com全限定域名 (full-qualified domain name,FQDN)。这种集成至关重要,因为 Exadata 控制层在 OCI 上运行,OCI 使用 OCI 的专用 DNS 服务进行预配。此外,预配过程会自动将这些 A 记录与 Azure 的专用 DNS 同步。因此,如果您使用 Azure 的专用 DNS,则 DNS 配置是完全自动化的,并且开箱即用。在 OCI 专用 DNS 和 Azure 中预配 DNS 条目后,将具有
*.oraclevcn.comFQDN - 定制 FQDN
对于托管 DNS,生成的 FQDN 采用
*.oraclevcn.com格式,这可能不适合某些客户,尤其是那些已在 OCI 中使用它且无法在 Azure 中实施它的客户。作为替代方案,Oracle 允许客户在预配过程中指定定制 FQDN。但是,这种方法缺乏 OCI 与 Azure 之间托管 DNS 提供的单向同步。因此,客户必须手动将 A 记录从自定义区域复制到 OCI 专用 DNS 到 Azure 专用 DNS。由于 VM 集群使用 OCI 专用 DNS 进行解析,因此用户必须在预配 VM 集群之前创建定制 FQDN。为此,请导航到连接到 VCN 的 DNS 解析器,创建一个新的专用区域以及专用视图,并将此新的专用新项附加到 DNS 解析器。
完成此步骤后,在 VM 集群创建过程中选择了自定义 FQDN 选项时,Azure UI 会自动显示新创建的自定义区域。
预配后,Azure 资源可以通过多种方式访问 DNS 条目。最简单的方法是在 Azure 专用 DNS 中复制 OCI 专用区域条目。您也可以创建 OCI DNS 监听端点,以将请求转发到 OCI 专用 DNS。
- 定制 DNS
还可以配置定制 DNS。例如,如果您希望将第三方 DNS(例如 Infoblox)与 Oracle Exadata Database Service 一起使用,则它们可以遵循与定制 FQDN 相同的过程。之后,您应该复制定制 DNS 中的相关 DNS 记录。这可确保应用程序和用户可以使用定制 DNS 解析 SCAN URL。
- 完全托管

