Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11682643
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-07-17 10:17:24

一、Legto Octupus的安装
REPLISTOR (Octopus) 安装测试
一、 硬件要求:
从机(Target)的硬盘具有足够的剩余空间与主机(Source)需要镜像的目录以及其文件变化量大小相当。建议选用一对相同的100M网卡分别插在主机和从机上,用一条正牌五类或以上的级连线直连,作为可选专用连接。(级连线接法:1、2 对 3、6 )。不用专用连接亦可。客户端网卡任意。

a. 美国Legato公司的REPLISTOR对两台服务器的硬件配置并没有特殊要求,两台服务器的厂家,型号及硬件配置都无需相同。
b. 两台服务器可以最简单只有一个硬盘和一个分区。
c. 建议在通讯量较大的网络中,两台服务器各在原配网卡基础上可选用增加一块100M网卡,以反绞线(Crossover网线)连接,作为数据镜像的专用通道。
d. 一般把型号或配置较高的服务器作为主服务器,另一台作为从服务器。
e. Replistor可以配置成Active/Active方式,甚至多台之间的任意镜像。
二、软件要求
1. Windows NT/2000的安装
a. 必须安装Windows NT Server 4.0以及 Service Pack 3或以上版本。
b. 主从服务器的关系可以是:主域控制器(PDC) <—>; 备份域控制器(BDC)
备份域控制器(BDC) <—>; 备份域控制器(BDC)
Member Server <—>; Member Server
c. 如果增加了一条专用链路,主、从服务器上提供网络服务的主网段网卡与数据备份专用网卡IP地址和子网掩码需在不同的网段。例如:
主服务器主网段网卡IP地址设为:200.200.200.1,子网掩码为:255.255.255.0;
从服务器主网段网卡IP地址设为:200.200.200.2,子网掩码为: 255.255.255.0;
主服务器数据备份专用网卡的IP地址设为:1.1.1.1,子网掩码为:255.0.0.0;
从服务器数据备份专用网卡的IP地址设为:1.1.1.2,子网掩码为:255.0.0.0。
注意:在“控制面板-网络-绑定-所有适配器”中,将专用网卡只保留TCP/IP协议,其他协议全部禁止掉。在“控制面板-网络-绑定-所有协议”中,将TCP/IP下的专用网卡“上移”至最高。

2. MS SQL SERVER的安装
a. REPLISTOR目前支持MS SQL SERVER 6.5以及7.0。
b. 分别在两台服务器上安装MS SQL SERVER,两台服务器的SQL SERVER安装设置(如安装的驱动器,目录和各种安装选项)必须完全一致。
c. 通过设置à控制面板à服务à启动,将从服务器上的MS SQL SERVER自动启动有关的服务(Service)停止并将启动方式改为手动。
d.通过MSSQL6.5的SETUPàCHANGE NETWORK SUPPORTà…àSERVICE NAME,将从机的SERVICE NAME改成与主机一致。
3. IBM Lotus Notes的安装
d. REPLISTOR目前支持Lotus Notes4.5,4.6以及5.0.
e. 分别在两台服务器上安装Lotus Notes,两台服务器的Lotus Notes安装设置(如安装的驱动器,目录和各种安装选项)必须完全一致。特别注意Notes5.0应安装其NT服务选项,而其他版本的Notes则应该提供一个将其应用转换为NT服务(Service)的程序。
f. 通过设置à控制面板à服务à启动,将从服务器上的自动启动Notes有关的服务(Service)停止并将启动方式改为手动并选中“允许服务与桌面交互”。
4. Oracle的安装
g. REPLISTOR目前支持Oracle 7.x 和Oracle8。以下以Oracle 7.x安装为例。
h. 分别在两台服务器上安装Oracle 7.3,两台服务器的Oracle安装设置(如安装的驱动器,目录和各种安装选项)必须保持一致。
i. 通过设置à控制面板à服务à启动,将从服务器上的OracleServiceORCL、OracleStartORCL和OracleTNSListener服务停止并改为手动。
j. 用记事本(notepad)改动主服务器Oracle目录(一般为d:\orant)下的network\admin\目录下的listener.ora文件,以主机的IP地址替换主机(host)名。
5.Exchange的安装
安装环境必须是BDC-BDC或是在某PDC下面的两台独立(Standalone)服务器。
其它数据库的安装与上面介绍的大致相同,望已有安装经历的工程师将其补充。

