通过使用 ontape STDIO 功能,可显著提高设置 HDR 的速度。使用此功能,ontape 会在备份期间将数据写入 shell 的标准输出,然后在复原期间从标准输入中读取该数据。 使用远程命令解释器(如 rsh 或 ssh)将 STDIO 备份与同时发生的 STDIO 复原组合在一个管道中,以允许使用一个命令行来执行 HDR(或 RSS)辅助服务器的初始设置。由于不对磁带或磁盘执行读写操作,所以可以节省存储空间,而且无需等待备份完成即可开始复原。
请参阅GBase 8s 备份与复原指南以获取有关使用 STDIO 值的详细信息。
不管使用哪种备份实用程序(ontape 或 ON-Bar),都可以使用这种使用 ontape 设置 HDR 的方法。
下表中的步骤必须由用户 gbasedbt 执行,脚本必须是可执行的,如果不是用完整路径调用,那么脚本必须位于主目录中。如果您需要在网络上传输保密数据,那么可以使用 ssh 来代替 rsh。
步骤 | 在主服务器上 | 在辅助服务器上 |
---|---|---|
1. | 安装 UDR、UDT 和 DataBlade 模块。 | |
2. | 安装 UDR、UDT 和 DataBlade 模块。 | |
3. |
注册 UDR、UDT 和模块。 |
|
4. | 运行 onmode -d primary sec_name | |
5 | 运行 ontape -s -L 0 -t STDIO -F | rsh sec_name ontape_HDR_restore.ksh | |
6. | 运行 onmode -d secondary pri_name |
#!/bin/ksh # first get the proper GBasedbt environment set . hdr_sec.env # redirecting stdout and stderr required since otherwise command might never return ontape -p -t STDIO > /dev/null 2>&1
下列步骤显示如何从辅助服务器设置 HDR。
步骤 | 在主服务器上 | 在辅助服务器上 |
---|---|---|
1. | 安装 UDR、UDT 和 DataBlade 模块。 | |
2. | 安装 UDR、UDT 和 DataBlade 模块。 | |
3. | 注册 UDR、UDT 和 DataBlade 模块。 | |
4. | 运行 onmode -d primary sec_name | |
5. | 运行 rsh pri_name ontape_HDR_backup.ksh | ontape -p -t STDIO | |
6. | 运行 onmode -d secondary pri_name |
#!/bin/ksh # first get the proper GBasedbt environment set . hdr_pri.env ontape -s -L 0 -F -t STDIO