在托pipe自己的SVN,Jira等时设置备份系统

我喜欢使用托pipe服务。 这很容易,他们给你一个SLA,你通常可以相信他们在足够大的规模上运行,有严重的后援。

但是它有点贵,会让你失去一些灵活性。 由于我很可能有SVN,错误跟踪,论坛,网站,一些实际的networking应用程序托pipe,得到一个VPS似乎是一个不错的select。

不过,我不知道如何理清备份。 所有体面的供应商都会让我获得一个备份插件,但这通常会使软件包的整个成本翻倍。 所以我想知道自己添加这个是多么容易,购买一个单独的第三方存储设施。

编辑:“做你自己的备份”的例子是像www.idrive.com。 是否有任何理由,我不能得到一个VPS和运行这样的工具,廉价地镜像像我的SVN回购或Jira数据库? 我不需要超级惊人的备份。

“一般来说,你可以相信他们的竞选规模足够大,有严重的后盾” – 反对意见,假定事实不成立。 大量的SaaS提供商没有像样的备份; 事实上,他们中的许多人不愿意通过在精美的打印文件中提供它来保存应用程序中数据的备份(通常这是由于完全无法将数据导出应用程序;是的,真棒赶上22)

至于做自己的服务器上存储的数据自己的备份,是的,这通常是可能的。 不过,告诉你如何做一般是不可能的,因为不同的应用程序/服务需要不同的过程 – 你需要为SVN运行一个工具,为MySQL运行另一个工具,等等。

对于商业产品来说,如果没有他们的工具,备份可能非常困难,因为他们对数据存储做了一些“有趣的事情”。 就个人而言,任何没有使用正确备份所需工具的产品都会被送回,因为“不适合使用” – 如果无法备份,则无法进行pipe理。 为备份工具额外充电敲诈勒索。 使用几乎所有自由软件的好处之一。

编辑 :我想我误解了你的问题,你实际上抱怨由VPS提供商提供的备份成本。 这只是标准的营销 – 系统的低前期成本(所以你可以宣传你的$ 0.89 /十年的VPS交易),然后所有附加组件的令人垂涎的成本,人们认为,直到他们签署合同(所以你可以真正赚钱)。 相当标准的东西 – 我很惊讶,你不是很熟悉它。 是的,您可以使用更便宜的非现场备份,但是也需要考虑故障后才能将数据回传到机器上。

不过,不要吝啬你的备份。 大多数人认为是“超级惊人”的备份,在一天结束的时候, 实际上有用的最低限度。 我敢打赌,在客户或老板的时间压力下,你从来没有恢复完整的系统备份,他们正在喘口气,想知道为什么你不能只按一个神奇的button,并已经从现在的备份恢复一切! 。 现在需要一些时间,你有一些空闲的时间来正确地设置备份,因为如果你需要使用它们,他们确实需要超级棒。

不pipe你做什么,都要确保你testing你的备份和过程 ,否则他们是没有价值的。 确保你或你的同事确切地知道哪些步骤来恢复该存储库或数据库。

由于我们并不完全信任托pipe我们LAMP服务器的托pipe服务器的备份程序,所以我们也进行了我们自己的非现场备份。 我们正在使用丛林磁盘服务器版 。 这是一个安装在每台服务器上的程序($ 5 / mnth * server +存储费(10GB空闲/服务器)),并通过客户端应用程序进行pipe理。 备份存储在Amazon S3和/或Rackspace云文件的异地,无论您select什么。 服务器软件和pipe理应用程序都可用于Windows,Linux和Mac,这使得它非常适合我们的各种服务器。

我们正在备份大约150GB的数据,Jungle Disk在重复和压缩方面效率非常高,因此实际传输速度非常快。 我们使用Rackspace CF,因为它们的成本较低。 总成本对我们来说是非常可以接受的,但是当然会根据数据量,可压缩性,保留期限,变化的数据的百分比等而变化。

把你想要备份的数据放在某个地方是你的责任,比如你可以做一个预备份脚本,把你的数据库的mysqldump转换成一个目录,然后由Jungle Disk进行备份。 与svn-hot-backup类似,用于你的subversion版本。 JD允许预备份和后备份脚本。

总而言之,我们对软件非常满意。 安装和pipe理也很简单,而且价格便宜。 我更喜欢通过一个自build的VPS备份解决scheme,因为它只是less了一台pipe理服务器,而且更容易恢复。

我使用systemimager ,它使用脚本的组合来构build一个可以在其他服务器上重新部署的映像,或者像重build映像时那样重build原始映像。 因为它使用rsync,所以它很高兴地进行增量备份,所以一旦最初的图像被拉出,将图像拉到非现场是微不足道的。

它是为裸机服务器devise的,但在VPS上运行应该没有问题。

您可以通过PXE引导重build系统,也可以通过启动CD(专为裸机恢复而devise),但也可以通过在服务器上运行脚本来覆盖自身来重新映像 – 这正是您所想想要ISP在灾难发生后恢复新的VPS映像。

您也可以使用它来创build基于原始的新服务器 – 即使是针对不同的硬件,这也相当酷。 它最初用于将单个映像部署到多台PC。

这里的教程。

请注意,如果你所做的只是备份一个网站,那么你只需要rsync / home目录,然后把所有的mysql数据库转储到一个文件中,然后重新启动。 要恢复,将您的数据库文件导入到MySql,然后上传/ home备份(或任何你把你的网站文件)。 假设你不是重新configuration许多其他文件,如防火墙,logrotate,apache主机configuration等(或者你也可以在/ etc中备份更改过的文件 – 运行AIDE以查看在ISP提供的文件后你要更改哪些文件你的裸VPS图像)。