[Checkins] SVN: gocept.zeoraid/trunk/ - Documented the various
cases of blob support.
Christian Theune
ct at gocept.com
Mon Apr 28 08:19:51 EDT 2008
Log message for revision 85799:
- Documented the various cases of blob support.
- added todo items for blob support
- ignoring the buildout egg directory
Changed:
_U gocept.zeoraid/trunk/
U gocept.zeoraid/trunk/TODO.txt
A gocept.zeoraid/trunk/doc/BLOBS.txt
-=-
Property changes on: gocept.zeoraid/trunk
___________________________________________________________________
Name: svn:ignore
- develop-eggs
buildout.cfg
dist
bin
parts
.installed.cfg
+ develop-eggs
eggs
buildout.cfg
dist
bin
parts
.installed.cfg
Modified: gocept.zeoraid/trunk/TODO.txt
===================================================================
--- gocept.zeoraid/trunk/TODO.txt 2008-04-28 08:44:52 UTC (rev 85798)
+++ gocept.zeoraid/trunk/TODO.txt 2008-04-28 12:19:51 UTC (rev 85799)
@@ -44,9 +44,6 @@
- Pack may never be run while a storage is recovering.
-- Blobs: Hard links created for the multiple backend storages need to be
- tracked and cleaned up.
-
- Windows support
Feature-completeness
@@ -56,6 +53,15 @@
- Support undo.
+Blob support
+-------------
+
+- Create flag `shared-blob-dir` for RAIDStorage
+- Functionality for shared blob-dir
+- Functionality for unshared blob-dir
+ - clean up unconsumed hard links
+ - clean up temporary directories
+
Cleanup
-------
Added: gocept.zeoraid/trunk/doc/BLOBS.txt
===================================================================
--- gocept.zeoraid/trunk/doc/BLOBS.txt (rev 0)
+++ gocept.zeoraid/trunk/doc/BLOBS.txt 2008-04-28 12:19:51 UTC (rev 85799)
@@ -0,0 +1,51 @@
+
+All valid front end configurations can be combined with all valid back end configurations.
+
+Front end configuration
+=======================
+
+No support or no blob support configured
+----------------------------------------
+
+- andere einstellungen sind irrelevant, sollten auf `unconfigured` stehen
+
+Blobs via ZEO protocol
+----------------------
+
+ClientStorage options:
+- blob-dir configured to a seperate physical directory on each client
+- shared-blob-dir set to `false`
+
+Blobs via file system shared with ZEORaid
+-----------------------------------------
+
+- blob-dir configured to a directory shared between the zeo clients and the RAIDStorage's blob-directory (read/write for all participants)
+- shared-blob-dir set to `true`
+
+Back end configuration
+======================
+
+RAIDStorage and back-end both with shared file system
+-----------------------------------------------------
+
+- blob-dir configured to a directory shared between raidstorage, clientstorages and back-end servers (read/write for all participants)
+- shared-blob-dir for raidstorage and clientstorages set to `true`
+
+RAIDStorage via storage API and back end via ZEO protocol
+---------------------------------------------------------
+
+- blob-dir configured to separate directories in raidstorage, clientstorages and back-end servers
+- shared-blob-dir for raidstorage and clientstorages set to `false`
+
+
+Invalid combinations: mixture of shared and non-shared
+------------------------------------------------------
+
+- The raidstorage having a shared directory with the zeo clients but the zeo
+clients not sharing with the back end servers is unsupported.
+
+- The raidstorage using the storage API against zeo clients which share their
+blob directory is unsupported.
+
+Warning: ZEORaid can not automatically detect those invalid combinations and might destroy data if those are configured.
+
Property changes on: gocept.zeoraid/trunk/doc/BLOBS.txt
___________________________________________________________________
Name: svn:eol-style
+ native
More information about the Checkins
mailing list