Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44841310
  • 博文数量: 384
  • 博客积分: 9990
  • 博客等级: 中将
  • 技术积分: 5644
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-05 17:44
文章分类

全部博文(384)

文章存档

2011年(1)

2008年(383)

分类: 服务器与存储

2008-06-06 06:27:51

第三章                                                 

安  装

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能正常工作,除非特殊情况用户不应修改或删除任何系统文件。


阅读(573) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~