免费注册 查看新帖 |

Chinaunix

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

[学习分享] 手把手教你使用Newstart HA(一) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-08 10:01 |只看该作者 |倒序浏览
什么是newstart HA?有什么作用?如何搭建?如何使用?当我们接触到新的知识时,会带有一系列的疑问,下面我们带着疑问共同探索一番。
HA,全称High Availability(即高可用性),而newstart HA,作为一款实现高可用性的双机集群软件,用于保证业务持续性运行,在大多数对业务持续性运行(N*24小时)要求比较高的企业,如通信行业的企业,经常会用到。在简单了解一些概念及其作用后,下面详细讲解如何在linux下双机集群搭建和使用。
一、准备工作
工欲善其事必先利其器,要在linux系统下高效地搭建及使用newstarth HA,前期工作要准备好。
1、 一些概念:
节点:指运行高可用双机集群软件中的计算机。
工作链路(worklink):指集群向外提供服务的链路,从服务器到交换机的链路。
心跳链路(heartbeatlink):维持高可用集群软件内部互联,传送心跳信息的链路。
服务(service):是与用户应用相关的一组资源的集合,一般包括:管理用户进程资源的应用脚本(application),网络资源,存储资源;譬如说用户的一个 Oracle数据库,该服务包括管理Oracle的脚本(用于启动,关闭和监控), IP地址和所需要 mount的磁盘;服务可以是其中几种或全部资源的组合。
2、 硬件(两台物理机子,以下信息相同):
三张网卡:两张网卡做bonding(工作链路),一张网卡做心路链路(要保证心跳链路总数不少于2条)
串口:组串口心跳链路,加上上面网口心跳链路,达到2条
磁阵:存放共享数据,建议从中划分一个30~50M的分区用于组建仲裁盘(保障数据安全性的一种机制,可选但推荐,这里为/dev/sdb1)
3、 软件:
操作系统sles11,主流平台都可支持,如sles9/10/11,redhat5/6,cgslv3/4等
HA版本3.0.1.07,已从newstart官网获取,目前是最新的。
数据库,oracle10g
中间件:tomcat6.0
PS:上述操作系统,数据库及中间件安装、配置和调试过程这里不详列,网上相关参考资料很多;在开始下面操作之前,所有业务在两台服务器都已调试过,各自运行都是正常的,接下来看看newstartha的安装。
二、安装NewStart HA
网上下载的安装程序是iso文件,使用用二进制(bin)传输方式上传服务器home目录,并挂载到/mnt目录:
# mount -oloop  /home/xxxx.iso /mnt
安装过程:
执行安装脚本,开始安装,选择3,安装所有组件(主程序+命令行管理工具+web管理工具):
  
# /mnt/install
  
HA Version:
  
       1)New  Version:3.0.1.07
  
       2)Cancel
  
  
please select Version [1-2]?1
  
                 NewStart HA Installation Program
  
                 Version: 3.0.1.07
  
                 Support email:   ha-support@**.com
  
  
         1)NewStart HA Server Program and CLI Administrative Tool
  
        2)Web-based Administrative Tool  (options)(version: 20121101)
  
        3)All  components
  
        4)Cancel
  
  
select the components to be installed [1-4]? 3
  
Checking  NewStart HA ...                NOT  running
  
  
Installing  ...
  
Installing  the
  
/mnt/nsha/x86/sles9/newstartha-3.0.1.07-20130107.i586.rpm  ...
  
Preparing...     ########################################### [100%]
  
1:newstartha     ########################################### [100%]
  
newstartha      0ff   1ff  2ff  3n    4ff  5n   6ff
  
Installing  liblvm2clusterlock.so ok.
  
输入产品许可号(下面为试用SN)
  
please  enter the SN: 00TB24-FC0TCF-629A1H-B00D46
  
  
Make  /etc/ha.d/lic/newstartha.key succeeded.
  
                                                                         [OK]
  
  
web-based  administrative tool install, deploying, please wait...
  
jdk  installed ok!
  
tomcat  installed ok!
  
web-based  administrative tool installed ok!
  
  
Create  keys(/usr/lib/newstartha/keystore.exp 1), please wait...
  
Create  tomcat.keystore OK.
  
  
Do  you want to start web-based administrative tool automatically as a system  service? y(es) or n(o)? y 系统启动时是否自动启动Web管理工具
  
  
Starting  Web-based Administrative Tool Service ...
  
[OK]
  
Please  remember to change the default web password immediately!
  
  
The  component(s) is installed completely.
  
HA程序安装完成,另一个服务器执行上述操作,两台服务器操作完成后往下看。
申请license
安装完成后进行license的申请,HA启动时会验证key及license文件有效性,否则无法启动,操作方法:
1、  把两台服务器上的/etc/ha.d/lic/newstartha.key文件打包(名字区分好,如newstartha.key_node1/2,二进制(bin)方式下载),然后发送到邮箱:ha-support@**.com 进行license文件的申请。
2、  收到的license文件后改名为newstartha.lic,用二进制(bin)方式上传到服务器,放到/etc/ha.d/lic/目录下。
编写管控业务的HA脚本(oracle及tomcat)
HA脚本是规定如何启动、停止、强制停止和检测业务程序,newstart HA提供主流应用的脚本模版供参考,如apache、tomcat、oracle等,位于/etc/ha.d/resource.d目录下,模版格式为:xxxx_example.ps。
编写oracle及tomcat的HA脚本:进入上述目录,复制oracle_example.ps和tomcat_example.sh模版,分别重命名为oracle.ps,tomcat.ps,接着拷贝到/home/script/目录下,最后根据实际环境编缉两个脚本开头几个变量值就可以,如下:
#vi /home/script/oracle.ps
  
#The following three variant should be set to proper  value
  
ORACLE_HOME="/home/oracle_home"
  
ORACLE_SID="orcl"
  
ALERTLOG="${ORACLE_HOME}/admin/${ORACLE_SID}/bdump/alert_${ORACLE_SID}.log"
  
  
#vi /home/script/tomcat.ps
  
#The following variants should be set correctly
  
PORT=80                                 # tomcat listen  port
  
BINPWD=/opt/NewStartHA/web/tomcat/bin   # tomcat bin path
  

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP