X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C7B283.3B044CCA@onstor-exch02.onstor.net>; Tue, 19 Jun 2007 07:05:10 -0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="multipart/alternative";
	boundary="----_=_NextPart_001_01C7B283.3B044CCA"
Content-class: urn:content-classes:message
Subject: RE: Anyone hear of this?
Date: Tue, 19 Jun 2007 07:05:10 -0800
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E043609D0@onstor-exch02.onstor.net>
In-Reply-To: <BB375AF679D4A34E9CA8DFA650E2B04E04360704@onstor-exch02.onstor.net>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
Thread-Topic: Anyone hear of this?
Thread-Index: AcevT/rghpiLmZUkSqWGuwTJWRARGQAJKoqAAJHKGKAAAejGMAAK6WSgACQBbLA=
References: <BB375AF679D4A34E9CA8DFA650E2B04E042A5675@onstor-exch02.onstor.net> <BB375AF679D4A34E9CA8DFA650E2B04E042A56F5@onstor-exch02.onstor.net> <BB375AF679D4A34E9CA8DFA650E2B04E04360704@onstor-exch02.onstor.net>
From: "Steffen Thuemmel" <steffen.thuemmel@onstor.com>
To: "John Culp" <john.culp@onstor.com>,
	"Eric Barrett" <eric.barrett@onstor.com>,
	"Ben Piela" <ben.piela@onstor.com>,
	"dl-cstech" <dl-cstech@onstor.com>,
	"dl-se" <dl-se@onstor.com>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C7B283.3B044CCA
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_002_01C7B283.3B044CCA"


------_=_NextPart_002_01C7B283.3B044CCA
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

The snapshot how we (and NTAP) implemented it, totally differs from
EMCs. "Copy on write" certainly is a confusing term for it. Because we
do NOT copy on write. That's what I got from the eng specs about it:

=20

When a snapshot is created, only the snodes (Snodes - super nodes - are
inodes whose number and position are fixed, as are their specific
purposes) need to be duplicated immediately. Two snodes are important
for maintaining snapshots:

=20

Imap Snode

The state and location of inodes is maintained in an imap file which is
rooted in an imap snode (one imap file per snode set).  Each of the imap
files maintains a list of allocated/available inodes within the context
of a specific view of the filesystem.  A view is either the live
filesystem, or one of the snapshots.  With this scheme, a particular
inode number may exist in multiple inode instances, but each inode
instance for a given number is only accessible from within a particular
view.  In other words: EFS can maintain multiple views of the filesystem
and allow the same inode numbers to refer to different inode structures,
and thus different files and directories.

=20

Snapblk Snode

The snapblk snode is used to indicate which specific blocks are used by
an active snapshot (thus this snode is not used in snode set 0).  It
contains a bit for each block in each allocation group.  If the block is
used by the snapshot, the bit is set to a '1', otherwise it is a '0'. =20

=20

If data (blocks), marked by the snapblk as belonging to a snapshot,
needs to altered, then the alterations are written to new locations
(free blocks) when they would otherwise overwrite a block that is part
of an active snapshot. And this is what we call COW - copy-on-write.
Missleading I'd say, as we write the new data to new locations and keep
the old (snap'ed data) where they are.

=20

A snapshot always is a point in time view of the whole filesystem. A
point x view contains the snapshots of point point x-1. But if I go back
to point x-2, I loose x-1. Does that makes sense ?

=20

Don't fall that deep into your sword. We still need you...

=20

st.

=20

Steffen Thuemmel=20

=20

ONStor GmbH

=20

telf.      +49 6102 884 84-0

mobil.     +49 173 673 3434

mail.       steffen.thuemmel@onstor.com

 =20

=20

From: John Culp=20
Sent: Montag, 18. Juni 2007 23:27
To: Eric Barrett; Ben Piela; dl-cstech; dl-se
Subject: RE: Anyone hear of this?

=20

As tested, we do have the same issue I have discovered.  I would have
hoped since we were a copy on write solution we would not.  As a
comparison, EMC Celerra DOES NOT have this issue at all.  In fact prior
to allowing you to revert, the system requires you to make new snap shot
so you could go back if needed.

=20

Sounds like a nice to have feature if you ask me. =20

=20

Sorry for the assumption earlier.  I am falling on my sword now.  :-)

