看到结构化企业环境和更多开发人员驱动/启动环境之间的技术分裂很有趣。在管理我在DevOps商店看到的越来越多的 Apple 笔记本电脑时,我认为理所当然的一些 Microsoft 技术(VSS、文件夹重定向等)根本不可用。
我对一组 30-40 台 Apple 笔记本电脑的集中和自动备份策略感兴趣......
假设这些是公司拥有的机器(与BYOD相比),这通常如何安全可靠地完成?
任何有关您如何在您的环境中处理此问题的建议将不胜感激。
编辑:虚拟机备份不再重要。他们可以被排除在流程和计划之外。
有时,OS X 会在很长一段时间内告诉我“正在准备备份...”。所需的时间似乎与要备份的数据量无关。“完成备份...”阶段也是如此。
问题:OS X 在“准备备份...”和“完成备份...”时在做什么?
我知道它正在弄清楚要备份的内容,然后记录更改,但肯定需要的时间应该与更改的数据量成正比。有足够的空间磁盘空间(所以我认为它不会删除旧备份)。如果这有什么不同,我正在使用 TimeCapsule。没有什么问题,我只是好奇。
我使用许多 OSX 客户端机器,这些机器通过TimeMachine备份到 Ubuntu Linux 文件服务器上的 AFP 共享,由 netatalk/afpd 导出。这些客户端每天在任意时间备份。服务器上还有其他重要的非 TimeMachine AFP 共享。
在服务器上,TimeMachine 备份表示为sparsebundles——一种涉及许多“带”的数据存储格式——存储在标准的 EXT4 文件系统上。在这个 sparsebundle 中埋藏着 TimeMachine 使用的带有 HFS+ 文件系统的磁盘映像,但从服务器端来看,它只是带文件和一些顶级元数据的集合。
rsnapshot在服务器上每 4 小时运行一次,并将 sparsebundle 带文件和元数据备份到可移动媒体上(用于异地存储)。因此 rsnapshot 也在一天中的任意时间备份这些 sparsebundle 频带。rsnapshot 使用 rsync 来执行复制。
问题是,如果 rsnapshot 在客户端机器安装了 sparsebundle 时运行,我担心 rsnapshot 可能会捕获 sparsebundle 的不一致状态,因为在备份过程中频段可能会发生变化。显然这不利于保证可恢复的备份!
我正在努力想办法解决这个问题。在 rsnapshot 尝试进行备份时未安装 sparsebundle 似乎很重要。从服务器端,我目前能看到的唯一方法是关闭 aftp 守护进程,也许是在等待 OSX 客户端卸载 sparsebundle 之后。这样做的缺点是它也使其他非 TimeMachine AFP 导出也脱机,这对用户来说是不可接受的。据我所知,afpd 没有提供(轻松)添加或删除导出的方法 - 尽管一个选项可能是自动重写 afpd 的配置文件以在 rsnapshot 备份期间禁用 TM 导出,但这仍然会失败法新社短时间分享。
有没有更好的办法?
我有一个巨大的服务器(运行 Ubuntu Linux),它有一个 2TB 的raid 坐在那里,只是乞求我备份它。
我运行 netatalk 以通过 AFP 协议与我的 Mac 共享(我所有的客户端几乎都是 Mac),并设置了 timemachine 以使用服务器上的共享驱动器作为目的地。
唯一的问题是它似乎完全不可靠。我经常遇到 TimeMachine 由于某种原因无法完成备份的问题,有时它似乎使整个服务器停机(我知道这是一个软件问题而不是硬件问题,因为服务器实际上是在 KVM 和 KVM 主机下运行的 Ubuntu始终在运行)。
所以问题是有没有人尝试过这样做成功?有谁知道任何问题?有没有更好的方法来解决这个问题?我知道它有点模糊,但我想知道其他用户是否有经验可以分享。
有没有人想出一种方法,让 Windows Home Server 用作 Leopard 的 Time Machine 备份存储库,而无需在 Mac 机器上安装任何其他软件?新的 HP Media Smart 将此作为附加值功能,我非常希望在我自制的 WHS 盒上拥有此功能,而无需花钱购买新的 HP 机器并迁移我的所有数据。
Windows Home Server 使其卷可用作标准 Windows 文件共享 (smb)。
time-machine ×5
backup ×4
mac-osx ×3
mac ×2
afp ×1
apple ×1
netatalk ×1
osx-leopard ×1
rsnapshot ×1