2 分•作者: grillorafael•5 个月前
返回首页
最新
1 分•作者: teleforce•5 个月前
1 分•作者: nickk81•5 个月前
1 分•作者: Jacobinski•5 个月前
2 分•作者: ingve•5 个月前
1 分•作者: austinallegro•5 个月前
1 分•作者: daverol•5 个月前
32 分•作者: ingve•5 个月前
2 分•作者: mauriceboe•5 个月前
我开发这个工具,是因为我一直不太喜欢现有的旅行规划应用。 它们中的大多数要么已经关闭,要么在和他人一起规划旅行时,用起来总是不太顺手。<p>所以我开始构建自己的工具,最初主要是为了自己使用。<p>这是一个自托管的旅行规划应用,你可以在其中实时协作组织旅行。 你可以拖放地点到不同的日期,跟踪预算,管理预订,并创建行李清单。<p>实时协作部分可能是最难实现的功能。 在不让它变得过于复杂的情况下保持所有内容同步,花了我好几次迭代才完成。<p>它仍然不够完美,肯定还有需要改进的地方,尤其是在搜索和一些用户体验细节方面。<p>如果你喜欢旅行规划或自托管工具,我很想听听你的想法,或者你觉得这类工具还缺少什么功能。
1 分•作者: abhikp•5 个月前
1 分•作者: Anonasty•5 个月前
1 分•作者: julosflb•5 个月前
1 分•作者: cnnadozi•5 个月前
1 分•作者: iamvishnuks01•5 个月前
我从事云/平台工程已经十年了。有一件事一直让我很沮丧:每个备份工具要么依赖于脆弱的内核模块进行变更块跟踪,要么即使只有 1% 的数据发生变化,也要进行全盘扫描。
所以我们构建了 XReplicator。它使用 eBPF 跟踪点在块设备层跟踪脏扇区——没有内核模块,没有管理程序 API,也没有特定于云的钩子。代理在虚拟机内部运行,适用于任何平台。
内核开发者称我疯了,竟然用 eBPF 来进行磁盘数据复制。但数据说明了一切:
* 全备份:约 17 分钟
* 1.4% 变更后的增量备份:约 2 分钟
* 0.4% 变更后的增量备份:约 56 秒
* 扫描的数据量比全备份少 71 倍
* 节省 65–72% 的存储空间(LZ4 + 块级重复数据删除)
无需针对每个内核版本编译内核模块,无需重启,通过 eBPF 验证器进行沙盒执行。可以从链中的任何点恢复到文件、分区或整个磁盘级别。
诚实声明:eBPF 路径仅适用于 Linux 内核 5.10+。对于旧版 Linux 和 Windows,我们退回到基于全盘扫描的增量备份——速度较慢,但可以使用。
XReplicator 源于 XMigrate,我们的开源项目,用于使虚拟机工作负载在云之间可移植。该产品是闭源的,但有一个免费的社区版本。
[https://xmigrate.cloud](https://xmigrate.cloud)
[https://github.com/xmigrate/xreplicator/releases](https://github.com/xmigrate/xreplicator/releases)
很乐意深入探讨 eBPF 实现——尽管问。
2 分•作者: tekbog•5 个月前
2 分•作者: downboots•5 个月前
2 分•作者: downboots•5 个月前
2 分•作者: pr337h4m•5 个月前
2 分•作者: voiceclaw•5 个月前
1 分•作者: benjaminklick•5 个月前