本節中將簡單的介紹下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 |