cvu校验失败但未提示具体项时,应立即查看/tmp/cvu_*/cvu_config.log和cvu_err.log,搜索prvf-错误码(如prvf-7532或prvf-7531),而非依赖图形界面绿色对勾;日志明确指示swap未激活或/tmp挂载异常。

cvu校验失败但没报具体哪项不通过
Oracle 11g RAC 安装时 runInstaller 自动触发的 CVU(Cluster Verification Utility)检查一旦失败,图形界面往往只显示 Check complete. The overall result of this check is: Failed,不告诉你哪条没过。真正的原因藏在 /tmp/CVU_*/cvu_config.log 和同级的 cvu_err.log 里——不是弹窗,也不是控制台滚动输出。
实操建议:
- 立刻执行
ls -t /tmp/CVU_* | head -1找到最新目录,进它里面看cvu_config.log;搜索FAILED或PRVF-开头的错误码(比如PRVF-7532、PRVF-0001) - 别信安装界面上那个绿色对勾图标,它只反映部分检查项,CVU 全量结果以日志为准
- 如果日志为空或找不到,说明 CVU 还没真正跑起来,可能卡在环境变量干扰上(比如
ORA_CRS_HOME被提前设了)
swap 空间检查失败:swapon -s 为空却以为 swap 已就绪
CVU 报 PRVF-7532 : Sufficient swap space was not found on node,不代表 free -h 显示的 total 小,而是它只认 swapon -s 列出来的已激活设备。仅创建 swap 文件或分区、没执行 swapon,或者用了 LVM 但没 mkswap 格式化,CVU 都无视。
实操建议:
- 运行
swapon -s,若输出为空,说明 swap 没启用;用mkswap /dev/xxx或mkswap /path/to/swapfile初始化后,再swapon /dev/xxx - Oracle 11g RAC 要求 swap ≥ 物理内存的 0.5 倍(≤16GB)或固定 16GB(>16GB),且必须是
swapon -s可见的设备 -
/etc/fstab中追加类似/swapfile none swap sw 0 0,否则重启后失效 - CVU 不识别 zram、cgroup v2 的
memory.swap.max,只扫传统swapon列表
/tmp 目录被挂载为 tmpfs 且 size 过小或带 noexec
CVU 报 PRVF-7531 : Sufficient /tmp space was not found,即使 df -h /tmp 显示还有 2GB,也大概率是 /tmp 是 tmpfs 且 size= 设太小,或挂载选项含 noexec(CVU 解压校验脚本需要执行权限),又或者 df -i /tmp 显示 inode 耗尽。
实操建议:
- 查挂载参数:
mount | grep ' /tmp ',确认不含noexec;含则需 remount:sudo mount -o remount,exec /tmp - 查 tmpfs 大小:
grep tmpfs /proc/mounts | grep /tmp,若含size=1G,用sudo mount -o remount,size=4G /tmp扩容 - 清空残留:
sudo rm -rf /tmp/OraInstall* /tmp/CVU_*,它们常占满 inode - 临时绕过:
export TMPDIR=/home/oracle/tmp并提前建好足够空间目录,CVU 会优先读这个环境变量
Windows 11 上 cvu 报“引用数据不可用于验证此操作系统分发”
Oracle 11g 发布于 Win11 之前,其 cvu_prereq.xml 文件里没有 Win11 的 OS 标识,所以 CVU 启动时直接拒绝校验,报错类似 reference data is not available to verify this operating system distribution。
实操建议:
- 定位文件:
database\stage\cvu\cvu_prereq.xml(解压后的安装包路径) - 在
<operating_systems></operating_systems>标签内插入一段(注意缩进和闭合):
<operating_system release="6.2"><version value="3"></version><architecture value="64-bit"></architecture><name value="Windows 11"></name><env_var_list><env_var name="PATH" max_length="5119"></env_var></env_var_list></operating_system>
改完保存,重新运行 setup.exe。不要用记事本另存为 UTF-8 BOM 格式,否则 CVU 解析失败;推荐用 VS Code 或 Notepad++ 保存为 ANSI 或 UTF-8(无 BOM)。
最易被忽略的是:Win11 下 Server 服务未开会导致共享盘符(如 c$)不可访问,进而影响 CVU 对本地资源的探测——运行 net share c$=c: 补上,再试。











