免费注册 查看新帖 |

Chinaunix

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

[系统安装] Newstart HA 典型配置指导(一) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-05 14:38 |只看该作者 |倒序浏览
NewStart HA是一款支持多种Linux平台的双机高可用软件,具有稳定可靠,简约易用等特性。在很多电信级服务器中都有用。本文关于提供NewStart HA的典型配置技巧。
1、业务需求(oracle服务器)
公司需搭建一个oracle服务器运行关键业务,同时要求该服务器“稳定”、“可靠”、“有效”、“持续运行”,能提供24*7的不间断服务;经过一系列筛选后,最终选择SLES 11 + NewStart HA的双机高可用集群方案。
2、前期准备:
2.1 硬件需求:
  
(两台物理机AB,以下硬件配置相同,型号品牌无限制,不详列)
  
服务器A
数量
用途
硬盘
1
安装Linux操作系统,/var可用空间预留不少于1GB;
网卡
3
bond0用于工作链路(两张千兆网卡eth0/1,mode =1,也可以使用单张网卡)
  
eth2用于心跳链路(百兆网卡以上)
串口(可选)
1
用于心跳链路(HA包装盒里面有串口线)
磁盘阵列
1
存放共享数据,手动划分两个区,共享数据存放于/dev/sdb2
  
(HA提供一个仲裁盘的数据安全保障机制,需要在磁盘上划分一块小空间,需30M左右,不需格式化,手动划分/dev/sdb1)
   
2.2软件需求:
  
软件名称
  
版本
说明
SLES 11
Sp1
操作系统
Oracle
10g
数据库软件
Newstart HA
3.0.1.07
newstartha高可用软件
3、安装配置
两台物理机子操作系统(suse11 sp1)和业务软件(oracle)已部署好,各自都运行正常,其中oracle的数据库已存放于共享磁阵/dev/sdb2中,挂载目录为/home/db。
最新商用NewStart HA版本(如3.0.1.07)已下载,附上查询最新版本地址:http://www.**.com/htdocs/modules/xsi/index.php/node/view/id/937
3.1 安装NewStart HA
把网上下载的iso文件用二进制(bin)传输方式分别上传到两台服务器/home/目录,挂载iso文件到/mnt子目录:
# mount -oloop  /home/xxxx.iso /mnt
执行安装脚本开始安装:
  
# /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 Tool1
  
         2)Web-based Administrative Tool (options)(version: 20121101) 2
  
        3)All  components3
  
        4)Cancel
  
  
select the components to be installed [1-4]?
  
说明:
1.  安装主程序包和cli管理工具(命令行)
2.  安装Web管理工具
3.  安装所有模块
安装过程:
  
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程序安装完成,两台机器都执行完上述操作后继续往下配置。
3.2 申请license文件
HA启动会验证key及license文件有效性,需按以下方法进行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/目录,因为每个节点newstartha.lic内容不同,key文件与license文件一一对应,所以不要搞混,否则HA无法启动。
申请完成,如node1:
  
#ls -l /etc/ha.d/lic
  
-rw-r--r-- 1 root root    502 Mar 29 11:40 newstartha.key
  
-rw-r--r-- 1 root root     52 Mar 29 15:14 newstartha.lic
  
3.3 编写用于管控oracle的HA脚本
HA脚本功能类似于/etc/init.d/目录下的脚本,主要是规定如何启动、停止和检测业务程序,HA软件也提供了主流应用的相关脚本模版供参考,如apache、tomcat、oracle和sybase等,位于/etc/ha.d/resource.d目录下,其中oracle模版oracle_example.ps正符合此次需求。
进入上述目录,复制oracle_example.ps模版,重命名为oracle.ps,然后拷贝到/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"
  
  
虽然脚本编写轻松完成,但现网中还是需要验证该脚本是否能完全管控oracle应用,下面附上手动调试过程(主要是start、stope及status状态,其中关键是status状态,返回0表示running,非0为stoped.):
  
1、 挂载磁阵:mount /dev/sdb2 /home/db
  
  
2、 测试脚本:
  
  
2.1  业务启动:
  
# /home/script/oracle.ps  start;echo $?
  
(省略)
  
0             返回0,表示执行start成功
  
  
2.2  业务状态检测:(重点)
  
# /home/script/oracle.ps status;echo $?
  
(省略)
  
0    返回0,表示应用running
  
  
2.3   业务停止:
  
# /home/script/oracle.ps stop;echo $?
  
(省略)
  
0           返回0,表示执行stop成功
  
  
2.4   业务状态检测:(重点)
  
# /home/script/oracle.ps status;echo $?
  
(省略)
  
1返回1,表示应用stoped
  
另一机子执行上述操作后,HA脚本编写环节就完成,接下来是核心部份,配置集群及服务。

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
2 [报告]
发表于 2013-06-06 11:04 |只看该作者
放到code标签里面吧,否则某些字符会变成表情或者丢失。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP