针对以开发人员为中心的 Apple 环境的备份策略?

针对以开发人员为中心的 Apple 环境的备份策略?

结构化企业环境和更多由开发人员驱动/初创企业的环境之间的技术鸿沟很有意思。我认为理所当然的一些 Microsoft 技术(VSS、文件夹重定向等)在管理越来越多的 Apple 笔记本电脑时根本无法使用。DevOps商店。

我对一组 30-40 台 Apple 笔记本电脑的集中式和自动备份策略感兴趣……

假设这些机器是公司拥有的(而不是自带设备 (BYOD))?

  • 虽然苹果时光机器,它适用于单台计算机备份,在组设置中似乎无法可靠地工作。这些工作站的另一个问题是开发人员的系统上存在 Vagrant/Virtual Box VM。除非将 VM 排除在备份集之外,否则 Time Machine 和虚拟机通常无法正常工作。
  • 我想要一个基于推送的备份流程并带有一些灵活的调度选项。
  • 我知道如何处理后端存储,但我不确定需要向客户端系统呈现什么。
  • 由于此处数据的性质,基于云的备份可能不是一个可行的选择。

如果您有任何关于如何在您的环境中处理此问题的建议,我们将不胜感激。

编辑:虚拟机备份不再重要。它们可以排除在流程和规划之外。

答案1

我们只是想把我们的 Mac 纳入其中。我最初的计划是使用 Backup Exec 的 Mac 代理。后来我发现该代理不支持 10.9,甚至不支持 10.8。因此,如果您要让操作系统保持最新状态,那就不行了。我听说下一个 SP 将使其速度加快,但我并不抱太大希望。

虽然已经过去了几年,但 Retrospect 曾经是 Mac 备份的黄金(也是唯一的)标准。安装代理后,您可以设置一个时间表,以便 Mac 在连接到网络后进行备份。我最近没有使用它的经验,尽管它很久以前确实通过 VPN 工作过。然后,您需要让它将备份集保存到您将扫描到现有备份环境中的存储中。

如果您拥有一台装有 OS X Server 的 Mac Mini,您可以将笔记本电脑上的 Time Machine 重定向到网络,然后使用另一个磁盘备份工具清除该连接。不过,我不知道 Time Machine 是否有任何粒度——我相信它会抓取整个磁盘,或者什么都不抓取。

我知道您提到云可能不是一个选择,但如果这是因为虚拟机(现在超出了范围?),那么也许这会使您的 CrashPlan/BackBlaze/Carbonite 选项更容易接受。

如果你确实想将虚拟机纳入范围,你可以可以在虚拟机中安装基于 Windows 的代理,并像对待其他任何东西一样对待它。

答案2

我以前在工作中使用过 CrashPlan 备份几百台 Mac 笔记本电脑、几台 Windows VM 甚至几台 Linux 服务器。

他们有一个基于云的解决方案,但我们使用了内部部署服务器(我认为他们后来将其重命名为 CrashPlan ProE),而且它非常稳定。

我非常喜欢它,所以我使用他们的云消费者解决方案来备份我所有的个人 Mac。

回复:另一个答案中提到的 Mac 文件系统属性 - OS X 在 CrashPlan 上完全受支持,我们在恢复 Mac 资源分支时从未遇到任何问题。您可以在 OSX 上运行服务器,但我们在运行 Ubuntu 的戴尔上运行了我们的服务器。

回复:定价 - 席位是按每台计算机计算的,而不是按每个用户计算的,因此如果用户有一台笔记本电脑和一台台式机,则算作两个席位,这似乎很合理。席位价格在我们查看的不同产品中处于较低水平。

CP 具有典型的企业功能,可以配置备份的保存时间(我们保留了几周的每小时更改,一个月的每日更改,然后是六个月的每周更改,之后是每月更改),并且您可以设置具有不同设置的不同组织。设置我们的服务器以对 LDAP 进行身份验证大约需要 5 分钟,我记得我们对设置一切的速度感到震惊。

答案3

Acronis 支持Mac 和集中备份服务器. 赛门铁克还支持 Mac 并且具有集中设备. 还有回顾,一款长期存在的 Mac 备份软件,似乎也支持本地备份服务器。我相信还有更多。(我有意排除了云服务。)

当然,我们使用 Acronis(适用于 Windows!)的方式更符合业务连续性而非灾难恢复的定位。我们将其用于拥有 SSD 的用户;当 SSD 不可避免地损坏时,Acronis 可以快速恢复并运行。实际的 DR 数据都是服务器数据,根据是客户端数据还是内部数据,处理方式有所不同。

您没有明确说明您是在寻找业务连续性答案还是灾难恢复答案,但我的回答更多是围绕连续性。另一方面,如果大楼被烧毁,您的开发人员可能会随身携带笔记本电脑,因此连续性可能更适合您。

[编辑]

尽管我非常喜欢家庭版,但由于“无云”限制,我有意排除了 Crashplan。不过,Crashplan 和 Acronis 的使用情况不同;Acronis 进行实际成像,而 Crashplan 仅处理数据(默认情况下,仅处理用户的主目录)。Acronis 是计划的,而 Crashplan 是连续的(只要存储可用)。

在我们的特定环境中,开发人员可以以对他们来说最有效的方式定制他们的机器,因此他们需要一个映像级备份,以便在紧急情况下可以快速恢复运行。如果您的开发人员以同样的方式使用他们的机器,他们可能也需要映像级备份。可惜,产品中还有一件事需要注意。(看起来 Acronis 的 Mac 映像为 Time Machine 提供了一个中央存储库,但我可能读错了。)

(我听说过家庭用户告诉 Crashplan 备份他们的整个硬盘,包括 Windows 目录,但他们做错了,唉,因为恢复可能会进入不受支持的领域。一切都是为了备份数据

答案4

如果我是你,我会使用 NFS 或 AFP 上的网络主文件夹,并使用 Deploy Studio 或 Apple 的内置部署解决方案之类的工具构建标准化图像。

当笔记本电脑出现故障时,所有数据和用户状态都安全地保存在您的服务器上(希望服务器由比 Time Capsule 更适合企业使用的东西备份),您可以在新硬件上放置新映像而不必担心。当然,这有一些先决条件,许多小型开发公司对此嗤之以鼻,例如 Open Directory 或 Active Directory(除非您想手动配置所有内容)。

相关内容