VCN 和子网

本文介绍如何管理虚拟云网络 (Virtual Cloud Network,VCN) 及其中的子网。

概览

VCN 是您在特定区域的 Oracle Cloud Infrastructure (OCI) 数据中心中设置的软件定义网络。子网是 VCN 的细分。

在设置数据库系统之前,必须设置 VCN 和其他网络服务组件。

数据库系统支持配置有仅 IPv4 或 IPv4/IPv6 双栈地址的子网。

要启动数据库系统,您必须具有:

注:Oracle 建议将 Internet 网关用于专用子网的公共子网和服务网关,以及相应的安全列表和路由表规则。

您可以使用特定于可用性域的子网或区域子网,这些子网跨该区域中的所有可用性域。

注意:

有关:

IPv4/IPv6 双栈网络支持

现在,您可以使用 IPv4/IPv6 双栈网络预配数据库系统。这使应用程序能够通过利用扩展的 IPv6 地址空间,解决 IPv4 耗尽问题,并确保为未来增长做好准备而不受网络限制而无缝扩展。

基本数据库服务支持 GUA、BYOIP 和 ULA IPv6 前缀。预配数据库系统时,子网只能有一个 IPv6 前缀。基本数据库服务不支持具有多个 IPv6 前缀的子网。有关更多信息,请参见IPv6 Addresses 。

将为 IPv4 和 IPv6 网络配置虚拟 IP (Virtual IP,VIP) 和单客户机访问名称 (Single Client Access Name,SCAN)。Oracle Clusterware 专用互连继续仅使用 IPv4。有关更多信息,请参见 IP 地址空间的要求。

此发行版支持以下功能:

具有服务网关的专用子网

您可以使用专用子网的服务网关连接到 Oracle 服务网络。该子网是专用的,无法从 Internet 访问。Oracle 建议对生产系统使用此选项。下图提供了具有服务网关的专用子网的体系结构。

插图 network_dbsystem_private.png 的说明

执行以下步骤以设置具有服务网关的专用子网。

有关:

使用 Internet 网关的公共子网

您可以使用互联网网关将公共子网连接到 Oracle 服务网络。如果要将 Internet 网关与 VCN 一起使用,或者如果服务仅在公共网络上运行并且需要访问数据库,则可以在生产环境中使用此设置。在进行概念验证或开发工作时,此选项可能有用。下图提供了具有 Internet 网关的公共子网的架构。

插图 network_dbsystem_public.png 的说明

执行以下步骤来设置具有 Internet 网关的公共子网。

有关:

注:有关将服务网关配置为与公共子网关联的路由表上的目标的路由规则的信息,请参阅此已知问题。

IP 地址空间的要求

如果您要在多个区域中设置数据库系统(因此也设置了 VCN),请确保 VCN 的 IP 地址空间不重叠。

The subnet you create for a DB system cannot overlap with 192.168.16.16/28, which is used by the Oracle Clusterware private interconnect on the database instance.

警告:

VCN 中的任何更改都可能影响 RAC 数据库功能。Oracle 建议您在对 VCN 进行任何更改之前评估 CRS 方面所需的更改。

有关更多信息,请参见 How to Modify Public Network Information including VIP in Oracle Clusterware (Doc ID 276434.1) 。

注:虽然子网本身使用 192.168.16.0/24 作为默认值,但 Oracle Clusterware 专用互连使用的实际地址为 192.168.16.16/28。实际上,即使无法使用 192.168.16.0/24 部署数据库系统,如果您将专用互连子网修改为 192.168.16.16/28,则专用互连将能够使用这些地址与主机通信。

下表列出了 minimum 所需的子网大小。

注意:

网络服务在每个子网中预留三个 IP 地址。为子网分配大于所需最小值的空间(例如,至少分配 /25 而不是 /28)可以减少这些保留地址对子网可用空间的相对影响。

有关更多信息,请参见 IP Addresses Reserved for Use by Oracle 。

数据库系统类型 所需 IP 地址数 最小子网大小
单节点虚拟机 子网中保留的 1 + 3 = 4 /30(4 个 IP 地址)
双节点 RAC 虚拟机 (2 个地址 * 2 个节点)+ 3 个用于 SCAN,3 个用于子网中保留 = 10 /28(16 个 IP 地址)

VCN 创建向导

注:Oracle 建议不要将此 VCN 创建向导用于生产环境。

控制台的“Networking(网络)”部分包含一个向导,用于创建 VCN 以及相关资源。如果您只是想尝试启动实例,此功能会很有用。但是,向导会自动创建公共子网和 Internet 网关。您可能不希望在生产网络中执行此操作,因此 Oracle 建议您亲自创建 VCN 和其他资源,而不是使用向导。

有关该向导的更多信息,请参见 Virtual Networking Quickstart 。