=20

John Culp=20

Sr. System Engineer=20
940-239-7489 Office=20
972-523-4287 Cell=20
john.culp@onstor.com=20

=20

=20

________________________________

From: Eric Barrett=20
Sent: Monday, June 18, 2007 11:15 AM
To: John Culp; Ben Piela; dl-cstech; dl-se
Subject: RE: Anyone hear of this?

John,

=20

You're correct in your description of the problem.  However, even if you
made a snapshot, that snapshot was lost if you reverted.  If you use
NetApp's snap revert to go back from a filesystem active today, to, say,
the snapshot dated June 5, 2007, then you lose ALL information past that
-- both live view data and snapshots (including the one you just
created).

=20

Note, I've never used our snap revert functionality but I would be
surprised if it didn't have the same limitation.

=20

=20

=20

________________________________

From: John Culp=20
Sent: Monday, June 18, 2007 8:22 AM
To: Eric Barrett; Ben Piela; dl-cstech; dl-se
Subject: RE: Anyone hear of this?

The issue that I am aware of is that once you went back you could not go
"forward", only further back.  The issue with this is that since going
back removes snapshots, once you go back, your there.  Can't change your
mind.  What if your in a worse situation then before.  I always suggest
making a snap shot BEFORE reverting.=20

=20

John Culp=20

Sr. System Engineer=20
940-239-7489 Office=20
972-523-4287 Cell=20
john.culp@onstor.com=20

=20

=20

________________________________

From: Eric Barrett=20
Sent: Friday, June 15, 2007 12:44 PM
To: Ben Piela; dl-cstech; dl-se
Subject: RE: Anyone hear of this?

Same, no knowledge here.  It was rarely used but I never heard of it
breaking.  The only problem was, once you went back, you couldn't ever
retrieve the data you went back from, but there was a strong warning to
that effect before you answered 'yes' to the command.

=20

=20

=20

________________________________

From: Ben Piela=20
Sent: Friday, June 15, 2007 6:21 AM
To: dl-cstech; dl-se
Subject: Anyone hear of this?

Got this question from a prospective customer....

=20

I wanted to run a quick sanity check question past you.  It appears
apparent from the documentation that the ability to restore a volume to
the state of a preserved snapshot is core functionality for the OnStor,
but there is a NetApp horror story ringing in the ears of JSTOR, and
they wanted to confirm 100% that this would not be an issue with our
OnStor.

=20

Has anyone heard of this NetApp horror story?  I came from NetApp and I
never heard of it.

=20

Thanks,

=20

=20

=20

Ben Piela
Senior Systems Engineer
ONStor, Inc.

Mobile: 201.819.9537
Office: 201.251.1167
Fax: 201.445.2820

ben.piela@onstor.com <mailto:ben.piela@onstor.com>=20
http://www.onstor.com <http://www.onstor.com/>=20

=20
http://www.onstor.com/images/footer/storage_mag_product_of_year.gif<http
://www.onstor.com/images/footer/storage_mag_product_of_year.gif>=20

=20

=20


------_=_NextPart_002_01C7B283.3B044CCA
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:"Century Gothic";
	panose-1:2 11 5 2 2 2 2 2 2 4;}
