ixdba.net,讨论linux+oracle技术

强烈推荐:rhcs 4.2+gfs6.1.2安装文档

上一篇 / 下一篇  2008-01-03 09:44:49 / 个人分类:集群技术

查看( 189 ) / 评论( 2 )
一:安装rhcs所需的rpm安装可有脚本完成,脚本如下:
ycz{F%NEIY]0#!/bin/shIXPUB技术博客$YH7?U&f]#o;`-F;g
rpm -ivh cman-kernel-2.6.9-39.5.i686.rpmIXPUB技术博客r({)j@w M9G+]Z9Ln9o

,D&p/[Q[N4mb0rpm -ivh cman-kernel-hugemem-2.6.9-39.5.i686.rpmIXPUB技术博客_ U%_F*a}Oi'I

MUs@t8yy0rpm -ivh cman-kernheaders-2.6.9-39.5.i686.rpm
u9i{$e1G4M+~0rpm -ivh cman-kernel-debuginfo-2.6.9-39.5.i686.rpm
M I2Qpg TS+~ V0
PUQpma+[h0rpm -ivh cman-kernel-smp-2.6.9-39.5.i686.rpmIXPUB技术博客7Fjv0ac5z
IXPUB技术博客(v+u8`2g/aaS
rpm -ivh magma-1.0.1-4.i686.rpmIXPUB技术博客!gkR%\B
rpm -ivh magma-devel-1.0.1-4.i686.rpmIXPUB技术博客#x p c D'E]2b ]X
rpm -ivh magma-debuginfo-1.0.1-4.i686.rpmIXPUB技术博客u I.vq,] T%]*Y

Y%{1OS)V0IXPUB技术博客p4y;CAvH"g1bs
rpm -ivh dlm-kernel-2.6.9-37.7.i686.rpmIXPUB技术博客`Q!z8_*Gf[
rpm -ivh dlm-kernel-debuginfo-2.6.9-37.7.i686.rpmIXPUB技术博客%\0["EYl v.Y
rpm -ivh dlm-kernel-smp-2.6.9-37.7.i686.rpm
,w(R8jb)A9GsC(U0--nodeps
IXPUB技术博客1Ix k? G,?jrct#r(S
rpm -ivh dlm-kernel-hugemem-2.6.9-37.7.i686.rpmIXPUB技术博客 [7cj4j9r!H
--nodeps
IXPUB技术博客{ goG5M3di
rpm -ivh dlm-kernheaders-2.6.9-37.7.i686.rpm
2x,g8x$UQ0
Bd8iJ h4b)gj_0IXPUB技术博客U"C[DUR#}
rpm -ivh dlm-1.0.0-5.i686.rpm
/k L-F6L1y*wH gp0--nodeps
IXPUB技术博客[l?0k?r1y:IW
rpm -ivh dlm-debuginfo-1.0.0-5.i686.rpmIXPUB技术博客)C DVQ&K k
rpm -ivh dlm-devel-1.0.0-5.i686.rpmIXPUB技术博客U/~k@NshH+[
IXPUB技术博客-@YZ4JgNB
IXPUB技术博客V*jKJBs P
rpm -ivh ccs-*
{%D$sRv'Z.I2d*\;q0IXPUB技术博客E Vp6p;d$j }'^
rpm -ivh gulm-*IXPUB技术博客 e+S Q)uTr:? Z\
IXPUB技术博客)B0PM-Bx/up jCw
rpm -ivh magma-plugins-*IXPUB技术博客KKt~&{ J
IXPUB技术博客 @.d m/HV wu
rpm -ivh cman-1.0.4-0.i686.rpm
D-_jS,^;G4f,s%VF0rpm -ivh cman-debuginfo-1.0.4-0.i686.rpm
#R.Lu.~U G3E0rpm -ivh cman-devel-1.0.4-0.i686.rpm
)Wd'g\9m4eU0IXPUB技术博客'y:x,TLB }]W
rpm -ivh perl-Net-Telnet-3.03-1.2.el4.rf.noarch.rpm
E7q2Cg9WW0IXPUB技术博客Kn[z'~.`Qoo)?
rpm -ivh fence-*IXPUB技术博客8wQ|I4M`P

cmg[$r0rpm -ivh iddev-*
iB"Za)V G0
/C6[3x-v5t)B'c0rpm -ivh piranha-* --nodeps
^8aEQ/G*D$Uc0
O:AVCrgQ&n D0rpm -ivh rgmanager-*IXPUB技术博客p`h0|)J"j
IXPUB技术博客i/H@!B Y~%f#\ gcG
rpm -ivh system-config-cluster-1.0.16-1.0.noarch.rpm
!V#v:_4S2C3N Q)X0
r;Ih7C(j)|L,Hg0rpm -ivh GFS-kernel-2.6.9-42.1.i686.rpmIXPUB技术博客L-B |` _t
rpm -ivh GFS-kernheaders-2.6.9-42.1.i686.rpmIXPUB技术博客9Ae |+~klZpUU@
rpm -ivh GFS-kernel-debuginfo-2.6.9-42.1.i686.rpmIXPUB技术博客h d:ni$\
rpm -ivh GFS-kernel-smp-2.6.9-42.1.i686.rpm
8MXv)N!dJ9ZK0--nodeps

Y+W@1Z*K:{xl+dW.f0rpm -ivh GFS-kernel-hugemem-2.6.9-42.1.i686.rpmIXPUB技术博客){*Z1B.w ?z dW#C
--nodeps
IXPUB技术博客GG3s"irC/P%G

BJSEtB#L+y0rpm -ivh GFS-6.1.2-0.i386.rpmIXPUB技术博客*gDx-aN%hoZ
rpm -ivh GFS-debuginfo-6.1.2-0.i386.rpm
] ^(l+h#gxtf'\0
1D7n'q%?2M_9~F'a0rpm -ivh gnbd-kernheaders-2.6.9-9.12.i686.rpm
*rC6g5_V0rpm -ivh gnbd-kernel-2.6.9-9.12.i686.rpm
(gJy+]:j4I%uNZ0rpm -ivh gnbd-kernel-debuginfo-2.6.9-9.12.i686.rpm
hnF&w^9uG0rpm -ivh gnbd-kernel-smp-2.6.9-9.12.i686.rpm
!f@R+fr'W(k2Eca0--nodeps

{:]5Cm9uF2u0rpm -ivh gnbd-kernel-hugemem-2.6.9-9.12.i686.rpmIXPUB技术博客 U S M"hmb0p$^
--nodeps
IXPUB技术博客E8C hZC1p

.T#n m7\7v`!H[0rpm -ivh gnbd-1.0.1-1.i686.rpm
%b5lT4P \U0rpm -ivh gnbd-debuginfo-1.0.1-1.i686.rpm
4Ys/hj"go,G0
fUTF{$W0rpm -ivh lvm2-cluster-*
m#?+d3s&Y&o0
;l~]HM}V2Vtc0rpm -ivh ipvsadm-*
nWbC olr4Cv~0IXPUB技术博客niP*Yj&t$JT:|

:T0e"EPXK0二、修改各个节点上的/etc/hosts文件(每个节点都一样)
%pW})Y'JPwq0如下:
w0Z$tC$?0        [root@gfs-node01 etc]# cat hosts
1}5nZ_9UD/L0        # Do not remove the following line, or various programsIXPUB技术博客 L5G"n1J;F8BM;~ f y
        # that require network functionality will fail.
eoD-l{ D#T0        #127.0.0.1              gfs-node01 localhost.localdomain localhost
o(| sf&ei0        192.168.60.133            gfs-node01
&jSsL$_ g;|0        192.168.60.135            gfs-node02IXPUB技术博客 \ {Q d:a7A?I
   IXPUB技术博客HZ ]5^9g
192.168.60.133            gnbd-serverIXPUB技术博客Q*ax2K/MY
        [root@gfs-node01 etc]#IXPUB技术博客 D1t`]7P9`
IXPUB技术博客 |8uUl6C f*_Wd`*@
IXPUB技术博客jWJe;O-dOGO
备注:我把gnbs-servernode01放在了同一台server上,实际运行如果有条件的话中最好分开IXPUB技术博客A;adqNI
IXPUB技术博客 H,niK}A
IXPUB技术博客5S{Zp`+y}2_
三、在gnbd-server(此例也就是node1上进行分区#dmesg |grep scsi察看scsi设备,如下:
i_6X&\ s_t0        [root@gfs-node01 ~]# dmesg|grep scsi

1GE L+X9| n0scsi0 : ioc0: LSI53C1030, FwRev=00000000h, Ports=1, MaxQ=128, IRQ=9IXPUB技术博客GA BqaM])FN3~~0I
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
:Z8b&JOk@-O~ m0scsi1 : ioc1: LSI53C1030, FwRev=00000000h, Ports=1, MaxQ=128, IRQ=11
7T3n;OX(~ P ?Q7b0Attached scsi disk sdb at scsi1, channel 0, id 0, lun 0IXPUB技术博客-A_eUw1LF
IXPUB技术博客.U6r},Z0^x
说明认出了两个scsi设备,一个是系统盘,一个是共享存储盘,接着用fdisk进行分区,注意,只进行分区,不要格式化,在这里我使用fdisk分了一个大小为2G的分区,/dev/sdb1即是。IXPUB技术博客%f~o {)piH!wV/L

s,GYy1f8}E6~{$l0   

pq4c!I2TI0[root@gfs-node01 ~]fdisk -lIXPUB技术博客TD~PI3g
Disk /dev/sda: 4294 MB, 4294967296 bytes
/v `y+p;rAt:H0255 heads, 63 sectors/track, 522 cylinders
1EYx[,}jK9q qW3M0Units = cylinders of 16065 * 512 = 8225280 bytes
&ml'S4^ Y{`p xr`c0
|c^ ~v'l L7dM0
4C3f:Qt ]3epr m~x0Device BootIXPUB技术博客{{#H`O6k8K
StartIXPUB技术博客7pXY} `SV
End
\!by`BjT,F0Blocks
\Ln9zCPnok0Id
QH N mt?(u$OX0System

BA'^-X4]]Peo0/dev/sda1
BK1V%J2R,Jm;k0DCM0*IXPUB技术博客I:`8Yp5e
1
h$Nl/LJ J|q^0
C ]Z3{{+bh`013
6{!r'|"}?D0G)_4m0104391
EO |)u"[ly083IXPUB技术博客U` J*T%I*e0C7~T+S*S
Linux
IXPUB技术博客9kdcG(_/C:X
/dev/sda2IXPUB技术博客S*`8X"`7uF[UM
14IXPUB技术博客?Qc8KUC \'G
140IXPUB技术博客*h v.Hh1a"`^ a
1020127+IXPUB技术博客6LhulR
82IXPUB技术博客yY!r2C*~ ZS'WG}
Linux swap
IXPUB技术博客5x/Fa*d-A^
/dev/sda3IXPUB技术博客k6@PQx
141
F"p!^X0W)j0522IXPUB技术博客4b7L6Ntlo
3068415
2l'D;z!E"x083
ON9V ]"S@0Linux
IXPUB技术博客 DI2mjUR
IXPUB技术博客*[k;~1dt!C'J
Disk /dev/sdb: 2147 MB, 2147483648 bytes
tF${z0O6}O Y]0255 heads, 63 sectors/track, 261 cylinders
*@:y"t {h\c)Gm0Units = cylinders of 16065 * 512 = 8225280 bytes
X3_5fK._w n0im0
] S#lJ W*Ro0
Vq`Wv;u}"bQ0Device BootIXPUB技术博客7FQ9d` D,x
StartIXPUB技术博客K'O~ li$V-l([-V
EndIXPUB技术博客jn;g+wV R'^G.J9l
BlocksIXPUB技术博客;W'jXW`
IdIXPUB技术博客p` ?6_3C`kP
System

LO-UU,E\l0/dev/sdb1
5^&_;hgiuC01IXPUB技术博客Mq{9L+Z%k
261
qjYFi-d M q!R%Au02096451IXPUB技术博客F7~x MXy8}%N
83IXPUB技术博客J/k.Ul"v:DT4p@8FT2@
Linux     

6L7|c%i'\;X*rS:u0四、运行system-config-cluster进行配置IXPUB技术博客Y1b Yw$xx

3duk'e I$_@"X_0(
注视因为system-config-cluster需要X-windows运行,所以第一次测试时安装了X-windows,实际配置时候只需要创建一个/etc/cluster目录,然后根据下面的cluster.conf文件进行修改即可)
[ YjkO8z8L0
u(Dab _&G4u*R]0增加两个节点,节点的权置全部设置为1,即Quorum值设置为1IXPUB技术博客Z]uV-al$CO
两个节点的名称为:
'\o:u3O+XTS%f_0gfs-node01        IXPUB技术博客F#}PS&}vk3EbV&bH
gfs-node02IXPUB技术博客f x4Wk O7r)}7T_
IXPUB技术博客ETL#Nx[7}&l
修改cluster.conf文件,如下:IXPUB技术博客1L} _4yaVBz
IXPUB技术博客-i&G+d\ Va._1U[
[root@gfs-node01 ~]# cat /etc/cluster/cluster.conf
ZDC B-[k0<?xml version="1.0"?>
7a!Zo%mX8X9S0<cluster config_version="1" name="alpha_cluster">IXPUB技术博客6Z5}4er&E&U
        <fence_daemon post_fail_delay="0" post_join_delay="3"/>
5HQGr7^"@PZ8`|0        <clusternodes>
F S5q(U gr-jQY&Q0                <clusternode name="gfs-node01" votes="1">IXPUB技术博客:Y/es P sa,Er_
                        <fence>IXPUB技术博客IPR;zVw W q3m6{I
                                <method name="1">
Q"]?;h2V0                                        <device name="F-Man" nodename="gfs-node01" ipaddr="192.168.60.133"/>
p)L!BAk0                                </method>IXPUB技术博客6QyJ$[V*E)xAW x U
                        </fence>IXPUB技术博客y-Rq~RB5](g2f
                </clusternode>IXPUB技术博客*CG^[3j @}P({;b6Z
                <clusternode name="gfs-node02" votes="1">
N@gy0Z K0                        <fence>IXPUB技术博客Adn0C z
                                <method name="1">IXPUB技术博客 nI1Mo4Up)T
                                        <device name="F-Man" nodename="gfs-node02" ipaddr="192.168.60.135"/>IXPUB技术博客c/G Y-T.^/_'IM,e
                                </method>IXPUB技术博客 U mu`h)v
                        </fence>IXPUB技术博客D`H3wj[)}pM/N5Q l
                </clusternode>IXPUB技术博客"Qj3u(fV~*\
        </clusternodes>
"hYcJHa H'Pq0       <cman/>IXPUB技术博客"P;N*f3UM&B$q1C r
      <fencedevices>IXPUB技术博客0t6mpB7m3i
                <fencedevice agent="fence_manual" name="F-Man"/>
#W+x's r"K0        </fencedevices>
+R)s+^8M%r-fB0M u*W,a0        <rm>
+W hl \-q v0                <failoverdomains>IXPUB技术博客.`SNY5Mc8wj y"_-}7l}
                        <failoverdomain name="web_failover" rdered="1" restricted="0">
[^$@"zvX@$C0                                <failoverdomainnode name="gfs-node01" priority="1"/>IXPUB技术博客~?.Ck+a
                                <failoverdomainnode name="gfs-node02" priority="2"/>IXPUB技术博客 X$gh(O S]lc
                        </failoverdomain>
2s;b7['y.o-xP0                </failoverdomains>
O3aP ]D"_0        </rm>
%zy.n5jHJ0</cluster>IXPUB技术博客x.FV#zm#I%[g
[root@gfs-node01 ~]#
p$DI_Re0
fqP k m9YJ0
使用scp命令把这个配置文件copy02节点上
yXQ@Le ZX0五、01/02节点上启动dlm,ccsd,fence等服务  IXPUB技术博客a{i9W1xKE v{k7e4Y

D;_[A s3~f,y0        5.1
、在两个节点上加载dlm模块  
y"f U!M%U#Gu,Ax2P0
8oj`mH~!di0        [root@gfs-node01 cluster]# modprobe lock_dlm
.w{^f|0        [root@gfs-node02 cluster]# modprobe lock_dlm
#K.Yze{ ~5B:r6r0
x6b1|:vZ rPG9x+zoa0        5.2
、启动ccsd服务  
Nl_o?P+[0        [root@gfs-node01 cluster]# ccsdIXPUB技术博客;MXS!n)I4{ dkG;QD
        [root@gfs-node02 cluster]# ccsd
+{/x(Yz.`P+u0
*oAWRB(h_0        5.3
、在两个节点上启动集群管理器(cman
9QJ CJ,AgJ0root@one # /sbin/cman_tool join   
9X@&AnV5J0root@tow # /sbin/cman_tool join  IXPUB技术博客*ociI {6e Q
IXPUB技术博客/_1^F*wvlAY
        5.4
、测试ccsd服务  
~'KMXu;x%C n0       (注意:ccsd的测试要等cman启动完成后,然后才可以进行下面的测试IXPUB技术博客4S*tO.|y
        [root@gfs-node01 cluster]# ccs_test connectIXPUB技术博客~'T f ly1q
        [root@gfs-node02 cluster]# ccs_test connect
1s `5FJ6o c_ S0      
IXPUB技术博客e!Idtc_R'|;z.K

!@$NA~?1l0
.w%w PK'pz0# ccs_test connect
各个节点的返回如下:IXPUB技术博客q/R bbI,d
        node 1IXPUB技术博客!lCr|qfV
        [root@gfs-node01 cluster]# ccs_test connect
aY2Z9J3uFNE0        Connect successful.IXPUB技术博客in~:|6Y
        Connection descriptor = 0
It z"cfe/f![0        node 2

0`~5u"V2`:j.u^z0        [root@gfs-node02 cluster]# ccs_test connect
!pR2z)Vu6w0        Connect successful.
3i"nw `$XVC0        Connection descriptor = 30IXPUB技术博客h2f*U^%a4j dU H
        5.5
、查看节点状态
'Rz!y:~&v0        cat /proc/cluster/nodes,
应该返回  
EmK4UL9W&j Vs~0IXDBA.NET技术社区IXPUB技术博客"\b-Vq1o0h(\6EX
        [root@gfs-node01 cluster]# cat /proc/cluster/nodesIXPUB技术博客:O$n W2o#iV
        Node  Votes Exp Sts  NameIXPUB技术博客x6Y.Df]s
          1    1    3   M   gfs-node01IXPUB技术博客7cA){XRWPz~;a7?b
          2    1    3   M   gfs-node02
*Pj,E{N8L}0        
C.UJVX!YV\3pa K'^4`'V0[root@gfs-node01 cluster]#
8rv l1[n]y0六、加入fence域:  

;B sQ;EdxP5Bc0[root@gfs-node01 cluster]
# /sbin/fence_tool join
RE6PL'f4h0[root@gfs-node02 cluster]#
/sbin/fence_tool join或者fence_tool join –cIXPUB技术博客-gcg#hW*@

]mUHOiML0七、 查看集群状态
UvC ] H,Li0Node 1:
%WQ~v T_0[root@gfs-node01 cluster]# cat /proc/cluster/statusIXPUB技术博客|\4h/t.PR2j C
Protocol version: 5.0.1IXPUB技术博客-[1^k3[/l(}w-g}aTZ
Config version: 1IXPUB技术博客k*GGP,J/o W#Y;d
Cluster name: alpha_cluster
Lt8H|k0Cluster ID: 50356IXPUB技术博客0fq7Jah_q
Cluster Member: Yes
cS%pO5n!v3? b0Membership state: Cluster-Member
!z|U#g-e'{]9T#gVF0Nodes: 3
)v/|1C`A;J0Expected_votes: 3IXPUB技术博客\1Of!I;y!?.o
Total_votes: 3
FJ#|gx,]0Quorum: 2   
+A8j.o4T4de-R:f0Active subsystems: 1
3G*_2{b|PX0Node name: gfs-node01
?[3H g?f2]0Node ID: 1IXPUB技术博客+] Y;_O0J A%\e@
Node addresses: 192.168.60.133IXPUB技术博客I e/Q `N_
IXPUB技术博客g"g M F/a%Z`)[
Node 2IXPUB技术博客3`"L1?7_-m!g"JT
[root@gfs-node02 cluster]# cat /proc/cluster/statusIXPUB技术博客S P2J"I G,R
Protocol version: 5.0.1IXPUB技术博客 Gc'k,r)o| kao
Config version: 1IXPUB技术博客;]5~"o}rV:W
Cluster name: alpha_clusterIXPUB技术博客%o hl L"C6M0ZN
Cluster ID: 50356IXPUB技术博客 GfhL V
Cluster Member: Yes
Xsk"J;]o&K x"@ u0Membership state: Cluster-MemberIXPUB技术博客~,W{1{Q
Nodes: 3
s3Pi`_,Or0Expected_votes: 3IXPUB技术博客y0}.|}(b1mz%M
Total_votes: 3
;b3_P,h;y0Quorum: 2   
#lp:w``J&@0Active subsystems: 1IXPUB技术博客V~8OUW K)T#]
Node name: gfs-node02IXPUB技术博客0@O6bi!\CaZ:~
Node ID: 2
`? z5r%H&A.G`5Y0Node addresses: 192.168.60.135
:v'A1pS Z-D5UeHa0
!s2`6I z{$~_0八、 在gnbd-server服务节点导出设备

|%R$K t&}i)oJ0IXPUB技术博客? `z.Wo8\X
        8.1、启动gnbd_serv进程  IXPUB技术博客W@:LX\
        [root@gfs-node01 cluster]# /sbin/gnbd_serv –v –nIXPUB技术博客9X;gzb-Y(s
        gnbd_serv: startup succeededIXPUB技术博客 zf Z*B DR
        
导出设备
  IXPUB技术博客2RF;fqGv
        [root@gfs-node01 cluster]# gnbd_export -v -e gfs -d /dev/sdb1 -cIXPUB技术博客#FkR7S;t.`i
        gnbd_export: created GNBD gfs serving file /dev/sda1IXPUB技术博客3_!`_#W8l| v
        [root@gfs-node01 cluster]#
?iNea@6e"Q?2~0        
查看export状态信息
  
*y Lurqy_R'z._ R0        [root@gfs-node01 cluster]# gnbd_export -v -l
!o0xt f#G[&M1dhB0        Server[1] : gfsIXPUB技术博客!K)Y bN]"lN m
        --------------------------IXPUB技术博客;{u-`5no-|5g
              file : /dev/sda1
i @;^K8L[;XzW0           sectors : 5879727IXPUB技术博客F"j a0KdQ"C.o
          readonly : no
:@ qw0cKS#yFR+a&K0           cached : yes
j2gH&Gw J0          timeout : noIXPUB技术博客Ro P{k&`)T
IXPUB技术博客4G1fq`A%?E$l
        [root@gfs-node01 cluster]#
IXPUB技术博客+E"c"U7z Z
以上操作是在gnbd-server上完成,其它操作全部是在节点上完成。IXPUB技术博客5r#WE.O:cD5J%g}/ra
8.2在01/02两个节点导入设备IXPUB技术博客"Y]H5nE/[7z"b:i
         
_*Z2` Bu0      IXPUB技术博客Ump_S p
[root@gfs-node01 cluster] # modprobe gnbd  
Z*|'h6f;@[0        [root@gfs-node02 cluster] # modprobe gnbd  IXPUB技术博客:}dRT l
IXPUB技术博客W.{fC9["i"z
        
导入设备
IXPUB技术博客 @{'u;{z9D
        Node1:IXPUB技术博客R QJ3W"Y#\}Q
        [root@gfs-node01 cluster]# gnbd_import -v -i gnbd-server
!ZIZ)siIDS0        gnbd_import: created gnbd device gfsIXPUB技术博客5M7Yyhb*?
        gnbd_recvd: gnbd_recvd startedIXPUB技术博客8CX V } B$V s
        [root@gfs-node01 cluster]#IXPUB技术博客v k'~&L4pM

4g G*GA,h0{Q5|"r0        
注视:此处的gnbd-server即是你写在/etc/hosts里面的冬冬
IXPUB技术博客Z I b^-g
        Node2:IXPUB技术博客D.q+|EX1e#aT
        [root@gfs-node02 cluster]# gnbd_import -v -i gnbd-serverIXPUB技术博客 c*NJ l#R6@H'?&~
        gnbd_import: created directory /dev/gnbdIXPUB技术博客K c;f4Ze
        gnbd_import: created gnbd device gfsIXPUB技术博客N SSXe(t7H
        gnbd_recvd: gnbd_recvd startedIXPUB技术博客SkoT%Nqi2zq
        [root@gfs-node02 cluster]#
,oeV+[0s1\m;H0            IXPUB技术博客"^f?.m&P
        8.3
、查看导入状态信息
1`'IN(O,C E7c$FB0(两个节点都要做)

W6B7x lQM0        [root@gfs-node01 cluster]# gnbd_import -v -lIXPUB技术博客,dW QzN2p2nB-\&\:aG
        Device name : gfs
3H2z~;N"gg lJ0        ----------------------IXPUB技术博客)n.W'AK {o:A!o
           Minor # : 0IXPUB技术博客5z4u2])q][ v9X$t C
         sysfs name : /dev/gnbd0IXPUB技术博客m1]~N1f _;iL+F
             Server : gnbd-serverIXPUB技术博客3S}-n.t;{ad9O1`%x2?
               Port : 14567
xfY.TXWd0              State : Close Connected Clear
5s `(o?Y z"|0           Readonly : NoIXPUB技术博客:z/Z0bR!EP0Sb
            Sectors : 5879727IXPUB技术博客7c9MrVD ~ h6n
IXPUB技术博客[E*{b:B s7H!a
        [root@gfs-node01 cluster]#IXPUB技术博客.yE*[zE
IXPUB技术博客 A?5x)g _:`)^Z
九、 建立gfs文件系统并且挂载  IXPUB技术博客].R$E6u;Y~uut
        9.1
、在两个节点加载gfs模块  
!tC'u$z`} v2o0        [root@gfs-node01 cluster] # modprobe gfs
}+OX'Y@$bl2U0        [root@gfs-node02 cluster] # modprobe gfsIXPUB技术博客 U a*FI{.H j
IXPUB技术博客3Gl:R^ QA4H/];{X~
        9.2
、在任意一个节点(我这里也是node01节点)上建立gfs文件系统
  IXPUB技术博客wZ*L%R7_{
        [root@gfs-node01 cluster]#
IXPUB技术博客i-X4Y\+ni
gfs_mkfs -p lock_dlm -t alpha_cluster:gfs -j 3 /dev/gnbd/gfsIXPUB技术博客,m b1C'U9R%I+z)T%e-_ S8[9i
        This will destroy any data on /dev/gnbd/gfs.
o v K&Lo2xVl5rr3~0          It appears to contain a GFS filesystem.
1a oqg3ehq0
)Q+C'l){VL0        Are you sure you want to proceed? [y/n] y

cC1Sp y*d'K:N%S0
!o6Y3~b/@yRhf,L0        Device:                    /dev/gnbd/gfsIXPUB技术博客dn ^(r W8z'gn
        Blocksize:                 4096
:V|z}g.{yG5_7B0        Filesystem Size:           669344
Q+K$Wd nk@Q0        Journals:                  2IXPUB技术博客-r)_d9U @2@(q
        Resource Groups:           12
K/{+^)E4j)Q/H&A x0        Locking Protocol:          lock_dlm
l)H.^i.d X0X0        Lock Table:                alpha_cluster:gfsIXPUB技术博客FBDa$`(h

:h9@k\;Fw r7e0        Syncing...IXPUB技术博客Y `I}!_"d
        All Done
