资源描述
资料编码
产品名称
集成服务
使用对象
华为工程师、合作方工程师
产品版本
V100R001
编写部门
国内软件服务部
资料版本
V1.1
RHCS双机调测指导书
拟 制:
日 期:
审 核:
日 期:
审 核:
日 期:
批 准:
日 期:
华 为 技 术 有 限 公 司
版权所有 侵权必究
华为机密,未经许可不得扩散
RHCS双机调测指导书指导书
文档密级:内部公开
修订记录
日期
修订版本
描述
作者
目 录
第1章 安装规划 1
1.1 实例说明 1
1.2 安装环境 1
1.2.1 硬件环境 1
1.2.2 操作系统 1
1.3 安装规划 1
第2章 系统安装配置 5
2.1 系统安装 5
2.1.1 操作系统安装 5
2.1.2 RHCS安装 15
2.2 配置系统环境 16
2.2.1 打开telnet服务 16
2.2.2 开启root用户Xmanager远程登录 17
2.2.3 缩短内核引导超时限度 18
2.3 HP ILO卡配置 18
第3章 双机调测 23
3.1 配置双机 23
3.2 集群管理 32
3.2.1 集群启动和关闭 32
3.2.2 显示群集和服务状态 32
关键词:
RHCS、Redhat、Liunx、DHCP、DNS、Cluster
摘 要:
RHCS双机调测指导书介绍了如何安装redhat操作系统和RHCS集群软件,并通过配置实例介绍了RHCS双机调测过程,旨在对工程师的开局和维护有指导作用。
缩略语清单:
RHCS:Redhat Cluster Suite
参考资料清单:
第1章 安装规划
1.1 实例说明
本文以两台HP服务器搭建HTTP服务双机为例,并使用最少的资源,详细介绍RHCS双机配置过程。
1.2 安装环境
1.2.1 硬件环境
HPDL585机架服务器:(HP ProLiant DL585R05机架式机箱)*1/(CPU AMD O8380 Quad-Core Processor)*4/(内存 HP 2GB Reg PC2-6400 2x4GB)*16/(网卡 HP NC364T PCIe 四通道千兆网卡 (铜介质))*1/(硬盘 146GB 10K SAS 2.5"双端口热插拔硬盘)*4
1.2.2 操作系统
Redhat 5.4企业版x86_64,集群软件:Redhat Cluster Suite,操作系统自带。
1.3 安装规划
主机名
网卡
IP地址
掩码
网关
应用浮动ip
eth4
192.168.1.8
255.255.255.0
192.168.1.1
192.168.1.10
ilo2
192.168.1.11
255.255.255.0
192.168.1.1
eth4
192.168.1.9
255.255.255.0
192.168.1.1
192.168.1.10
ilo2
192.168.1.12
255.255.255.0
192.168.1.1
相关配置文件参考:
/etc/hosts文件,两个节点一样。
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.1.8
192.168.1.9
双机配置文件/etc/cluster/cluster.conf,两个节点一样。
<?xml version="1.0"?>
<cluster alias="hacluster" config_version="6" name="hacluster">
<fence_daemon post_fail_delay="0" post_join_delay="3"/>
<clusternodes>
<clusternode name="" nodeid="1" votes="1">
<fence>
<method name="1">
<device name="ilo1"/>
</method>
</fence>
</clusternode>
<clusternode name="" nodeid="2" votes="1">
<fence>
<method name="1">
<device name="ilo2"/>
</method>
</fence>
</clusternode>
</clusternodes>
<cman expected_votes="1" two_node="1"/>
<fencedevices>
<fencedevice agent="fence_ilo" hostname="192.168.1.11" login="ad
min" name="ilo1" passwd="huawei123456"/>
<fencedevice agent="fence_ilo" hostname="192.168.1.12" login="ad
min" name="ilo2" passwd="huawei123456"/>
</fencedevices>
<rm>
<failoverdomains>
<failoverdomain name="redhatfd" ordered="0" restricted="
0">
<failoverdomainnode name="" prio
rity="1"/>
<failoverdomainnode name="" prio
rity="1"/>
</failoverdomain>
</failoverdomains>
<resources>
<script file="/etc/rc.d/init.d/httpd" name="httpserver"/
>
<ip address="192.168.1.10/24" monitor_link="1"/>
</resources>
<service autostart="1" name="testserver">
<script ref="httpserver"/>
<ip ref="192.168.1.10/24"/>
</service>
</rm>
</cluster>
第2章 系统安装配置
2.1 系统安装
2.1.1 操作系统安装
1. 设定引导顺序
进入主机BIOS,在BOOT菜单下,选择引导顺序:
光驱引导
硬盘引导
按F10保存退出。
2. 跳过介质检查
系统重新启动,并由光驱引导,开始安装界面,直接回车选择图形界面安装,并跳过介质检查,节约时间。
3. 选择安装过程语言为简体中文
4. 选择键盘模式为美国英语式
5. 输入安装号码
& 说明:
此处输入安装号码,如:49af89414d147589,将会提示选择安装集群和集群存储以及虚拟化等应用软件包。
如果跳过安装号码,将不会看到集群和集群存储以及虚拟化等软件包,待系统安装完毕后只能通过建立YUM源来安装相应应用软件包。
6. 选择自定义分区
7. 建立/boot分区:/boot分区大小150M足够了,文件类型EXT3并强制为主分区。
8. 建立SWAP分区:为实际物理大小的2倍
9. 建立/根分区:余下空间分配给/根分区,文件类型EXT3,并强制为主分区。
10. 设定主机名,并选中需要激活的网卡,并编辑IP地址。
11. 设定root用户密码
12. 定制安装组件软件包
& 说明:
在3.1.5处输入安装号码后结果在此体现,选择集群和集群存储,并选则“现在定制”后将对每个组件所需的软件做进一步详细的选择。
& 说明:
.点击“可选的软件包”按钮,可以针对每个组件做详细的软件包选择。
13. 重新引导:安装环境定制完毕后将会进行安装系统,并重新引导
14. 系统参数配置
系统安装完毕后将会重新启动,并设置初始环境参数。
15. 关闭防火墙:RHCS集群需要关闭防火墙设置,以防所需端口被屏蔽。
16. 禁用SELinux
17. 创建root用户之外普通用户。
18. 点击“前进”按钮,其他默认安装,并选择不进行注册,即可完成RHEL 5.4系统安装。
2.1.2 RHCS安装
1. 有安装号码
在安装操作系统时,提示输入安装号码,则系统安装时就可以选择同时安装集群软件包。
2. 无安装号码
无安装号码,在安装系统时是不能安装集群等软件包,需要在系统安装完成建立yum源来安装,而不能通过使用rpm命令逐个安装软件包。
首先要使用yum源必须先安装createrepo软件包,此包不是系统强制安装,要手动安装。
安装完createrepo软件包后运行:
#mount /dev/dvd /media
#cd /media
#createrepo 这句话是什么意思,有什么作用?
.
#yum clean all
按照下面示例创建一个file.repo文件:
#vi /etc/yum.repos.d/file.repo
[RHEL-5-Repository]
baseurl=file:///media
enabled=1
gpgcheck=0
这样,yum工具就可以使用iso镜像文件做为安装源了。
设置完毕之后可以执行:
#yum install system-config-cluster
进行安装软件包,其中的依赖关系会由yum自动解决。
& 说明:
/media目录为挂载ISO的目录。
2.2 配置系统环境
2.2.1 打开telnet服务
安装telnet服务器端程序。到光盘Server目录下,找到telnet-server-0.17-39.el5.x86_64.rpm包,命令安装。
rpm –iUh telnet-server-0.17-39.el5.x86_64.rpm
编辑/etc/securetty文件:
# vi /etc/securetty 填加pts/0、pts/1等,:wq!保存退出。
编辑/etc/xinetd.d/telnet文件:
# vi xinetd.d/telnet
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = yes
}
将disable改为no,保存退出。
重启网络服务
# service xinetd restart
root用户即可远程登录系统。
2.2.2 开启root用户Xmanager远程登录远程映射图形界面安装oracle
编辑/etc/gdm/custom.conf文件:
#vi /etc/gdm/custom.conf
在[xdmcp]下填加
Enable=true
保存退出。
编辑/usr/share/gdm/defaults.conf文件:
#vi /usr/share/gdm/defaults.conf
改写如下:
AllowRemoteRoot=true
[xdmcp]下:
Enable=true
Port=177
保存退出。
重启gdm服务:
#gdm-restart怎么好像没有反应
查看177端口是否打开,Xmanager使用177端口
#netstat –unpol这个是什么意思?
Xmanager可以root远程登录。
2.2.3 缩短内核引导超时限度
有可能通过缩短内核引导超时限度来缩短成员的引导时间。在红帽企业 Linux 的引导过程中,引导装载程序允许你指定要引导的另一个内核。指定内核的默认超时时间是十秒钟。
修改成员的内核引导超时限度,按照以下方式来编辑恰当的文件:
在使用 GRUB 引导装载程序时,你应该修改 /boot/grub/grub.conf 中的超时参数来指定恰当的 timeout 秒数。 要把间隔设为 3 秒钟,按照以下方式来编辑参数:
timeout = 3
在使用 LILO 或 ELILO 引导装载程序时,编辑 /etc/lilo.conf 文件(x86 系统)或elilo.conf 文件(Itanium 系统),并指定想要的 timeout 数值(以十分之一秒为单位)。以下的例子把超时限度设为三秒钟:
timeout = 30
要应用 /etc/lilo.conf 文件中的改变,使用 /sbin/lilo 命令。
在 Itanium 系 统 上 , 要 应 用 /boot/efi/efi/redhat/elilo.conf 文 件 中 的 改 变 , 使 用
/sbin/elilo 命令。
2.3 HP ILO卡配置
开机自检时,按F8键进入iLO的设置界面:
1)进入iLO的设置:这项是将所有的设置恢复为出厂值。
2)配置网络:
3)DHCP需设置为OFF。
4)设置IP 地址。IP应在同一个网段中,注意子网掩码的一致。
5)添加远程访问User的密码,权限等。
6)增加用户
User name: admin
Pssword: admin123
7)按F10保存并退出。
配置完成之后, 分别PING两个节点的ilo卡IP, 如果能PING通,说明网络没有问题。
第3章 双机调测
3.1 配置双机
在shell下输入system-config-cluster,启动群集配置工具。
点击创建新集群,并输入集群名称hacluster。
1. 添加群集成员节点
点击 Cluster->Cluster Nodes->Add a Cluster Node
在 Cluster Node Name 中输入第一个机器的主机名,redhat_ha1, Quorum Votes: 不填,然后点击确定.
同样方法添加第二节点
2. 添加fence设备
点击cluster->Fence Devices->Add a fence Devices
在fence Device设备列表中选择HP ILO Device,填写以下参数:
Name:可随意填写。
Login:在2.3节中配置的ilo管理员用户名。
Password: 在2.3节中配置的ilo管理员密码。
Hostname: 在2.3节中配置的ilo的IP地址。
用同样方法添加第二个fence Device。
3. 建立fence设备和每个节点的对应关系
为了使每个节点可以通过Fence设备对节点的开机、关机和重启进行管理或者对节点的状态进行查询,需要建立fence设备和每个节点的对应关系。
选中节点,点击「Manager Fanceing For This Node」,之后点击「Add a New Fence Level」,
在Fence Configuration对话框中选中Fence-Level-1,点击 Add a New Fence to this Level,
在Fence Properties对话框中选择对应节点的fence设备,点击确定按钮,为节点1关联对应的Fence Device。
点击关闭按钮完成对应关系添加。用同样方法添加第二个fence设备和节点的对应关系。
4. 创建一个失效域
按照默认设置,失效转移域是无限制和无序的。
选择 Cluster->Managed Resources->Failover Domains->Create a Failover Domain. 在name for new Failover Domain 中输入:redhatfd
点击 Available Cluster Nodes,分别选中 和 ,然后点击关闭按钮
5. 创建群集资源
添加一个服务 IP 地址资源
Cluster->Managed Resources->Resources->Create a Resource
在 select a Resource Type: IP Address 输入:192.168.1.10,选中Monitor Link,在Subnet中输入子网掩码位数,点击确定按钮。
添加一个服务控制脚本资源
Cluster->Managed Resources->Resources->Creat a Resource
select a Resource Type:栏中选择script
name栏中输入脚本名字httpserver,可随意填写。
File 栏中输入脚本路径(with path): /etc/rc.d/init.d/httpd
点击确定按钮。
6. 创建一个群集服务
Cluster->Managed Resources->Services->Create a Service
Name栏中输入服务名称testserver,然后点击确定按钮 。
在接下来的对话 框 Failover Domain 中,选择redhat_fd
为新创建的群集服务加入建立的资源
Add a Shared Resource to this service 按钮, 选择192.168.1.10,然后点击确定
Add a Shared Resource to this service 按钮, 选择httpservet,然后点击确定
7. 保存配置
文件->保存,使用默认的文件名和路径,然后点击文件->退出
8. 同步节点配置信息
scp /etc/cluster/cluster.conf :/etc/cluster/cluster.conf
3.2 集群管理
3.2.1 集群启动和关闭
如果想启动群集服务,在所有群集成员节点上分别依次启动下面的服务。
service cman start
servcie rgmanager start
如果想停止群集服务,在所有群集成员节点上分别依次启动下面的服务。
servcie rgmanager stop
service cman stop
3.2.2 显示群集和服务状态
当配置了群集服务,并相关的群集进程启动后,在 shell 提示符中,运行 system-config-cluster,点击 Cluster Management 标签,就会显示当前群集的服务状态。
2007-05-22
华为机密,未经许可不得扩散
第32页, 共32页
展开阅读全文