vmware虚拟机下的linux集群
一、先复制两个相同的redhat9.0系统;
二、硬件配置:
配置双网卡,一块网卡---对外提供服务,一块网卡----群集通信(可设为桥接或与主机共享私有网络);
三块
环境:redhat9.0+vmware6 ACE 一、先复制两个相同的redhat9.0系统; 二、硬件配置: 配置双网卡,一块网卡---对外提供服务,一块网卡----群集通信(可设为桥接或与主机共享私有网络); 三块磁盘作用如下: 一块已有的系统盘; 一块仲裁盘:分两个相同的分区,做成裸设备--存放群集信息;取名为: q.vmdk 一块数据盘:用于存放Apache群集数据;取名为: share.vmdk 添加新磁盘时,必须更改磁盘总线接口为SCSI2:0和SCSI2:1总线(可自定义)集群linux,但必须与系统盘总线不在同一条线上; 虚拟机配置文件的修改,禁用磁盘锁定功能; 在虚拟机配置文件名是:Red Hat Linux 是一个configuration配置文件(看文件类型),用记事本打开在其中最后加入: disk.locking="false" 三、配置步骤: 1、启动第一个redhat9.0系统,默认为主系统(另一个系统先处于关闭状态) 2、更改计算机名,分别配置两块网卡的IP,并设置主机名和IP地址 修改主机名: #hostname first #vi /etc/sysconfig/network HOSTNAME=first(修改为如此) 配置两块网卡的IP,注意子网掩码: #netconfig (192.168.10.10)第一块 #cd /etc/sysconfig/network-scripts #cp ifcfg-eth0 ifcfg-eth1 #vi ifcfg-eth1(1.1.1.1) 第二块 #service network restart 添加两台系统的主机名和IP的对应关系: (其中192.168.10.20和1.1.1.2为第二个linux系统上网卡的IP,这里要先设置好) #vi /etc/hosts 1.1.1.1 first 192.168.10.10 first 1.1.1.2 second 192.168.10.20 second 3、初始化新添加的硬盘,绑定成裸设备,格式化硬盘 一定要分二个分区:(因为系统默认有两个裸设备) #fdisk /dev/sdb /dev/sdb1 /dev/sdb2 #fdisk /dev/sdc 4、绑定裸设备 #vi /etc/sysconfig/rawdevices /dev/raw/raw1 /dev/sdb1 /dev/raw/raw2 /dev/sdb2 启动裸设备的服务 #service rawdevices restart 查看裸设备的绑定 #raw -qa 格式化仲裁分区(裸设备对应的分区) #mkfs.ext3 /dev/sdb1 #mkfs.ext3 /dev/sdb2 格式化数据分区: #mkfs.ext3 /dev/sdc1 要挂载磁盘,挂载点自己建,这里以/apache为例: #mkdir /apache #mount /dev/sdc1 /apache 5、重启系统: #init 6 6、安装群集软件,配置群集 先检查裸设备 #raw -qa 安装集群软件 (先在网上下载群集用的软件,有两个文件:redhat-config-cluster-1.0.0-5.noarch和clumanager-1.2.16-1.i386(附件中有)然后用smb共享到linux中或者直接挂载windows的共享到Linux中,下面我用第一种方法) SMB的共享 修改主配置文件 #vi /etc/samba/smb.conf :53 //跳转到第53行,修改为: security = share :238 [a] comment = share temp dir path = /dir public = yes read only = no(yes) writable = yes(no) 保存退出 创建目录/dir,并设置写权限 #mkdir /dir #chmod 777 /dir 启动smb服务器 #service smb restart 查看本机的共享名 #smbclient -L //192.168.10.10 查看windows的共享名 #smbclient -L //192.168.10.30 -U administrator 在windows中访问linux的共享目录,在地址栏中输入: [url=file://\\192.168.10.10]\\192.168.10.10[/url] 文件复制到Linux中后安装集群软件: #rpm -ivh clumanager-1.2.16-1.i386.rpm #rpm -ivh redhat-config-cluster-1.0.0-5-noarch.rpm 给集群服务程序赋执行权限 #chmod a+x /etc/rc.d/init.d/clumanager 运行配置集群的服务 #redhat-config-cluster 主菜单中: "群集"-->"配置"-->进入新的"cluster configuration"窗口,在其中做以下设置: 设置集群服务名,cluster name: apache_cluster 添加集群成员名,members选项卡, 点击 "新建" -->在"member"窗口中-->在member name(成员名中),加入两个成员主机的IP: 192.168.10.20 192.168.10.10 在"cluster configuration"窗口-->主菜单"cluster"-->子菜单"shared state"项,检查两个裸设备: /dev/raw/raw1 /dev/raw/raw2 启用心跳线广播: 在"cluster configuration"窗口-->主菜单"cluster"-->子菜单"Daemon Properties"--> -->"clumembd"选项卡中-->选择启用"enable Broadcast Heartbeating" --> 点击 7、启动集群服务: #service clumanager restart 查看集群的状态 #clustat (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |