<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>http://groups.google.com/group/zumastor</id>
  <title type="text">Zumastor Google Group</title>
  <subtitle type="text">
  Zumastor Linux storage stack
  </subtitle>
  <link href="/group/zumastor/feed/atom_v1_0_msgs.xml" rel="self" title="Zumastor feed"/>
  <updated>2008-09-04T13:42:08Z</updated>
  <generator uri="http://groups.google.com" version="1.99">Google Groups</generator>
  <entry>
  <author>
  <name>TheWarden</name>
  <email>daire.by...@gmail.com</email>
  </author>
  <updated>2008-09-04T13:42:08Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/76502671ffc98c1e/944a3c57af934c26?show_docid=944a3c57af934c26</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/76502671ffc98c1e/944a3c57af934c26?show_docid=944a3c57af934c26"/>
  <title type="text">Re: RHEL5 2.6.18 support?</title>
  <summary type="html" xml:space="preserve">
  I tried the -X option but it made minimal difference. &lt;br&gt; &lt;p&gt;Okay cool. Like I said the way it works suits my needs very well but &lt;br&gt; the performance is still too poor for production use. I still don&#39;t &lt;br&gt; fully understand why the snapshot device is writing around x4 times &lt;br&gt; more data to it per second than is being written to the origin device.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Jiaying Zhang</name>
  <email>jiayi...@google.com</email>
  </author>
  <updated>2008-09-03T02:40:17Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/76502671ffc98c1e/760ee9dc4662adc4?show_docid=760ee9dc4662adc4</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/76502671ffc98c1e/760ee9dc4662adc4?show_docid=760ee9dc4662adc4"/>
  <title type="text">Re: RHEL5 2.6.18 support?</title>
  <summary type="html" xml:space="preserve">
  Hi Daire, &lt;br&gt; You can try the &amp;quot;--experimentail|-X&amp;quot; option of &#39;ddsnap server&#39; command &lt;br&gt; and see if it helps the perfornace. You need the current trunk code to use &lt;br&gt; that &lt;br&gt; option. I don&#39;t think we add the support to enable this option in zumastor &lt;br&gt; yet. So you need to change the /bin/zumastor code your self. &lt;br&gt; We havent done a lot of performance testing with 2.6.18 kernel, so
  </summary>
  </entry>
  <entry>
  <author>
  <name>TheWarden</name>
  <email>daire.by...@gmail.com</email>
  </author>
  <updated>2008-09-01T11:13:04Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/76502671ffc98c1e/a4ab88c3d9c4af0d?show_docid=a4ab88c3d9c4af0d</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/76502671ffc98c1e/a4ab88c3d9c4af0d?show_docid=a4ab88c3d9c4af0d"/>
  <title type="text">Re: RHEL5 2.6.18 support?</title>
  <summary type="html" xml:space="preserve">
  Jiaying, &lt;br&gt; &lt;p&gt;I finally got some time to do some testing and benchmarking. All in &lt;br&gt; all the zumastor scripts and associated cronjobs seem to be fairly &lt;br&gt; stable at actually making and rotating the snapshots. I added a few &lt;br&gt; lines of code to the zumastor cronjob to correctly setup Lustre &lt;br&gt; snapshot filesystems and that also seem to work well. The main problem
  </summary>
  </entry>
  <entry>
  <author>
  <name>Phil Dibowitz</name>
  <email>p...@ipom.com</email>
  </author>
  <updated>2008-08-31T00:34:12Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/f41a08522d747aec?show_docid=f41a08522d747aec</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/f41a08522d747aec?show_docid=f41a08522d747aec"/>
  <title type="text">Re: Python protype rewrite of Zumastor bash script</title>
  <summary type="html" xml:space="preserve">
  I don&#39;t have a strong opinion either way. I think they&#39;re both fine. At some &lt;br&gt; point I suspect someone will want a C version for putting this on an &lt;br&gt; embedded system, but I don&#39;t think that&#39;s the current biggest concern.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Daniel Phillips</name>
  <email>phill...@phunq.net</email>
  </author>
  <updated>2008-08-30T21:19:00Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/09c71df41b7033af?show_docid=09c71df41b7033af</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/09c71df41b7033af?show_docid=09c71df41b7033af"/>
  <title type="text">Re: Python protype rewrite of Zumastor bash script</title>
  <summary type="html" xml:space="preserve">
  Right. I regard creating a library as premature, and the question of &lt;br&gt; which language to rewrite the Zumastor commands in should not be tied &lt;br&gt; to which language a future library should be written in (which will no &lt;br&gt; doubt be C). &lt;br&gt; Truth be told: I detest both C++ and Python. And C. And I love them &lt;br&gt; all too. I don&#39;t let my emotions get in the way of deciding which to
  </summary>
  </entry>
  <entry>
  <author>
  <name>Phil Dibowitz</name>
  <email>p...@ipom.com</email>
  </author>
  <updated>2008-08-30T19:28:23Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/5831dcd5d1cbd52c?show_docid=5831dcd5d1cbd52c</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/5831dcd5d1cbd52c?show_docid=5831dcd5d1cbd52c"/>
  <title type="text">Re: Python protype rewrite of Zumastor bash script</title>
  <summary type="html" xml:space="preserve">
  I didn&#39;t bring up the idea of having a library. As I recall you did, but &lt;br&gt; there was some discussion of what language to do it in. Jeff threw in that &lt;br&gt; if you&#39;re going to write a library it should be done in C. &lt;br&gt; With the exception I noted, he&#39;s right. If you&#39;re going to have a library, &lt;br&gt; the point is to open that functionality up to other programs... but if you
  </summary>
  </entry>
  <entry>
  <author>
  <name>Daniel Phillips</name>
  <email>phill...@phunq.net</email>
  </author>
  <updated>2008-08-30T03:29:57Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/02c4d6a1f920c85b?show_docid=02c4d6a1f920c85b</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/02c4d6a1f920c85b?show_docid=02c4d6a1f920c85b"/>
  <title type="text">Re: Python protype rewrite of Zumastor bash script</title>
  <summary type="html" xml:space="preserve">
  Let&#39;s try to get this headed in a concrete direction. How about giving &lt;br&gt; me a couple of C prototypes for functionality you would like to have &lt;br&gt; available to you in a C library. &lt;br&gt; You will want to consider how your library will implement the interface: &lt;br&gt; by sending messages over a socket using the ddsnapd messaging protocol.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Phil Dibowitz</name>
  <email>p...@ipom.com</email>
  </author>
  <updated>2008-08-29T23:46:40Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/6802f48f44913fa4?show_docid=6802f48f44913fa4</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/6802f48f44913fa4?show_docid=6802f48f44913fa4"/>
  <title type="text">Re: Python protype rewrite of Zumastor bash script</title>
  <summary type="html" xml:space="preserve">
  Well, library interfaces should always be in C. There are sometimes &lt;br&gt; convincing reasons to write a lib in C++, but you have to provide a C &lt;br&gt; interface. This isn&#39;t very simple, so I don&#39;t recommend doing it without a &lt;br&gt; reason. But, for example, I do this in concordance (libconcord specifically).
  </summary>
  </entry>
  <entry>
  <author>
  <name>SEJeff</name>
  <email>jeffschr...@gmail.com</email>
  </author>
  <updated>2008-08-29T02:36:06Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/0a10b50970ed4cbd?show_docid=0a10b50970ed4cbd</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/0a10b50970ed4cbd?show_docid=0a10b50970ed4cbd"/>
  <title type="text">Re: Python protype rewrite of Zumastor bash script</title>
  <summary type="html" xml:space="preserve">
  Moral of the story, don&#39;t use swig. Here is an example of a proper way &lt;br&gt; to write &lt;br&gt; bindings to a C library: &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.digitalprognosis.com/opensource/augeas.py&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; &lt;p&gt;Nathaniel converted the existing augeas python bindings to that in ~2 &lt;br&gt; hours to &lt;br&gt; teach me how it was done. Now your swig complaint is completely
  </summary>
  </entry>
  <entry>
  <author>
  <name>Daniel Phillips</name>
  <email>phill...@phunq.net</email>
  </author>
  <updated>2008-08-23T22:34:37Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/a01586c26af5004a?show_docid=a01586c26af5004a</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/a01586c26af5004a?show_docid=a01586c26af5004a"/>
  <title type="text">Re: Python protype rewrite of Zumastor bash script</title>
  <summary type="html" xml:space="preserve">
  My thinking exactly. When development starts to slow down (because &lt;br&gt; members start to run out of ideas for new major functionality) then &lt;br&gt; tracking the python prototype gets much easier. For the moment, only &lt;br&gt; the filesystem structure and command line syntax really matters. When &lt;br&gt; it comes time to make real libraries that could change and it could be
  </summary>
  </entry>
  <entry>
  <author>
  <name>Pau Garcia i Quiles</name>
  <email>pgqui...@gmail.com</email>
  </author>
  <updated>2008-08-23T21:10:54Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/4596d82ec8e78cb0?show_docid=4596d82ec8e78cb0</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/4596d82ec8e78cb0?show_docid=4596d82ec8e78cb0"/>
  <title type="text">Re: Python protype rewrite of Zumastor bash script</title>
  <summary type="html" xml:space="preserve">
  Agreed &lt;br&gt; Problem is not &amp;quot;translating&amp;quot; Python to C++ *this time* but keeping the &lt;br&gt; C++ &amp;quot;port&amp;quot; up-to-date, and the new bugs introduced (or maybe fixed!) &lt;br&gt; when porting to C++. Automatic translators like Shed Skin ( &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://code.google.com/p/shedskin/&quot;&gt;[link]&lt;/a&gt; ) might help but, fortunately, &lt;br&gt; machines cannot do our job, thus some manual work would be needed.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Daniel Phillips</name>
  <email>phill...@phunq.net</email>
  </author>
  <updated>2008-08-23T20:14:10Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/5b15baabbb4580ff?show_docid=5b15baabbb4580ff</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/5b15baabbb4580ff?show_docid=5b15baabbb4580ff"/>
  <title type="text">Re: Python protype rewrite of Zumastor bash script</title>
  <summary type="html" xml:space="preserve">
  Point. There are a few other negatives for Python for me as well: &lt;br&gt; performance sucks by up to a factor of 200 vs C++ unless the app uses &lt;br&gt; something else for its low level operations, then you have to consider &lt;br&gt; the grossness of swig-generated code etc. Scoping rules in Python are &lt;br&gt; just plain wrong. Compile to native works, but the binaries are pretty
  </summary>
  </entry>
  <entry>
  <author>
  <name>Pau Garcia i Quiles</name>
  <email>pgqui...@gmail.com</email>
  </author>
  <updated>2008-08-23T13:07:13Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/a003a0c885805e74?show_docid=a003a0c885805e74</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/a003a0c885805e74?show_docid=a003a0c885805e74"/>
  <title type="text">Re: Python protype rewrite of Zumastor bash script</title>
  <summary type="html" xml:space="preserve">
  The only thing I don&#39;t like about using Python instead of C++ (apart &lt;br&gt; from me being a Ruby guy :-) is the memory footprint. NAS appliances &lt;br&gt; are usually tight on RAM (IIRC Linksys NSS4000 and 6000 series only &lt;br&gt; have 32 MB of RAM).
  </summary>
  </entry>
  <entry>
  <author>
  <name>Daniel Phillips</name>
  <email>phill...@phunq.net</email>
  </author>
  <updated>2008-08-23T07:53:25Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/b39083efff8fb198?show_docid=b39083efff8fb198</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/12acc251a0d30b9a/b39083efff8fb198?show_docid=b39083efff8fb198"/>
  <title type="text">Python protype rewrite of Zumastor bash script</title>
  <summary type="html" xml:space="preserve">
  There are as many opinions about programming languages as there are &lt;br&gt; programmers. But I think everybody agrees that Bash is the wrong &lt;br&gt; language for Zumastor to be written in. It was great for a quick &lt;br&gt; prototype - I wrote the original in three days, including figuring &lt;br&gt; out how it should work and the format of the database. After two
  </summary>
  </entry>
  <entry>
  <author>
  <name>Mladen Djordjevic</name>
  <email>mladen.djordje...@gmail.com</email>
  </author>
  <updated>2008-08-18T15:30:50Z</updated>
  <id>http://groups.google.com/group/zumastor/browse_thread/thread/b819ebfc201f7920/bafd76342d89eda5?show_docid=bafd76342d89eda5</id>
  <link href="http://groups.google.com/group/zumastor/browse_thread/thread/b819ebfc201f7920/bafd76342d89eda5?show_docid=bafd76342d89eda5"/>
  <title type="text">Re: Snaplist package</title>
  <summary type="html" xml:space="preserve">
  Ok. Here is the final version with support for Zumastor local, NetApp, CIFS &lt;br&gt; and ZFS snapshots mechanisms + improved comments a bit + added couple of &lt;br&gt; sentences for design architecture. &lt;br&gt; On Sun, Aug 17, 2008 at 12:53 PM, Mladen Djordjevic &amp;lt;
  </summary>
  </entry>
</feed>
