ASE125 HA For HP 配置手册Word文档下载推荐.docx
《ASE125 HA For HP 配置手册Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《ASE125 HA For HP 配置手册Word文档下载推荐.docx(19页珍藏版)》请在冰豆网上搜索。
![ASE125 HA For HP 配置手册Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-10/27/9fb03232-23e8-42d0-addf-72da85c1501e/9fb03232-23e8-42d0-addf-72da85c1501e1.gif)
ASE版本
12.5.0.1
EBF10428
MC配置信息
Multi-Computer/ServiceGuard(MC/ServiceGuard)
主机名称、IP
xxx_s01
192.168.0.8
xxx_s02
192.168.0.9
ASE服务器名称
XXXXX1
服务端口:
5000
XXXXX2
6000
MCCluster名称
CLSXXX
MCPackage名称
必须与ASE服务名称相同
MCService名称
ASE所使用卷组信息
vgxxx1
用于节点一XXXXX1的ASE
/dev/vgxxx1/rmaster
master数据库设备
/dev/vgxxx1/rsysproc
sybsystemprocs数据库设备
/dev/vgxxx1/rproxydev
代理数据库设备
/dev/vgxxx1/rtemp_device
tempdb数据库设备
vgxxx2
/dev/vgxxx2/rmaster
/dev/vgxxx2/rsysproc
/dev/vgxxx2/rproxydev
/dev/vgxxx2/rtemp_device
SybaseASE安装目录
/sybase
在进行ASEHA配置前,HP工程师应已经按照ASEHA安装的要求对MC进行了正确的配置,并已经测试MC的故障切换成功(主要是ASE将使用的逻辑卷组的切换)。
应该在两主机节点上都分别进行了ASE125的安装,并进行了相应的配置和服务器字符集的调整。
有关ASE安装、配置方面的信息,请参见相应的Sybase文档。
有关MC安装、配置方面的信息,请参见相应的HP文档及ASEHA安装指南。
ASEHA配置步骤
01)关闭HPMC(cmhaltcl-f),关闭所有Sybase服务及应用程序
02)确定两台主机上sybase用户的环境变量SYBASE指向相同的目录。
如安装的ASE在两台主机上路径上并不相同,使用符号链接文件来完成。
例:
ln-s/usr/sybase1/SYBASE(主机一)
ln-s/usr/sybase2/SYBASE(主机二)
exportSYBASE=/SYBASE
HA对称配置情况下,确定两台主机SybaseASE安装目录($SYBASE/$STYBASE_ASE/install)下存在协同服务器ASE的运行文件(RUN_Servername)。
03)使用DSEDIT(图形工具)或者DSCP(字符工具)编辑SybaseASEinterfaces文件
非对称方式:
在主协同服务器上添加辅助协同服务器接口信息及hafailover入口
对称方式:
在两台协同服务器上各自添加对方协同服务器接口信息及hafailover入口
例(对称模式):
XXXXX1的interfaces文件:
________________________________________________________________________
mastertcpetherxxx_s015000
querytcpetherxxx_s015000
hafailoverXXXXX2
mastertcpetherxxx_s026000
querytcpetherxxx_s026000
XXXXX2的interfaces文件:
hafailoverXXXXX1
interfaces文件中master及query入口信息不能使用IP,而只能使用hostname。
另外,可能需要调整主机/etc/hosts文件中内容,让ASE能够通过hostname找到正确的主机地址(不是心跳地址)。
/etc/hosts例子:
192.0.0.1heart1
192.0.0.2heart2
192.168.0.8xxx_s01
192.168.0.9xxx_s02
04)在两节点上分别使用操作系统root用户身份登录,更改sybha属性
cd$SYBASE/$SYBASE_ASE/bin
chownrootsybha
chmod4755sybha
05)在两节点上分别使用操作系统root用户身份登录,编辑sybhauser文件属性及内容
cd$SYBASE/$SYBASE_ASE/install
chownrootsybhauser
chmod600sybhauser(不能更改为644)
如果sybhauser文件权限不正确,在sp_companion进行协同服务器配置检查时将报告文件无法找到的错误。
06)分别启动两台主机上的SybaseASE服务器,在两节点ASE服务器中各自增加用于创建tempdb数据库扩展及代理数据库的缺省设备,并改变master设备的缺省数据库设备属性
(XXXXX1XXXXX2)
sp_diskdefaultmaster,'
defaultoff'
(XXXXX1)
diskinitname='
proxydev1'
physname='
/dev/vgxxx1/rproxydev'
size=102400,vdevno=2
sp_diskdefaultproxydev1,'
defaulton'
tempdev1'
/dev/vgxxx1/rtemp_device'
size=870400,vdevno=3
alterdatabasetempdbontempdev1=500
(XXXXX2)
proxydev2'
/dev/vgxxx2/rproxydev'
sp_diskdefaultproxydev2,'
tempdev2'
/dev/vgxxx2/rtemp_device'
alterdatabasetempdbontempdev2=500
不能在需进行HA配置的服务器上建立设备名称相同的数据库设备文件,同名设备将在sp_companiondo_advisory命令中报告名称冲突错误。
07)在sysservers中增加本地服务器信息及远程协同服务器信息
sp_addserverXXXXX1,local,XXXXX1(XXXXX1)
sp_addserverXXXXX2,local,XXXXX2(XXXXX2)
sp_addserverXXXXX2(XXXXX1)
sp_addserverXXXXX1(XXXXX2)
08)配置SYSAM,激活ASEHAOption
A.手工编辑$SYBASE/SYSAM-1_0/licensees目录下license文件或者使用$SYBASE/SYSAM-1_0/bin目录下lmgr.sh工具进行ASE_SERVER及ASE_HAlicense信息的输入。
B.编辑$SYBASE/SYSAM-1_0/bin下startd.sh文件,将其中$1参数直接替换为/sybase/SYSAM-1_0(或者在运行startd.sh时添加/sybase/SYSAM-1_0参数)。
运行startd.sh,通过/sybase/SYSAM-1_0/log目录下lmgrd.log了解license信息是否生效。
如果输入license信息被SYSAM服务正确接受,将在lmgrd.log文件中显示如下信息:
ServerstartedonXXX_s01for:
ASE_SERVERASE_HA
C.在双方协同服务器上分别配置ASE参数“enableHA”,激活HA选项
sp_configure'
enableHA'
1(XXXXX1XXXXX2)
D.分别重新启动两台主机上的ASE服务。
如果ASEHA选项被正确激活,将在ASE日志中显示如下信息:
CheckedoutlicenseASE_SERVER
CheckedoutlicenseASE_HA
……
HAConfig:
HighAvailabilityBasisServicesloaded:
version'
AdaptiveServerEnterprise/12.5.0.1/EBF10428ESD#2/P/HP9000-879/HP-UX11.0/rel12501/1792/64-bit/FBO/TueJul3008:
20:
252002'
.
在/sybase/SYSAM-1_0/log目录中的lmgrd.log文件中也有相应信息如下:
ASE启动时:
OUT:
"
ASE_SERVER"
sybase@xxx_s01
ASE_HA"
ASE关闭时:
IN:
09)分别在两台协同服务器上给sa授予相应的HA操作权限
sp_role'
grant'
'
ha_role'
sa(XXXXX1XXXXX2)
退出isql并重新进入以激活ha_role角色
10)分别在两台协同服务器上通过脚本为ASE添加实现HA功能所需的系统存储过程及设置
cd/sybase/ASE-12_5/scripts
isql-Usa-P-SXXXXX1-iinstallhasvss-oinsha.out(XXXXX1)
isql-Usa-P-SXXXXX2-iinstallhasvss-oinsha.out(XXXXX2)
查看insha.out输出文件确认脚本执行成功
如将来因为某种需要(比