三、 Replistor 安装(应用以MS SQL 6.5 为例)
<一>;、准备好SQLSTART.CMD和SQLSTOP.CMD文件,。
SQLSTART.CMD:CD\PROGRAM FILES\FULLTIME SOFTWARE\REPLISTOR
OCTO_SRV CMD PAUSE ON
OCTO_SRV CMD CLOSE
NET STOP “REPLISTOR SERVER”
NET START “REPLISTOR SERVER”
NET START MSDTC(可选)
NET START MSSQLSERVER
NET START SQLEXECUTIVE

SQLSTOP.CMD: CD\PROGRAM FILES\FULLTIME SOFTWARE\REPLISTOR
OCTO_SRV CMD PAUSE OFF
NET STOP MSDTC(可选)
NET STOP MSSQLSERVER
NET STOP SQLEXECUTIVE


任意选择一台服务器安装REPLISTOR到自己及另外一台服务器。
注意:a、如果你安装了一台之后没有马上选择INSTALL ANOTHER,你需要重启两台服务器之后,才能安装另一台服务器。
b、当你的License号码用的是"EVAL"时,如果你需要卸载重装,则要在“控制面板—>;添加/删除程序”中卸载REPLISTOR之后,再用“查找” OC*.* 命令找到所有REPLISTOR相关文件,将其删除。(c:盘上有一个REPLISTOR目录,其中有几个文件;c:\winnt下有一个REPLISTOR相关文件)重启NT,再重装REPLISTOR。
C、注意,NT/2000的“性能监视器(performance meter)”不能打开。

<二>;、安装步骤如下:
1、 光盘自启动,点击开始安装REPLISTOR 。若不能自启动,可手动启动Setup程序,弹出产品的版本号对话框,单击"Continue"按钮。弹出协议对话框,单击"I agree",进行下一步。
2、 在弹出的对话框中,有一个"Get"按钮,单击这个按钮可捕获网上的所有服务器。(在独立服务器上安装时,可能无法自动Get到另一台,需手动键入另一台服务器名。)选择将要安装的服务器,单击"Continue",选择一种安装模式(Server/Client OnlyClient) 单击"Continue"进行下一步。
3、 在弹出的对话框中,选择安装的路径和目录,单击"Continue",弹出License框,填上License号码,单击"Continue",安装程序将开始拷贝文件。
4、 文件拷贝完后,出现另一对话框,如果要马上安装到另一台服务器上,则选择“Install Another”按钮,开始安装另一台,否则,选择“Finish”按钮,重启系统。
注意:如果你安装了一台之后没有马上选择INSTALL ANOTHER,你需要重启两台服务器之后,才能安装另一台服务器。

<三>;、如何保护主机的IP地址、服务器名、应用程序
1、启动REPLISTOR管理界面,ATTACH主机后,在Clustering菜单中选择SOURCE OPTION,在弹出的对话框中单击“IP Addresses to Forward",选择需要FORWARD的IP地址,再单击“Cluster to",选择从服务器,可通过“Get”捕获它。单击“OK”。
2、ATTACH从机后,在Clustering菜单中选择TARGET OPTION,在弹出的对话框中,单击“OPTIONS",在"OPTIONS"对话框上部选中Add Site(SASO)。在"OPTIONS"对话框右部的“ADD SITE"项下的"AFTER…."框中加入C:\SQLSTART.CMD文件的名称和路径。在"OPTIONS"对话框右部的“REMOVE SITE"项下的"BEFORE…."框中加入C:\SQLSTOP.CMD文件的名称和路径。
在左部的"Setable"框中选择准备接管主机IP地址的网卡, 单击"INIT NIC",弹出又一对话框,增加一个IP地址的接受能力,单击“OK”之后要重启从服务器。
如果您有一条数据传输专用线路,则需要:
ATTACH主机后,选择Maintenance-Protocol Option,在Target下选择TCP/IP,在Priority下将TCP/IP MOVE UP 到最高。
ATTACH从机后,选择Maintenance-Protocol Option,在Target下选择TCP/IP,在Priority下将TCP/IP MOVE UP 到最高。




<四>;、如何镜像关键的应用程序的数据(MSSQL)
1、 启动REPLISTOR管理界面,ATTACH主服务器,在Maintenance菜单中选择Add Specification按钮,增加一个规范。
2、 在弹出的对话框上 ,先选择主服务器上要保护的文件。(单击"Brower",会出现选择文件的对话框,选择好文件后如D:\MSSQL\DATA,单击"ir/wildcar"按钮,注意不是"OK")。在对话框下部,选择从服务器名和接收文件的路径。可通过"Get"按钮,捕获从机,再单击其路径框,会出现从机的路径,盘符是“?”,将“?”改为正确的盘符。单机“OK”按钮,规范建成。可建多个规范。
3、 规范建成后,停掉SQLSERVER的服务,在Maintenance菜单中选择"Synchronize",弹处对话框后,选择“Sync now",REPLISTOR开始同步有关目录和文件。(注意:在同步前,如果从机存在该目录,删掉它。)镜像完成后,小天平图标由倾斜变为水平。再启动SQLSERVER的服务。

