- 论坛徽章:
- 0
|
谢谢各位兄弟
以前写的一个粗略配置,可能有笔误,你先看看。
如果你的两台机器只跑一个ASE服务,你可以将sybase软件安装在磁盘阵列上,先装一边,创建服务(数据库都放在阵列上),然后把阵列挂接在另一边,删掉已经安装的文件,然后重新安装,配置服务,路径,名称都跟另一边一样即可(目的是写注册表),然后配置MCSC,应该就可以了
ASE For NT Standby 方式配置说明
概 述
1. 测试 MSCS
关闭节点主机,观察是否 share disk 及 virtual IP 能够正常failover
重新启动主机,观察是否 share disk 及 virtual IP 能够正常failback
2. 选择 ASE 安装模式 (主动-被动 主动-主动)
3. 根据选择的模式安装 ASE
4. 在主-被模式下,需要复制 ASE 环境(注册表、系统环境变量)到从点
在主-主模式下,因为两台主机都需要安装 ASE,此步骤可略过
5. 计划提供failover的MSCS资源组
IP + virtual hostname
disk
generic service: DataServer BackupServer MonitorServer
A.创建MSCS资源组
B.添加资源 IP disk
C.测试 failover(Include ASE)
注意事项
1.该避免ASE Server Name与机器名相同,它将在ASE failover到第二节点后引起混淆
2.in2000系统中,配置一个cluster系统,或者在一个cluster中添加节点,选择控制面板中添加删除,找到 MSCS ,点击配置,选择创建一个新的cluster,还是将本机作为一个节点加入已配置完成的一个cluster中
3.ASE的错误日志、配置文件路径信息存放在HKEY_LOCAL_MACHINE\SOFTWARE\SYBASE\Server\<ASEServerName>;\Parameters
4.如果要加速failover的速度,可对ASE做以下配置:
A.缩短“恢复间隔”参数值,默认值为5
sp_configure "recovery interval in minutes", 2
设置较小的“恢复间隔”参数将引起Server检查点动作的频繁,也将带来Server性能的有限下降
B.设置更大的default data cache中2K缓冲池大小(在recovery数据库过程中使用)
C.设置缓冲池的异步预取
sp_poolconfig "default data cache", "2K", "local async prefetch limit=50"
5.使用Sybase OpenSwitch产品可实现客户端在failover中的连接保持及透明故障切换
主动-被动 模式
1. 在一个节点上安装ASE,复制SYBASE环境变量到另一主机(如果两节点都进行ASE安装,此步骤可略过)。ASE安装在两节点服务器都可访问的share disk中。
%SYBASE%, %DSLISTEN%, %DSQUERY%, %LIB%, %PATH% %CLASSPATH%
2. 编辑SQL.ini文件,ASE使用的IP应为 virtual IP,此IP不同于本机IP及cluster IP。改变或删除 Named Pipe(NLMSNMP)接口信息,否则在failover时将出现问题
3. MSCS配置
创建资源组
创建share disk资源
创建 virtual IP 资源,并将ASE master设备所在的磁盘加入其依赖关系列表中
(资源类型:IP Address)
创建 hostname 资源,将virtual IP 加入其依赖关系列表中
(资源类型:Network Name Resource)
创建 ASE DataServer资源,将以上已存在的所有资源添加到其依赖关系列表中
(资源类型:Generic Service),在Generic Service Parameters对话框中输入ASE DataServer在操作系统中服务的名称,格式为SYBSQL_<ASEServerName>;
在“Registry Key Replication”中加入如下键值(如果两节点都进行ASE安装,此步骤可略过):
SOFTWARE\SYBASE\Server\<ASEServerName>;
SYSTEM\CurrentControlSet\Services\SYBSQL_<ASEServerName>;
SYSTEM\CurrentControlSet\Services\SYBXPS_<ASEServerName>;_XP
SYSTEM\CurrentControlSet\Services\Eventlog\
Application\<ASEServerName>;
创建 ASE BackupServer资源,将ASE DataServer资源添加到其依赖关系列表
(资源类型:Generic Service),在Generic Service Parameters对话框中输入ASE BackupServer在操作系统中服务的名称,格式为SYBBCK_<BackupServerName>;,在“Registry Key Replication”中加入如下键值(如果两节点都安装过一次ASE,则不需要了):
SOFTWARE\SYBASE\Server\<BackupServerName>;
SYSTEM\CurrentControlSet\Services\SYBBCK_<BackupServerName>;
对于MonitorServer,与BackupServer备份服务器类似,只是NT服务名称为SYBMON_<MonitorServerName>;
主动-主动 模式
1. 在两个节点本地硬盘上分别安装ASE。安装目录必须相同。可将ASE以下相关文件存放在share disk中
a) Sybase Adaptive Server device files
b) Sybase Adaptive Server error log files 可使用ServerConfig工具调整存放路径
c) Sybase Adaptive Server configuration files 可使用ServerConfig工具增加启动参数-c
更改存放路径后,测试ASE服务是否能够正常工作
2. 在两台主机的sql.ini中添加双方ASE服务器的接口
3. 调整两台主机上作为failover服务的配置信息,使其满足failover时同一节点运行两个ASE服务的要求
4. 在两个节点上分别编辑SQL.ini文件,ASE使用的IP应为 virtual IP,此IP不同于本机IP及cluster IP。改变或删除 Named Pipe(NLMSNMP)接口信息,否则在failover时将出现问题
安装后工作
测试ASE切换。切换将带来注册表信息的同步,是一个必要的过程。
主-被模式:如果在两台节点上都分别安装并配置了服务,同步过程可略去。
主-主模式:如果一个节点上的ASE错误日志、配置文件信息被修改,如果没有在ASE服务配置中配置需要同步的注册表信息,必须手工更改另一节点中注册表信息。如果在ASE服务配置中配置了需要同步的注册表信息,不需要做任何更改。
及客户端连接情况 |
|