我们如何备份开发机器?
我们如何备份开发机器,以便在发生灾难性的硬件故障时,可以在最短的时间内启动和运行?
解决方案
回答
- 每天两次备份到外部硬盘驱动器
回答
进行一些准备会有所帮助:
- 我所有的代码都保存在一个目录中(带有分类的子目录)。
- 所有电子邮件都保存在各种PST中。
- 每天结束时,还将所有代码都检查到源代码管理中。
- 所有文件也都保存在一个地方。
备份:
- 尽可能每天备份代码,电子邮件和文档。
- 随时准备好开发环境的映像。
故障与恢复
- 如果一切失败,请格式化并安装映像。
- 复制备份中的所有内容,即可正常运行。
当然,我们必须要做一些调整(增量备份,归档等),才能使此过程真正实现。
回答
如果我们说的是绝对最少的还原时间...我经常将机器设置为每晚进行Ghost(Symantec(赛门铁克或者类似产品))备份,以备份到映像或者直接复制到另一个驱动器。这样,我们所需要做的就是从映像重新映像计算机,或者仅交换驱动器。我们可以在不到10分钟的时间内备份...我之前所做的设置是在我们有一些冗余生产服务器的情况下进行的,对于它们来说,脱机足够长的时间来克隆驱动器是可以接受的...但仅限于夜晚。白天它们必须上升100%...当主驱动器出现故障时,它节省了我的屁股...我刚刚打开机箱,交换了电缆,因此备用驱动器是新的主驱动器,并在5分钟。
回答
我使用TimeMachine。
回答
我使用Mozy,很少考虑它。这是我永远都不会错过的重担。
回答
也许仅仅是一个简单的硬件硬盘突袭就将是一个好的开始。这样,如果一个驱动器发生故障,则团队中仍然有另一个驱动器。如果驱动器以外的其他设备发生故障,则可以将这些驱动器弹出到另一个系统中并快速获取文件。
回答
我只是在为团队工作而整理。具有所有常用工具的图像位于网络上。 (我们实际上已经准备好了热插拔机器)。所有正在进行的工作也都在网络上。
因此,开发人员机器蓬勃发展。使用热插拔机器,然后继续。停机时间约15分钟+喝咖啡休息时间。
回答
在备份开发机器和备份工作之间有一个重要的区别。
对于开发机器,最好的选择是提供尽可能接近"一键还原"过程的映像解决方案。 TimeMachine(Mac)和Windows Home Server(Windows)都非常适合此目的。我们不仅可以在1-2小时内恢复整个计算机(取决于HDD的大小),而且可以自动运行并存储增量,因此我们可以在相对较小的空间中进行数月的备份。还有许多"重影"软件包,尽管它们通常不提供增量/增量备份,因此需要更多的时间/空间来备份计算机。
劣质产品包括Carbonite / Mozy / JungleDisk / RSync。这些产品将允许我们检索数据,但是我们仍然必须重新安装操作系统和程序。有些人的历史有限/也没有。
在备份代码和数据方面,我建议使用SVN之类的源代码控制产品。虽然常规的备份解决方案可以保护数据,但它不提供SCC软件包提供的标记/分支/历史记录功能。这些功能对于具有保质期的任何类型的项目都是无价的。
我们可以轻松地在本地计算机上运行SVN服务器。如果计算机已备份,那么SVN数据库也会被备份。对于家庭开发人员而言,此IMO是最佳解决方案,也是我保持工作的方式。
回答
对于我的家庭和开发机器,我使用Acronis True Image。
在我看来,高清便宜的价格并不能取代每日完整的增量高清备份。
回答
我们有一个名为Altiris的公司解决方案,可以在需要时使用。这取决于外面是否在下雨。我认为Altiris可能是个雨神,只是不知道。当它无法正常工作时,我实际上很高兴,因为这意味着我可以收回99%的CPU使用率,非常感谢。
除此之外,我们没有任何权利安装其他软件解决方案来备份事物或者允许我们这样做的地方。我们不允许将数据移出我们的计算机。
因此,我最终只是在笑着疯狂的同时用手指交叉。
回答
我不。
我们进行持续集成,经常向中央源代码管理系统提交代码(备份起来就像疯了一样!)。
如果我的机器死机了,我将失去几天的工作。
我所需要做的就是在安装开发环境时从鬼映像获得清洁的磁盘,或者花一天的时间插入CD,在Windows更新后重新启动,等等。虽然不是很愉快的一天,但是我确实得到了一台不错的清洁机器。
回答
虚拟机和CVS。
桌面上铺满了鬼影,完全是香草。
除了他们有VirtualBox。
然后,开发人员提取已配置的基准开发环境
从CVS开始。
他们以自己的身份登录到开发VM映像,从CVS刷新源代码和库,并且启动并正常工作。
这也使同时进行开发和维护变得容易得多。
(我知道有些人不喜欢CVS或者VirtualBox,所以请随意替换我们选择的工具)
哦,我们检查我们每天在Trunk附近的私有分支中工作。
妳去
总恢复时间:1小时(顶部)
是时候"采用"一台时髦的新笔记本电脑供客户拜访:1小时(返回页首)
迈向CMMI配置管理的一步。
回答
在运行NetBackup或者PureDisk时,取决于盒子,在本地rsync。
回答
像其他一些人一样,我拥有虚拟PC的完整副本,可以随时抓取并重新启动,所有代码都存储在subversion中。
回答
我使用SuperDuper!并将我的虚拟机备份到另一个外部驱动器(我有两个)。
所有代码都在SVN服务器上。
我有一个干净的VM,以防我的失败。但无论哪种情况,我都要花几个小时才能安装WinXP + Vstudio。我在那个盒子里什么也没用。
回答
启动时,我使用xcopy将所有个人文件复制到外部硬盘驱动器。
这是我的startup.bat:
xcopy d:\ files f:\ backup \ files / D / E / Y /EXCLUDE:BackupExclude.txt
这将递归目录,仅复制已修改的文件,并禁止显示消息替换现有文件,BackupExclude.txt中的文件/文件夹列表将不会被复制。
回答
我终于把我的"全自动数据备份策略"精通了。我不必手动干预,也永远不会丢失其他硬盘驱动器上有价值的数据。如果我的计算机死了,我将始终具有不超过24小时的完整可启动备份,并且不超过一个小时的增量备份。这是我如何做的细节。
我唯一的计算机是运行OSX Leopard的160 gig MacBook。
在我的办公桌上,我有2个外部500 gig硬盘驱动器。
其中之一是单个500 gig分区,称为"外部"。
另一个有一个160兆的分区,称为"克隆",另一个是340兆的分区,称为TimeMachine。
每当我上班时,TimeMachine都会运行,并不断备份我的"进行中"文件(这些文件也全天都用于版本控制)。
每个工作日的12:05,SuperDuper!自动将我的整个笔记本电脑硬盘驱动器复制到"克隆"驱动器。如果我的笔记本电脑的硬盘驱动器没电了,我实际上可以直接从克隆驱动器启动并继续工作而不会错过任何节奏-给我一些时间来更换驱动器(自从设置以来,这两次发生了!)。 (技术说明:实际上,它仅复制自上一个工作日12:05以来发生的更改,而不是每次都复制整个驱动器。就像一个咒语。)
在家里,我有一个D-Link DNS-323,它是一个运行镜像RAID的1TB(2x500 gig)网络连接存储设备,因此第一个500 gig驱动器上的所有内容都会自动复制到第二个500 gig驱动器上。这样,我们将始终拥有备份,并且它是完全自动化的。这只小狗有一个内置的动态DNS客户端和FTP服务器。
因此,在WRT54G路由器上,我将FTP端口(21)转发到我的DNS-323,并使其FTP服务器保持打开状态。
制作完SuperDuper克隆后,rSync将运行并通过FTP将我的"外部"驱动器与家中的DNS-323同步。
而已。
使用4个驱动器(2个外部驱动器,NAS中2个驱动器),我有:
1)周一至周五少于24小时的可始终启动的完整备份
2)周一至周五(当我在工作并连接到外部驱动器时)我所有正在进行的文件的工作备份都不会超过30分钟
3)在"外部"工作和NAS上的家中访问我所有的MP3(170GB)
4)NAS上所有MP3和文档的两个完整备份(外部是原始副本,NAS上的两个驱动器都是通过ChronoSync镜像的)
为什么我要做所有这一切?
因为:
1)在2000年,我丢了一个40英寸硬盘驱动器1英寸,要恢复该数据我花了2500美元。
2)在过去的一年中,我不得不将MacBook进行维修4次。一个坏掉的硬盘驱动器,两个坏掉的主板和一个坏掉的摄像头。第4次,他们免费为我的MacBook更换了更新更好的MacBook,从那以后我就再也没有遇到任何问题。
回答
多亏了我的日常备份,我才没有失去任何工作或者生产力。但是,如果没有这些文件,我的所有工作以及MP3,写作和我到秘鲁,克罗地亚,英国,法国,希腊,荷兰,意大利和我所有的家庭照片。你可以想象?我敢肯定我们可以,因为我敢打赌,计算机上现在正放着一堆数码照片……无论如何都不会备份。
回答
Windows Home Server。我的开发箱有两个驱动器,它们之间大约有750GB的数据(C:是一个300GB SAS 15K RPM驱动器,上面装有应用程序和系统,D:是一个包含我所有人员的1TB镜像集)。我使用Windows Home Server备份了这台计算机,并在将其安装好之后成功地将其还原了好几次。
我的开发机器是使用Retrospect和Acronis备份的。这些是夜间备份,当我睡着时一个运行到外部驱动器,另一个睡到网络驱动器时运行。
我所有的源代码都在SVN存储库中,我将所有存储库都放在一个目录下,因此我执行了一个计划任务,该脚本运行一个脚本,该脚本为所有SVN存储库提供路径爬网,并执行多个热拷贝(使用hotcopy.py脚本),如下所示:以及每个存储库的svndump。
我的工作机得到了备份,但是他们可以处理,但是我也运行相同的脚本来将热拷贝和svndumps复制到要备份的几个位置。
回答
我确保在工作备份中,一个位置不在SAN上,是的,它可以备份和管理,但是当它关闭时,它就关闭了。
回答
RAID1,Acronis,xcopy,DVD和ftp的组合。看:
http://successfulsoftware.net/2008/02/04/your-harddrive-will-fail-its-just-a-question-of-when/
我想推荐一个外部RAID容器,或者只是一个外部驱动器容器,最好使用FireWire 800进行接口。
我还想为制造商建议将备用驱动器放入容器中。我读了很多关于驱动器的评论,说它们失败了,我不确定该怎么想。
回答
- SuperDuper每隔几周完成一次完整的可启动备份
- Time Machine每天备份我最重要的目录
- 代码存储在网络Subversion / git服务器中
- Mysql在Web服务器上使用cron备份,使用ssh / rsync每晚也使用cron将其下拉到我们的本地服务器上。
回答
我不喜欢Mozy这样的备份服务,因为我不想让他们不要查看我的数据。
如果我们使用的是Mac,那么只需插入外部硬盘驱动器,内置的Time Machine软件将备份整个系统,然后按照我们定义的时间表维护增量备份。当我弄乱环境时,这使我无数次陷入困境。在安装更大的硬盘驱动器后,它也使恢复系统变得非常容易。
回答
对于异地备份,我喜欢JungleDisk,它可在Mac,Windows和Linux上运行,并备份到Amazon S3(或者最近添加的Rackspace云服务)。如果我们有多台计算机(甚至VM),并且想要保留某些目录而无需考虑,则这是一个很好的解决方案。
家庭服务器警告!
我在开发服务器上安装了Home Server的原因有两个:廉价版Windows Server 2003和备份。
备份软件方面的问题很严重。如果我们在开始安装Home Server时就将一台计算机"添加"到要备份的计算机列表中,那么通常一切都很好。
但是,经过一定时间后,添加其他任何计算机似乎变得更加困难。
(恰当的例子:我在笔记本电脑上进行了完整的重建,尝试将其添加为NOPE!)
回答
因此,我严重怀疑此平台用于备份的可靠性。如果我们不能100%相信它,那似乎是失败的目标
段落数量不匹配