cluster安装配置手册.docx
《cluster安装配置手册.docx》由会员分享,可在线阅读,更多相关《cluster安装配置手册.docx(19页珍藏版)》请在冰豆网上搜索。
cluster安装配置手册
一、操作系统配置
1.操作系统版本:
RedHatEnterpriseLinux5AdvancedPlatformupdate3x86_64
2.主机名:
10台主机主机名分别是:
websvr1websvr2
3.管理员帐户:
root密码:
123456
4.分区情况:
挂载点
容量
分区类型
/boot
100M
Ext3
N/A
8G
Swap
/home/tomcat
20G
Ext3
/home/oracle
10G
Ext3
5.网络配置
为保证双网卡的冗余性,系统已配置了bonding,eth0和eth1作为slave设备,配置文件模板如下:
ifcfg-eth0:
DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
ifcfg-eth1:
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
ifcfg-bond0:
DEVICE=bond0
IPADDR=xx.xx.xx.xx
NETMASK=xx.xx.xx.xx
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
为bond0设备加载bonding模块,在/etc/modprobe.conf文件中添加如下记录:
aliasbond0bonding
optionsbond0mode=1miimon=100
其中mode=1表示bond0的工作模式为互备模式,miimon=100表示系统每100ms监测一次链路状态,如果不同则转入另一条链路。
6.安装包选择
在websvr1上已经建立好安装源,所有的安装介质都已经发到了/var/ftp/pub下,并通过FTP共享出来,有需要的包可以直接进入安装。
或者通过yum命令进行安装。
例如:
yumlist列出安装源所有安装包
yuminstallhttpd安装httpd软件包
yumremovehttpd删除httpd软件包
yumgrouplist列出所有安装包组名
yumgroupinstall‘DevelopmentTools’安装DevelopmentTools工具包
yumgroupremove‘DevelopmentTools’删除DevelopmentTools工具包
二、系统简单安装过程
1、硬件要求
安装RedHatLinux的硬件要求如下。
CPU:
Pentium以上处理器。
内存:
至少128MB,推荐使用256MB以上的内存。
硬盘:
至少需要1GB以上的硬盘空间,完全安装需大约5GB的硬盘空间。
显卡:
VGA兼容显卡。
光驱:
CD-ROM/DVD-ROM。
其他设备:
如声卡、网卡和Modem等。
软驱:
可选。
硬件兼容是一个需要考虑的问题,为了能正确安装RedHatEnterpriseLinux,安装前最好先了解系统硬件设备具体型号(如鼠标、网卡、显卡和显示器等的型号)。
RedHat网站提供了经过兼容性测试和认证的“硬件兼容性列表”,在得到系统硬件设备的具体型号后,最好访问。
2、硬盘分区和文件系统
每个硬盘上主要分为主分区(PrimaryPartition)、扩展分区(ExtensionPartition)
和逻辑分区(LogicalPartition)3种。
文件系统是操作系统最为重要的一部分,它定义了磁盘上储存文件的方法和数据结构。
文件系统是操作系统组织、存取和保存信息的重要手段,每种操作系统都有自己的文件系统,如Windows所用的文件系统主要有FAT16、FAT32和NTFS,Linux所用的文件系统主要有ext2、ext3和ReiserFS等。
IDE接口
Linux对连接到IDE接口的硬盘使用/dev/hdx的方式命名,x的值对应于硬盘安装位置。
x的值可以是a、b、c、d。
SCSI接口
连接到SCSI接口的设备使用ID号进行区别,SCSI设备ID号为0~15,SCSI接口卡本身的ID号是7。
Linux对连接到SCSI接口卡的硬盘使用/dev/sdx的方式命名,x的值可以是a、b、c、d等,即ID号为0的SCSI硬盘名为/dev/sda,ID号为1的SCSI硬盘名为/dev/sdb,以此类推。
Linux使用设备名称+分区号码标明硬盘的各个分区,对于主分区(或扩展分区)分区号码的编号为1~4,逻辑分区的分区号码编号从5开始。
4、Linux分区方案
安装Linux时,需要在硬盘建立Linux使用的分区,在大多情况下,至少需要为Linux建立以下3个分区。
/boot分区:
/boot分区用于引导系统,它包含了操作系统的内核和在启动系统过程中所要用到的文件,该分区的大小一般为100MB。
swap分区:
swap分区的作用是充当虚拟内存,其大小通常是物理内存的两倍左右(当物理内存大于512MB时,swap分区为512MB即可)。
例如物理内存是128MB,那么swap分区的大小应该是256MB。
/(根)分区:
Linux将大部分的系统文件和用户文件都保存在/(根)分区上,所以该分区一定要足够大,一般要求大于5GB。
6、安装RedHatEnterpriseLinux
①启动计算机,进入BIOS设置程序,设为从CD-ROM启动。
然后把
RedHatEnterpriseLinux5第1张安装盘放入光驱,引导成功后会进入
如图所示的界面。
②在“boot:
”提示符状态下按“回车”键,安装程序会提示用户是否要检测安装光盘。
③系统开始启动图形界面的安装程序。
④进入安装语言的选择界面。
⑤进入“键盘配置”后,安装程序会自动为用户选取一个通用的键盘类型(美国英语式)。
⑥选择键盘类型后,安装程序要求输入安装号码。
(此处可以跳过不输入安装号)
⑦如果在新硬盘上执行安装,因此会出现一个警告对话框,提示用户硬盘sda上的分区表无法读取,安装程序需要对其硬盘执行初始化操作,硬盘上的所有数据将会丢失。
⑧进入磁盘分区界面后,可以选择选择“在选定驱动上删除linux分区并创建默认的分区结构”,并选中“检验和修改分区方案”复选框。
⑨在此会出现一个警告对话框,提示用户目前要删除硬盘/dev/sda上的分区和数据,单击“是”按钮确定。
⑩这时会进入DiskDruid分区工具的界面,在此显示执行“在选定驱动上删除linux分区并创建默认的分区结构”后的硬盘分区信息。
⑾ 在引导装载程序配置界面中,可以设置引导装载程序GRUB的属性
⑿在网络配置界面中,安装程序提供通过DHCP自动配置和手工设置两种配置网络的方法。
⒀在时区选择界面中,应根据实际来选择。
这里选择“亚洲/上海”选项,如图2-19所示,然后单击“下一步”按钮。
⒁在设置根口令界面中,可以为root管理员账号设置口令。
⒂软件包安装的默认设置界面中,安装程序会显示将要安装的组件。
⒃在选择软件包组界面中,为了方便编辑各种服务的配置软件和安装基于源程序的软件包,建议安装“应用程序”中的“编辑器”和“开发”中的“开发工具”。
在即将安装界面中,安装程序会让用户做安装的最后确认。
安装程序会非常善意地提醒用户需要准备的安装光盘。
安装程序开始安装RedHatEnterpriseLinux。
在整个漫长的安装过程,安装程序会提示更换光盘。
最后安装程序报告系统安装完毕。
计算机重新引导后,会出现GRUB的引导界面,默认5秒内用户没有任何操作,则自动进入默认的操作系统RedHatEnterpriseLinux
7、首次启动RedHatEnterpriseLinux的设置
①首次启动RedHatEnterpriseLinux后,会运行系统设置代理程序。
②进入“许可协议”界面,选择“是,我同意这个许可协议”单选按钮
③建议在“防火墙”中选择“禁用”选项。
④在SElinux设置界面中,将“SELinux设置”设置为“禁用”。
⑤在“Kdump”设置界面中,这里使用默认的选项不启用该功能。
⑥在“日期和时间”设置界面中,应根据实际设置正确的时间。
⑦在“设置软件更新”界面中,如果有订阅号,就选择“是,我现在注册”单选按钮,否则选择“不,我将在以后注册”单选按钮,跳过注册步骤。
⑧在“选择服务器”界面中可以设置“我希望从红帽网络接收软件更新”。
⑨在“访问订阅”界面中,RedHatEnterpriseLinux需要输入安装号来激活。
⑩在“创建配置档案”界面中,需要设置系统的名称。
如果该服务器已注册了域名,可在此输入,默认为系统的IP地址。
系统订阅注册后,将在“查看订阅”中显示该订阅的详细信息。
在“RedHat网络登录”界面中,应输入前面在RedHat网站注册的登录账户和口令。
在“创建用户”界面中,输入一个普通用户的用户名、全名、口令和确认口令(必须和口令相同)。
在“声卡”界面中,单击声卡测试中的播放按钮,系统将播放3次声音(右声道、左声道、立体声)。
在“附加光盘”界面中,可以通过附加光盘来安装用户所需的额外软件。
三、Cluster软件安装和配置
⏹Cluster软件安装
RHELAP版本默认已经自动选择了“Clustering”组件,如果没有安装也可通过命令自行安装。
#yumgroupinstall“Clustering”
由于前面在websvr1上已经配置好了本地安装源,因此免去了烦琐的依赖关系分析过程。
⏹添加磁盘心跳
首先在共享盘阵上fdisk新建一个100M左右大小的分区,并将其格式化成quorumdisk:
[root@AMS01]#mkqdisk–c/dev/sdb1–lrhcs_web
⏹配置集群
1、安装完毕之后在命令行下执行
[root@appserver0~]#system-config-cluster
进入到cluster的图形配置界面,点击“CreateNewConfiguration”来创建一个新的集群配置
2、给集群命名。
注意一个局域网内不能有两个重名的Cluster。
⏹选择“UseaQuorumDisk”来配置磁盘心跳。
Interval3设置检测间隔为3秒
TKO10允许检测失败的次数,这里设置为10次
Votes2分数(集群系统通过节点的得分数来判断节点的健康情况)
MinimumScore2最小得分数
Device/dev/sdb1心跳磁盘设备路径
Lablerhcs_webmkqdisk时指定的rhcs_web
Programping–c1-t1192.168.2.1此处最好填写网关地址
Score2
Interval2
3、选定左端的ClusterNodes,按AddaClusterNode来添加cluster节点。
注意这里添加的节点名需要能被正确解析,比如在/etc/hosts文件中添加相关记录,解析的IP地址为心跳IP。
4、添加fencedevices(栅栏设备--电源管理器)。
以选择IPMILan类型为例,设置IBM服务器BMC芯片IP和管理用户口令。
(IBMbmc芯片配置方法:
在服务器启动过程中根据提示按下F1进入BIOS,选择systemsettingsIntegratedManagementModuleConfignetwork,更改管理IP地址。
默认情况下BMC的管理帐户为USERID,密码PASSW0RD,注意密码里是数字零而非字母欧)。
5、将设置好的fencedevice依次设定给前面创建好的clusternode。
注意每个几点添加的是本机的IPMIfence,确定。
6、建立失效域,将前面建好节点加到域里。
7、建立所要用的资源和服务,按照要求填写相关内容,图示为虚拟IP资源的例子。
本项目中,还要添加一个文件系统资源和一个个脚本资源。
这个脚本是用来起停和监控tomcatserver的,现在分别是/etc/init.d/tomcat。
脚本配置界面
8、最后创建服务,在服务里面按照实际启动顺序添加前边建立的资源(ip,script_tomcat)
9.设置完毕之后,选择文件–>保存,UI将把设置保存到/etc/cluster/cluster.conf文件里。
然后把cluster.conf文件拷贝到每个节点上。
[root@AMS01]#scp/etc/cluster/cluster.conf192.168.2.22:
/etc/cluster/
11.将cluster的服务设成开机自动运行
chkconfigcmanon(off不自动启动)
chkconfigqdiskdon
chkconfigrgmanageron
启动集群服务:
/etc/init.d/cmanstart
/etc/init.d/qdiskdstart
/etc/init.d/rgmanagerstart
停止集群服务:
/etc/init.d/rgmanagerstop
/etc/init.d/qdiskdstop(此服务可以不必停止)
/etc/init.d/rgmanagerstop
Q&A:
1.Q:
如何判断集群运行正常
A:
通过clustat命令查看集群状态,所有节点应该都处于online状态,服务状态为started,并通过客户端尝试连接。
2.Q:
如何手工切换服务
A:
clusvcadm–r服务名–m节点名,将某服务切换到某节点。