本节中将简单的介绍下redhat的集群文件系统GFS的配置,集群文件系统同普通的文件系统,例如:ext3,ufs,ntfs不同,集群文件系统采用分布式锁管理,能够实现多个节点同时读写文件。主流的集群文件主要有IBM的GPFS,ORACLE公司出品的ocfs以及红帽公司出品的GFS。说来惭愧,从766.com离职前,在技术上一直有3大心愿没完成,包括oracle dataguard,grid control和gfs,时至今日,终于基本上实现了这三大指标!接下来就能够将rac环境下的归档日志存储在GFS上了node
一:环境介绍
节点1 IP:192.168.1.51/24
操做系统:rhel5.4 64位 (kvm虚拟机)
主机名:dg51.yang.comweb
节点2 IP:192.168.1.52/24
操做系统:rhel5.4 64位 (kvm虚拟机)
主机名:dg51.yang.com浏览器
共享存储IP:192.168.1.100/24
操做系统:rhel6.0 64位
主机名:rhel6.yang.comoracle
二: 配置共享存储并分区
[root@dg51 ~]# fdisk -l /dev/sdaapp
Disk /dev/sda: 10.7 GB, 10737418240 bytes
64 heads, 32 sectors/track, 10240 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytesdom
Device Boot Start End Blocks Id System
/dev/sda1 1 10240 10485744 83 Linux分布式
这部分的配置请参考:http://ylw6006.blog.51cto.com/470441/580568
三:安装集群存储包组,两个节点上均须要配置 ide
[root@dg51 ~]# cat /etc/yum.repos.d/base.repo [Cluster] [ClusterStorage] [root@dg51 ~]# yum -y groupinstall "Cluster Storage" "Clustering" |
三:建立配置文件,启动相关进程,两个节点作一样的配置
[root@dg51 ~]# system-config-cluster
[root@dg51 ~]# cat /etc/cluster/cluster.conf 这里直接将配置文件复制到节点2 [root@dg51 ~]# service rgmanager start [root@dg51 ~]# service ricci start root@dg51 ~]# service cman start [root@dg51 ~]# service clvmd start [root@dg51 ~]# clustat Member Name ID Status |
四:在共享存储上划分LVM,在一个节点上操做便可
[root@dg51 ~]# fdisk -l /dev/sda (在开始以前,须要将分区改成8e) Disk /dev/sda: 10.7 GB, 10737418240 bytes Device Boot Start End Blocks Id System [root@dg51 ~]# pvcreate /dev/sda1 [root@dg51 ~]# lvcreate -n gfs1 -l 2559 dg_gfs 若是出现下面的错误,在两个节点上重启下clvmd进程便可 hMivT2FIuFQX2NEXU9CaZFwR5a8QS7t4Ft4RMjI9V6a3jUudYQe0i1IygtIlaHxc [root@dg51 ~]# service clvmd restart [root@dg51 ~]# service clvmd status [root@dg51 ~]# lvscan [root@dg52 ~]# lvscan |
五:格式化lvm卷
[root@dg51 ~]# gfs_mkfs -h gfs_mkfs [options] <device> Options: -b <bytes> Filesystem block size [root@dg51 ~]# gfs_mkfs -p lock_dlm -t dg_gfs:gfs -j 2 /dev/dg_gfs/gfs1 Are you sure you want to proceed? [y/n] y Device: /dev/dg_gfs/gfs1 Syncing... |
六:在两个节点上分别挂载,并测试写入数据
[root@dg51 ~]# mount -t gfs /dev/mapper/dg_gfs-gfs1 /dg_archivelog/ [root@dg52 ~]# mkdir /dg_archivelog2 [root@dg52 ~]# cp /etc/hosts /dg_archivelog2/ 若是要开机自动挂载,可在/etc/fstab文件中添加开机自动挂载项(经测试无效,能够写到/etc/rc.local文件中实现) |
七:性能测试
[root@dg51 ~]# dd if=/dev/zero of=/dg_archivelog/gfs_test bs=10M count=100 100+0 records in 100+0 records out 1048576000 bytes (1.0 GB) copied, 9.11253 seconds, 115 MB/s iscsi模拟出来的共享存储,I/0性能通常,只能用于学习 |
八:使用浏览器进行管理
[root@dg51 ~]# luci_admin init Creating the 'admin' user Enter password: Please wait... [root@dg51 ~]# service luci restart Point your web browser to https://dg51.yang.com:8084 to access luci |