高可用,多路冗余GFS2集群文件系统搭建详解

实验环境:

[root@storage1 ~]# uname -r2.6.32-279.el6.x86_64[root@storage1 ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 6.3 (Santiago)[root@storage1 ~]# /etc/rc.d/init.d/iptables statusiptables: Firewall is not running.[root@storage1 ~]# getenforceDisabled

[root@manager ~]# ssh-keygen \\生成公钥和私钥Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter passphrase (empty for no passphrase):……[root@manager ~]# for i in {1..6}; do ssh-copy-id -i 192.168.100.17$i; done \\将公钥传输到各节点/root/.ssh/目录下root@192.168.100.171’s password:Now try logging into the machine, with “ssh ‘192.168.100.171’”, and check in:.ssh/authorized_keysto make sure we haven’t added extra keys that you weren’t expecting..……[root@manager ~]# ssh node1 \\测试登录Last login: Sat Jun 8 17:58:51 2013 from 192.168.100.31[root@node1 ~]#[root@storage1 ~]# ifconfig eth0 | grep “inet addr” | awk -F[:” “]+ ‘{ print $4 }’192.168.100.171[root@storage1 ~]# ifconfig eth1 | grep “inet addr” | awk -F[:” “]+ ‘{ print $4 }’192.168.200.171……[root@manager ~]# cat /etc/hosts127.0.0.1 localhost localhost.rsyslog.org192.168.100.102 manager manager.rsyslog.org192.168.100.171 storage1 storage1.rsyslog.org192.168.200.171 storage1 storage1.rsyslog.org192.168.100.172 storage2 storage2.rsyslog.org192.168.200.172 storage2 storage2.rsyslog.org192.168.100.173 node1 node1.rsyslog.org192.168.200.173 node1 node1.rsyslog.org192.168.100.174 node2 node2.rsyslog.org192.168.200.174 node2 node2.rsyslog.org192.168.100.175 node3 node3.rsyslog.org192.168.200.175 node3 node3.rsyslog.org192.168.100.176 node4 node4.rsyslog.org192.168.200.176 node4 node4.rsyslog.org[root@manager ~]# for i in {1..6}; do scp /etc/hosts 192.168.100.17$i:/etc/ ; donehosts100% 5910.6KB/s 00:00hosts100% 5910.6KB/s 00:00hosts100% 5910.6KB/s 00:00hosts100% 5910.6KB/s 00:00hosts100% 5910.6KB/s 00:00hosts100% 5910.6KB/s 00:00[root@manager ~]# cat /etc/yum.repos.d/rhel-gfs2.repo[rhel-cdrom]name=RHEL6U3-cdrombaseurl=file:///media/cdromenabled=1gpgcheck=0[rhel-cdrom-HighAvailability]name=RHEL6U3-HighAvailabilitybaseurl=file:///media/cdrom/HighAvailabilityenabled=1gpgcheck=0[rhel-cdrom-ResilientStorage]name=RHEL6U3-ResilientStoragebaseurl=file:///media/cdrom/ResilientStorageenabled=1gpgcheck=0[rhel-cdrom-LoadBalancer]name=RHEL6U3-LoadBalancerbaseurl=file:///media/cdrom/LoadBalancerenabled=1gpgcheck=0[rhel-cdrom-ScalableFileSystem]name=RHEL6U3-ScalableFileSystembaseurl=file:///media/cdrom/ScalableFileSystemenabled=1gpgcheck=0[root@manager ~]# for i in {1..6}; do scp /etc/yum.repos.d/rhel-gfs2.repo 192.168.100.17$i:/etc/yum.repos.d ; donerhel-gfs2.repo100% 5880.6KB/s 00:00rhel-gfs2.repo100% 5880.6KB/s 00:00rhel-gfs2.repo100% 5880.6KB/s 00:00rhel-gfs2.repo100% 5880.6KB/s 00:00rhel-gfs2.repo100% 5880.6KB/s 00:00rhel-gfs2.repo100% 5880.6KB/s 00:00[root@manager ~]# for i in {1..6}; do ssh 192.168.100.17$i “yum clean all && yum makecache”; doneLoaded plugins: product-id, security, subscription-managerUpdating certificate-based repositories.Unable to read consumer identity……

[root@manager ~]# yum install luci –y[root@manager ~]# /etc/rc.d/init.d/luci start \\生成以下信息,说明配置成功,注意:安装luci会安装很多python包,python包尽量采用光盘自带的包,否则启动luci会出现报错现象。Adding following auto-detected host IDs (IP addresses/domain names), corresponding to `manager.rsyslog.org’ address, to the configuration of self-managed certificate `/var/lib/luci/etc/cacert.config’ (you can change them by editing `/var/lib/luci/etc/cacert.config’, removing the generated certificate `/var/lib/luci/certs/host.pem’ and restarting luci):(none suitable found, you can still do it manually as mentioned above)Generating a 2048 bit RSA private keywriting new private key to ‘/var/lib/luci/certs/host.pem’正在启动 saslauthd:[确定]Start luci…[确定]Point your web browser to https://manager.rsyslog.org:8084 (or equivalent) to access luci[root@manager ~]# for i in {1..4}; do ssh node$i “yum install ricci -y”; done[root@manager ~]# for i in {1..4}; do ssh node$i “chkconfig ricci on && /etc/rc.d/init.d/ricci start”; done[root@manager ~]# for i in {1..4}; do ssh node$i “echo ‘123.com’ | passwd ricci –stdin”; done \\ricci设置密码,在Conga web页面添加节点的时候需要输入ricci密码。更改用户 ricci 的密码 。passwd: 所有的身份验证令牌已经成功更新。……

[root@manager ~]# ssh node1 “chkconfig –list | grep cman”cman0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭[root@manager ~]# ssh node1 “chkconfig –list | grep rgmanager”rgmanager0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭[root@manager ~]# ssh node1 “chkconfig –list | grep clvmd”clvmd0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭[root@node2 ~]# cat /etc/cluster/cluster.conf \\查看各节点集群配置信息,各节点这部分必须一样。<?xml version=”1.0″?><cluster config_version=”1″><clusternodes><clusternode nodeid=”1″/><clusternode nodeid=”2″/></clusternodes><cman expected_votes=”1” two_node=”1″/><fencedevices/><rm/></cluster>[root@node2 ~]# clustat \\查看集群节点状态(可以通过 cluster -i 1 动态查看变化状态)Cluster Status for rsyslog @ Sat Jun 8 00:03:40 2013Member Status: QuorateMember NameID Status—— ——– ——node11 Onlinenode22 Online, Localnode33 Online青春在我的心中是苦涩的又是甘甜的,是精致的又是粗糙的,

高可用,多路冗余GFS2集群文件系统搭建详解

相关文章:

你感兴趣的文章:

标签云: