zfs快照复制程序

zfs-replicate的Python项目详细描述


说明

ZFS复制实用程序

处理ZFS快照远程复制的小型命令行实用程序 使用SSH

这个项目直接基于FreeNAS使用的autorepl.py脚本。

我是在开源许可下向您提供存储库中的代码。 因为这是我的个人存储库,所以您收到的代码许可证是 来自我而不是我的雇主(facebook)。

开始

用法非常直接,并记录在命令的帮助输出中。 有关ZFS快照的详细信息,请参见: Working With Oracle Solaris ZFS Snapshots and Clones

远程配置

如果要使用根用户的凭据进行复制,则应该 重新考虑一下,但这个脚本应该能正常工作。

否则,您不仅需要确保正在使用的用户具有SSH访问权限 到远程主机,但也可以挂载文件系统(如果需要的话)和 已正确配置ZFS权限。

允许用户装载(FreeBSD):

sysctl -w vfs.usermount=1

ZFS权限:

zfs allow backup create,destroy,snapshot,rollback,clone,promote,rename,mount,send,receive,quota,reservation,hold storage

有关此配置的详细信息,请参见以下来源:

与其他工具相比

此工具仅用于复制快照。它假设另一个系统 正在定期创建它们。它也不需要安装 远程主机上的任何特殊工具(标准shell脚本除外)。

其他工具填补其他利基:

sanoid
完整的快照管理系统。它的配套应用,同步, 使用许多可用选项处理复制。
zfs-replicate (BASH)
一个非常相似的项目。主要的区别在于配置风格(我们的 项目使用参数,而此项目使用bash脚本),并且 系统期望(例如,日志控制)。
znapzend
另一个调度和复制系统。
zrep
一个sh脚本,包含多个用于快照复制的控制命令。

更多信息已在this survey中捕获。

报告问题

发现的任何问题都应记录在Github。如果你相信你 发现错误或对新功能有建议,请确保 报道。

如果你想贡献一个修复或新功能,请提交一个拉 请求。这个项目跟随git flow并利用travis自动 在手动检查之前检查拉取请求。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
对于C++、爪哇、C语言之间的循环init变量范围   如何在Java中检查两个日期是否在同一天   在AIX中找不到java DocumentBuilderFactoryImpl,但可以在Windows中工作   如何使用Java API直接查询RTC中的工作项历史   java水平微调器安卓   java Ebean不理解模型中的继承关系   java Android无internet连接,使用权限正确   通过添加类的两个BigDecimal类型属性进行java分组   java正在尝试获取最大文件的文件名   java从命令行运行maven插件的语法是什么。   java如何对常见的第三方JAR使用OSGI EmbeddeDependency   java使用JMX和Jaas进行jconsole身份验证   httpurlconnection Java中HTTP/1.1持久(“连接:关闭”)连接的最佳库是什么?   java Selenium无法导入包“org”。openqa。硒。环境的   java反射API,类。forName()vs。班   java以有效的方式将列表<HashMap<Obj1,Obj2>>合并为列表<HashMap<Ob1,List<Obj2>>?   java我试图调用超级参数化构造函数,但它抛出了一个错误   java获取聚焦单元格的索引并以编程方式设置聚焦   java如何更改系统位置设置以使用我选择的语言?