问题摘要: 使用 ZFS Storage Appliance 时,在电源故障测试的过程中,关闭然后打开所有群集节点的电源后,数据库可能不会重新联机并且整个应用程序可能会失败。只要发生关开机循环,应用程序就可能不可用,除非手动从 ZFS Storage Appliance 存储中清除 NFS 锁。
解决方法: 对于 ZFS Storage Appliance 存储(NFS 文件系统),从 ZFS Storage Appliance GUI 转至 maintenance(维护),选择 workflows(工作流),然后单击 Clear Locks(清除锁定)(使用主机名和 IP 地址)。
问题摘要: 在配置为使用 SUNW.HAStoragePlus (HASP) 资源管理 ZFS 存储池的系统上,可能会发生此问题。
使用另一个系统的快照向 HASP 管理的同一 zpool 上的单独 ZFS 子卷执行大型 zfs send 和 zfs recv 时,HASP 资源可能会在 Oracle Solaris 11.2 或 Oracle Solaris 11.3 上运行的 Oracle Solaris Cluster 4.3 中失败。
解决方法: 在启动在 Oracle Solaris Cluster 资源下有效受管的文件系统数据复制之前,执行以下任一操作:
执行以下命令禁用 HASP 资源:
# clresource disable hasp-resource-name
执行以下命令禁用对 HASP 资源的监视:
# clresource unmonitor hasp-resource-name
成功完成数据复制后,使 HASP 资源进入受监视和联机状态。
请注意,即使有解决方法,如果在执行 zfs receive 过程中发生 HASP 故障转移,快照复制也不会完成。必须在 HASP 故障转移的目标节点上手动恢复复制。
问题摘要:现有数据服务配置向导不支持配置可伸缩 HAStoragePlus 资源和资源组。此外,向导也检测不到可伸缩 HAStoragePlus 的现有资源和资源组。
例如,以多实例模式配置 HA for WebLogic Server 时,即使群集上已有现有的可伸缩 HAStoragePlus 资源和资源组,向导也会显示 No highly available storage resources are available for selection(没有高可用性存储资源可供选择)。
解决方法:按如下所示配置使用可伸缩 HAStoragePlus 资源和资源组的数据服务:
使用 clresourcegroup 和 clresource 命令以可伸缩模式配置 HAStoragePlus 资源组和资源。
使用 clsetup 向导配置数据服务,就如它们在本地文件系统上(即不涉及存储资源)一样。
使用 CLI 创建对步骤 1 中所配置的可伸缩 HAStoragePlus 资源的脱机重新启动依赖性,以及与可伸缩 HAStoragePlus 资源组的正向强关联。
问题摘要:如果配置为在不同区域群集中运行的可伸缩应用程序绑定到 INADDR_ANY 并使用同一端口,则可伸缩服务将无法区分不同区域群集中运行的这些应用程序的实例。
解决方法:不要将要绑定到 INADDR_ANY 的可伸缩应用程序配置为本地 IP 地址,或者将它们绑定到不会与其他可伸缩应用程序相冲突的端口。
问题摘要:重新引导或关闭其中 Oracle Solaris Cluster HA for NFS 资源处于联机状态的群集节点时,如果 NFS 客户机中的某个已打开文件或目录正在进行写操作,则该 NFS 客户机可能出现过时 NFS 文件句柄错误。
解决方法:重新引导或关闭其中 Oracle Solaris Cluster HA for NFS 资源处于联机状态的群集节点时,将资源组切换到其他目标群集节点。
# clrg switch -n target_host nfs-rg
其中 target_host 是资源组 nfs-rg 切换的目标群集节点。
问题摘要:使用 Oracle Solaris 11.3 和 Oracle Grid 12.1.0.1.0 时 Oracle Grid 启动可能无限期地挂起。
解决方法:可以使用 Oracle Grid 12.1.0.2.0 或 Oracle Solaris 11.2 避免此问题。与 Oracle 支持代表联系,了解是否有可用的解决方法或修补程序。
问题摘要:在 x64 群集环境中将 Solaris Volume Manger (SVM) 或 UFS 文件系统设备与 Oracle Solaris Cluster HA for Oracle 结合使用时,Oracle Database 日志可能会损坏。
解决方法:要避免在将基于 SVM 或 UFS 的文件系统和 HA for Oracle 数据库一起使用时数据损坏,请将 Oracle 二进制文件和 Oracle 数据放在不同的文件系统上。在 Oracle 数据文件系统中,在 /etc/vfstab 中设置 forcedirectio 以避免错误。必须将 forcedirectio 仅用于 Oracle 数据文件系统,因此 Oracle 二进制文件和 Oracle 数据需要不同的文件系统。