@font-face
	{font-family:"Lucida Bright";
	panose-1:2 4 6 2 5 5 5 2 3 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
h1
	{mso-style-link:"Heading 1 Char";
	margin-top:12.0pt;
	margin-right:0cm;
	margin-bottom:12.0pt;
	margin-left:21.6pt;
	text-indent:-21.6pt;
	page-break-before:always;
	page-break-after:avoid;
	mso-list:l0 level1 lfo1;
	border:none;
	padding:0cm;
	font-size:14.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
h2
	{mso-style-link:"Heading 2 Char";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:6.0pt;
	margin-left:28.8pt;
	text-indent:-28.8pt;
	mso-line-height-alt:11.0pt;
	page-break-after:avoid;
	mso-list:l0 level2 lfo1;
	font-size:12.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
h3
	{mso-style-link:"Heading 3 Char";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:36.0pt;
	text-indent:-36.0pt;
	page-break-after:avoid;
	mso-list:l0 level3 lfo1;
	font-size:10.0pt;
	font-family:"Arial","sans-serif";
	font-weight:bold;}
h4
	{mso-style-link:"Heading 4 Char";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:3.0pt;
	margin-left:43.2pt;
	text-indent:-43.2pt;
	page-break-after:avoid;
	mso-list:l0 level4 lfo1;
	font-size:10.0pt;
	font-family:"Century Gothic","sans-serif";
	letter-spacing:-.2pt;
	font-weight:bold;}
h5
	{mso-style-link:"Heading 5 Char";
	margin-top:11.0pt;
	margin-right:0cm;
	margin-bottom:11.0pt;
	margin-left:50.4pt;
	text-indent:-50.4pt;
	line-height:11.0pt;
	page-break-after:avoid;
	mso-list:l0 level5 lfo1;
	font-size:10.0pt;
	font-family:"Lucida Bright","serif";
	letter-spacing:-.2pt;
	font-weight:normal;
	font-style:italic;}
h6
	{mso-style-link:"Heading 6 Char";
	margin-top:7.0pt;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:57.6pt;
	margin-bottom:.0001pt;
	text-indent:-57.6pt;
	line-height:11.0pt;
	page-break-after:avoid;
	mso-list:l0 level6 lfo1;
	font-size:10.0pt;
	font-family:"Lucida Bright","serif";
	letter-spacing:-.2pt;
	font-weight:normal;
	font-style:italic;}
p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
	{mso-style-link:"Heading 7 Char";
	margin-top:7.0pt;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:64.8pt;
	margin-bottom:.0001pt;
	text-indent:-64.8pt;
	line-height:11.0pt;
	page-break-after:avoid;
	mso-list:l0 level7 lfo1;
	font-size:10.0pt;
	font-family:"Lucida Bright","serif";
	letter-spacing:-.2pt;}
p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
	{mso-style-link:"Heading 8 Char";
	margin-top:7.0pt;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:72.0pt;
	margin-bottom:.0001pt;
	text-indent:-72.0pt;
	line-height:11.0pt;
	page-break-after:avoid;
	mso-list:l0 level8 lfo1;
	font-size:9.0pt;
	font-family:"Century Gothic","sans-serif";
	letter-spacing:-.2pt;
	font-style:italic;}
p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
	{mso-style-link:"Heading 9 Char";
	margin-top:7.0pt;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:79.2pt;
	margin-bottom:.0001pt;
	text-indent:-79.2pt;
	line-height:11.0pt;
	page-break-after:avoid;
	mso-list:l0 level9 lfo1;
	font-size:9.0pt;
	font-family:"Century Gothic","sans-serif";
	letter-spacing:-.2pt;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
	{mso-style-priority:99;
	mso-style-link:"Body Text Char";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:6.0pt;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
	{mso-style-priority:99;
	mso-style-link:"Body Text Indent Char";
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:6.0pt;
	margin-left:14.15pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.Heading1Char
	{mso-style-name:"Heading 1 Char";
	mso-style-link:"Heading 1";
	font-family:"Arial","sans-serif";
	font-weight:bold;}
span.Heading2Char
	{mso-style-name:"Heading 2 Char";
	mso-style-link:"Heading 2";
	font-family:"Arial","sans-serif";
	font-weight:bold;}
span.Heading3Char
	{mso-style-name:"Heading 3 Char";
	mso-style-link:"Heading 3";
	font-family:"Arial","sans-serif";
	font-weight:bold;}
span.Heading4Char
	{mso-style-name:"Heading 4 Char";
	mso-style-link:"Heading 4";
	font-family:"Century Gothic","sans-serif";
	letter-spacing:-.2pt;
	font-weight:bold;}
span.Heading5Char
	{mso-style-name:"Heading 5 Char";
	mso-style-link:"Heading 5";
	font-family:"Lucida Bright","serif";
	letter-spacing:-.2pt;
	font-style:italic;}
span.Heading6Char
	{mso-style-name:"Heading 6 Char";
	mso-style-link:"Heading 6";
	font-family:"Lucida Bright","serif";
	letter-spacing:-.2pt;
	font-style:italic;}
span.Heading7Char
	{mso-style-name:"Heading 7 Char";
	mso-style-link:"Heading 7";
	font-family:"Lucida Bright","serif";
	letter-spacing:-.2pt;}
span.Heading8Char
	{mso-style-name:"Heading 8 Char";
	mso-style-link:"Heading 8";
	font-family:"Century Gothic","sans-serif";
	letter-spacing:-.2pt;
	font-style:italic;}
span.Heading9Char
	{mso-style-name:"Heading 9 Char";
	mso-style-link:"Heading 9";
	font-family:"Century Gothic","sans-serif";
	letter-spacing:-.2pt;}
span.BodyTextChar
	{mso-style-name:"Body Text Char";
	mso-style-priority:99;
	mso-style-link:"Body Text";
	font-family:"Calibri","sans-serif";}
span.BodyTextIndentChar
	{mso-style-name:"Body Text Indent Char";
	mso-style-priority:99;
	mso-style-link:"Body Text Indent";
	font-family:"Calibri","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:2032488199;
	mso-list-template-ids:1122116248;}
@list l0:level1
	{mso-level-style-link:"Heading 1";
	mso-level-tab-stop:21.6pt;
	mso-level-number-position:left;
	margin-left:21.6pt;
	text-indent:-21.6pt;
	font-family:"Courier New";
	mso-bidi-font-family:"Times New Roman";
	mso-text-animation:none;}
@list l0:level2
	{mso-level-style-link:"Heading 2";
	mso-level-text:"%1\.%2\.";
	mso-level-tab-stop:28.8pt;
	mso-level-number-position:left;
	margin-left:28.8pt;
	text-indent:-28.8pt;}
@list l0:level3
	{mso-level-style-link:"Heading 3";
	mso-level-text:"%1\.%2\.%3\.";
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	margin-left:36.0pt;
	text-indent:-36.0pt;}
@list l0:level4
	{mso-level-style-link:"Heading 4";
	mso-level-text:"%1\.%2\.%3\.%4\.";
	mso-level-tab-stop:54.0pt;
	mso-level-number-position:left;
	margin-left:43.2pt;
	text-indent:-43.2pt;}
@list l0:level5
	{mso-level-style-link:"Heading 5";
	mso-level-text:"%1\.%2\.%3\.%4\.%5\.";
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	margin-left:50.4pt;
	text-indent:-50.4pt;}
@list l0:level6
	{mso-level-style-link:"Heading 6";
	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.";
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	margin-left:57.6pt;
	text-indent:-57.6pt;}
@list l0:level7
	{mso-level-style-link:"Heading 7";
	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.";
	mso-level-tab-stop:90.0pt;
	mso-level-number-position:left;
	margin-left:64.8pt;
	text-indent:-64.8pt;}
@list l0:level8
	{mso-level-style-link:"Heading 8";
	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.";
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	margin-left:72.0pt;
	text-indent:-72.0pt;}
@list l0:level9
	{mso-level-style-link:"Heading 9";
	mso-level-text:"%1\.%2\.%3\.%4\.%5\.%6\.%7\.%8\.%9\.";
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	margin-left:79.2pt;
	text-indent:-79.2pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1027" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DDE link=3Dblue vlink=3Dpurple>

<div class=3DSection1>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>The =
snapshot how we
(and NTAP) implemented it, totally differs from EMCs. &#8220;Copy on =
write&#8221;
certainly is a confusing term for it. Because we do NOT copy on write. =
That&#8217;s
what I got from the eng specs about it:<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>When a =
snapshot is
created, only the snodes (Snodes - super nodes - are inodes whose number =
and
position are fixed, as are their specific purposes) need to be =
duplicated
immediately. Two snodes are important for maintaining =
snapshots:<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Imap =
Snode<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>The =
state and
location of inodes is maintained in an imap file which is rooted in an =
imap
snode (one imap file per snode set).&nbsp; Each of the imap files =
maintains a
list of allocated/available inodes within the context of a specific view =
of the
filesystem.&nbsp; A view is either the live filesystem, or one of the
snapshots.&nbsp; With this scheme, a particular inode number may exist =
in
multiple inode instances, but each inode instance for a given number is =
only accessible
from within a particular view. </span><span lang=3DEN-US =
style=3D'font-family:"Courier New"'>&nbsp;</span><span
lang=3DEN-US style=3D'color:#1F497D'>In other words:</span><span =
lang=3DEN-US
style=3D'font-family:"Courier New"'> </span><span lang=3DEN-US =
style=3D'color:#1F497D'>EFS
can maintain multiple views of the filesystem and allow the same inode =
numbers
to refer to different inode structures, and thus different files and
directories.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>Snapblk =
Snode<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>The =
snapblk snode is
used to indicate which specific blocks are used by an active snapshot =
(thus
this snode is not used in snode set 0).&nbsp; It contains a bit for each =
block
in each allocation group.&nbsp; If the block is used by the snapshot, =
the bit
is set to a &#8216;1&#8217;, otherwise it is a &#8216;0&#8217;.&nbsp; =
<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>If data =
(blocks),
marked by the snapblk as belonging to a snapshot, needs to altered, then =
the
alterations are written to new locations (free blocks) when they would
otherwise overwrite a block that is part of an active snapshot. And this =
is
what we call COW - copy-on-write. Missleading I&#8217;d say, as we write =
the
new data to new locations and keep the old (snap&#8217;ed data) where =
they are.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'color:#1F497D'>A =
snapshot always is
a point in time view of the whole filesystem. A point x view contains =
the
snapshots of point point x-1. But if I go back to point x-2, I loose =
x-1. Does
that makes sense ?<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>Don&#8217;t fall that
deep into your sword. We still need you&#8230;<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;color:#1F497D'>st.<o:p></o:p></span></b></p>

<p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;color:#1F497D'><o:p>&nbsp;</o:p></span></b></p>=


<p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;color:#1F497D'>Steffen
Thuemmel </span></b><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:
"Times New Roman","serif";color:#1F497D'><o:p></o:p></span></b></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:8.0pt;font-family:"Tahoma","sans-serif";
color:#1F497D'>ONStor GmbH<o:p></o:p></span></b></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:8.0pt;font-family:"Tahoma","sans-serif";
color:#1F497D'>telf.</span></b><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;
font-family:"Tahoma","sans-serif";color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span></b><b><span lang=3DEN-US =
style=3D'font-size:7.5pt;font-family:"Tahoma","sans-serif";
color:#1F497D'>+49 6102 884 84-0</span></b><b><span lang=3DEN-US
style=3D'font-size:8.0pt;font-family:"Tahoma","sans-serif";color:#1F497D'=
><o:p></o:p></span></b></p>

<p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:8.0pt;font-family:"Tahoma","sans-serif";
color:#1F497D'>mobil. &nbsp;&nbsp;&nbsp; </span></b><b><span =
lang=3DEN-US
style=3D'font-size:7.5pt;font-family:"Tahoma","sans-serif";color:#1F497D'=
>+49 173
673 3434<o:p></o:p></span></b></p>

<p class=3DMsoNormal><b><span lang=3DFR =
style=3D'font-size:8.0pt;font-family:"Tahoma","sans-serif";
color:#1F497D'>mail.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a
href=3D"mailto:steffen.thuemmel@onstor.com">steffen.thuemmel@onstor.com</=
a></span></b><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif";
color:#1F497D'><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'>&nbsp;&nbsp;</span><b><span
lang=3DFR =
style=3D'font-size:8.0pt;font-family:"Tahoma","sans-serif";color:#1F497D'=
><o:p></o:p></span></b></p>

</div>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#1F497D'><o:p>&nbsp;</o:p></span></p>

<div>

<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt =
0cm 0cm 0cm'>

<p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:
"Tahoma","sans-serif"'>From:</span></b><span lang=3DEN-US =
style=3D'font-size:10.0pt;
font-family:"Tahoma","sans-serif"'> John Culp <br>
<b>Sent:</b> Montag, 18. Juni 2007 23:27<br>
<b>To:</b> Eric Barrett; Ben Piela; dl-cstech; dl-se<br>
<b>Subject:</b> RE: Anyone hear of this?<o:p></o:p></span></p>

</div>

</div>

<p class=3DMsoNormal><o:p>&nbsp;</o:p></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>As tested, we do have the same issue I have =
discovered.&nbsp; I
would have hoped since we were a copy on write solution we would =
not.&nbsp; As
a comparison, EMC Celerra DOES NOT have this issue at all.&nbsp; In fact =
prior
to allowing you to revert, the system requires you to make new snap shot =
so you
could go back if needed.</span><span lang=3DEN-US =
style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>Sounds like a nice to have feature if you ask me.&nbsp; =
</span><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>Sorry for the assumption earlier.&nbsp; I am falling on my =
sword
now.&nbsp; :-)</span><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p></o:p></span></p>

<div>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;<o:p></o:p></span></p>

</div>

<p><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>John
Culp</span><span lang=3DEN-US> <o:p></o:p></span></p>

<p><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Sr.
System Engineer</span><span lang=3DEN-US> <br>
</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>940-239-7489
Office</span><span lang=3DEN-US> <br>
</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>972-523-4287
Cell</span><span lang=3DEN-US> <br>
</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>john.culp@ons=
tor.com</span><span
lang=3DEN-US> <o:p></o:p></span></p>

<div>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;<o:p></o:p></span></p>

</div>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p>&nbsp;</o:p></span></p>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span =
lang=3DEN-US
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif"'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><span =
lang=3DEN-US
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Eric
Barrett <br>
<b>Sent:</b> Monday, June 18, 2007 11:15 AM<br>
<b>To:</b> John Culp; Ben Piela; dl-cstech; dl-se<br>
<b>Subject:</b> RE: Anyone hear of this?</span><span lang=3DEN-US
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>John,</span><=
span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>You're
correct in your description of the problem.&nbsp;&nbsp;However, even if =
you
made a snapshot, that snapshot was lost if you reverted.&nbsp;&nbsp;If =
you use
NetApp's snap revert to go back from a filesystem active today, to, say, =
the
snapshot dated June 5, 2007, then you lose ALL information past that -- =
both
live view data&nbsp;and snapshots (including the one you just =
created).</span><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Note,
I've never used our snap revert functionality but I would be surprised =
if it
didn't have the same limitation.</span><span lang=3DEN-US =
style=3D'font-size:12.0pt;
font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p>&nbsp;</o:p></span></p>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span =
lang=3DEN-US
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif"'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><span =
lang=3DEN-US
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> John
Culp <br>
<b>Sent:</b> Monday, June 18, 2007 8:22 AM<br>
<b>To:</b> Eric Barrett; Ben Piela; dl-cstech; dl-se<br>
<b>Subject:</b> RE: Anyone hear of this?</span><span lang=3DEN-US
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif";
color:blue'>The issue that I am aware of is that once you went back you =
could
not go &quot;forward&quot;, only further back.&nbsp; The issue with this =
is
that since going back removes snapshots, once you go back, your =
there.&nbsp;
Can't change your mind.&nbsp; What if your in a worse situation then
before.&nbsp; I always suggest making a snap shot BEFORE =
reverting.&nbsp;</span><span
lang=3DEN-US style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p></o:p></span></p>

<div>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;<o:p></o:p></span></p>

</div>

<p><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>John
Culp</span><span lang=3DEN-US> <o:p></o:p></span></p>

<p><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Sr.
System Engineer</span><span lang=3DEN-US> <br>
</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>940-239-7489
Office</span><span lang=3DEN-US> <br>
</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>972-523-4287
Cell</span><span lang=3DEN-US> <br>
</span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>john.culp@ons=
tor.com</span><span
lang=3DEN-US> <o:p></o:p></span></p>

<div>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;<o:p></o:p></span></p>

</div>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p>&nbsp;</o:p></span></p>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span =
lang=3DEN-US
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif"'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><span =
lang=3DEN-US
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Eric
Barrett <br>
<b>Sent:</b> Friday, June 15, 2007 12:44 PM<br>
<b>To:</b> Ben Piela; dl-cstech; dl-se<br>
<b>Subject:</b> RE: Anyone hear of this?</span><span lang=3DEN-US
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial","sans-serif"'>Same,
no knowledge here.&nbsp; It was rarely used but I never heard of it
breaking.&nbsp; The only problem was, once you went back, you couldn't =
ever
retrieve the data you went back from, but there was a strong warning to =
that
effect before you answered 'yes' to the command.</span><span =
lang=3DEN-US
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'>&nbsp;<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:12.0pt;font-family:"Times New =
Roman","serif"'><o:p>&nbsp;</o:p></span></p>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><span =
lang=3DEN-US
style=3D'font-size:12.0pt;font-family:"Times New Roman","serif"'>

<hr size=3D2 width=3D"100%" align=3Dcenter>

</span></div>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><span =
lang=3DEN-US
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span>=
</b><span
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> Ben
Piela <br>
<b>Sent:</b> Friday, June 15, 2007 6:21 AM<br>
<b>To:</b> dl-cstech; dl-se<br>
<b>Subject:</b> Anyone hear of this?</span><span lang=3DEN-US =
style=3D'font-size:
12.0pt;font-family:"Times New Roman","serif"'><o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Got this question from a =
prospective
customer&#8230;.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US style=3D'color:#0070C0'>I wanted =
to run a
quick sanity check question past you.&nbsp; It appears apparent from the
documentation that the ability to restore a volume to the state of a =
preserved
snapshot is core functionality for the OnStor, but there is a NetApp =
horror
story ringing in the ears of JSTOR, and they wanted to confirm 100% that =
this
would not be an issue with our OnStor.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:#0070C0'><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Has anyone heard of this NetApp =
horror
story?&nbsp; I came from NetApp and I never heard of =
it.<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US>Thanks,<o:p></o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><span =
lang=3DEN-US><img border=3D0
width=3D332 height=3D38 id=3D"_x0000_i1025" =
src=3D"cid:image001.gif@01C7B290.536E49C0"
alt=3D"http://www.onstor.com/images/footer/onstor_signature.gif"><o:p></o=
:p></span></p>

<table class=3DMsoNormalTable border=3D0 cellspacing=3D0 cellpadding=3D0 =
width=3D332
 style=3D'width:249.0pt'>
 <tr>
  <td width=3D150 valign=3Dtop style=3D'width:112.5pt;padding:0cm 0cm =
0cm 0cm'>
  <div>
  <p class=3DMsoNormal style=3D'margin-bottom:12.0pt'><b><span =
style=3D'font-size:
  7.5pt;font-family:"Verdana","sans-serif"'>Ben Piela</span></b><span
  style=3D'font-size:7.5pt;font-family:"Verdana","sans-serif"'><br>
  Senior Systems Engineer<br>
  ONStor, Inc.<br>
  <br>
  <b>Mobile:</b> 201.819.9537<br>
  <b>Office</b>: 201.251.1167<br>
  <b>Fax</b>: 201.445.2820<o:p></o:p></span></p>
  </div>
  <p class=3DMsoNormal><span =
style=3D'font-size:7.5pt;font-family:"Verdana","sans-serif"'><a
  href=3D"mailto:ben.piela@onstor.com"><b><span =
style=3D'color:#005C8F;text-decoration:
  none'>ben.piela@onstor.com</span></b></a><br>
  <a href=3D"http://www.onstor.com/"><b><span =
style=3D'color:#005C8F;text-decoration:
  none'>http://www.onstor.com</span></b></a></span><span =
style=3D'font-size:12.0pt'><o:p></o:p></span></p>
  </td>
  <td width=3D150 valign=3Dtop style=3D'width:112.5pt;padding:0cm 0cm =
0cm 0cm'>
  <p class=3DMsoNormal><!--[if gte vml 1]><v:shapetype id=3D"_x0000_t75" =

   coordsize=3D"21600,21600" o:spt=3D"75" o:preferrelative=3D"t" =
path=3D"m@4@5l@4@11@9@11@9@5xe"=20
   filled=3D"f" stroked=3D"f">
   <v:stroke joinstyle=3D"miter" />
   <v:formulas>
    <v:f eqn=3D"if lineDrawn pixelLineWidth 0" />
    <v:f eqn=3D"sum @0 1 0" />
    <v:f eqn=3D"sum 0 0 @1" />
    <v:f eqn=3D"prod @2 1 2" />
    <v:f eqn=3D"prod @3 21600 pixelWidth" />
    <v:f eqn=3D"prod @3 21600 pixelHeight" />
    <v:f eqn=3D"sum @0 0 1" />
    <v:f eqn=3D"prod @6 1 2" />
    <v:f eqn=3D"prod @7 21600 pixelWidth" />
    <v:f eqn=3D"sum @8 21600 0" />
    <v:f eqn=3D"prod @7 21600 pixelHeight" />
    <v:f eqn=3D"sum @10 21600 0" />
   </v:formulas>
   <v:path o:extrusionok=3D"f" gradientshapeok=3D"t" =
o:connecttype=3D"rect" />
   <o:lock v:ext=3D"edit" aspectratio=3D"t" />
  </v:shapetype><v:shape id=3D"Picture_x0020_2" o:spid=3D"_x0000_s1026" =
type=3D"#_x0000_t75"=20
   =
alt=3D"http://www.onstor.com/images/footer/storage_mag_product_of_year.gi=
f"=20
   =
style=3D'position:absolute;margin-left:55.1pt;margin-top:0;width:78.75pt;=

   =
height:99.75pt;z-index:251657728;visibility:visible;mso-wrap-style:square=
;
   =
mso-wrap-distance-left:0;mso-wrap-distance-top:0;mso-wrap-distance-right:=
0;
   mso-wrap-distance-bottom:0;mso-position-horizontal:right;
   mso-position-horizontal-relative:text;mso-position-vertical:absolute;
   mso-position-vertical-relative:line' o:allowoverlap=3D"f">
   <v:imagedata =
src=3D"http://www.onstor.com/images/footer/storage_mag_product_of_year.gi=
f" />
   <w:wrap type=3D"square"/>
  </v:shape><![endif]--><![if !vml]><img width=3D105 height=3D133
  =
src=3D"http://www.onstor.com/images/footer/storage_mag_product_of_year.gi=
f"
  align=3Dright
  =
alt=3D"http://www.onstor.com/images/footer/storage_mag_product_of_year.gi=
f"
  v:shapes=3D"Picture_x0020_2"><![endif]><span =
style=3D'font-size:12.0pt'><o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

<p class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p>

</div>

</body>

</html>

------_=_NextPart_002_01C7B283.3B044CCA--

------_=_NextPart_001_01C7B283.3B044CCA
Content-Type: image/gif;
	name="image001.gif"
Content-Transfer-Encoding: base64
Content-ID: <image001.gif@01C7B290.536E49C0>
Content-Description: image001.gif
Content-Location: image001.gif

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
W/nKWKaDLwIQBAA7

------_=_NextPart_001_01C7B283.3B044CCA--