<五>;、测试及恢复
只需拔掉所有的网线或关主机
1、测试
从服务器会在一分钟后接管主机的IP地址、名字和作了保护的应用。
检查“网上邻居”点击主机,观察主机资源是否可用。
检查“SQLSERVER”的服务是否已经自动启动。
检查“控制面板-〉网络-〉TCP/IP-〉属性-〉(选中主网卡)高级”,主服务器的主网卡的IP地址是否已经绑定过来。
检查客户端重新登录上网,运行应用程序是否正常。
2、 恢复
a、 在已接管主机任务的从服务器中打开REPLISTOR控制台,ATTACH自己,在"Clustering" 菜单中选择TARGET OPTION,弹出一对话框,单击“TAKE OVER", 选择已漂移过来的原主机的名称和IP地址,单击“REMOVE",恢复从角色。删除从机上的镜像目录。
b、 联入网线,启动原主服务器,停止SQL服务,打开REPLISTOR控制台,ATTACH主机后,重新作同步(Synchronize all)。

<六>;、故障恢复及注意事项(从机接管主机后并工作了一段时间)
1、 在已接管主机任务的从服务器中ATTACH自己,在"Clustering" 菜单中选择TARGET OPTION,弹出一对话框,单击“TAKE OVER", 选择已漂移过来的原主机的名称和IP地址,单击“REMOVE",恢复从角色。在FUNCTION菜单中选择“PAUSE UPDATE"(暂停更新)。
2、 断开网线,启动原主服务器,ATTACH自己后,在FUNCTION菜单中暂停MIRRORING/FORWARDING,点击控制台右上方的"DELTREE DATA DIRECTORY"按钮,删除原DATA目录镜像关系,停止SQL服务,然后联入网线。
3、 ATTACH从服务器,按方法<四>;建一个反向的Specification",将从服务器上的DATA同步到主服务器。同步完成后,暂停从服务器的MIRRORING/FORWARDING,以便下次使用。打开UPDATE。
4、 ATTACH主机打开"MIRRORING/FORWARDING",此时主从关系恢复。
5、 如果是从服务器发生非硬盘性故障,只需在修好后重新启动,镜像将自动同步。


<七>;、从服务器可以手动接管
1、 在从机上ATTACH从机,选择Maintenance \ TARGET OPTION,在"OPTIONS"对话框上部选中Add site(Super ASO),在左下Available 框中,选中从机的网卡,按Add按钮,加入到左上Setable框中,再按Init 按钮,将数字加一(增加一个IP地址的接受能力)。在完成其它操作之后,从机需要重启动。
2、 在"OPTIONS"对话框右部的“ADD SITE"项下的"AFTER…."框中加入C:\SQLSTART.CMD文件的名称和路径。在"OPTIONS"对话框右部的“REMOVE SITE"项下的"BEFORE…."框中加入C:\SQLSTOP.CMD文件的名称和路径。
3、 单击“TAKE OVER",在左边Machine Name框中键入主服务器名,然后按下面的Add IP按钮,给出主机的IP地址。若需重启动,按OK按钮,重启动。否则
4、 单击ADD按钮,手动接管开始。

