学习oracle技术,每天学一点,每天进步一点

Linux as4上安装 OCFS2集群文件系统(二)

上一篇 / 下一篇  2008-07-01 18:00:11 / 个人分类:数据库高可用性

:格式化OCFS2文件系统

$ su -
X i QS S F/_0# mkfs.ocfs2 -b 4K -C 32K -N 4 -L webdatafile /dev/sde1

mkfs.ocfs21.2.1ITPUB个人空间(u bX4@;?-{"k
Filesystem label=oracrsfilesITPUB个人空间_T7Qg+?/}aM.w w
Block size=4096 (bits=12)
n&T A[*T@U`v1sf0Cluster size=32768 (bits=15)ITPUB个人空间,H @JM*P,u
Volume size=2145943552 (65489 clusters) (523912 blocks)ITPUB个人空间4M G;O*q)d$g.|_
3 cluster groups (tail covers 977 clusters, rest cover 32256 clusters)ITPUB个人空间P}3x.`5~
Journal size=67108864ITPUB个人空间d^p&Z:d3D}
Initial number of node slots: 4
c.@;^/[4L b N&T0Creating bitmaps: done
@^+aXs!VM+e0Initializing superblock: done
"O&]:@ C8M3i^i'W0Writing system files: done
3yH7z9A\XN0t%k0Writing superblock: done
7AMR*U+@0Formatting Journals: doneITPUB个人空间iW3Bu\K,|0R
Writing lost+found: done
H*st^ sL_0mkfs.ocfs2 successful

:挂载OCFS2文件系统

现在已经创建了此文件系统,接下来我们便可以载入它了。首先,使用命令行进行挂载,然后我将介绍如何将它包含在/etc/fstab中以在每次引导时挂载它。

注意:需要使用OCFS2标签webdatafileroot用户帐户在集群中的两个节点上执行文件系统挂载!

首先,此处介绍了如何从命令行手动挂载OCFS2文件。注意,需要以root用户帐户执行该操作:

$ su –

# mount -t ocfs2 -o datavolume,nointr -L "webdatafile" /webdata
ZS"k#O S?0
如果挂载成功,您将只是获得提示。但我们应运行以下检查来确保文件系统挂载正确。

首先,使用mount命令确保成功挂载了新文件系统。应在集群的两个节点上执行该操作:

# mount
!k4I)C#ynW0/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)ITPUB个人空间H*V{n0j4x4MF
none on /proc type proc (rw)
0hO1B-r$}&|N0none on /sys type sysfs (rw)
x m7q&[3Hcb@M?0none on /dev/pts type devpts (rw,gid=5,mode=620)ITPUB个人空间)N?F{8|4O D A
usbfs on /proc/bus/usb type usbfs (rw)
+\.Wbv1F0/dev/hda1 on /boot type ext3 (rw)
?W6qn{{0none on /dev/shm type tmpfs (rw)ITPUB个人空间#g g@+^3O
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)ITPUB个人空间sE ~bD$oOr.E
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)ITPUB个人空间.xjwa6VY^;e
cartman:SHARE2 on /cartman type nfs (rw,addr=192.168.1.120)ITPUB个人空间a`LL6` XZ
configfs on /config type configfs (rw)
l%Y3Iu;UN I2@/sh0ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw)
1Ma'[(x)]En(o0/dev/sde1 on /u02/oradata/orcl type ocfs2 (rw,_netdev,datavolume,nointr,heartbeat=local)

注意:请记下我挂载新文件系统所使用的datavolume选项。Oracle数据库用户必须使用datavolume挂载选项安装任何将包含表决磁盘文件、集群注册表(OCR)、数据文件、重做日志、归档日志以及控制文件的卷,以确保Oracle进程打开包含o_direct标志的文件。nointr选项确保I/O不会由于信号而中断。

不应使用该挂载选项挂载任何其他类型的卷,其中包括Oracle主目录(本指南未使用它)。

为什么挂载卷需要花费这么长的时间?挂载一个卷大约需要5秒钟。它这样做是为了使心跳线程保持稳定。在以后的版本中,Oracle计划增加对全局心跳(这将使大多数挂载瞬间完成)的支持。

:OCFS2配置为在启动时自动挂载

让我们了解一下到目前为止已经执行的操作。您下载并安装了OCFS2,它将用于存储集群管理文件所需的文件。安装后,您将OCFS2模块加载到内核中,然后对集群文件系统进行了格式化。最后,您使用OCFS2标签webdatafile挂载了新建的文件系统。本节将逐步完成在每次使用OCFS2标签引导计算机时负责挂载新OCFS2文件系统的步骤。

首先将以下行添加到集群中两个节点上的/etc/fstab文件中:

LABEL=webdatafile/webdata ocfs2 _netdev,datavolume,nointr 0 0
+Z|d;W$H7l0
注意用于挂载此文件系统的“_netdev”选项。OCFS2卷必须使用_netdev挂载选项。该挂载选项指示将在网络启动后挂载该卷,在关闭网络前卸载该卷。

现在,让我们确保已经加载了ocfs2.ko内核模块,并确保将在引导过程中安装文件系统。

配置过程可能出现的问题

 

# /etc/init.d/o2cb online ocfs2

Starting cluster ocfs2: Failed

Cluster ocfs2 created

o2cb_ctl: Configuration error discovered while populating cluster ocfs2. None of its nodes were considered local. A node is considered local when its node name in the configuration maches this machine's host name.

Stopping cluster ocfs2: OK

 

主机名问题,检查more /etc/ocfs2/cluster.conf以及/etc/hosts文件信息,修改相应的主机名即可,

 

注意:为了保证开机能自动挂载ocfs2文件系统,需要在/etc/fstab加入自动启动选项后,必须在/etc/hosts中加入两个节点的主机名和ip的对应解析,主机名和 /etc/ocfs2/cluster.conf配置的主机名一定要相同。

 

检查是否已经mount在各个节点上

[root@rac2 bin]# mounted.ocfs2 -fITPUB个人空间5bQ dir
     Device                FS     Nodes
@oj_fjAoBR2V)I0    /dev/sde1             ocfs2  rac2, rac1ITPUB个人空间 J'p2` p0R[t]!`

[root@rac1 bin]# mounted.ocfs2 -fITPUB个人空间?nL9xJsKjd
     Device                FS     NodesITPUB个人空间r0v1usyI@
    /dev/sde1             ocfs2  rac2, rac1

然后就可以用dbca 来创建cluster file system 选   择/dev/sde1 ocfs2   文件系统 来存储了
C],ueveNi0


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-07  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 19539
  • 日志数: 291
  • 图片数: 2
  • 建立时间: 2007-12-11
  • 更新时间: 2008-10-04

RSS订阅

Open Toolbar