重命名块的验证顺序
在冷复原期间,
ontape 执行以下验证来重命名块:
- 验证在归档保留页中是否存在旧块的路径名和偏移量。
- 验证各个新块之间或新块与现有块之间的路径名与偏移量是否相互重叠。
- 如果对主根块或镜像根块进行重命名,那么将更新 onconfig 文件参数 ROOTPATH 和 ROOTOFFSET,或 MIRRORPATH 和 MIRROROFFSET。旧版本的 onconfig 文件将另存为 $ONCONFIG.localtime。
- 将旧块中的数据复原到新块(如果新块存在)中。
- 将每个块的重命名信息写入到联机日志中。
如果任意一个验证步骤失败,剩余的进程停止并且
ontape 将一条错误消息写入到
ontape 活动日志中。
重要:
- 重命名块后请执行 0 级归档;否则下次复原将失败。
- 如果在执行 0 级归档后添加了块,那么复原期间无法重命名该块。同时也不能安全地在映射列表中将该块指定为新路径。
- 为参与 HDR 的数据库服务器重命名块的操作中,两个数据库服务器都要长时间地脱机。有关更多信息,请参阅《GBase 8s 管理员指南》。