四、主、从服务器的启动和关闭顺序:
关机时,当没有用户访问时,或应用程序关闭后,先关从服务器,再关主服务器。如果先关闭了主服务器,从服务器需在一分钟内关闭。
也可以在关机前,ATTACH从机,选择CLUSTERING-〉TARGET OPTION-〉OPTION ,点中Disabled,然后,关机时可不考虑顺序。下次开机后,要再次选择CLUSTERING-TARGET OPTION-OPTION ,点中Add Site(Super ASO)。
开机时,先开主机,再开从机。
二、Legato AAM的安装(DB:oracle)
配置规划
应用服务oracle
分别分配虚拟网卡设备号虚拟ip,如下表
应用服务名应用服务组名 虚拟ip 共享盘阵文件系统 服务器1 服务器2
oracleoracle192.168.1.1 /home3 /home5(数据) 优先级1 优先级2
2、心跳网络的规划
心跳网卡每台服务器需要两块,通过直联网线或两个HUB连接
心跳卡的设备名和ip如下表所示:
心跳卡设备名sun1Sun2
hme0 1.1.1.11.1.1.2
hme1 1.1.2.11.1.2.2
3、实施系统环境准备
每台机器要求至少三块网卡,其中两块用于心跳检测,并且这两块网卡要在不同子网。其余网卡用 于业务通讯,可有冗余。
创建文件:
/etc/hostname.ge0 (sun1)
/etc/hostname.hme0 (heartbeat1)
/etc/hostname.hme1 (heartbeat2)
/etc/hosts (192.168.1.11 sun1,1.1.1.1 heartbeat1,1.1.2.1 heartbeat2)
·所有的SCSI设备有不同的ID
·两块连接共享磁盘柜的SCSI卡有不同的 ID
#eeprom |grep scsi-initiator-id(查看scsi卡的id)
#eeprom scsi-initiator-id=3(将其中一台计算机的scsi卡的id 由缺省的7改为3)
#reboot -- -r
·使用RAID Manager对盘阵做RAID
·安装VXFS,并输入License;
·format /partition/label对盘阵进行分区;
·mkfs –F vxfs /dev/rdsk/c2t5d0s3做文件系统
·共享文件系统可mount在每一台,且同一个Resource Group的mount point相同
·每台机器的本地硬盘分区要求一致,应用程序的配置应该一致
·每台机器对共享磁盘阵列的配置要求一致.
·修改各台服务器/etc/vfstab,对共享硬盘不要自动mount.
eg: /dev/dsk/c2t5d0s3 /dev/rdsk/c2t5d0s3 /home3 vxfs – no -

Legato Cluster的安装
安装第一台(Primary Agent)
1.以root身份登录
2.将标有Availability and Replication Products的安装光盘放入本地光驱
3.等自动弹出光盘管理窗口后关闭此窗口
4.#cd cdrom/cdrom0/Cluster/SOLARIS
5.pkgadd –d .
6.根据提示选择安装all,其余按缺省回答。
7.设置一些变量
FT_DIR=/opt/LGTOlc451
export FT_DIR
FT_DOMAIN=****
export FT_DOMAIN
FT_CONSOLE_DIR=/opt/LGTOlc451/console
export FT_CONSOLE_DIR
以上内容可添加在/.profile文件中,同时可添加$FT_DIR/bin,$FT_DIR/console在PATH中
8.Node中将另一台添加到域,Security授予另一台的root完全访问权限
9.用同样的步骤安装另一台,先装成Secondary Agent, 然后在第一台中设置Node,然后Promote
启动Cluster Agent
方法一
export FT_DIR=/opt/LGTOlc;
export FT_DOMAIN=****
$FT_DIR/bin/ft_startup
方法二
安装完成后,/etc/rc3.d/S32LGTOlc451_****自动产生,重新启动服务器后可自动启动CLUSTER Agent

安装ORACLE模块
1. 以root身份登录
2.将标有Availability Modules的安装光盘放入本地光驱
3.等自动弹出光盘管理窗口后关闭此窗口
4.#cd /opt/LGTOlc451/bin
ftPerl cdrom/cdrom0/Cluster/MODULES/oracle_setup.pl
安装过程中依据提示输入
Manage IP (192.168.1.1)
ORACLE_HOME(/home3/oracle/8I),
ORASID(ora,
ORATAB(/var/opt/oracle/oratab),
SQLNET_Version(2)
另一台需要进行的工作:
mkdir $FT_DIR/modules/Oracle/log
chown oracle $FT_DIR/modules/Oracle/log
chgrp dba $FT_DIR/modules/Oracle/log

安装完成后,自动产生两个Management IP,Process(OracleSqlnet,OracleServer),其中有环境变 量ORACLE_HOME,ORATAB,ORACLE_SID,SQLNET_VER,SQL_LISTERNER,并且有四个 Monitor:OracleServerExist,OracleServerRespkOracleSqlnetExist,OracleSqlnetResp。
5.建议将Oracle_HOME/bin/dbstart,dbshut进行修改,多处startup改成startup force,多处shutdown改成 shutdown immediate.
6.Datasource 需要人为添加。
Name: Oracledata1
File system: UX-Filesystem
Vfsline:/dev/dsk/c2t5d0s4 /dev/rdsk/c2t5d0s3 /home3 vxfs – no –
Mount Point: /home3
Name: Oracledata2
File system: UX-Filesystem
Vfsline:/dev/dsk/c2t5d0s5 /dev/rdsk/c2t5d0s5 /home5 vxfs – no –
阅读(304) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~