<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<META content="MSHTML 6.00.6000.16809" name=GENERATOR>
<STYLE>@font-face {
        font-family: 宋体;
}
@font-face {
        font-family: Verdana;
}
@font-face {
        font-family: @宋体;
}
@page Section1 {size: 595.3pt 841.9pt; margin: 72.0pt 90.0pt 72.0pt 90.0pt; layout-grid: 15.6pt; }
P.MsoNormal {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify
}
LI.MsoNormal {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify
}
DIV.MsoNormal {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10.5pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"; TEXT-ALIGN: justify
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.EmailStyle17 {
        FONT-WEIGHT: normal; COLOR: windowtext; FONT-STYLE: normal; FONT-FAMILY: Verdana; TEXT-DECORATION: none; mso-style-type: personal-compose
}
DIV.Section1 {
        page: Section1
}
UNKNOWN {
        FONT-SIZE: 10pt
}
BLOCKQUOTE {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
        MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
</STYLE>
</HEAD>
<BODY style="FONT-SIZE: 10pt; MARGIN: 10px; FONT-FAMILY: verdana">
<DIV><FONT face=Verdana color=#000080 size=2>Thanks a lot&nbsp; ,i will try 
again </FONT></DIV>
<DIV><FONT face=Verdana color=#000080 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana color=#000080 size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana color=#c0c0c0 size=2>2009-03-06 </FONT></DIV><FONT 
face=Verdana color=#000080 size=2>
<HR style="WIDTH: 100px" align=left color=#b5c4df SIZE=1>
</FONT>
<DIV><FONT face=Verdana color=#c0c0c0 size=2><SPAN>eagleeyes</SPAN> 
</FONT></DIV>
<HR color=#b5c4df SIZE=1>

<DIV><FONT face=Verdana size=2><STRONG>发件人:</STRONG> Io Noci </FONT></DIV>
<DIV><FONT face=Verdana size=2><STRONG>发送时间:</STRONG> 2009-03-06&nbsp; 03:01:03 
</FONT></DIV>
<DIV><FONT face=Verdana size=2><STRONG>收件人:</STRONG> gluster-users </FONT></DIV>
<DIV><FONT face=Verdana size=2><STRONG>抄送:</STRONG> eagleeyes </FONT></DIV>
<DIV><FONT face=Verdana size=2><STRONG>主题:</STRONG> Re: [Gluster-users] question 
of Replicate(GFS 2.0) </FONT></DIV>
<DIV><FONT face=Verdana size=2></FONT> </DIV>
<DIV><FONT face=Verdana size=2>
<DIV>hi,</DIV>
<DIV>keep&nbsp;your&nbsp;config&nbsp;file&nbsp;as&nbsp;simple&nbsp;as&nbsp;possible&nbsp;for&nbsp;testing.</DIV>
<DIV>your&nbsp;first&nbsp;mentioned&nbsp;config&nbsp;file&nbsp;seems&nbsp;ok&nbsp;to&nbsp;me.&nbsp;the&nbsp;second&nbsp;one&nbsp;is&nbsp;too</DIV>
<DIV>overloaded&nbsp;for&nbsp;testing.</DIV>
<DIV>your&nbsp;debuglogs&nbsp;from&nbsp;"DEBUG&nbsp;log&nbsp;for&nbsp;replicate"&nbsp;and&nbsp;"What&nbsp;was&nbsp;the&nbsp;matter</DIV>
<DIV>with&nbsp;my&nbsp;GFS&nbsp;2.0&nbsp;"&nbsp;seems&nbsp;ok,&nbsp;just&nbsp;2&nbsp;warnings&nbsp;and&nbsp;the&nbsp;rest&nbsp;are&nbsp;debugs.</DIV>
<DIV></DIV>
<DIV>please&nbsp;reduced&nbsp;the&nbsp;not&nbsp;needed&nbsp;options&nbsp;to&nbsp;the&nbsp;minumum.&nbsp;then&nbsp;try&nbsp;following</DIV>
<DIV>steps&nbsp;!only&nbsp;if&nbsp;you&nbsp;are&nbsp;in&nbsp;a&nbsp;testing&nbsp;enviroment,&nbsp;this&nbsp;will&nbsp;kill&nbsp;all</DIV>
<DIV>exported&nbsp;data!&nbsp;:</DIV>
<DIV></DIV>
<DIV>*&nbsp;stop&nbsp;all&nbsp;gluster&nbsp;stuff</DIV>
<DIV>*&nbsp;clear&nbsp;all&nbsp;posix&nbsp;filesystems&nbsp;using&nbsp;mkfs</DIV>
<DIV>*&nbsp;use&nbsp;your&nbsp;first&nbsp;mentioned&nbsp;server&nbsp;and&nbsp;client&nbsp;config</DIV>
<DIV>*&nbsp;mount&nbsp;rep1&nbsp;by</DIV>
<DIV>&nbsp;'glusterfs&nbsp;&nbsp;-f&nbsp;/etc/glusterfs/glusterfs.vol&nbsp;--volume-name=rep1&nbsp;/data'</DIV>
<DIV>*&nbsp;write&nbsp;some&nbsp;files&nbsp;to&nbsp;/data&nbsp;and&nbsp;check&nbsp;for&nbsp;the&nbsp;existence&nbsp;and&nbsp;content&nbsp;of</DIV>
<DIV>the&nbsp;files&nbsp;on&nbsp;both&nbsp;node</DIV>
<DIV>*&nbsp;umount&nbsp;and&nbsp;redo&nbsp;the&nbsp;two&nbsp;steps&nbsp;above&nbsp;again&nbsp;for&nbsp;rep2&nbsp;and&nbsp;rep-ns</DIV>
<DIV>*&nbsp;if&nbsp;all&nbsp;seems&nbsp;to&nbsp;be&nbsp;ok,&nbsp;stop&nbsp;gluster&nbsp;stuff&nbsp;again&nbsp;and&nbsp;cleanup&nbsp;filesystems</DIV>
<DIV>*&nbsp;mount&nbsp;bricks&nbsp;to&nbsp;/data,&nbsp;write&nbsp;some&nbsp;files&nbsp;to&nbsp;/data</DIV>
<DIV>*&nbsp;check&nbsp;how&nbsp;the&nbsp;files&nbsp;get&nbsp;distributed&nbsp;and&nbsp;replicated.</DIV>
<DIV>*&nbsp;stop&nbsp;one&nbsp;gluster-service,&nbsp;remove&nbsp;the&nbsp;file&nbsp;in&nbsp;the&nbsp;posix&nbsp;filesystm&nbsp;of</DIV>
<DIV>the&nbsp;node,&nbsp;start&nbsp;the&nbsp;gluster-service&nbsp;again.</DIV>
<DIV>*&nbsp;do&nbsp;a&nbsp;'find&nbsp;/data&nbsp;-type&nbsp;f&nbsp;-print0&nbsp;|&nbsp;xargs&nbsp;-0&nbsp;head&nbsp;-c1'&nbsp;and&nbsp;check&nbsp;how</DIV>
<DIV>the&nbsp;posix&nbsp;filesystem&nbsp;on&nbsp;the&nbsp;stopped&nbsp;node&nbsp;gots&nbsp;populated&nbsp;again.</DIV>
<DIV>*&nbsp;when&nbsp;you&nbsp;reached&nbsp;this&nbsp;step&nbsp;without&nbsp;any&nbsp;error&nbsp;your&nbsp;gfs&nbsp;seems&nbsp;to&nbsp;bee&nbsp;ok</DIV>
<DIV>to&nbsp;me&nbsp;;-)</DIV>
<DIV></DIV>
<DIV>hope&nbsp;it&nbsp;works&nbsp;out</DIV>
<DIV></DIV>
<DIV>Io&nbsp;Noci</DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV>eagleeyes&nbsp;schrieb:</DIV>
<DIV>&gt;&nbsp;&nbsp;Thanks&nbsp;,but&nbsp;&nbsp;which&nbsp;you&nbsp;mention&nbsp;was&nbsp;i&nbsp;missing&nbsp;&nbsp;when&nbsp;&nbsp;&nbsp;writing&nbsp;&nbsp;mail&nbsp;,not</DIV>
<DIV>&gt;&nbsp;lossing&nbsp;in&nbsp;my&nbsp;server's&nbsp;config&nbsp;.</DIV>
<DIV>&gt;&nbsp;&nbsp;Are&nbsp;there&nbsp;&nbsp;some&nbsp;else&nbsp;wrong&nbsp;?</DIV>
<DIV>&gt;&nbsp;Did&nbsp;&nbsp;you&nbsp;have&nbsp;seen&nbsp;my&nbsp;mail&nbsp;about&nbsp;"What&nbsp;was&nbsp;the&nbsp;matter&nbsp;with&nbsp;my&nbsp;GFS&nbsp;2.0&nbsp;"</DIV>
<DIV>&gt;&nbsp;its&nbsp;content&nbsp;was&nbsp;DEBUG&nbsp;log&nbsp;what&nbsp;&nbsp;i&nbsp;grabbed,could&nbsp;you&nbsp;help&nbsp;me&nbsp;?</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;DEBUG&nbsp;log&nbsp;like&nbsp;this</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[xlator.c:154:_volume_option_value_validate]&nbsp;rep-ns:&nbsp;no&nbsp;range&nbsp;check&nbsp;required&nbsp;for&nbsp;'option&nbsp;metadata-lock-server-</DIV>
<DIV>&gt;&nbsp;count&nbsp;2'</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[xlator.c:154:_volume_option_value_validate]&nbsp;rep-ns:&nbsp;no&nbsp;range&nbsp;check&nbsp;required&nbsp;for&nbsp;'option&nbsp;entry-lock-server-cou</DIV>
<DIV>&gt;&nbsp;nt&nbsp;2'</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[xlator.c:154:_volume_option_value_validate]&nbsp;rep-ns:&nbsp;no&nbsp;range&nbsp;check&nbsp;required&nbsp;for&nbsp;'option&nbsp;data-lock-server-coun</DIV>
<DIV>&gt;&nbsp;t&nbsp;2'</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[xlator.c:154:_volume_option_value_validate]&nbsp;rep2:&nbsp;no&nbsp;range&nbsp;check&nbsp;required&nbsp;for&nbsp;'option&nbsp;metadata-lock-server-co</DIV>
<DIV>&gt;&nbsp;unt&nbsp;2'</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[xlator.c:154:_volume_option_value_validate]&nbsp;rep2:&nbsp;no&nbsp;range&nbsp;check&nbsp;required&nbsp;for&nbsp;'option&nbsp;entry-lock-server-count</DIV>
<DIV>&gt;&nbsp;&nbsp;2'</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[xlator.c:154:_volume_option_value_validate]&nbsp;rep2:&nbsp;no&nbsp;range&nbsp;check&nbsp;required&nbsp;for&nbsp;'option&nbsp;data-lock-server-count&nbsp;</DIV>
<DIV>&gt;&nbsp;2'</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[xlator.c:154:_volume_option_value_validate]&nbsp;rep1:&nbsp;no&nbsp;range&nbsp;check&nbsp;required&nbsp;for&nbsp;'option&nbsp;metadata-lock-server-co</DIV>
<DIV>&gt;&nbsp;unt&nbsp;2'</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[xlator.c:154:_volume_option_value_validate]&nbsp;rep1:&nbsp;no&nbsp;range&nbsp;check&nbsp;required&nbsp;for&nbsp;'option&nbsp;entry-lock-server-count</DIV>
<DIV>&gt;&nbsp;&nbsp;2'</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[xlator.c:154:_volume_option_value_validate]&nbsp;rep1:&nbsp;no&nbsp;range&nbsp;check&nbsp;required&nbsp;for&nbsp;'option&nbsp;data-lock-server-count&nbsp;</DIV>
<DIV>&gt;&nbsp;2'</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[client-protocol.c:6221:init]&nbsp;client1:&nbsp;setting&nbsp;transport-timeout&nbsp;to&nbsp;5</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[client-protocol.c:6235:init]&nbsp;client1:&nbsp;defaulting&nbsp;ping-timeout&nbsp;to&nbsp;10</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[transport.c:141:transport_load]&nbsp;transport:&nbsp;attempt&nbsp;to&nbsp;load&nbsp;file&nbsp;/lib/glusterfs/2.0.0rc2/transport/socket.so</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;W&nbsp;[xlator.c:426:validate_xlator_volume_options]&nbsp;client1:&nbsp;option&nbsp;'transport.socket.remote-port'&nbsp;is&nbsp;deprecated,&nbsp;pr</DIV>
<DIV>&gt;&nbsp;eferred&nbsp;is&nbsp;'remote-port',&nbsp;continuing&nbsp;with&nbsp;correction</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[xlator.c:154:_volume_option_value_validate]&nbsp;client1:&nbsp;no&nbsp;range&nbsp;check&nbsp;required&nbsp;for&nbsp;'option&nbsp;remote-port&nbsp;6996'</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[transport.c:141:transport_load]&nbsp;transport:&nbsp;attempt&nbsp;to&nbsp;load&nbsp;file&nbsp;/lib/glusterfs/2.0.0rc2/transport/socket.so</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[xlator.c:154:_volume_option_value_validate]&nbsp;client1:&nbsp;no&nbsp;range&nbsp;check&nbsp;required&nbsp;for&nbsp;'option&nbsp;remote-port&nbsp;6996'</DIV>
<DIV>&gt;&nbsp;2009-03-04&nbsp;16:16:47&nbsp;D&nbsp;[xlator.c:595:xlator_init_rec]&nbsp;client1:&nbsp;Initialization&nbsp;done</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;"&nbsp;no&nbsp;range&nbsp;check&nbsp;required&nbsp;for&nbsp;"&nbsp;meant&nbsp;&nbsp;what&nbsp;?&nbsp;and&nbsp;&nbsp;the</DIV>
<DIV>&gt;&nbsp;option&nbsp;'transport.socket.remote-port'&nbsp;is&nbsp;deprecated&nbsp;??&nbsp;</DIV>
<DIV>&gt;&nbsp;Why&nbsp;?&nbsp;i&nbsp;modify&nbsp;configuration&nbsp;files&nbsp;&nbsp;use&nbsp;options&nbsp;which&nbsp;&nbsp;&nbsp;its&nbsp;own&nbsp;.&nbsp;</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&nbsp;2009-03-05</DIV>
<DIV>&gt;&nbsp;------------------------------------------------------------------------</DIV>
<DIV>&gt;&nbsp;eagleeyes</DIV>
<DIV>&gt;&nbsp;------------------------------------------------------------------------</DIV>
<DIV>&gt;&nbsp;*发件人:*&nbsp;Io&nbsp;Noci</DIV>
<DIV>&gt;&nbsp;*发送时间:*&nbsp;2009-03-05&nbsp;&nbsp;03:31:26</DIV>
<DIV>&gt;&nbsp;*收件人:*&nbsp;eagleeyes</DIV>
<DIV>&gt;&nbsp;*抄送:*</DIV>
<DIV>&gt;&nbsp;*主题:*&nbsp;Re:&nbsp;[Gluster-users]&nbsp;question&nbsp;of&nbsp;Replicate(GFS&nbsp;2.0)</DIV>
<DIV>&gt;&nbsp;see&nbsp;inline&nbsp;at&nbsp;volume-repns,&nbsp;perhaps&nbsp;thats&nbsp;all.</DIV>
<DIV>&gt;&nbsp;eagleeyes&nbsp;schrieb:</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;Hello&nbsp;:</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I&nbsp;have&nbsp;some&nbsp;&nbsp;question&nbsp;of&nbsp;Replicate&nbsp;,when&nbsp;i&nbsp;use&nbsp;tow&nbsp;servers&nbsp;and&nbsp;one</DIV>
<DIV>&gt;&gt;&nbsp;client&nbsp;&nbsp;,&nbsp;the&nbsp;configuration&nbsp;files&nbsp;&nbsp;are&nbsp;these&nbsp;:</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GFS&nbsp;server&nbsp;1&nbsp;and&nbsp;2</DIV>
<DIV>&gt;&gt;&nbsp;glusterfsd.vol</DIV>
<DIV>&gt;&gt;&nbsp;=======================================================</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;posix1</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;storage/posix&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;POSIX&nbsp;FS&nbsp;translator</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;directory&nbsp;/data1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Export&nbsp;this&nbsp;directory</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;posix2</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;storage/posix&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;POSIX&nbsp;FS&nbsp;translator</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;directory&nbsp;/data2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Export&nbsp;this&nbsp;directory</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;###&nbsp;Add&nbsp;POSIX&nbsp;record&nbsp;locking&nbsp;support&nbsp;to&nbsp;the&nbsp;storage&nbsp;brick</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;brick1</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;features/posix-locks</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;#option&nbsp;mandatory-locks&nbsp;on&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;enables&nbsp;mandatory&nbsp;locking&nbsp;on&nbsp;all</DIV>
<DIV>&gt;&gt;&nbsp;files</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;subvolumes&nbsp;posix1</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;brick2</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;features/posix-locks</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;#option&nbsp;mandatory-locks&nbsp;on&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;enables&nbsp;mandatory&nbsp;locking&nbsp;on&nbsp;all&nbsp;files</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;subvolumes&nbsp;posix2</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;ns</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;storage/posix&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;POSIX&nbsp;FS&nbsp;translator</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;directory&nbsp;/export&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Export&nbsp;this&nbsp;directory</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;name</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;features/posix-locks</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;#option&nbsp;mandatory-locks&nbsp;on&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;enables&nbsp;mandatory&nbsp;locking&nbsp;on&nbsp;all</DIV>
<DIV>&gt;&gt;&nbsp;files</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;subvolumes&nbsp;ns</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;###&nbsp;Add&nbsp;network&nbsp;serving&nbsp;capability&nbsp;to&nbsp;above&nbsp;brick.</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;server</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;protocol/server</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;transport-type&nbsp;tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;For&nbsp;TCP/IP&nbsp;transport</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;subvolumes&nbsp;&nbsp;&nbsp;&nbsp;brick1&nbsp;brick2&nbsp;name</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;auth.addr.brick1.allow&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;access&nbsp;to&nbsp;"brick"&nbsp;volume</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;auth.addr.brick2.allow&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;access&nbsp;to&nbsp;"brick"&nbsp;volume</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;auth.addr.name.allow&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;access&nbsp;to&nbsp;"brick"&nbsp;volume</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;=================================================================</DIV>
<DIV>&gt;&gt;&nbsp;GFS&nbsp;client</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;client1</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;protocol/client</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;transport-type&nbsp;tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;for&nbsp;TCP/IP&nbsp;transport</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;remote-host&nbsp;172.20.92.249&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;IP&nbsp;address&nbsp;of&nbsp;the&nbsp;remote&nbsp;brick</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;remote-subvolume&nbsp;brick1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;name&nbsp;of&nbsp;the&nbsp;remote&nbsp;volume</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;###&nbsp;Add&nbsp;client&nbsp;feature&nbsp;and&nbsp;attach&nbsp;to&nbsp;remote&nbsp;subvolume&nbsp;of&nbsp;server2</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;client2</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;protocol/client</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;transport-type&nbsp;tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;for&nbsp;TCP/IP&nbsp;transport</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;remote-host&nbsp;172.20.92.249&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;IP&nbsp;address&nbsp;of&nbsp;the&nbsp;remote&nbsp;brick</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;remote-subvolume&nbsp;brick2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;name&nbsp;of&nbsp;the&nbsp;remote&nbsp;volume</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;client3</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;protocol/client</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;transport-type&nbsp;tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;for&nbsp;TCP/IP&nbsp;transport</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;remote-host&nbsp;172.20.92.250&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;IP&nbsp;address&nbsp;of&nbsp;the&nbsp;remote&nbsp;brick</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;remote-subvolume&nbsp;brick1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;name&nbsp;of&nbsp;the&nbsp;remote&nbsp;volume</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;client4</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;protocol/client</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;transport-type&nbsp;tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;for&nbsp;TCP/IP&nbsp;transport</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;remote-host&nbsp;172.20.92.250&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;IP&nbsp;address&nbsp;of&nbsp;the&nbsp;remote&nbsp;brick</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;remote-subvolume&nbsp;brick2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;name&nbsp;of&nbsp;the&nbsp;remote&nbsp;volume</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;&nbsp;ns1&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;type&nbsp;protocol/client</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;transport-type&nbsp;tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;for&nbsp;TCP/IP&nbsp;transport</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;remote-host&nbsp;172.20.92.249&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;IP&nbsp;address&nbsp;of&nbsp;the&nbsp;remote&nbsp;brick</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;remote-subvolume&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;name&nbsp;of&nbsp;the&nbsp;remote&nbsp;volume</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;&nbsp;ns2&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;type&nbsp;protocol/client</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;transport-type&nbsp;tcp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;for&nbsp;TCP/IP&nbsp;transport</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;remote-host&nbsp;172.20.92.250&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;IP&nbsp;address&nbsp;of&nbsp;the&nbsp;remote&nbsp;brick</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;remote-subvolume&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;name&nbsp;of&nbsp;the&nbsp;remote&nbsp;volume</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;##&nbsp;Add&nbsp;replicate&nbsp;feature.</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;rep1</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;cluster/replicate</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;subvolumes&nbsp;client1&nbsp;client3</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;rep2</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;cluster/replicate</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;subvolumes&nbsp;client2&nbsp;client4&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;rep-ns</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;cluster/replicate</DIV>
<DIV>&gt;&nbsp;missing&nbsp;subvolumes&nbsp;ns1&nbsp;ns2</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;volume&nbsp;bricks</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;type&nbsp;cluster/unify</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;namespace&nbsp;rep-ns&nbsp;#&nbsp;this&nbsp;will&nbsp;not&nbsp;be&nbsp;storage&nbsp;child&nbsp;of&nbsp;unify.</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;subvolumes&nbsp;rep1&nbsp;rep2</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;self-heal&nbsp;background&nbsp;#&nbsp;foreground&nbsp;off&nbsp;#&nbsp;default&nbsp;is&nbsp;foreground</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;option&nbsp;scheduler&nbsp;rr</DIV>
<DIV>&gt;&gt;&nbsp;end-volume</DIV>
<DIV>&gt;&gt;&nbsp;========================================================================</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;glusterfs&nbsp;&nbsp;-f&nbsp;/etc/glusterfs/glusterfs.vol&nbsp;&nbsp;/data&nbsp;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;After&nbsp;mount&nbsp;,I&nbsp;&nbsp;touch&nbsp;11&nbsp;22&nbsp;33&nbsp;44&nbsp;four&nbsp;files&nbsp;into&nbsp;&nbsp;/data&nbsp;&nbsp;,for&nbsp;the</DIV>
<DIV>&gt;&gt;&nbsp;Replicate,four&nbsp;files&nbsp;are&nbsp;both&nbsp;exist&nbsp;in&nbsp;92.249&nbsp;and&nbsp;92.250</DIV>
<DIV>&gt;&gt;&nbsp;On&nbsp;GFS&nbsp;client&nbsp;&nbsp;I&nbsp;echo&nbsp;"aaaaaaaaaaaaaaa"&nbsp;&gt;&nbsp;11&nbsp;,then&nbsp;&nbsp;on&nbsp;92.249&nbsp;&nbsp;i&nbsp;rm&nbsp;-fr</DIV>
<DIV>&gt;&gt;&nbsp;/data1/11&nbsp;,&nbsp;just&nbsp;like&nbsp;the&nbsp;file&nbsp;was&nbsp;lost.&nbsp;So&nbsp;&nbsp;on&nbsp;client&nbsp;I&nbsp;couldn't&nbsp;read</DIV>
<DIV>&gt;&gt;&nbsp;11&nbsp;correct,&nbsp;I&nbsp;&nbsp;"&nbsp;ll&nbsp;-h&nbsp;",the&nbsp;file&nbsp;is&nbsp;appear&nbsp;again&nbsp;&nbsp;in&nbsp;92.249,but&nbsp;have</DIV>
<DIV>&gt;&gt;&nbsp;not&nbsp;the&nbsp;right&nbsp;"aaaaaaaaaaaaaaa",it&nbsp;was&nbsp;like&nbsp;"@@@@@@@@@@@"&nbsp;messy&nbsp;code&nbsp;!</DIV>
<DIV>&gt;&gt;&nbsp;If&nbsp;i&nbsp;copy&nbsp;11&nbsp;from&nbsp;92.250&nbsp;to&nbsp;92.249,&nbsp;on&nbsp;GFS&nbsp;client&nbsp;&nbsp;I&nbsp;read&nbsp;the&nbsp;right&nbsp;file</DIV>
<DIV>&gt;&gt;&nbsp;"aaaaaaaaaaaaaaa"&nbsp;.&nbsp;Was&nbsp;that&nbsp;my&nbsp;configuring&nbsp;wrong&nbsp;?&nbsp;&nbsp;why&nbsp;the&nbsp;file&nbsp;not</DIV>
<DIV>&gt;&gt;&nbsp;renew&nbsp;accurate?</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;2009-03-04</DIV>
<DIV>&gt;&gt;&nbsp;------------------------------------------------------------------------</DIV>
<DIV>&gt;&gt;&nbsp;eagleeyes</DIV>
<DIV>&gt;&gt;&nbsp;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;------------------------------------------------------------------------</DIV>
<DIV>&gt;&gt;&nbsp;</DIV>
<DIV>&gt;&gt;&nbsp;_______________________________________________</DIV>
<DIV>&gt;&gt;&nbsp;Gluster-users&nbsp;mailing&nbsp;list</DIV>
<DIV>&gt;&gt;&nbsp;Gluster-users@gluster.org</DIV>
<DIV>&gt;&gt;&nbsp;http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users</DIV>
<DIV></DIV></FONT></DIV></BODY></HTML>