{ "info": { "author": "Alex Brandt", "author_email": "alunduil@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Description\n-----------\n\nZFS_ Replicate Utility\n\nA small command line utility to handle remote replication of ZFS_ snapshots\nusing SSH_.\n\nThis project is directly based on the autorepl.py_ script used by FreeNAS_.\n\nI am providing code in the repository to you under an open source license.\nBecause this is my personal repository, the license you receive to my code is\nfrom me and not my employer (Facebook).\n\nGetting Started\n---------------\n\nUsage is pretty straight-forward and documented in the command's help output.\nFor more information on ZFS_ snapshots, see:\n`Working With Oracle Solaris ZFS Snapshots and Clones`_\n\nRemote Configuration\n--------------------\n\nIf you're replicating using the root user's credentials, you should really\nreconsider, but this script should just work.\n\nOtherwise, you'll not only need to ensure the user you're using has SSH_ access\nto the remote host, but also can mount filesystems (if this is desirable) and\nhas ZFS_ permissions configured correctly.\n\nAllow user to mount (FreeBSD_)::\n\n sysctl -w vfs.usermount=1\n\nZFS_ Permissions::\n\n zfs allow backup create,destroy,snapshot,rollback,clone,promote,rename,mount,send,receive,quota,reservation,hold storage\n\nMore information about this configuration can be found at the following sources:\n\n* `ZFS REMOTE REPLICATION SCRIPT WITH REPORTING`_\n* `ZFS replication without using Root user`_\n\nCompared to Other Tools\n-----------------------\n\nThis tool is only for replication of snapshots. It assumes that another system\nis creating them on a regular basis. It also doesn't require installation of\nany special tools (other than the standard shell scripts) on the remote host.\n\nOther tools fill other niches:\n\n`sanoid`_\n A full snapshot management system. Its companion application, syncoid,\n handles replication with many available options.\n\n`zfs-replicate (BASH)`_\n A very similar project. The major differences are configuration style (our\n project uses parameters whereas this project uses a BASH script), and the\n system expectations (e.g., logging controls).\n\n`znapzend`_\n Another scheduling and replicating system.\n\n`zrep`_\n A SH script with several control commands for snapshot replication.\n\nMore information has been captured in `this survey`_.\n\nReporting Issues\n----------------\n\nAny issues discovered should be recorded on Github_. If you believe you've\nfound an error or have a suggestion for a new feature, please ensure that it is\nreported.\n\nIf you would like to contribute a fix or new feature, please submit a pull\nrequest. This project follows `git flow`_ and utilizes travis_ to automatically\ncheck pull requests before a manual review.\n\n.. _autorepl.py: https://github.com/freenas/freenas/blob/master/gui/tools/autorepl.py\n.. _FreeBSD: https://www.freebsd.org/\n.. _FreeNAS: http://www.freenas.org/\n.. _git flow: http://nvie.com/posts/a-successful-git-branching-model/\n.. _Github: https://github.com/alunduil/zfs-replicate\n.. _sanoid: https://github.com/jimsalterjrs/sanoid\n.. _SSH: https://www.openssh.com/\n.. _this survey: https://www.reddit.com/r/zfs/comments/7fqu1y/a_small_survey_of_zfs_remote_replication_tools://www.reddit.com/r/zfs/comments/7fqu1y/a_small_survey_of_zfs_remote_replication_tools/\n.. _travis: https://travis-ci.org/aunduil/zfs-replicate\n.. _Working With Oracle Solaris ZFS Snapshots and Clones: https://docs.oracle.com/cd/E26505_01/html/E37384/gavvx.html#scrolltoc\n.. _ZFS: http://open-zfs.org/wiki/System_Administration\n.. _ZFS REMOTE REPLICATION SCRIPT WITH REPORTING: https://techblog.jeppson.org/2014/10/zfs-remote-replication-script-with-reporting/\n.. _zfs-replicate (BASH): https://github.com/leprechau/zfs-replicate\n.. _ZFS replication without using Root user: https://forums.freenas.org/index.php?threads/zfs-replication-without-using-root-user.21731/\n.. _znapzend: http://www.znapzend.org/\n.. _zrep: http://www.bolthole.com/solaris/zrep/", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alunduil/zfs-replicate", "keywords": "", "license": "BSD-2", "maintainer": "", "maintainer_email": "", "name": "zfs-replicate", "package_url": "https://pypi.org/project/zfs-replicate/", "platform": "", "project_url": "https://pypi.org/project/zfs-replicate/", "project_urls": { "Homepage": "https://github.com/alunduil/zfs-replicate" }, "release_url": "https://pypi.org/project/zfs-replicate/1.1.14/", "requires_dist": null, "requires_python": "", "summary": "ZFS Snapshot Replicator", "version": "1.1.14" }, "last_serial": 5942893, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "1d7a49f8c8f7d676fcb60256e4ac9f8c", "sha256": "dd665599d1a37defe0ab15cc67215bd547cea89cb6bf2bbc76afe9d39f789c39" }, "downloads": -1, "filename": "zfs_replicate-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1d7a49f8c8f7d676fcb60256e4ac9f8c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16434, "upload_time": "2018-09-13T03:28:22", "url": "https://files.pythonhosted.org/packages/ef/da/cfcaab1ca324bcfc91f3f94b49c6cc7f1dedba4fe63a67dc665927de7f88/zfs_replicate-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6b7cf409db14ab68d8e8c0db3029f6d", "sha256": "68f92bd8006ffbc9de6c7ea170a99a4a6f01d9b4c7e40b668b81a2c9c6122c08" }, "downloads": -1, "filename": "zfs-replicate-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c6b7cf409db14ab68d8e8c0db3029f6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17454, "upload_time": "2018-09-13T03:28:24", "url": "https://files.pythonhosted.org/packages/00/90/41e1edfb53599266c44fef24a174a5215495f97e5fa5022eebd2b86b71e2/zfs-replicate-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "530f41f3f3590f10b05a713083ef1688", "sha256": "6c8010e009d5f6dc66241797e2ef60df167c209e2428cb23a1eafa10d5bad752" }, "downloads": -1, "filename": "zfs-replicate-1.1.0.tar.gz", "has_sig": false, "md5_digest": "530f41f3f3590f10b05a713083ef1688", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17837, "upload_time": "2018-09-22T16:01:36", "url": "https://files.pythonhosted.org/packages/a1/c1/968e92a4c23ff2d9785d6478ca439dcc11d2735714a9567fcc4f3b45628c/zfs-replicate-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "43b08fbe311ed687a21e8ab0388e9c54", "sha256": "6d0db639372431281ab384ca7675f2cacb09ae8d5d8e1607ac862addb0130f5d" }, "downloads": -1, "filename": "zfs-replicate-1.1.1.tar.gz", "has_sig": false, "md5_digest": "43b08fbe311ed687a21e8ab0388e9c54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17999, "upload_time": "2019-02-18T20:50:50", "url": "https://files.pythonhosted.org/packages/36/4a/edad86863b1e34e16a90f47ddc1db9d87326cb73ec99bc32d0a7ac10a054/zfs-replicate-1.1.1.tar.gz" } ], "1.1.10": [ { "comment_text": "", "digests": { "md5": "aa730d655a89388b6cc1406e5846de22", "sha256": "51e612185d6d866724ee3f7006f8ce36db26b93d43dc57f38decd7c4786b9756" }, "downloads": -1, "filename": "zfs-replicate-1.1.10.tar.gz", "has_sig": false, "md5_digest": "aa730d655a89388b6cc1406e5846de22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20209, "upload_time": "2019-06-21T15:02:27", "url": "https://files.pythonhosted.org/packages/9c/29/df5baaa1a6a571f8d1d547ee3832b11839d35af8033819be86dbec2c9863/zfs-replicate-1.1.10.tar.gz" } ], "1.1.11": [ { "comment_text": "", "digests": { "md5": "ae7aa67efc61c8bf316da92a4f1e5c53", "sha256": "48bdca5d320a0a019d5cc5f4194385d8eab19c02e921a004ff70199e0deb060d" }, "downloads": -1, "filename": "zfs-replicate-1.1.11.tar.gz", "has_sig": false, "md5_digest": "ae7aa67efc61c8bf316da92a4f1e5c53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20227, "upload_time": "2019-07-19T15:07:05", "url": "https://files.pythonhosted.org/packages/d7/cf/a66d2c21dab0325746afcfdcd7dce24acaf2adce779a56673f187a2eb428/zfs-replicate-1.1.11.tar.gz" } ], "1.1.12": [ { "comment_text": "", "digests": { "md5": "9fe9554855ab46e39b60f5b4ef7a958e", "sha256": "dd3c2ebb5b79f82568de1700300980c974959c43b24f0fcc3efbcf7744165eb0" }, "downloads": -1, "filename": "zfs-replicate-1.1.12.tar.gz", "has_sig": false, "md5_digest": "9fe9554855ab46e39b60f5b4ef7a958e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20550, "upload_time": "2019-08-05T15:02:24", "url": "https://files.pythonhosted.org/packages/a5/1d/5e4be1a0a3a86a10e69afdfbb864c5ef27a889bf2f923d13a0bd0c923da5/zfs-replicate-1.1.12.tar.gz" } ], "1.1.13": [ { "comment_text": "", "digests": { "md5": "1b359613bddf696bc7cb57c831cde7a5", "sha256": "090b4bb02b71a2aabf617ab50229feb5f536fb69934c7578e2ff91fbe273d456" }, "downloads": -1, "filename": "zfs-replicate-1.1.13.tar.gz", "has_sig": false, "md5_digest": "1b359613bddf696bc7cb57c831cde7a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20558, "upload_time": "2019-09-09T22:40:03", "url": "https://files.pythonhosted.org/packages/c4/aa/3271b624f895cd72febbe564d7aa8bfde65e19d0faad9494e446b184be51/zfs-replicate-1.1.13.tar.gz" } ], "1.1.14": [ { "comment_text": "", "digests": { "md5": "a48812106812650d772469d0fca35b03", "sha256": "da7397136b9873f1e661b32c0d268733aa8df15b6fbf0c3366d48b10b0991e47" }, "downloads": -1, "filename": "zfs-replicate-1.1.14.tar.gz", "has_sig": false, "md5_digest": "a48812106812650d772469d0fca35b03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20555, "upload_time": "2019-10-08T05:13:12", "url": "https://files.pythonhosted.org/packages/82/06/87da08b1ceb171c2f50825bfb9eecb48cab0e5020ed5043f722386ba81c5/zfs-replicate-1.1.14.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "3a7e77367bb0e62506c607e79e225999", "sha256": "55a6709c3a3701be50494463d00edb0c4e8a40334f58b3b33ddbed10e5d04f23" }, "downloads": -1, "filename": "zfs-replicate-1.1.2.tar.gz", "has_sig": false, "md5_digest": "3a7e77367bb0e62506c607e79e225999", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19769, "upload_time": "2019-02-27T16:08:36", "url": "https://files.pythonhosted.org/packages/88/ed/5a87424fae87cc0c4316ec1ec6553e4b1cbe640895efa1b6e8b5ee9f3e1f/zfs-replicate-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "6481a9d3c06508f394b6df5967cd1d96", "sha256": "eac880316fb28b48d5db839fcc422bd128d0ec8bf07af82aa7c6a51e8241b53a" }, "downloads": -1, "filename": "zfs-replicate-1.1.3.tar.gz", "has_sig": false, "md5_digest": "6481a9d3c06508f394b6df5967cd1d96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19988, "upload_time": "2019-03-31T18:04:37", "url": "https://files.pythonhosted.org/packages/ac/42/1d37d242f1edebef1aae5d82f0eabaad69d23fc529e6c6d12070b0da1a2b/zfs-replicate-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "f5712780c2ba451d21f9c45c6dbca75e", "sha256": "7f5a9f5ea430fb969ce61cb61045cd9c3545c551c81d7b19c83e44cfe98dddb3" }, "downloads": -1, "filename": "zfs-replicate-1.1.4.tar.gz", "has_sig": false, "md5_digest": "f5712780c2ba451d21f9c45c6dbca75e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20259, "upload_time": "2019-04-22T03:30:24", "url": "https://files.pythonhosted.org/packages/4d/f1/782ba1a54e102e1a8541b435be2afde7496b9160a3f412728d08d09dac14/zfs-replicate-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "19c0defd4bc3a18b591c1199008a58ce", "sha256": "45b6e3f0f612197715fbf18eb768af7188c5be5ac353865aa0c0afd7a1703b88" }, "downloads": -1, "filename": "zfs-replicate-1.1.5.tar.gz", "has_sig": false, "md5_digest": "19c0defd4bc3a18b591c1199008a58ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20258, "upload_time": "2019-04-30T05:56:34", "url": "https://files.pythonhosted.org/packages/36/c0/016cae61ba147a8d3cd04397c7a37caddb5f2cf6dc1402d15b39162211cb/zfs-replicate-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "3dcb94974059b53fcefd55317b101cd0", "sha256": "0678b23e617346d8bd9575ef285d8f6fdf4224692329f058f27d4204961664f4" }, "downloads": -1, "filename": "zfs-replicate-1.1.6.tar.gz", "has_sig": false, "md5_digest": "3dcb94974059b53fcefd55317b101cd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20260, "upload_time": "2019-05-12T16:05:36", "url": "https://files.pythonhosted.org/packages/69/d7/61bf374ce71d6b9b25023cf3af4783ccaae1803249d5d9205cb6b8202377/zfs-replicate-1.1.6.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "a972a4df5042a135b21551ffadec92b5", "sha256": "db507d2b1027fe65fc328f8c2f3eb4a0f462a47ccd6fc9b9036b487acfc90e66" }, "downloads": -1, "filename": "zfs-replicate-1.1.8.tar.gz", "has_sig": false, "md5_digest": "a972a4df5042a135b21551ffadec92b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20255, "upload_time": "2019-05-18T18:41:57", "url": "https://files.pythonhosted.org/packages/5c/2b/146b6cfcbc36c071286ba6f3ece0c2dde3bffc9a4eabe4b3b71f6fd9d06a/zfs-replicate-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "71fc50a1937abbedd92c4231506fffbd", "sha256": "26367f8c20bbc0c677d13e4ec241c4667c988538f52bd48c8f7aac4fb626a049" }, "downloads": -1, "filename": "zfs-replicate-1.1.9.tar.gz", "has_sig": false, "md5_digest": "71fc50a1937abbedd92c4231506fffbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20214, "upload_time": "2019-05-27T15:00:15", "url": "https://files.pythonhosted.org/packages/69/da/992710cd4a259d3d70448959c169fcf580b36ce1ad4953eb5291fc09e872/zfs-replicate-1.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a48812106812650d772469d0fca35b03", "sha256": "da7397136b9873f1e661b32c0d268733aa8df15b6fbf0c3366d48b10b0991e47" }, "downloads": -1, "filename": "zfs-replicate-1.1.14.tar.gz", "has_sig": false, "md5_digest": "a48812106812650d772469d0fca35b03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20555, "upload_time": "2019-10-08T05:13:12", "url": "https://files.pythonhosted.org/packages/82/06/87da08b1ceb171c2f50825bfb9eecb48cab0e5020ed5043f722386ba81c5/zfs-replicate-1.1.14.tar.gz" } ] }