各位好,我想做一个双机热备份,请教大家需要的软硬件设备都是什么?
我这里有一个双机方案文档 你可以参考下
IBM x3650 DS3200 双机热备方案
IBM X3650服务器+DS3200 SAS 磁盘柜双机热备方案
双机热备方案所需软硬件清单如下:
1、IBM X3650 服务器2台(具体配置根据需求选配)
2、IBM DS3200 磁盘柜一台(单控制器,单SAS 接口)
3、SAS HBA 卡2块(每台服务器各加一块)
4、双机模块(子卡)一块
5、SAS 连接线2条
6、双机热备软件(ROSE HA OR LIFEKEEPER )一套
DS3200/DS3400安装心得及技巧
这应该是网络上第一篇关于IBM System Storage DS3200和DS3400产品安装的非官方性文章,希望可以对大家的工作中带来帮助。
作为DS400产品的更新型号,DS3200和DS3400提供了更强的性能及灵活性,相信会成为今后一两年内的IBM低端存储产品的首选。
DS3200和DS3400均出自于LSI公司的Engenio系统(DS4000系列的大部分产品也是由Engenio为IBM协议设计及生产,去年Engenio被LSI收购)。所以设计思想和结构与DS400(Adapter公司设计)会有较大的不同,管理方式也会与DS4000系列较为接近。
DS3000系列均需要在自身上安装不少于4个硬盘。建议先装上硬盘再上电开机。
DS3000系列提供与DS4000系列类似的带内和带外两种管理方法,带外管理的默认IP地址也与DS4000一样,控制器A为192168128101,控制器B为192168128102。
本人比较喜欢采用带外管理,将本本网卡设至192168128网段后,可以ping通即可。管理口长时间未起用时需要若干分钟的时候等待管理接口工作。
在本本上安装DS3000 Storage Manager(随机附带),注意该SM与DS4000上的Storage Manager为不同程序,不可替换使用。甚至不能在一台机器上共存。
打开Storage Manager后,首先需要发现设备,可以ping通控制器后,发现工作会非常容易。
双击发现的设备就可以进入该设备的管理界面,学名叫Subsystem Management。
Subsystem Management分为5个大项,Summary,Configure,Modify,Tools,Support。
常规的操作这里不再详述,如果你装过DS4000产品,应该对配置方法不会感到陌生。
当然Storage Manager里只提供一些常规功能,在遇到问题的时候,比如需要重置手动清零时在该程序里无法完成的,所以与DS4000产品一样,提供了Script的方式,运行Script有两种方法。方法一:在DS3000 Storage Manager 的Enterprise Manager界面里右击单击所找到的设备,选择Execute Script。方法二,在c:\program files\IBM_ds3000\client\里找到smcliexe程序,使用smcli ip-address -c "commandline;"的方式执行。
DS3200和DS3400都会有单控和双控两种机型。如果您购买的是单控的型号,而在安装时发现系统有类似找不到第二个控制器的电池,冗余路径丢失的错误,那是由于未将系统设置成单控工作模式所引起的,遇到这种方法,可以在Execute Script窗口下键入:
set storageSubsystem redundancyMode=simplex;
然后,选择Tools菜单下的Execute only来执行。
如果遇到需要重置系统设置的需要也可以在同样的窗口下执行:
clear storageSubsystem configuration / eventlog等。
当然如果大家有兴趣也可以进一步借助该系统了解一下更多的命令功能,相信会对进一步masting该设备有更好的帮助。
最后提供一些DS3000系列做配置时的注意事项:
1 所有的3000系列产品,包括EXP3000、DS3200、DS3400使用时,至少配置4块硬盘才可使用
2 EXP3000只能与一台服务器连接,不能连接两台服务器,所以也不支持微软的双机MSCS
3 与EXP3000连接的卡只能用MegaRAID PCI-e卡 (39R8850)
4 IBM system x3650自带的SAS接口是为连接SAS磁带机准备,不能与EXP3000连接。(理论上可以,但IBM不予支持)
5 服务器与EXP3000的连接线为3m MegaRAID SAS Cable 39R6471
6 EXP3000与EXP3000扩展式的连线为SAS Cable 1m的39R6529和3m的39R6531,不可与MegaRAID线混用
7 服务器与DS3200连接的卡只能用SAS HBA PCI-e 卡 25R8060,连接线是1m的39R6529与3m的39R6531
8 DS3200每个控制器上只带一个SAS主机端口,但通过一个SAS 2-Port Daughter Card 39R6509 可以使每个控制器增加至3个端口
9 DS3200默认带4分区license 不带flashcopy和volumecopy功能,要升级分区,flashcopy及volumecopy的功能需先购买39R6540 DS3200 Software Feature Pack,然后再购买相应的功能包,也就是说39R6540是购买后续升级功能的前提。
10 服务器与DS3400的连接可以用任何标准的4Gb HBA卡,连接线就是标准的FC cable,但请注意在DS3400上需要选配4GB的SFP
11 DS3400每个控制器上带2个主机接口,没有扩充选择
12 DS3400默认带2分区License 不带flashcopy和volumecopy功能,要升级分区 flashcopy及volumecopy的功能需要先购买42C2143 DS3400 Software Feature Pack,然后再购买相应的功能包,也就是说42C2143是购买后续升级功能的前提,与DS3200的升级方法相同,但产品号不同。
方案组成:
本方案由IBM X3650服务器两台,DS3200磁盘柜一台,ROSE HA软件一套组成实现。
工作原理:
RoseHA双机系统的两台服务器(主机)都与磁盘阵列(共享存储)系统直接连接,用户的操作系统、应用软件和RoseHA高可用软件分别安装在两台主机的内部存储(硬盘)上,数据库等共享数据存放在存储系统上,两台主机之间通过私用心跳网络连接。系统主机开始工作后,RoseHA软件开始监控系统,通过私用网络传递的心跳信息,每台主机上的RoseHA软件随时监控另一台主机的状态。当工作主机发生故障时,心跳信息就会产生变化,这种变化可以通过私用网络传递到备份机的RoseHA软件。之后,RoseHA就会控制系统进行服务切换,备份机启动和工作主机一样的应用程序,接管工作主机的工作(包括提供TCP/IP网络服务、文件共享、数据库等服务),并进行报警提示管理人员对故障主机进行维护。当维护完毕后,RoseHA可以自动或手动地将切换回原先的工作主机。也可以选择不切换,此时维修好的主机就作为备份机,双机系统继续工作。
解决方案优点:
l 对服务器硬件配置要求不高,可以根据应用情况采用不同型号或配置。
l 系统切换时间短,最大程度减少业务中断的影响。
l 切换过程对应用程序无影响,无需重新启动或登录,做到无人值守。
l 系统效率高,系统中数据读写、管理及容错由磁盘阵列来完成。而系统服务器故障监控切换处理由HA软件来完成。双机监控依靠RS232线路或专用100/1000M自适应网卡线路,既不占用主机CPU资源也不占用基础业务网络带宽,是RoseHA的特色功能,在实际的应用中得到用户的一致好评。
l 支持丰富的应用配置,譬如:Oracle,SQLServer,Sybase,Exchange 等。
l 硬件可采用机架式结构,便于维护管理。
Linux上的heartbeat双机热备服务架设
一 安装前环境设定
两台主机硬件环境(不必完全一致):
CPU: Xeon 3G 2 (EM64T)
MEM: 2G
NIC: Intel 1G 2
eth0: 对外IP
eth1: 对内IP(HA专用)
两台主机的eth1使用双机对联线直接连接。
分区方式:
Filesystem 容量 挂载点
/dev/sda2 97G /
/dev/sda6 45G /Datas
/dev/sda1 99M /boot
none20G /dev/shm
/dev/sda3 97G /opt
另外每台主机应预留500M的raw空间或者更多来作为共用空间被HA使用。
操作系统:
RedHat Enterprise 4 Update2 (269-22 EL)
预安装软件:
@ X Window System
@ GNOME Desktop Environment
@ KDE Desktop Environment
@ Editors
@ Engineering and Scientific
@ Graphical Internet
@ Text-based Internet
@ Authoring and Publishing
@ Server Configuration Tools
@ Development Tools
@ Kernel Development
@ X Software Development
@ GNOME Software Development
@ KDE Software Development
@ Administration Tools
@ System Tools
二安装前网络环境设定:
node1: 主机名:servers201 ( HA01 )
eth0: 19216810201 //对外IP地址
eth1: 1000201 //HA心跳使用地址
node2: 主机名:servers202 ( HA02 )
eth0: 19216810202 //对外IP地址
eth1: 1000202 //HA心跳使用地址
特别注意要检查以下几个文件:
/etc/hosts
/etc/hostconf
/etc/resolvconf
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/nsswitchconf
#vi /etc/hosts
node1的hosts内容如下:
127001 localhostlocaldomain localhost
19216810201 servers201 HA01
1000201 HA01
1000202 HA02
19216810202 server202
node2的hosts内容如下:
127001 localhostlocaldomain localhost
19216810202 servers202 HA02
1000202 HA02
1000201 HA01
19216810201 server201
#cat /etc/hostconf
order hosts,bind
#cat /etc/resolvconf
nameserver 61139269 //DNS地址
#cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=servers201 //主机名
GATEWAY="192168101" //网关
GATEWAY="eth0" //网关使用网卡
ONBOOT=YES //启动时加载
FORWARD_IPV4="yes" //只允许IPV4
#cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=19216810201
NETMASK=2552552550
GATEWAY=192168101
TYPE=Ethernet
IPV6INIT=no
#cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
IPADDR=1000201
NETMASK=2552552550
TYPE=Ethernet
[node1] 与 [node2] 在上面的配置中,除了
/etc/hosts
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth1
要各自修改外,其他一致。
配置完成后,试试在各自主机上ping对方的主机名,应该可以ping通:
/root#ping HA02
PING HA02 (1000202) 56(84) bytes of data
64 bytes from HA02 (1000202): icmp_seq=0 ttl=64 time=0198 ms
64 bytes from HA02 (1000202): icmp_seq=1 ttl=64 time=0266 ms
64 bytes from HA02 (1000202): icmp_seq=2 ttl=64 time=0148 ms
--- HA02 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0148/0204/0266/0048 ms, pipe 2
三安装HA 与HA依赖包
rpm -Uvh libnet-1121-1rhelum1i386rpm //可以不装
rpm -Uvh heartbeat-pils-204-1el4i386rpm
rpm -Uvh heartbeat-stonith-204-1el4i386rpm
rpm -Uvh heartbeat-204-1el4i386rpm
rpm -Uvh ipvsadm-124-5i386rpm
四 配置 HA的各配置文件
配置心跳的加密方式:authkeys
#vi /etc/had/authkeys
如果使用双机对联线(双绞线),可以配置如下:
#vi /etc/hcd/authkeys
auth 1
1 crc
存盘退出,然后
#chmod 600 authkeys
配置心跳的监控:haresources
#vi /etc/had/haresources
各主机这部分应完全相同。
server201 IPaddr::19216810200 ipvsadm httpd
指定 server201调用ipvsadm启动http服务,系统附加一个虚拟IP 19216810200 给eth0:0
这里如果server201宕机后,server202可以自动启动http服务,并新分配IP 19216810200给server202的eth0:0
配置心跳的配置文件:hacf
#vi /etc/had/hacf
logfile /var/log/ha_log/ha-loglog ## ha的日志文件记录位置。如没有该目录,则需要手动添加
bcast eth1 ##使用eth1做心跳监测
keepalive 2 ##设定心跳(监测)时间时间为2秒
warntime 10
deadtime 30
initdead 120
hopfudge 1
udpport 694 ##使用udp端口694 进行心跳监测
auto_failback on
node server201 ##节点1,必须要与 uname -n 指令得到的结果一致。
node server202 ##节点2
ping 192168101 ##通过ping 网关来监测心跳是否正常。
respawn hacluster /usr/lib64/heartbeat/ipfail
apiauth ipfail gid=root uid=root
debugfile /Datas/logs/ha_log/ha-debuglog
设置ipvsadm的巡回监测
ipvsadm -A -t 19216810200:80 -s rr
ipvsadm -a -t 19216810200:80 -r 19216810201:80 -m
ipvsadm -a -t 19216810200:80 -r 19216810202:80 -m
执行后进行监测:
#ipvsadm --list
如果返回结果与下相同,则设置正确。
IP Virtual Server version 120 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 19216810200:http rr
-> server202:http Local 1 0 0
-> server201:http Masq 1 0 0
五 HA服务的启动、关闭以及测试
启动HA: service heartbeat start
关闭HA; service heartbeat stop
系统在启动时已经自动把heartbeat 加载了。
使用http服务测试 heartbeat
首先启动httpd服务
#service httpd start
编辑各自主机的测试用html文件,放到/var/www/html/目录下。
启动node1的heartbeat,并执行这个指令进行监控: heartbeat status
六 防火墙设置
heartbeat 默认使用udp 694端口进行心跳监测。如果系统有使用iptables 做防火墙,应记住把这个端口打开。
#vi /etc/sysconfig/iptables
加入以下内容
-A RH-Firewall-1-INPUT -p udp -m udp --dport 694 -d 1000201 -j ACCEPT
意思是udp 694端口对 对方的心跳网卡地址 1000201 开放。
#service iptables restart
重新加载iptables。
我手里有份资料对你可能有帮助你留个邮箱吧
说白了很简单就是两台配置最好一样的服务器连在一起老说法中的心跳线然后两个统一连在磁盘阵列上都做RAID5数据放在磁盘阵列上俺你的说法还应该有个光纤HBA卡我给你传资料吧
冒似不需要什么软件吧这种问题一般不懂的话您这么解决机器从哪里买的您就去找谁最好先别打客服因为机器万一有点什么毛病`会被你捅出很多事来的对同事对领导都不好如果上家跟你讲可以打客服了你再打记得拿座机打800-810-1818 免费的随便打吧最后实在解决不了北京地区的话这个忙我可以找人去弄百度消息联系吧我会尽快回你的
0条评论