可使用 ifxclone 实用程序创建主服务器的克隆。
-
在目标服务器上设置以下环境变量:
- GBASEDBTDIR
- GBASEDBTSERVER
- ONCONFIG
- GBASEDBTSQLHOSTS
-
在目标服务器上,创建源服务器上包含的所有块。执行以下步骤来创建这些块:
-
在源服务器上,运行 onstat -d 命令以显示块列表:
-
在目标服务器上,以用户 gbasedbt 的身份登录,并使用命令 touch、chown 和 chmod 创建这些块。例如,要创建名为 /usr/gbasedbt/chunks/rootdbs.chunk 的块,请执行以下步骤:
$ su gbasedbt
Password:
$ touch /usr/gbasedbt/chunks/rootdbs.chunk
$ chown gbasedbt:gbasedbt /usr/gbasedbt/chunks/rootdbs.chunk
$ chmod 660 /usr/gbasedbt/chunks/rootdbs.chunk
-
对 onstat -d 命令报告的每个块重复执行上一步中的所有命令。
-
保持以用户 gbasedbt 的身份登录的状态下,在启动克隆服务器的目标系统上运行带适当参数的 ifxclone 实用程序。
-
可以选择在目标服务器上创建 onconfig 和 sqlhosts 文件。
使用以下步骤,使用源服务器上的 ONCONFIG 和 GBASEDBTSQLHOSTS 配置文件来克隆服务器。
在本示例中,省略了 -L 选项,使 ifxclone 实用程序从源服务器检索必要的配置信息。这些配置文件用作创建目标服务器配置的模板。通过让 ifxclone 实用程序创建配置文件,可以节约时间,并减少在配置文件中产生错误的可能性。
在本示例中,假定源服务器 (Amsterdam) 将 sqlhosts 文件配置如下:
#Server Protocol HostName Service Group
Amsterdam onsoctcp 192.168.0.1 123 -
还必须具有目标服务器的名称、IP 地址和端口号。本示例使用了以下信息:
- 源服务器名称:Amsterdam
- 源 IP 地址:192.168.0.1
- 源端口:123
- 目标服务器名称:Berlin
- 目标 IP 地址:192.168.0.2
- 目标端口:456
- 在目标服务器上,以用户 gbasedbt 的身份登录,并使用 touch、chown 和 chmod 命令创建块、更改其所有者并更改其许可权。块路径必须与块在源服务器上的路径匹配。
- 以用户 gbasedbt 的身份运行 ifxclone 实用程序:
ifxclone -T -S Amsterdam -I 192.168.0.1 -P 123 -t Berlin
-i 192.168.0.2 -p 456
ifxclone 实用程序将修改源服务器上的 sqlhosts 文件,并在新目标服务器上创建该文件的副本。目标服务器上的 sqlhosts 文件与源服务器上的相同:
#Server Protocol HostName Service Group
Amsterdam onsoctcp 192.168.0.1 123 -
Berlin onsoctcp 192.168.0.2 456
使用 -L (–useLocal) 选项在远程主机上创建服务器的克隆:-L 选项用于将源 onconfig 文件配置信息与目标 onconfig 文件合并。此选项还将把源
sqlhosts 文件复制到目标服务器。
- 源服务器名称:Amsterdam
- 源 IP 地址:192.168.0.1
- 源端口:123
- 目标服务器名称:Berlin
- 目标 IP 地址:192.168.0.2
- 目标端口:456
- 在目标计算机上创建 onconfig 和 sqlhosts 文件并设置环境变量。
- 在目标服务器上,以用户 gbasedbt 的身份登录,并使用 touch、chown 和 chmod 命令创建块、更改其所有者并更改其许可权。块路径必须与块在源服务器上的路径匹配。
- 以用户 gbasedbt 的身份运行 ifxclone 实用程序:
ifxclone -T -L -S Amsterdam -I 192.168.0.1 -P 123 -t Berlin
-i 192.168.0.2 -p 456
要向现有高可用性集群添加 RS 辅助服务器,请执行以下操作:
- 源服务器名称:Amsterdam
- 源 IP 地址:192.168.0.1
- 源端口:123
- 目标服务器名称:Berlin
- 目标 IP 地址:192.168.0.2
- 目标端口:456
- 在目标计算机上创建 onconfig 和 sqlhosts 文件并设置环境变量。
- 在目标服务器上,以用户 gbasedbt 的身份登录,并使用 touch、chown 和 chmod 命令创建块、更改其所有者并更改其许可权。块路径必须与块在源服务器上的路径匹配。
- 在源服务器上(如有必要),通过以用户 gbasedbt 的身份运行以下命令来启用 LOG_INDEX_BUILDS 配置参数:
onmode -wf LOG_INDEX_BUILDS=1
- 在源服务器上,以用户 gbasedbt 的身份运行以下命令,以将目标服务器添加为 RS 辅助服务器:
onmode -d add RSS Berlin
- 以用户 gbasedbt 的身份运行 ifxclone 实用程序:
ifxclone -T -L -S Amsterdam -I 192.168.0.1 -P 123 -t Berlin
-i 192.168.0.2 -p 456 -s medium -d RSS