为复原点数据的恢复进行配置以防升级失败

缺省情况下,系统会启用 CONVERSION_GUARD 配置参数,并且 RESTORE_POINT_DIR 配置参数会指定临时目录。这些配置参数指定升级失败时 GBase 8s 可以使用的信息。您可以在开始升级之前更改这些配置参数的缺省值。

您可以在开始升级之前更改 CONVERSION_GUARD 配置参数的值或用于存储恢复点文件的目录。ONCONFIG 文件中 CONVERSION_GUARD 配置参数的缺省值为 2,并且服务器用于存储复原点数据的缺省目录是 $GBASEDBTDIR/tmp。必须在开始升级之前更改此信息。升级期间无法进行更改。

要更改信息,请执行以下操作

  1. 如果您的环境需要,可以更改 CONVERSION_GUARD 配置参数的值。

    CONVERSION_GUARD 配置参数设置为 2(缺省值)时,即使在发生与捕获复原点数据相关的错误(例如,由于服务器空间不足而无法存储复原点数据)时,服务器也将继续升级。

    但是,如果将 CONVERSION_GUARD 配置参数设置为 2,并且升级到新版本服务器失败,那么可以使用 onrestorept 实用程序来复原您的数据。

    但是,如果将 CONVERSION_GUARD 配置参数设置为 2,转换保护操作失败(例如,由于服务器空间不足而无法存储恢复点数据),并且向新版本的升级失败时,将无法使用 onrestorept 实用程序恢复您的数据。

  2. 在 RESTORE_POINT_DIR 配置参数中,为将用于存储恢复点文件的目录指定完整的路径名。

    服务器将在指定目录的子目录中存储恢复点文件,其中服务器编号为子目录名称。

如果 CONVERSION_GUARD 配置参数设置为 1 并且升级失败,那么可以运行 onrestorept 实用程序来将 GBase 8s 实例恢复到其刚刚开始升级前的原始状态。

如果 CONVERSION_GUARD 配置参数设置为 1,并且转换保护操作失败(例如,由于服务器空间不足而无法存储复原点数据),那么升级到新版本也将失败。

如果存在先前升级的任何恢复点文件,那么必须在升级开始之前除去这些文件。

即使您启用了 CONVERSION_GUARD 配置参数,您仍然应该对您的文件制作 0 级备份,以防升级成功后需要还原或发生灾难性错误而无法还原。