你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
设计 Oracle Database@Azure 部署的关键部分是规划 IP 地址空间。 请务必确保虚拟机群集和网络服务有足够的 IP 地址。
本文提供了可用于查找 Oracle Database@Azure 实例的最小子网无类别域际路由选择 (CIDR) 大小的表。
设置网络时,请考虑以下几点:
- 对于 Oracle 自治数据库,最小 CIDR 大小为 /27。
- 分配给 Oracle 自治数据库子网和 Oracle Exadata 虚拟机群集的 IP 地址范围不能与正在使用的其他 CIDR 重叠。 重叠可能会导致路由问题。 为 Oracle Database@Azure 配置 CIDR 时,考虑跨区域路由。
- 对于 Oracle Exadata X9M:IP 地址 100.106.0.0/16 和 100.107.0.0/16 是为互连保留的,不能分配给客户端网络或备份网络。
后续部分介绍了特定于客户端子网和备份子网的其他要求。
客户端子网要求
客户端子网具有以下 IP 地址要求:
每个虚拟机需要 4 个 IP 地址。 VM 群集至少有 2 个虚拟机。 因此,有 2 个虚拟机的 VM 群集需要客户端子网中的 8 个 IP 地址。 每向 VM 群集添加一个虚拟机,就会使客户端子网中所需的 IP 地址数增加 4 个。
无论 VM 群集中有多少个虚拟机,每个 VM 群集都需要 3 个 IP 地址用于单一客户端访问名称 (SCAN)。
不管客户端子网中有多少个 VM 群集,客户端子网中都会保留 13 个 IP 地址用于网络服务。 这 13 个地址为:前 4 个 IP 地址、第 9 到 16 个 IP 地址以及最后一个 IP 地址。
例如,10.0.0.0/24 子网中保留以下 13 个 IP:
- 10.0.0.0 to 10.0.0.3
- 10.0.0.8 to 10.0.0.15
- 10.0.0.255
场景:客户端子网所需的 CIDR 大小
下表显示了不同大小的预配虚拟机群集的场景。 客户端子网可容纳的每个场景的实例数取决于子网的 CIDR 大小。 此表不显示所有可能的场景。
| 场景 | /27 | /26 | /25 | /24 | /23 | /22 |
|---|---|---|---|---|---|---|
| 一个虚拟机群集包含两个虚拟机(11 个 IP 地址 + 13 个用于网络服务的 IP 地址 = 24 个 IP 地址) | 1 | 4 | 10 | 21 | 45 | 91 |
| 一个虚拟机群集包含三个虚拟机(15 个 IP 地址 + 13 个用于网络服务的 IP 地址 = 28 个 IP 地址) | 1 | 3 | 7 | 15 | 33 | 67 |
| 一个虚拟机群集包含四个虚拟机(19 个 IP 地址 + 13 个用于网络服务的 IP 地址 = 34 个 IP 地址) | 2 | 5 | 12 | 26 | 53 | |
| 两个虚拟机群集,每个群集有两个虚拟机(22 个 IP 地址 + 13 个网络服务用 IP 地址 = 35 个 IP 地址) | 2 | 5 | 10 | 22 | 45 | |
| 两个虚拟机群集,每个群集有三个虚拟机(30 个 IP 地址 + 13 个网络服务用 IP 地址 = 43 个 IP 地址) | 1 | 3 | 7 | 16 | 33 | |
| 两个虚拟机群集,每个群集有四个虚拟机(38 个 IP 地址 + 13 个网络服务用 IP 地址 = 51 个 IP 地址) | 1 | 2 | 6 | 13 | 26 |
备份子网要求
备份子网具有以下 IP 地址要求:
- 每个虚拟机都需要 3 个 IP 地址。 虚拟机群集至少有两个虚拟机。 因此,具有两台虚拟机的虚拟机群集需要在备份子网中有 6 个 IP 地址。 每向虚拟机群集添加一个虚拟机,备份子网中所需的 IP 地址数就会增加 3 个。
- 网络服务需要 3 个 IP 地址供备份子网使用,而不管备份子网中存在多少个虚拟机群集。
示例:具有一个虚拟机群集(含两个虚拟机)的备份子网所需的 IP 地址数为:6 个 IP 地址(一个包含两个虚拟机的虚拟机群集)+ 3 个 IP 地址(用于网络服务)= 9 个 IP 地址。
方案:备份子网所需的 CIDR 大小
下表显示了不同大小的预配虚拟机群集的方案。 备份子网可容纳的每个方案的实例数取决于子网的 CIDR 大小。 此表不显示所有可能的场景。
| 场景 | /28 | /27 | /26 | /25 | /24 | /23 |
|---|---|---|---|---|---|---|
| 一个虚拟机群集包含两个虚拟机(6 个 IP 地址 + 3 个用于网络服务的 IP 地址 = 9 个 IP 地址) | 1 | 3 | 7 | 14 | 28 | 56 |
| 一个虚拟机群集包含三个虚拟机(9 个 IP 地址 + 3 个用于网络服务的 IP 地址 = 12 个 IP 地址) | 1 | 2 | 5 | 10 | 21 | 42 |
| 一个虚拟机群集包含四个虚拟机(12 个 IP 地址 + 3 个用于网络服务的 IP 地址 = 15 个 IP 地址) | 1 | 2 | 4 | 8 | 13 | 34 |
| 两个虚拟机群集,每个群集有两个虚拟机(12 个 IP 地址 + 3 个用于网络服务的 IP 地址 = 15 个 IP 地址) | 1 | 2 | 4 | 8 | 13 | 34 |
| 两个虚拟机群集,每个群集有三个虚拟机(18 个 IP 地址 + 3 个用于网络服务的 IP 地址 = 21 个 IP 地址) | 1 | 3 | 6 | 12 | 24 | |
| 两个虚拟机群集,每个群集有四个虚拟机(24 个 IP 地址 + 3 个用于网络服务的 IP 地址 = 27 个 IP 地址) | 1 | 2 | 4 | 9 | 18 |
按 CIDR 大小划分的客户端和备份子网的可用 IP
下表显示了在减去网络服务所需的 IP 地址数后,各种 CIDR 大小所对应的虚拟机群集和 SCAN 的可用 IP 地址数。
提示
分配超过子网所需的空间(例如,至少 /25 而不是 /27)有助于减少保留 IP 地址数对子网可用空间的相对影响。
| 子网 CIDR | 客户端子网的保留网络 IP 地址数 | 客户端子网(虚拟机和 SCAN)的可用 IP 地址数 | 备份子网的保留网络 IP 地址数 | 备份子网(虚拟机和 SCAN)的可用 IP 地址数 |
|---|---|---|---|---|
| /28 | 13 | 0 (2<4 - 13) | 3 | 13 (2^4 - 3) |
| /27 | 13 | 15 (2^5 - 13) | 3 | 29 (2^5 - 3) |
| /26 | 13 | 47 (2^6 - 13) | 3 | 61 (2^6 - 3) |
| /25 | 13 | 111 (2^7 - 13) | 3 | 125 (2^7 - 3) |
| /24 | 13 | 239 (2^8 - 13) | 3 | 253 (2^8 - 3) |
| /23 | 13 | 495 (2^9 - 13) | 3 | 509 (2^9 - 3) |
| /22 | 13 | 1,007 (2^10 - 13) | 3 | 1,021 (2^10 - 3) |