使用厨师备份Windows服务器configuration – AD,DNS,IIS,DHCP,交换很多

我一直在看厨师作为备份configuration我的Windows服务器的工具。 但是从我所能看到的这个更适合* nix看起来好像有很多脚本来支持windwos的configuration。

有没有人有任何经验,在Windows环境中使用这个? 还是有人知道任何其他可以用于Windows的工具。

谢谢比尔

你可以运行任意的ruby代码,所以这可能是你最好的方法,当谈到Windows。 此外,像UNIX的操作系统和Windows的哲学是如此根本的不同,目前在基于Windows的环境中使用厨师是没有意义的。 使用MS打算使用的工具(如SCCM和SCOM) – 您的结果将会更好,更清晰地显示给您的小组中的其他人。

如果你正在寻找一个备份工具,你应该使用备份软件 – 厨师是一个configurationpipe理工具,从不同的angular度来看它。

使用configurationpipe理,configuration存储在工具中,并推送到服务器。 抛出一个服务器在垃圾桶中,并把一个新的同名,它应该有它的configuration推送到它。 但是这不会照顾数据文件。

使用备份软件,服务器的数据被复制到磁带或其他存储。 服务器死了,你把一个新的,并执行恢复 – 理想的一切。 此外,备份软件已针对(等待…)进行了优化备份。 磁带/媒体pipe理,stream媒体到多个设备/库等 – 你确定你想尝试重新发明轮子使用为其他工具制造的工具?

现在,你的标题提到了很多东西。 AD是给定域中每个DC的系统状态的一部分。 备份系统状态,其中有AD。 由于AD的多主控性质,关于墓碑和权威性恢复,您必须注意使用正常的备份软件恢复数据中心。

DHCP – 服务器configuration存储在registry中(同样,通常以系统状态备份),并且范围configuration在文件系统上定期备份。 所以,你想要得到这两个。

如果DNS是AD集成的,那么它也是系统状态的一部分。 如果是标准区域,那么它应该只是OS中的文本文件。

IIS 6和以前使用元数据库来存储configuration; 不知道7.x是从我头顶上使用。 但是这只是configuration – 你通常也想在网站和VirDirs下的文件。

交易所 – 我不确定交易的“configuration”是否与整个交易所的备份分开存储,你应该这样做。 如果您的邮件服务器宕机,您的用户将不会太高兴,并且您不能将邮箱恢复,但保存了一个小时的configurationreplace服务器,因为您保存了configuration。

厨师在Windows上工作良好,每个版本都支持该平台。 Opscode致力于使Windows成为由厨师客户端configuration的头等公民。 例如,版本0.10.8引入了Windows文件ACL支持 ,并且Private Chef具有Active Directory支持 (链接到Private Chef文档; 这里是新闻稿公告)。

虽然Windows和POSIX系统在pipe理系统的典型用户界面方面有着根本性的不同,但最终还是要pipe理系统资源,如:

  • 软件安装
  • 用户和组
  • stream程和服务
  • configuration文件

平台之间采取的方法显然是不同的,有不同的工具,但是无论如何你都以类似的方式到达那里。 厨师包括所有这些原语和更多在Windows上工作。

直接回答这个问题:厨师不是一个备份工具。 但是,当厨师使用其中一个资源“remote_file”,“cookbook_file”,“template”pipe理configuration文件时,它将文件备份在可configuration的位置 。

我在StackOverflow上更详细地回答了“Windows的configurationpipe理”。

我鼓励你看这些关于Ancestry使用Chef的video,这个video和我们最近谈到的很多Windows商店非常相似。

缺less的一件事就是pipe理Exchange和AD的公共食谱。 那些普遍部署的大型企业IT的文化并不是共享开源代码,尽pipe这不是它们的竞争优势。