您如何备份SAN?


11

长期的读者,第一次问:)

通常,我已经阅读了很多有关iSCSI和SAN的文章,并且我相信我已经能够回答有关该主题的大多数问题和疑虑,但这仍然是:

您如何“备份SAN”?

接下来是一个或多或少的现实场景以及我对此的想法和问题。

假设您设法说服您的小型(最好是中型)公司的管理层最终为小型但适当的存储解决方案(即基于iSCSI的SAN)提供资金。假设它由一台服务器组成,该服务器在机箱中具有许多驱动器并运行OpenFiler,甚至运行MD3000i(Dell)或MSA2000i(HP),据我所知,这是最常见的入门级解决方案。

将LUN导出到需要存储代码存储库,文档,图像等的服务器,另一台运行一些数据库的服务器,另一台将LUN用作虚拟客户机的磁盘(Xen中的DomU)和另一台服务器通过NFS(这是一个纯Linux商店)导出一个包含用户主目录的大LUN。我相信优点很明显:单个服务器不需要大量本地存储,因此服务器或服务的迁移变得更加容易。

但是现在您需要为所有或大部分存储的数据提供备份解决方案。你怎么做呢?您是否在每台有数据要备份的服务器上运行备份软件(我喜欢rsnapshot)?您将数据放在哪里?在具有大量本地存储的专用备份服务器上?还是回到SAN?备份SAN的“通用”解决方案是什么?

我正在寻找经验丰富的人,他们比运行SAN的人有最佳实践和建议。

谢谢!

编辑:考虑到SAN的预算非常有限,因此我想我正在寻找非专有,非常通用且便宜的备份问题解决方案。无论如何,如果存在这样的解决方案。磁带或第二个相同的SAN阵列将没有钱。应该更明确一点,对不起。


什么是要求你的备份?我的意思是,您需要异地备份吗?您是否信任SAN?
Segfault上尉,09年

Answers:


2

我们使用NetApp 3020 SAN群集,其中存储了iSCSI,FC和CIFS数据。该产品支持将NDMP转储到本地连接的SCSI磁带自动加载器。通过此操作,我可以获得iSCSI和FC LUN的完美副本,以及从NetApp共享的CIFS数据的逐个文件备份。我使用BackupExec来控制NDMP备份,并且速度非常出色,因为它是连接到NetApp的本地SCSI。


感谢您的回复!我相信这样的NetApp集群是相当昂贵的解决方案?我想我应该更明确地指出这一点,但是即使购买了这样的入门级SAN解决方案,我们的预算也仍然很有限。首选通用,非专有的备份解决方案:)
daff

您可能会发现像Dell这样的解决方案包含NDMP选项,这些选项可以提供这种将LUN“转储”到磁带的有效方法。
凯文·库帕尔

如果您认为netapp 3020昂贵,则实际成本要高得多。ISCI并不是一个糟糕的廉价系统。保留常规规则,例如两个结构,并确保ISCI始终位于单独的VLAN中。
詹姆斯

这个环境听起来像NetApp确实做得很好...但是作为NetApp开发人员,我有100%的偏见。
Segfault上尉,09年

我很乐意考虑一种解决方案,您可以将整个SAN群集(甚至将只有一个阵列)备份到磁带上,但我不是一个批准预算的人。不过,我将仔细研究NetApp的产品,也许我可以找到一些适合我们有限货币资源的产品。再次感谢!
daff

2

就基础架构规模和复杂性而言,听起来我们正处于相似的境地。

本质上,我有一个SAN处理我的生产数据,然后有一个备份服务器,该服务器具有相当不错的本地连接存储,该存储连接到磁带库(LTO-3,未压缩/磁带为400GB)

本质上,我进行数据级备份。由于我正在运行Linux,因此我执行rsyncs来将数据从SAN连接的计算机获取到备份计算机,然后将数据写入磁带。幸运的是,我在备份服务器上有足够的本地存储,可以在本地保留副本,然后只需同步差异即可,但是如果您无法进行设置,那么很多备份解决方案都可以使用假脱机的想法。目录将数据写入磁带时本地存储。

由于磁带的写入方式,直接从网络流式传输到磁带(例如Windows文件共享或NFS共享)是一个非常糟糕的主意。这完全破坏了磁带的写入速度,并且破坏了磁带驱动器的寿命。因此,请使用本地磁盘将数据假脱机。

我使用的备份解决方案称为Amanda,它的配置非常神秘,但是有一个商业版本(每服务器备份100美元),它具有基于Web的配置,您还可以获取扩展程序以直接插入各种数据库。

编辑

