双机配置rose mirrorHA for linux
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
君子工作室教程集
QQ:529779525 Rose MirrorHA for Linux详细配置文档(数据库postgresql)
硬件:
IBM X3650 M3两台
E5620 2.40GHZ 2*4G 4*300G SAS 10K盘2*千兆以太网卡M5015卡
操作系统:
CentOS5.5 32bit
软件:
Rose MirrorHA For Linux 3.2.1
Postggresql数据库
第一阶段:准备工作
1、安装操作系统centos5.5
2、常规光盘安装不做赘述,由于此次服务器不带光驱,采用U盘安装,步骤如下:
1)、下载工具syslinux-4.04,解压
2)、打开命令行,进入到syslinux-4.04的解压目录,进入win32目录运行syslinux-4.04.exe H:
说明:H:代表你U盘的盘符
3)、把centos5.5的镜像CentOS-5.6-i386-bin-dvd.iso拷到U盘下,将镜像中的isolinux 释放到到U盘根目录下
4)、把isolinux文件夹下的所有文件拷贝到U盘的根目录下
5)、修改isoliunx.bin文件名为syslinux.bin,修改isolinux.cfg文件名为syslinux.cfg,至此U盘安装文件已经制作完成
6)、利用制作好的U盘工具进行系统安装,开机使用U盘启动,启动后在U盘中找到系统的镜像,后面的安装和光盘安装完全一样,只是在分区后要选择“高级配置装载程序”,修改grub引导顺序,将grub安装到sda上
注意:在分区的时候千万不要选择sdb,就是U盘,否则U盘就会被无情的格式化
3、准备安装程序包
1)、Rose Mirror HA For Linux以及相关的程序包
MirrorHA-3.2.1-101-RHEL5.0-i686
compat-libstdc++-33-3.2.3-61.i386.rpm
libXp-1.0.0-8.1.el5.i386.rpm
kernel-2.6.18-194.el5.i686.rpm
kernel-devel-2.6.18-194.el5.i686.rpm
kernel-headers-2.6.18-194.el5.i386.rpm
2)、数据库
postgresql-8.3.3.tar.gz
4、为Rose Mirror HA准备环境
可以看到centos5.5默认使用的内核是XEN的虚拟内核,经过长期实践观察,xen内核容易出问题(使用xen虚拟内核时,Rose MirrorHA在配置时会提示服务不能启动,原因是内核不匹配)。
必须使用普通内核,以下安装普通内核,并且修改默认为普通内核启动,我把所需要的程序包拷到/var下
首先安装普通内核及相关包
已经安装完成
修改默认的内核启动,default=0表示从第一个内核启动所以修改为default=1
vi /etc/grun.conf
查看/boot/grub/grub.conf是否与此相同,正常情况下应该是一样的
vi /boot/grub/grub.conf
重新启动服务器使得新内核生效并且查看
安装Rose Mirror HA所需的依赖包,便于支持程序的图形配置界面
处理虚拟网卡,将之卸掉
在使用双机软件过程中,如果系统是centos5.x 默认系统安装完成后为xen内核,那么xen 内核引导启动后就会有虚拟网卡(vethx、vif0.x、virbr0、xenbr1等)存在。
这就会直接导致双机软件的两台机器中都会有相同的IP地址存在(virbr0网卡的IP地址都为192.168.122.1)。
所以会导致双机系统中的主机关机时,备机不会接管的现象。
所以,需要将virbr0卸载掉
(1)、先执行yum groupremove "Virtualization" 命令尝试卸载virbr0设备,通过ifconfig -a
查看virbr0设备是否还存在;
(2)、如果还是没有卸载掉virbr0网卡,再执行一下这个命令:yum remove libvirt ,用ifconfig -a查看网卡virbr0是否卸载。
(3)、如果执行yum报错,可以vi /etc/yum/plugincon.d/rhnplugin.conf然后将文件中的enable=1改成enable=0,目的是先禁用此功能,再执行yum remove libvirt进行卸载,卸载完成重启机器,虚拟网卡就不存在。
禁止USB0网卡启动,因为在IBM机器上存在用于管理配置的网卡端口,它在Linux系统中的网卡设备名为USB0,它仍然影响双机切换,因此必须将它的随机启动关闭,重启网络服务后生效
vi /etc/sysconfig/network-script/ifcfg-usb0
Ifconfig命令查看多余的网卡已经没了
第二阶段:数据库的安装配置
本次客户使用的数据库是postgresql-8.3.3.tar.gz,本数据库的安装文件和库文件必须在同一级目录下,因此我把它安装在/usr/local/下,我们只需在安装系统时把此分区空间留足即可1、创建postgres数据库用户
2、编译安装psotgresql
3、在/usr/local/pgsql/创建data目录
4、修改usr/local/pgsql/data的所属
5、使用postgres执行以下命令
6、修改配置文件/usr/local/pgsql/data/pg_hba.conf
0.0.0.0/0表示允许任何IP连接数据库,trust表示使用认证模式
7、/usr/local/pgsql/data/postgresql.conf
8、重启数据库
因为我们要安装Rose Mirror HA,所以千万不要把postgresql修改为随机启动,只需在双机程序中启动即可
第三阶段:Rose MirrorHA的安装配置
1、安装程序包
按照默认安装后的结构如下:
*从开头至此所以的步骤必须在2台服务器上都执行,以下只在一台机器上配置就行2、运行rcc配置双机
选择备用主机
设置license
设置绑定数据
设置虚拟IP
初次配置只需选择添加即可
设置代理参数,红框里是数据库的启动停止脚本,在/opt/MirrorHA/ha/bin/,需要我们手动编写,随后介绍
完成配置
3、postgresql的启动停止脚本的编写,2台机器都需要启动脚本:
停止脚本:
测试:结果一切正常
最后在Rose MirrorHA 的配置界面框中的绿色三角符号点击,带入服务,所以配置就此结束!。