X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C718A2.4306148E@onstor-exch02.onstor.net>; Tue, 5 Dec 2006 11:19:19 -0800
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C718A2.4306148E"
Content-class: urn:content-classes:message
Subject: RE: Exclusive Access Control for Multiple Consoles
Date: Tue, 5 Dec 2006 11:19:19 -0800
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E0138C37F@onstor-exch02.onstor.net>
In-Reply-To: <BB375AF679D4A34E9CA8DFA650E2B04E019F4E6C@onstor-exch02.onstor.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Exclusive Access Control for Multiple Consoles
thread-index: AccYTGN0T9jEGFBDQKiSyg2MbHoKxgAVEYhQ
From: "Chris Vandever" <chris.vandever@onstor.com>
To: "Shin Irie" <shin.irie@onstor.com>,
	"dl-cstech" <dl-cstech@onstor.com>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C718A2.4306148E
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

No CLI command that accesses multiple records in the clusDb is atomic.
We do not have transactions for the clusDb at that level.  This is a
known problem.

The "nfs share modify" command, like most commands, makes numerous
accesses to the clusDb, and potentially numerous modifications.  If the
command is run from multiple consoles such that one instance modifies a
record that another instance is relying upon, it is likely that we will
indeed screw up something.

ChrisV

_____________________________________________
From: Shin Irie=20
Sent: Tuesday, December 05, 2006 1:05 AM
To: dl-cstech
Subject: Exclusive Access Control for Multiple Consoles

Hi,

A customer had a problem where all clients lost access to a share and
recovered without any change on ONStor side (Case 3959).

From the command history logged in the elog, I believe they issued
several commands like 'nfs share modify' from multiple consoles. If we
don't have any exclusive access control, especially for changes to the
cluster database, this might have screwed up something.

Do we have those access control mechanism? Currently they are running
R1.3.1.10.


--
Irie


------_=_NextPart_001_01C718A2.4306148E
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Dus-ascii">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
6.5.7650.28">
<TITLE>RE: Exclusive Access Control for Multiple Consoles</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">No =
CLI command that accesses multiple records in the clusDb is =
atomic.&nbsp; We do not have transactions for the clusDb at that =
level.&nbsp; This is a known problem.</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"></SPAN></P>

<P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">The</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"> <FONT SIZE=3D2 FACE=3D"Arial">&#8220;</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">nfs share modify</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">&#8221;</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial"> command, like most =
commands, makes numerous accesses to the clusDb, and potentially =
numerous modifications.</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Arial">&nbsp; If the command is =
run from multiple consoles</FONT></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial"> such that one instance modifies a record that another =
instance is relying upon, it is likely that we will indeed screw up =
something.</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Arial">ChrisV</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"></SPAN></P>

<P ALIGN=3DLEFT><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Tahoma">_____________________________________________<BR>
</FONT></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Tahoma">From:</FONT></B></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Tahoma"> Shin Irie<BR>
</FONT></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Tahoma">Sent:</FONT></B></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Tahoma"> Tuesday, December 05, =
2006 1:05 AM<BR>
</FONT></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Tahoma">To:</FONT></B></SPAN><SPAN LANG=3D"en-us"></SPAN><SPAN =
LANG=3D"en-us"><FONT SIZE=3D2 FACE=3D"Tahoma"> dl-cstech<BR>
</FONT></SPAN><SPAN LANG=3D"en-us"><B></B></SPAN><SPAN =
LANG=3D"en-us"><B><FONT SIZE=3D2 =
FACE=3D"Tahoma">Subject:</FONT></B></SPAN><SPAN =
LANG=3D"en-us"></SPAN><SPAN LANG=3D"en-us"><FONT SIZE=3D2 =
FACE=3D"Tahoma"> Exclusive Access Control for Multiple =
Consoles</FONT></SPAN><SPAN LANG=3D"en-us"></SPAN></P>

<P ALIGN=3DLEFT><SPAN LANG=3D"ja"><FONT SIZE=3D2 =
FACE=3D"Arial">Hi,</FONT></SPAN></P>

<P ALIGN=3DLEFT><SPAN LANG=3D"ja"><FONT SIZE=3D2 FACE=3D"Arial">A =
customer had a problem where all clients lost access to a share and =
recovered without any change on ONStor side (Case =
3959).</FONT></SPAN></P>

<P ALIGN=3DLEFT><SPAN LANG=3D"ja"><FONT SIZE=3D2 FACE=3D"Arial">From the =
command history logged in the elog, I believe they issued several =
commands like 'nfs share modify' from multiple consoles. If we don't =
have any exclusive access control, especially for changes to the cluster =
database, this might have screwed up something.</FONT></SPAN></P>

<P ALIGN=3DLEFT><SPAN LANG=3D"ja"><FONT SIZE=3D2 FACE=3D"Arial">Do we =
have those access control mechanism? Currently they are running =
R1.3.1.10.</FONT></SPAN></P>
<BR>

<P ALIGN=3DLEFT><SPAN LANG=3D"ja"><FONT SIZE=3D2 =
FACE=3D"Arial">--</FONT></SPAN></P>

<P ALIGN=3DLEFT><SPAN LANG=3D"ja"><FONT SIZE=3D2 =
FACE=3D"Arial">Irie</FONT></SPAN></P>

</BODY>
</HTML>
------_=_NextPart_001_01C718A2.4306148E--
