ITPub博客

首页 > Linux操作系统 > Linux操作系统 > vmware部署GFS集群

vmware部署GFS集群

原创 Linux操作系统 作者:fudaliang1999 时间:2013-12-17 10:43:37 0 删除 编辑

名词:
GFS2:Global File System
RHCS: Redhat Cluster Suite
DRBD:Distributed Replicated Block Device
PV: Physical Volume
VG: Volume Group
LV: Logical Volume
CLVM:Clustered LVM
LVM: Logical Volume Management

安装介质说明:所有安装介质都在redhat6.4的光盘中,最好在安装服务器的时候选好,如果后补安装比较繁琐,我是用光盘创建一个私有repo库,然后使用yum安装的。

system-config-cluster  图形配置命令

vmware部署GFS集群
1、安装redhat6.4,关闭不需要的服务。关闭selinux,iptables。
 
2、克隆虚拟机后,修改主机名,修改IP地址
  hostname hadoop0
 vi /etc/hosts 
 vi /etc/sysconfig/network 
 vi /etc/sysconfig/network-scripts/ifcfg-eth0 
 rm -f /etc/udev/rules.d/70-persistent-net.rules
 reboot 
3、VMware Workstation9 集群共享磁盘建立
  vmware-vdiskmanager.exe -c -s 2Gb -a lsilogic -t 4 "D:\Virtual Machines\ShareDisk"\ShareDisk.vmdk"  
  进入hadoop1所对应的虚拟系统目录(不是虚拟机软件安装目录),找到.vmx(VMware配置文件),用记事本打开,添加如下记录:
 scsi1.present = "TRUE"
 scsi1.virtualDev = "lsilogic"
 scsi1:0.present = "TRUE"
 disk.locking = "false"
 scsi1:0.fileName = "D:\Virtual Machines\sharedisk\share19_20.vmdl"
 scsi1:0.mode = "independent-persistent"
 
 
2、进入test1分区,建LVM
 fdisk /dev/sdb  (共享磁盘)
 partprobe 
 pvcreate /dev/sdb1
 pvscan  
 vgcreate vggfs /dev/sdb1 
 vgdisplay 
 lvcreate -L 20480M -n lv_gfs vggfs
 
3、安装服务(普通节点) 
 yum -y groupinstall "High Availability"
 yum -y install lvm2-cluster
 yum -y install gfs2-utils
 
4、在管理工作站上安装
 luci
 yum -y install httpd
 service httpd start
 chkconfig httpd on
 yum -y install luci
 service luci start 
 chkconfig --level 35 luci on
  https://hadoop5:8084(登陆密码是hadoop5这个机器的root)
 
5、配置所有节点
 
 service ricci start
 chkconfig ricci on
 passwd ricci (这个密码在cluster集群管理界面上使用,注册集群成员节点时输入)

 普通节点必须关闭的服务,否则cman启动不了
 chkconfig NetworkManager off
 chkconfig acpid off
  
 service ricci status
 service cman status 
 service rgmanager status
 service clvmd status 
 service modclusterd status
  
 chkconfig cman on 
 chkconfig rgmanager on
 chkconfig clvmd on 
 chkconfig modclusterd on
  
 netstat -antulp |grep 11111
 
 
5、配置共享文件系统
  登陆https://hadoop5:8084(登陆密码是hadoop5这个机器的root) 创建集群myclu。
     homebase-> Manage Clusters-> add .添加节点的时候需要使用前面ricci的密码
     查看集群状态,应该是绿的,标记的服务应该都启动了
  

  进入集群myclu->Resource->add gfs2
     填写相关值,和mount的参数差不多,第一个名字用户集群识别的我这里叫gfst. 然后就是设备名等参数。
    

  格式化
 gfs2 
 mkfs.gfs2 -p lock_dlm -t myclu:gfst -j 3 /dev/vggfs/lvgfs
 -p 文件锁协议,只能写lock_dlm
 -t 集群名:myclu, 资源名gfst
 -j 后面的 2是指能同时挂载、读写此硬盘的节点个数。gfs为每个节点分配一个日志,如果只有2个日志,则不能被超过3个节点同时使用。
 
 mount -t gfs2 /dev/vggfs/lvgfs /data
  注意:这个操作在一个节点上使用,其它节点可能认不到。我的做法是重启了其它几个节点。应该还有其它方法。
补充:
  还可以用下面命令
    partprobe /dev/sdb
    service clvmd restart
   这样也可以认设备,第一个命令重新读取分区表。第二个命令用来重新读取vg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15711267/viewspace-1063440/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-10-30

  • 博文量
    45
  • 访问量
    591930