免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1061 | 回复: 0
打印 上一主题 下一主题

[集群与高可用] dataware for unix双机热备的详细配置(4) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-06 06:27 |只看该作者 |倒序浏览
第三章                                                  
安  装
3.1 安装DataWare之前的准备工作
1. 确认所有硬件和配置完成,执行数据访问测试,以检验设备的有效性。
2. 准备DataWare 系统软盘。
3. 分别为每台服务器做DataWare系统初始化文件”dw.cfg “ 。
4. 启动DataWare。
5. 准备软件注册。
3.2 检验RAID分区
由于DataWare用RAID上的一个分区(裸设备)作为两个服务器之间的通信区,重要的一点是,必须确保每台服务器都能够访问此分区和另外一些在RAID上的文件系统。
安装DataWare之前,为确保每台服务器能正确访问RAID分区,你可以作以下测试:
1.        在任意一台服务器上mount RAID中的文件系统。
2.        拷贝任意文件到已mount文件系统上。
3.        unmount这个文件系统。
4.        在另一台服务器上mount 相同的文件系统,检查你以前拷贝的文件是否正确。
如果以上测试ok,你就可以开始DataWare的安装。
这些测试对于DataWare的安装非常重要,因为如果没有能正常访问的握手通信区, DataWare将受到错误的心跳信息,会导致双机系统不能正常运行。如果测试不正确,请重新检查RAID分区和RAID的挂接过程。
3.3  DataWare系统软盘
DataWare系统软件存储在一张磁盘上,它包含以下文件:
1. dwinst           ── 安装程序
2. cfg.a            ── A机配置信息模板文件
3. cfg.b            ── B机配置信息模板文件
4. waredata         ── 包括所有系统程序(DataWare的核心)
5. install.doc        ── 简要系统安装指导
这些文件以UNIX系统”tar”格式存储,你可以用下面的命令检查软件包含的内容。
Tar  tvf         /dev/xxx
其中”dev/xxx”是UNIX系统中软盘的设备文件名。
3.4关于”dw.cfg”系统文件
“dw.cfg”的文件格式
Item Title         :                         String Description
注意:
配置信息通过”Item Title”和”String Description”来描述
每项的”Item Title”长度是20个字符串(包括 “:”字符串)
每项的”String Description”从第一个“:”字符串后开始,每个字符项以空格隔开
如果不需要某项设置,请保留”Item Title”
字符“@”是续行标志,要写在行首
“dw.cfg”格式和样本
“dw.cfg”文件中包含11项:
host_id              : A
scsi &_device          : /dev/rware
ip_table                 : Real_IP1 net0 192.9.210.1 255.255.255.0 192.9.210.255
@                      : Virtual_IP1 net0 192.9.210.11 255.255.255.0 192.9.210.255
fs_tables             : A /dev/data /data HTFS
ap_table                  :
ctl_ap                         :
paper_setup         : disable
modem_device :/dev/tty2a
paper_tables         :
reference_ip         :
ts_tables      :
“dw.cfg”描述项意义的解释
1.        host_id             ------  指定服务器运行角色:A 或 B
2.        scsi_device         ------  指定通信区的裸设备名
当在服务器上创建文件系统后,可得到这个设备名,例如:在DEC上名称可能为/dev/rrz4b,在SCO UNIX上名称可能为/dev/在某些系统上像SUN,同一个逻辑设备在A机和B机上可能会有不同的名称,例如,裸设备名在A机上为:
/dev/rdsk/c0t2d0s0
但在B机上为:
/dev/rdsk/c0t2d1s0
注意:无论Hot Standby或Dual Active都只需要一个裸设备作为通信区
3.        ip_tables           ------  定义真实的IP和虚拟IP地址
此项可能包括多行信息,其中每一行包括:
string  node name  IP address  netmask   broadcast
Hot Standby模式必须包含两行,”string”应为两者之一:
“ Real_IP1”        或         “ Virtual_IP1”
举例(SCO UNIX on PC Server):
A机:
ip_tables        :Real_IP1 net0 192.9.210.1  255.255.255.0  192.9.210.255
@                         :Virtual_IP1 net0 192.9.210.11  255.255.255.0  192.9.210.255
B机:
ip_tables        :Real_IP1 net0 192.9.210.2  255.255.255.0  192.9.210.255
@                        :Virtual_IP1 net0 192.9.210.11  255.255.255.0  192.9.210.255
Dual Active 模式,因为每台服务器需要两块网卡,描述需要四行
举例(SCO UNIX on PC Server):
A机:
ip_tables  :Real_IP1 net0 192.9.210.1  255.255.255.0  192.9.210.255
@        :Virtual_IP1 net0 192.9.210.11  255.255.255.0  192.9.210.255
@        :Real_IP2 net1 192.9.211.1  255.255.255.0  192.9.211.255
@        :Virtual_IP2 net1 192.9.211.11  255.255.255.0  192.9.211.255
B机:
ip_tables  :Real_IP1 net1 192.9.211.2  255.255.255.0  192.9.211.255
@        :Virtual_IP1 net1 192.9.211.11         255.255.255.0  192.9.211.255
@        :Real_IP2 net0 192.9.210.2  255.255.255.0  192.9.210.255
@        :Virtual_IP2 net0 192.9.210.11         255.255.255.0  192.9.210.255
注意:
a.        两台服务器的虚拟IP地址必须相同
b.        描述项的顺序以上例为准
c.        续行需要在行首加符号”@”
4.        fs_tables         ------  定义要mount 的文件系统
此项可能包括多行信息,其中每一行包括:
host_id   filesystem   mount point   file system type
举例(SCO UNIX on PC Server):
Hot Standby模式Host A和Host B都是:
A  /dev/data  HTFS
Dual_Active模式
A机:
fs_tables      :A /dev/data  /data HTFS
@            :B /dev/data1  /data1 HTFS
B机:
fs_tables      :A /dev/data  /data HTFS
@            :B /dev/data1  /data1 HTFS
注意:
a.        描述项与顺序无关,但Dual Active模式中B机会将”B”作为要mount的文件系统
b.        续行需要在行首加符号”@”
5.        ap_tables  ------ 定义要管理的应用程序
此项可能包括多行信息,其中每一行包括:
 host_id   name    start_program    stop_program
举例:
ap_tables         : A:NameA:/tmp/startpgm:/tmp/stoppgm
第一项告诉Dataware 启动时运行“startpgm”程序,Dataware 停止时运行 “stoppgm”程序。
注意:
a.        描述项与顺序无关
b.        相邻字段之间必须添加字符”:”
c.        续行需要在行首加符号”@”
6.        ctl_ap        -----  需要DataWare监视的进程名
此项可能包括多行信息,其中每一行包括:
 host_id   process_name
举例:
ctrl_tables         : A:process_name
注意:
a.        描述项与顺序无关
b.        每行只能写一个进程名
c.        相邻字段之间必须添加字符”:”
d.        续行需要在行首加符号”@”
7.        paper_setup                ------        指定传呼报警功能是否启动
此项只包含一个字符串:
“Disable” 或 ”Enable”
8.        modem_device         ------        定义modem的设备文件名
选择系统中连接modem的串口的设备文件名,例如:/dev/tty2a
9.        paper_tables                ------           定义传呼机号
此项可能包括多行信息,其中每一行包括一个号码:
pager_tables        :1298334535
@             :19983747447
10.        reference_ip        ------        设置网络参考点
11.        ts_tables                ------        设置网络终端服务器的IP地址
3.5 编写”dw.cfg”文件
Dual Active模式
*************************************Host A ******************************************
host_id                        :A
scsi_device                :/dev/rware
ip_tables                :Real_IP1  net0 89.0.0.1 255.255.255.0 89.0.0.255
@                                :Virtual_IP1 net0 89.0.0.11 255.255.255.0 89.0.0.255
@                                :Real_IP2  net1 192.0.0.1 255.255.255.0 192.0.0.255
@                                :Virtual_IP2 net1 192.0.0.11 255.255.255.0 192.0.0.255
fs_tables                 :A /dev/data/data  HTFS
@                                :B /dev/data1/data1  HTFS
ap_tables                :A:nm1:/shell/start1&:/shell/stop1
@            :B:nm2:/shell/start2&:/shell/stop2
ctl_ap                        :Axxx1
@            :Bxxx2
paper_setup        isable
modem_setup        :/dev/tty2a
paper_tables        :
reference_ip        :
ts_tables      :
**********************************Host B**********************************************
host_id                        :B
scsi_device                :/dev/rware
ip_tables                :Real_IP1 net1 192.0.0.2 255.255.255.0 192.0.0.255
@                                :Virtual_IP1 net1 192.0.0.11 255.255.255.0 192.0.0.255
@                                :Real_IP0 net0 89.0.0.2 255.255.255.0 89.0.0.255
@                                :Virtual_IP0 net0 89.0.0.11 255.255.255.0 89.0.0.255
fs_tables                :A /dev/data/data  HTFS
@                                :B /dev/data1/data1  HTFS
ap_tables                :A:nm1:/shell/start1&:/shell/stop1
@            :B:nm2:/shell/start2&:/shell/stop2
ctl_ap                        :Axxx1
@            :Bxxx2
paper_setup        isable
modem_setup        :/dev/tty2a
paper_tables        :
reference_ip        :
ts_tables      :
Hot Standby模式
*********************Host A(Primary Server)**********************************
host_id                        :A
scsi_device                :/dev/rware
ip_tables                :Real_IP1  net0 89.0.0.1 255.255.255.0 89.0.0.255
@                                :Virtual_IP1 net0 89.0.0.11 255.255.255.0 89.0.0.255
fs_tables                 :A /dev/data/data  HTFS
ap_tables                :A:nm1:/shell/start1&:/shell/stop1
ctl_ap                        :Axxx1
paper_setup        isable
modem_setup        :/dev/tty2a
paper_tables        :
reference_ip        :
ts_tables      :
*********************Host B(Standby Server)*********************************
host_id                        :B
scsi_device                :/dev/rware
ip_tables                :Real_IP1  net0 89.0.0.2 255.255.255.0 89.0.0.255
@                                :Virtual_IP1 net0 89.0.0.11 255.255.255.0 89.0.0.255
fs_tables                 :A /dev/data/data  HTFS
ap_tables                :A:nm1:/shell/start1&:/shell/stop1
ctl_ap                        :Axxx1
paper_setup        isable
modem_setup        :/dev/tty2a
paper_tables        :
reference_ip        :
ts_tables      :
使用样本文件
为了安装 DataWare,需要”dw.cfg”文件,它可以从”cfg.a”或”cfg.b”拷贝过来,也可以自己用vi 编辑器参考模板建立。两台服务器的”dw.cfg”文件不同,你可以直接通过编辑”cfg.a “或”cfg.b”来建立。样本文件” cfg.a”用于为主机A建立” dw.cfg”文件,样本文件”cfg.b”用于为主机B建立”dw.cfg”文件。
DataWare 安装时,先通过建立”dw.cfg”设置文件,再运行”dwinst”命令来完成安装。
3.6 安装步骤
再次检查当前环境
查硬件(RAID)是否正确设置和连接到服务器
两台服务器加电
如果RAID上没有建立文件系统,就从其中一台服务器上建立起来
确保在RAID上的SCSI ID与每一台服务器相同(一般情况)
安装步骤
可以从任何一台服务器开始安装
step1:        改变目录到”/tmp”
step2:        插入Dataware 系统软盘到软驱中,用”tar“命令释放软盘内容到”/tmp”目录中。
step3:        如果用”dw.cfg”文件正确配置完成,请在”/tmp”目录中键入./dwinst
注意:
a.        确定”dw.cfg”文件配置与服务器相匹配
b.        另外一台服务器进行相同的步骤
3.7 完成安装
DataWare安装完成后,会建立以下目录:
/usr/lib/dataware/configure
/usr/lib/dataware/exec
/usr/lib/dataware/Record
每个目录包含的文件如下:
/usr/lib/dataware/configure
host_id                  ------ the host identity file
scsi_device                ------ the raw device file
ip_tables                  ------ the IP address table
fs_tables                  ------ the file system table
application_tables           ------ the application program table
dw_identify                ------ the identify file of DataWare
paper_setup                ------ the paper setup control
reference_ip                ------ the reserver file
/usr/lib/dataware/exec
包含以下DataWare运行时需要的系统程序文件
k10Ware        dataware        dwnt                 dwsend                dwumjob        mesgdw
S99Ware        dwmsg                dweng                 dwmjob                dwrtel                dwsetpsw
dwcheck        dwinst                dwwtel                 jswitch
/usr/lib/dataware/Record
包含所有的历史记录文件,文件名按以下规则命名:
Year_month_day
必要时可删除旧的历史记录文件
注意:为保证DataWare能正常工作,除非特殊情况用户不应修改或删除任何系统文件。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/70914/showart_727824.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP