{ "info": { "author": "Zope Foundation and Contributors", "author_email": "ct@gocept.com", "bugtrack_url": null, "classifiers": [ "Framework :: Buildout", "Framework :: ZODB" ], "description": "===============\nZEORaid storage\n===============\n\nThe ZEORaid storage is a storage intended to make ZEO installations more\nreliable by applying techniques as used in hard disk RAID solutions.\n\nThe implementation is intended to make use of as much existing infrastructure\nas possible and provide a seamless and simple experience on setting up a\nreliable ZEO server infrastructure.\n\nNote: We use typical RAID terms to describe the behaviour of this system.\n\nThe RAID storage\n================\n\nThe ZEORaid storage is a proxy storage that works like a RAID controller by\ncreating a redundant array of ZEO servers. The redundancy is similar to RAID\nlevel 1.\n\nTherefore, up to N-1 out of N ZEO servers can fail without interrupting\nthe service.\n\nIt is intended that any storage can be used as a backend storage for a RAID\nstorage, although typically a ClientStorage will be the direct backend.\n\nThe ZEORaid server\n==================\n\nThe RAID storage could (in theory) be used directly from a Zope server.\nHowever, to achieve real reliability, the RAID has to run as a storage for\nmultiple Zope servers, like a normal ZEO setup does.\n\nFor this, we leverage the normal ZEO server implementation and simply use a\nRAID storage instead of a FileStorage. To achieve full reliability, you can\ninstall multiple ZEORaid servers with identical configuration::\n\n [ Zope 1 ] [ ZEORaid 1 ] [ ZEO 1 ]\n [ Zope 2 ] talk to all --> [ ZEORaid 2 ] talk to all -> [ ZEO 2 ]\n ... ... ...\n [ Zope N] [ ZEORaid N ] [ ZEO N ]\n\n\nZEO RAID servers maintain a list of all the optimal, degraded and recovering\nstorages and provide an extended Storage API to allow querying the RAID status\nand disabling and recovering storages at runtime.\n\nDevelopment\n===========\n\nDiscussion via mailing list happens on `zodb-dev@zope.org`. For subscriptions\nvisit http://mail.zope.org/.\n\nA bug tracker is available at launchpad:\nhttps://bugs.launchpad.net/gocept.zeoraid/", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/gocept.zeoraid", "keywords": "zodb buildout", "license": "ZPL 2.1", "maintainer": null, "maintainer_email": null, "name": "gocept.zeoraid", "package_url": "https://pypi.org/project/gocept.zeoraid/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/gocept.zeoraid/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/gocept.zeoraid" }, "release_url": "https://pypi.org/project/gocept.zeoraid/1.0b8/", "requires_dist": null, "requires_python": null, "summary": "A ZODB storage for replication using RAID techniques.", "version": "1.0b8" }, "last_serial": 792591, "releases": { "1.0b1": [ { "comment_text": "", "digests": { "md5": "98265a16a35ec205a25d60ac4dff281c", "sha256": "a85e2fb6f829403cdde9ecbe7e54ad1851d58f669e8741ef4ca29fa0a4f07853" }, "downloads": -1, "filename": "gocept.zeoraid-1.0b1.tar.gz", "has_sig": false, "md5_digest": "98265a16a35ec205a25d60ac4dff281c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 780812, "upload_time": "2008-04-30T13:52:35", "url": "https://files.pythonhosted.org/packages/2d/90/b35507d4cdc54e9b6b13f91b39f999d0b2e876f9ac141a5bca104e6e8fd0/gocept.zeoraid-1.0b1.tar.gz" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "b58f1f1ded2f873212b8ce75de19b509", "sha256": "681baaf250da556a6d9417041e2a1648500e03e747f0ae3b136fedbcc88847a3" }, "downloads": -1, "filename": "gocept.zeoraid-1.0b2.tar.gz", "has_sig": false, "md5_digest": "b58f1f1ded2f873212b8ce75de19b509", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36340, "upload_time": "2009-07-02T17:59:42", "url": "https://files.pythonhosted.org/packages/13/fc/3dddb6c53cf7e8cc03b4563c10e657d45525671f07bd5aa474b922f852a6/gocept.zeoraid-1.0b2.tar.gz" } ], "1.0b3": [ { "comment_text": "", "digests": { "md5": "3a9cfd202f54691457254f75d8c1c96b", "sha256": "dbd83f9e977c9c82ef1880167cf377de1cd51ccd2b9c4b38fbcd8042a1f650e3" }, "downloads": -1, "filename": "gocept.zeoraid-1.0b3.tar.gz", "has_sig": false, "md5_digest": "3a9cfd202f54691457254f75d8c1c96b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36851, "upload_time": "2009-07-19T10:28:33", "url": "https://files.pythonhosted.org/packages/df/ec/dedeac68fd39a628afc5d7dcea419c67f4f93751ce6e492fd198fd8d5082/gocept.zeoraid-1.0b3.tar.gz" } ], "1.0b4": [ { "comment_text": "", "digests": { "md5": "e04145b900cf4ac71e8e3f5b528ee9ad", "sha256": "1fa53803f7b824a62e8dc1a32deb4609115aed9a2788ca06adbc6378471c1ff2" }, "downloads": -1, "filename": "gocept.zeoraid-1.0b4.tar.gz", "has_sig": false, "md5_digest": "e04145b900cf4ac71e8e3f5b528ee9ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39193, "upload_time": "2009-11-13T14:09:25", "url": "https://files.pythonhosted.org/packages/a2/35/c2ed12cf4eeee1078c1f2a0879ae8dfed2ee730fa0f01f1d66ddf9132067/gocept.zeoraid-1.0b4.tar.gz" } ], "1.0b5": [ { "comment_text": "", "digests": { "md5": "154030ec839a039b95e78a1a1ed83bc1", "sha256": "079648dd3c01338dbebaa3b39c5f718ab39dba80c8940e3b5e1bb29fb83353a4" }, "downloads": -1, "filename": "gocept.zeoraid-1.0b5.tar.gz", "has_sig": false, "md5_digest": "154030ec839a039b95e78a1a1ed83bc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41044, "upload_time": "2009-11-14T15:17:51", "url": "https://files.pythonhosted.org/packages/e2/24/735c6059cf1ddb0a8015b9e0dbc781e3b4b45c08076118a6826c28943d77/gocept.zeoraid-1.0b5.tar.gz" } ], "1.0b6": [ { "comment_text": "", "digests": { "md5": "fc0295a374ba1ae7dbc0a1485fb05001", "sha256": "1fa5232d3c6ad258f348eb34f4673fe084789e106a544cd6527ead8c4a7b6034" }, "downloads": -1, "filename": "gocept.zeoraid-1.0b6.tar.gz", "has_sig": false, "md5_digest": "fc0295a374ba1ae7dbc0a1485fb05001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41489, "upload_time": "2009-11-18T10:59:53", "url": "https://files.pythonhosted.org/packages/6d/fd/89af565030875811fca8c61ebee5103214d477caba98236b9d5d0c761f4b/gocept.zeoraid-1.0b6.tar.gz" } ], "1.0b7": [ { "comment_text": "", "digests": { "md5": "aca66df22df96f51e4e24eeb285783ca", "sha256": "68b9298e05f2ba0332ec173ec54caed91db008f503718c6217b9c436f797c73a" }, "downloads": -1, "filename": "gocept.zeoraid-1.0b7.tar.gz", "has_sig": false, "md5_digest": "aca66df22df96f51e4e24eeb285783ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42169, "upload_time": "2009-11-21T12:46:06", "url": "https://files.pythonhosted.org/packages/fc/42/fa573b98ebbd8a46c4087d5877164c5b518f6abfe60f35847567ed45bed7/gocept.zeoraid-1.0b7.tar.gz" } ], "1.0b8": [ { "comment_text": "", "digests": { "md5": "783ccbaadc8b2e9e67ceb45ea552d922", "sha256": "a54580f55d98ce774d7801c6169cab95123f8579c3cf6a47c2a455f58b441e1a" }, "downloads": -1, "filename": "gocept.zeoraid-1.0b8.tar.gz", "has_sig": false, "md5_digest": "783ccbaadc8b2e9e67ceb45ea552d922", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46125, "upload_time": "2010-10-07T09:53:34", "url": "https://files.pythonhosted.org/packages/dc/35/9e310f2d25732fb4c7b6190cfa9a470ae7b31704e3831be253760ae35b68/gocept.zeoraid-1.0b8.tar.gz" } ], "dev": [] }, "urls": [ { "comment_text": "", "digests": { "md5": "783ccbaadc8b2e9e67ceb45ea552d922", "sha256": "a54580f55d98ce774d7801c6169cab95123f8579c3cf6a47c2a455f58b441e1a" }, "downloads": -1, "filename": "gocept.zeoraid-1.0b8.tar.gz", "has_sig": false, "md5_digest": "783ccbaadc8b2e9e67ceb45ea552d922", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46125, "upload_time": "2010-10-07T09:53:34", "url": "https://files.pythonhosted.org/packages/dc/35/9e310f2d25732fb4c7b6190cfa9a470ae7b31704e3831be253760ae35b68/gocept.zeoraid-1.0b8.tar.gz" } ] }