%Yk3[yz0        [root@gfs-node01 cluster]#   
0l)Mm C p;w7}:B%sD0        
Ubnd/]g0        9.3
、在两个节点挂载文件系统IXPUB技术博客1mR3a;K L0pM+}.?
在两个节点的根目录下都创建一个名为gfs的目录,然后
IXPUB技术博客K*_Ng:o|
        [root@gfs-node01 cluster] # mount -t gfs /dev/gnbd/gfs /gfs
e `*z$y8n,BT{ Um0        [root@gfs-node02 cluster] # mount -t gfs /dev/gnbd/gfs /gfs
dm7q(p5m@'{k0           IXPUB技术博客V(m(`-`]$Z`1[ g5t0O1])A
        
注释:要在node01挂载文件完全完成后,再在02节点上进行mount,02节点mount完成后,再在其它节点进行mountIXPUB技术博客F^ vHCg SW

k5LncFR7Ka0十:遇到问题:
IXPUB技术博客U2x p;T ] G WE;k%{gE

G [d5C&i;T `010.1、例如,我在进行node02mount时出现了如下错误
9P~@xU8m3@ I2f0        [root@gfs-node03 cluster]# mount -t gfs /dev/gnbd/gfs /gfstest
0a pSo4y0      
mount: wrong fs type, bad option, bad superblock on /dev/gnbd/gfs,
,}4\5_b%ly*V2hy,y"M0               or too many mounted file systems
IXPUB技术博客 j$Z8P ^Z2gH
经查,发现我是按照IXPUB技术博客sh/\I'p4]
gfs_mkfs -p lock_dlm -t alpha_cluster:gfs -j 1 /dev/gnbd/gfs
8G AB;KyCY5{],`F0做的,是一个节点的,于是umount节点1,从第九部开始重做,然后再mount就对了。IXPUB技术博客u3lm#b/^l
gfs_mkfs -p lock_dlm -t alpha_cluster:gfs -j 3/dev/gnbd/gfs
q\2I5Wg0      
其中的3表示三个节点,实际上的话你是几个就写几个就可以了。
IXPUB技术博客(KLb{5qU5p
10.2、mount: permission denied错误IXPUB技术博客'am#@4rDj(B_]
如果你配置了多个fence域,而该域又不在本结点且还没有配置好该结点,需要这样启动fence设备:
mw!z2Bv Nz0fence_tool leave
2V%u.~0mX1t0fence_tool join –cIXPUB技术博客8Fn+OT[-n#t.W]5np'[ h
否则会出现这样的错误:mount: permission denied为这个问题我废了一天!建议凡是客户端配置除mount步骤外其它步骤同时在结点上进行,而mount时得一个结点mount完了才能接着mount
6A5KNL;bxyJU0来源:http://www.ixdba.net/article/f6/364.htmlIXPUB技术博客x9\P:u }d9^
IXPUB技术博客C.cPf$iE`(W

fg_-kWzd0
IXPUB技术博客cs;Toi2{|Q0w2naEn
IXPUB技术博客(j'H2f i RT
[本帖最后由 南非蚂蚁 于 2008-1-2 23:06 编辑]
`"m ^m.g#h0
(S6N&Z*^4]0`j5_0aaa.jpg

TAG:

喝咖啡的热带鱼的博客 喝咖啡的热带鱼 发布于2008-01-04 17:19:17
回复 #1 南非蚂蚁 的帖子
谢谢斑竹~~~~
fire9发布于2008-01-05 20:11:49
不错,兄弟弄个文档方便大家下载做实验啊!
我来说两句

(可选)

日历

« 2008-08-15  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 10922
  • 日志数: 97
  • 书签数: 3
  • 建立时间: 2007-12-12
  • 更新时间: 2008-06-26

RSS订阅

Open Toolbar