将只读向外扩展系统中的根节点配置为镜像系统中的伙伴服务器,方法是创建仲裁服务器并将一个复制节点转换为该镜像系统的第二个伙伴服务器。
前提条件
您必须具有 MANAGE ANY MIRROR SERVER 系统特权。
连接到只读向外扩展系统的根节点。例如,可运行以下命令:
dbisql -c "UID=DBA;PWD=sql;SERVER=scaleout_root_demo" |
对现有伙伴服务器和镜像服务器定义进行以下调整:
为新的镜像服务器创建镜像服务器定义。
更改现有主(根)服务器的镜像服务器定义,以同时加入根服务器和镜像服务器的主机和端口。
更改现有伙伴(根)服务器的镜像服务器定义,以加入状态文件的位置。状态文件是自动创建的
例如,可执行以下语句:
-- Define mirror server definition for the mirror server CREATE MIRROR SERVER scaleout_mirror_demo AS MIRROR connection_string='SERVER=scaleout_mirror_demo;HOST=localhost:6871,localhost:6873'; -- Alter existing primary to include both partners ALTER MIRROR SERVER scaleout_primary_demo connection_string='SERVER=scaleout_primary_demo;HOST=localhost:6871,localhost:6873'; -- Alter the existing Partner to include state file ALTER MIRROR SERVER scaleout_root_demo state_file='c:\\scaleoutdemo\\server1\\server1.state'; |
将现有复制节点转换为镜像服务器。例如,可执行以下语句:
ALTER MIRROR SERVER scaleout_child_demo AS PARTNER state_file='c:\\scaleoutdemo\\copynode\\server3.state' |
启动将成为镜像系统仲裁服务器的服务器。例如,可运行以下命令:
mkdir c:\scaleoutdemo\arbiter |
dbsrv16 -n scaleout_arbiter_demo -su sql -x "TCPIP(PORT=6870)" -xf "c:\\scaleoutdemo\\arbiter\\arbiter.state" -xa "AUTH=abc;DBN=scaleoutdemo" |
从主(根)服务器添加仲裁镜像服务器定义。例如,可执行以下语句:
CREATE MIRROR SERVER scaleout_arbiter_demo AS ARBITER connection_string ='SERVER=scaleout_arbiter_demo;HOST=localhost:6870'; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |