此示例显示如何使用 ON-Bar、Storage Manager 和归档的文件设备来设置实例的导入复原。
有多种方式可执行导入的复原。此示例显示的是 Storage Manager 目录复制方法。另一种方法是引导程序恢复方法,该方法在《GBase 8s Storage
Manager 管理员指南》中描述。
此示例的先决条件:
- 带有相同配置的源机器和目标机器。
但是,服务器名称和编号可以不同。
- 在两台机器上相同的 ROOTPATH。
- 目标机器已为块准备好设备和链接,并且这些设备和链接与源机器上的设备和链接相匹配。
- Storage Manager 已在两台计算机上初始化。
- 设备目录路径、卷名称和池名称在两台机器上都相同。
- 用户 root 和用户 gbasedbt 是两台机器上的 Storage Manager 管理员。
在此示例中,数据库空间和日志备份的目录如下:
- <目录路径>/dbspaces1
- <目录路径>/logfiles1
源环境中设置的其他环境参数如下:
- ISM_server = source computer
- export IDS_server
目标机器上设置的其他环境参数如下:
- ISM_client = source computer
- export IDS_client
- SM_server = target computer
- export ISM_server
- 以用户 gbasedbt 身份,在源机器上执行 0 级备份。
- 以用户 root 身份,通过运行以下命令来停止两台计算机上的 Storage Manager:%ism_shutdown
- 以用户 root 身份,压缩源机器上的相应 Storage Manager 目录,如下所示:
%cd /nsr
%tar -cvf nsr.tar index mm
- 将上一步中的 nsr.tar 文件以二进制方式通过 FTP 传输至目标机器。
- 以用户 root 身份,解压缩目标机器上的 nsr.tar 文件,如下所示:
%cd /nsr
%tar -xvf nsr.tar
- 以用户 root 身份,在源机器上以 tar 格式压缩备份目录(设备),如下所示:
%tar -cvf logfiles1.tar logfiles1
%tar -cvf dbspaces1.tar dbspaces1
- 将上一步中的归档目录以二进制方式通过 FTP 传输至目标机器。
- 以用户 root 身份,在目标机器上将现有日志和归档目录覆盖为源机器中的目录,如下所示:
%tar -xvf logfiles1.tar
%tar -xvf dbspaces1.tar
- 以用户 root 身份,在目标机器上
- 通过运行以下命令来启动 Storage Manager:ism_startup
- 运行 ism_show -devices 命令以将设备显示为已安装。
- 在目标机器上,使用以下内容创建一个文件(例如,nsr.txt):
create type: NSR client; name: source_machine;
remote access: root@target_machine, gbasedbt@target_machine;
- 以用户 gbasedbt 身份,在目标机器上运行以下命令:
%nsradmin -s target_machine -i nsr.txt
该命令返回以下输出:created resource
id <IP information>
- 以用户 gbasedbt 身份,将源机器上 $GBASEDBTDIR/etc 目录中的以下文件通过 FTP 传输至目标机器上的 $GBASEDBTDIR/etc 目录
- ixbar,servernum
- oncfg_servername,servernum
- 在目标机器上,将上一步中的文件的文件名更改为本地服务器的对应名称。
- 运行复原命令。