设置具有快速启动故障转移的 Oracle Data Guard 的最佳方法是什么?
可以将用于快速启动故障转移 (FSFO) 的 Oracle Data Guard Observer 手动设置到 ODA Data Guard 设置中。
使用 ODA 工具设置 Oracle Data Guard 时,是否允许使用差别的主数据库和备用数据库外形?
从 Oracle Database Appliance 版本 19.11 开始,允许使用差别的主数据库和备用数据库外形。
ODA 工具是否可以将 Oracle Data Guard 设置为一个主数据库到多个备用数据库?
如今,仅支持一个主数据库到一个备用数据库的设置。
可以使用 irestore 以外的其他方式创建备用数据库吗?
设置 Oracle Data Guard 的 ODA 工具仅支持使用 NFS 挂载的 irestore 或数据库的 Oracle Cloud 备份创建的备用数据库。
使用 ODA 工具设置 Oracle Data Guard 是否是逼迫性的?
Oracle 建议您使用 ODA 工具来设置 Oracle Data Guard。 但是,设置 Oracle Data Guard 的手动步调仍然有用。
升级 ODA 软件会影响手动设置的 Data Guard 吗?
不会。
ODA 数据库系统
我可以在高可用性系统上创建单个 DBVM 吗?
对于单节点系统,每个 DB 系统仅包含一个 DBVM。 对于高可用性系统,每个 DB 系统有两个 DBVM,每个 ODA 系统上各一个。 不支持在高可用性系统上创建只有一个 VM 的 DB 系统。
一个数据库系统支持多少个数据库?
在 ODA 版本 19.23 之前,每个数据库系统支持一个数据库。从 ODA 版本 19.23 开始,一个数据库系统可以运行多个数据库。
您可以在单个 ODA 系统的 KVM 中同时运行 Oracle Database Standard Edition 和 Enterprise Edition 数据库吗?
可以。
DBVM 的 CPU 焦点粒度是多少,即最小的虚拟 DB 系统是多少?
DB 系统支持的最小 CPU 焦点为 2 个焦点。
是否支持在 ODA 系统上同时运行裸机数据库和 KVM DB 系统? 支持。单个 ODA 系统支持裸机数据库和 KVM DB 系统。
数据库系统使用多少个焦点?
数据库系统外形决定了数据库系统可以使用的焦点。例如,具有 dbsX 外形的数据库系统使用 X 个 CPU 焦点,默认内存设置为 CPU 焦点 X 的 8 倍。您可以在创建数据库系统时在 JSON 文件或 BUI 中指定内存巨细。
我可以在数据库系统内使用 Oracle ACFS 吗?
不支持。
数据库系统是否支持超额订阅?
每个 数据库系统都与内部创建的 CPU 池相关联。在版本 19.10 中,与 数据库系统相关联的 CPU 池无法共享。从版本 19.11 开始,您可以创建 数据库系统范例的 CPU 池,并与多个 数据库系统共享 CPU 池。数据库系统之间允许超额订阅 CPU 池。超额订阅 CPU 池大概会影响性能。在生产中实施 CPU 池超额订阅之前,您必须评估影响。
ODA系统上最多可以创建多少个 DB 系统?
DB 系统的最大数量取决于 CPU 和内存。默认情况下,主机内存的一半分配给大页面,并且 DB 系统使用大页面举行设置。因此,DB 系统使用的总内存必须小于主机上分配的大页面。如果主机上运行着数据库和应用程序虚拟机,那么在规划 DB 系统的 CPU 和内存资源时也必须考虑它们。
DB 系统使用的存储是什么?
DB 系统本地文件系统包罗 /u01(用于 Oracle Grid Infrastructure 和 Oracle Database 主目次)、启动分区、操作系统分区、交换空间以及 ODA 软件的 /opt 分区。DB 系统本地文件系统的巨细固定为每个节点 200 GB。对于每个高可用性系统,每个 DB 系统节点分配 200 GB 用于本地存储,并放置在裸机系统上的 Oracle ACFS 上。DB 系统上的数据库使用 Oracle ASM 磁盘组举行存储。每个数据库没有配额限制。空间使用量取决于 Oracle ASM 磁盘组的使用方式。从 ODA 版本 19.24 开始,您可以使用 odacli modified-dbsystem 命令将 vdisk 附加到 DB 系统。然后,使用 vdisk 在 DB 系统中手动创建新的文件系统挂载点。
我可以在裸机数据库和 DB 系统数据库之间设置集成Data Guard吗?
可以,19.11 版及更高版本中的 DB 系统支持集成 Oracle 数据掩护。您可以在裸机数据库和 DB 系统数据库之间设置 Oracle Data Guard。
可以为 DB 系统使用差别的公共网络吗?
可以。默认情况下,如果在创建 DB 系统时未提供公共网络,则 DB 系统将使用裸机的公共网络作为其公共网络。从 19.11 版开始,您可以为 DB 系统的公共网络设置差别的网络。您可以创建一个 vnetwork(桥接或桥接 VLAN),并在创建 DB 系统时选择此 vnetwork。
我可以在不更改 CPU 数量的情况下更改数据库系统内存巨细吗?
可以。您可以更改数据库系统内存巨细。
我可以创建早期版本的数据库系统吗?
只能创建与 ODA 上的裸机系统相同版本的数据库系统。例如,如果裸机系统位于 ODA 版本 19.26 上,则可以摆设运行 ODA 版本 19.26 的数据库系统。但是,您可以选择早期版本的 Oracle Grid Infrastructure 和 Oracle Database,例如,您可以在运行 ODA 版本 19.26 的数据库系统上摆设 Oracle Grid Infrastructure 19.25 和 Oracle Database 19.25。
什么是modify dbsystem memory功能?
modify dbsystem memory功能允许您增长数据库系统内存,以便向数据库(SGA 或 PGA)添加更多内存。建议您选择数据库系统外形,优化数据库使用的 CPU 和内存的巨细。如果您想增长数据库内存而不更改 CPU 数量,请使用modify dbsystem memory功能。
为什么不支持淘汰数据库系统内存?如何淘汰数据库系统内存?
Oracle 数据库装备上的数据库 CPU 和内存巨细比率针对预界说的数据库外形举行了优化。淘汰给定 CPU 设置的数据库内存违反了 Oracle 数据库装备上保举的巨细最佳实践。如果淘汰数据库内存是合理的,那么您可以在不修改数据库系统内存的情况下淘汰数据库内存。更改数据库系统外形以淘汰数据库系统内存。
在 19.23 及更高版本中修改 DB 系统外形时,为什么必须手动更改数据库外形?
当您使用 odacli modified-DB system --shape 命令修改 DB 系统外形时,DB 系统的外形会被修改;该命令不再更改 DB 系统内数据库的外形。您必须根据 DB 系统的新外形相应地修改数据库外形。对于 DB 系统外形的扩大,请在扩大 DB 系统外形后增长数据库外形。对于 DB 系统外形的缩小,请在缩小数据库外形之前缩小数据库外形;否则数据库大概会因 DB 系统内存淘汰而无法启动。
ODA 上的应用程序 KVM
创建 VM 计算实例时,欣赏器用户界面 (BUI) 会提示输入 VM 磁盘和虚拟磁盘。什么是 VM 磁盘和虚拟磁盘?
VM 磁盘是内部创建的磁盘,其中安装了 VM 操作系统,并体现为 VM 内的根分区。创建 VM 时,虚拟磁盘是一个单独的磁盘,可用于在 VM 中提供额外的空间。虚拟磁盘详细信息可以在创建 VM 时指定,也可以附加到现有 VM。然后可以将其格式化为文件系统并安装到 VM 内的安装点(例如 /data)。
如何使用 Oracle 发布的 KVM 模板创建 VM?
请参阅 My Oracle Support 说明文档 ID 2992638.1:使用 ODA 上的 Oracle Linux 模板创建应用 VM。模版下载地址为https://yum.oracle.com/oracle-linux-templates.html。
应用程序虚拟机是否支持 CPU 和内存的过度使用?
Oracle KVM 上可以实现 CPU 和内存的过度使用。Oracle Database Appliance 不限制应用程序虚拟机的 CPU 或内存的过度使用。一样平常情况下,不建议过度使用 CPU 或内存。过度使用 CPU 会导致虚拟机和主机性能下降。过度使用内存会导致系统内存耗尽 (OOM),这大概会导致 Linux 内核关闭紧张的系统进程。如果您决定过度使用 CPU 或内存,请确保举行充实的测试。
Oracle 数据库装备中最多可以创建多少个应用程序虚拟机?
Oracle 数据库装备中最多可以创建多少个应用程序虚拟机取决于可用的 CPU 和通例内存,以及您是否希望过度使用 CPU 和内存。建议您为裸机主机(虚拟机管理程序)预留至少 2 个 CPU 焦点和 24 GB 内存。Oracle 数据库装备内存的一部门也分配给了 HugePages,不计入应用程序虚拟机可用的通例内存中。查看 /proc/meminfo 了解内存分配详情。
如何备份和规复应用程序虚拟机?
请参阅 My Oracle Support 说明 2779329.1 ODA 19.9 BM 及更高版本上的 KVM 客户机备份。着实是通过ACFS的快照实现的。
CPU 池
支持哪些范例的 CPU 池?
有三种范例的 CPU 池可用。BM 范例、VM 范例和 DBS(DB 系统)范例。dbs 范例在 Oracle Database Appliance 版本 19.11 及更高版本中可用。通常,CPU 池用于限制对象的 CPU 使用率,但它并非旨在阻止其他对象使用 CPU 池内的 CPU。
什么是 BM CPU 池?
BM CPU 池旨在限制 Oracle Database Appliance 上的数据库仅在 CPU 池内的 CPU 上运行。将 CPU 池分配给数据库后,数据库只能在 CPU 池内的 CPU 集上运行。BM CPU 池可以连接到差别的数据库。但一个数据库不能使用多个 CPU 池。
什么是 VM CPU 池?
VM CPU 池旨在限制应用程序 VM 仅在 CPU 池内的 CPU 上运行。将 CPU 池分配给 VM 后,VM 只能在 CPU 池内的 CPU 集上运行。 VM CPU 池可以连接到差别的 VM。
什么是 DB 系统 CPU 池?
Oracle Database Appliance 版本 19.11 及更高版本提供了一种称为 DB 系统 CPU 池或 dbs 范例的新 CPU 池范例。dbs CPU 池不能与任何其他 CPU 池(BM 或 VM CPU 池)重叠。多个 DB 系统可以共享一个 dbs CPU 池,并且可以超额订阅 dbs CPU 池。如果在未指定 dbs CPU 池的情况下创建 DB 系统,则会创建一个内部 CPU 池,并且此 CPU 池专用于此 DB 系统;它不能与任何其他 DB 系统共享。dbs CPU 池是通过 ODACLI 命令手动创建的 DB 系统 CPU 池。dbs CPU 池在创建时或创建后使用命令 odacli modified-dbsystem 分配给 DB 系统。 dbs CPU 池可以由差别的 DB 系统共享,但 CPU 池的巨细至少应等于或大于与其关联的最大 DB 系统外形。
什么是共享 DB 系统 CPU 池?
ODA 版本 19.11 及更高版本提供了一种称为 DB 系统 CPU 池或 dbs 范例的新 CPU 池范例。dbs CPU 池不能与任何其他 CPU 池(BM 或 VM CPU 池)重叠。创建后,可以将其作为参数通报给命令 odacli create-dbsystem,以将 DB 系统 CPU 限制在此 CPU 池内的 CPU 内。多个 DB 系统可以共享一个 dbs CPU 池,并且可以超额订阅 dbs CPU 池。
如果应用程序虚拟机未使用 CPU 池,会发生什么情况?
如果数据库或虚拟机未使用 CPU 池,则数据库或虚拟机可以在任何 CPU 上运行。操作系统在运行时分配可用的 CPU,包罗分配给其他虚拟机的 CPU 池中的 CPU。
一个 CPU 池可以通过共享一些 CPU 来与另一个 CPU 池重叠吗?
不可以,两个 CPU 池不能重叠。
我可以在高可用性环境中的单个节点上创建 vm CPU 池吗?
如今不支持。如果 VM 使用 vm CPU 池,并希望故障转移到另一个节点,则 CPU 池是预先创建的。
我在同一台主机上运行 DB 系统和应用程序 VM,如何防止应用程序 VM 使用 DB 系统的 CPU?
您应该为应用程序 VM 创建 CPU 池。将 vm CPU 池附加到应用程序 VM 将限制 VM 仅使用 CPU 池中的 CPU,而不使用 DB 系统的 CPU。
应用程序 VM 可以共享同一个 CPU 池吗?
可以,差别的应用程序 VM 可以共享同一个 CPU 池。允许对 CPU 池举行超额订阅,但不建议如许做,由于这大概会影响性能。
DB 系统可以共享同一个 CPU 池吗?
可以,差别的 DB 系统可以共享同一个 dbs CPU 池。允许对 CPU 池举行超额订阅,但不建议如许做,由于这大概会影响性能。
数据库系统可以与应用程序虚拟机共享同一个 CPU 池吗?
不可以。
我可以使用 CPU 池中的所有裸机系统 CPU 焦点吗?
通常,您不能使用 CPU 池中的所有 CPU 焦点。裸机系统主机也需要 CPU。从 Oracle Database Appliance 版本 19.12 开始,默认情况下,套接字的第一个焦点为裸机系统主机保留,不能由 VM 或 DB 系统 CPU 池使用,而可以由 BM CPU 池使用。
ODA 网络
Oracle 数据库装备是否支持 IPv6?
如今不支持。
我可以在两个物理上分离的 NIC 之间创建网络绑定吗?
可以。
ODA 18.x 和 19.x 版本上的默认防火墙是什么?
iptables 是 Oracle Linux 6 的默认防火墙,firewalld 是 Oracle Linux 7 的默认防火墙。默认情况下,iptables 和 firewalld 均未在 Oracle Database Appliance 上运行。当需要运行 iptables 或 firewalld 时,请确保您的规则不会影响集群互连接口、协议和网络地址空间。如果 iptables 已在 19.x 之前的系统中运行,请参阅 My Oracle Support 说明 Oracle Linux:将 OL6 iptables(8) 规则迁移到 OL7 firewalld(1)(文档 ID 2518939.1)或 Oracle Linux 7:如何用 iptables 更换 firewalld(文档 ID 2620399.1)。