因为您提到没有磁带,所以我建议一个穷人的虚拟磁带库(VTL),即外部USB驱动器。至少,Amanda可以像对待VTL一样处理文件,而且我敢肯定其他软件包也可以。

但是,实际上,硬盘驱动器具有定义的寿命。如果您的公司花了足够的钱来购买SAN,则应该与他们合作以购买磁带更换器。它们实际上并不像以前那样昂贵,特别是如果您不买最新的产品。


也感谢您的回复!我过去曾经使用过Amanda,但从未在生产环境中使用过。不过,我会牢记。至于磁带,我知道仅磁盘是一个糟糕的备份概念,但是知道我的经理在提到磁带时能从中得到的一切,这很奇怪,并提醒我们“这是2009年”,而且“太贵了”。 ” 特别是在刚刚花费大约1万欧元购买SAN阵列之后。您可以想象我对此有何看法:)因此,不幸的是,我认为我将不得不在便宜的服务器上坚持使用便宜的磁盘。
daff

如果有的话,只需使用硬盘驱动器,直到最终获得磁带解决方案为止,因为实际上,硬盘驱动器的使用年限不到十年,因为它们仍在读取60年代的磁带。另外,您无法击败成本。400-800GB $ 30?
马特·西蒙斯

2

关于最便宜(最弱)的备份形式,您可以使用一些偶尔的长期备份形式保留快照。

假设快照便宜,这取决于快照的实现方式。与复制快照的O(n)成本相比,NetApp WAFL和SUN的ZFS等写入文件系统上的副本快照的成本实际上为零。廉价的快照确实非常不错。

仅保留快照并不是一个真正的备份解决方案,但是我不确定在没有严重黑客入侵的情况下,您能否约束任何真正的解决方案。

另外,作为NetApp开发人员,我对此有很大的偏见,但是您至少应该认真与某些NetApp销售人员进行交谈,然后再得出结论,认为他们超出了您的价格范围。:-)


1

直接或通过光纤连接的磁带库+ NDMP可能是一个很不错的解决方案,但是如果您的存储系统不能使用类似的方式将其写到磁带上,或者如果预算受到特别限制,则可能处于使用传统的备份解决方案通过连接到SAN的主机上的备份客户端备份LUN中的数据。

在这种情况下,SAN托管数据的处理就像备份客户端中的物理磁盘一样。

虽然NDMP功能有时包含在存储系统(例如NetApp)中,但备份应用程序实际上可能需要额外收费才能通过NDMP进行备份。例如,在我们的NetBackup环境中,NDMP许可证比常规的OS客户端备份许可证要昂贵得多。

哎呀..只是刷新了一下,看到您的添加内容重新出现了:没有$$的磁带。如果不在磁带或其他SAN上,您打算在哪里放置备份?

使用全磁盘备份是可行的,但通常不考虑将其用于任何大量数据的预算选择。同样,如果您小心的话,将数据备份到同一SAN可以减轻一些风险(例如确保将磁盘完全分开),但实际上并不能提供任何形式的全面故障或灾难保护。具有许多磁盘的备份服务器也是如此……具有某种程度的保护,但是如果SAN和大型备份服务器所在的位置遭受严重的中断或灾难,所有数据都将消失。


也感谢您的答复!关于“如果不在磁带或其他SAN上,您打算在哪里放置备份?”:这是我发布此问题的主要原因之一。到目前为止,答案似乎可以理解为非常重视磁带。但是我认为我不能说服像磁带或磁带库那样管理“疯狂”和“昂贵”的东西。因此,我可能不得不坚持文件级备份,并像您建议的那样将每台服务器视为仅具有本地存储。在我看来,我们的基础架构出现的问题更多是社会性质的,而不是技术性质的。
daff

2
社会方面通常更具挑战性。帮助说明磁带或第二阵列或VTL的业务价值以保护数据可能会花费一些时间。可能的第一步:对他们想要保护的数据具有价值意识:1)重新创建数据需要花费多少费用?和2)一小时/天的停机成本是多少?在此之前,可以保护它,但是您可以...另一台服务器,可移动硬盘等。此时,您最多可以做的就是开始讨论并使讨论继续进行下去。努力使业务和管理人员意识到不保护数据的风险。祝好运!
damorg

0

我们继续使用我们现有的备份基础架构,甚至在迁移到SAN之前。我们有个别主机在运行Legato Networker,每晚转储到Storagetek磁带系统。老实说,如果您正在寻找便宜的解决方案...备份到磁盘可能是最便宜的,则还可以将这些驱动器传输到异地位置(如果需要像磁带一样)。


0

由于您没有太多数据,因此请使用旧的SDLT或早期的LTO 1,2磁带驱动器...与LTO-3、4磁带相比,已经过时了数百种

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.