AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 46715
In Process
daff
daff
Asked: 2009-07-28 13:05:20 +0800 CST2009-07-28 13:05:20 +0800 CST 2009-07-28 13:05:20 +0800 CST

如何备份 SAN?

  • 772

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

总的来说,我已经阅读了很多关于 iSCSI 和 SAN 的内容,并且我相信我已经能够回答我对该主题的大部分问题和疑虑,但这个问题仍然存在:

您如何“备份 SAN”?

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

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

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

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

我正在向比我运行 SAN 更有经验的人寻求最佳实践和建议。

谢谢!

编辑:考虑到 SAN 的预算一开始就非常有限,我想我正在寻找非专有的、非常通用且廉价的备份问题解决方案。如果存在这样的解决方案,无论如何。磁带或第二个相同的 SAN 阵列不会有任何资金。应该更明确地说,对不起。

backup storage-area-network
  • 6 6 个回答
  • 18663 Views

6 个回答

  • Voted
  1. Kevin Kuphal
    2009-07-28T13:08:36+08:002009-07-28T13:08:36+08:00

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

    • 2
  2. Matt Simmons
    2009-07-28T13:36:10+08:002009-07-28T13:36:10+08:00

    就基础设施规模和复杂性而言,听起来我们处于类似的境地。

    本质上,我有一个 SAN 来处理我的生产数据,然后我有一个备份服务器,它有一个相当大小的本地附加存储,它连接到一个磁带库(LTO-3,它是 400GB 未压缩/磁带)

    本质上,我进行数据级备份。由于我运行的是 Linux,所以我执行 rsyncs 以将数据从 SAN 连接机器获取到备份机器,然后将数据写入磁带。我很幸运,我在备份服务器上有足够的本地存储空间,我可以在本地保留一份副本,然后只需 rsync 差异,但如果你不能设置它,许多备份解决方案使用假脱机的想法在将数据写入磁带时本地存储数据的目录。

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

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

    编辑

    既然你提到没有磁带,我会推荐一个穷人的虚拟磁带库(VTL),即外部USB驱动器。至少,Amanda 可以像处理 VTL 一样处理文件,我相信其他软件包也可以。

    但实际上,硬盘驱动器具有明确的使用寿命。如果您的公司花足够的钱购买 SAN,那么您应该努力购买磁带转换器。它们实际上并不像以前那样昂贵,特别是如果您不购买最前沿的产品。

    • 2
  3. Captain Segfault
    2009-07-28T15:24:16+08:002009-07-28T15:24:16+08:00

    关于您可以做的最便宜(和最弱)的备份形式是保留快照,偶尔进行某种形式的长期备份。

    这假设快照很便宜——这取决于它们是如何实现的。写入时复制文件系统(如 NetApp 的 WAFL 和 SUN 的 ZFS)的快照成本几乎为零,而复制快照的成本为 O(n)。便宜的快照真的很好。

    仅仅保留快照并不是真正的备份解决方案,但我不确定在没有严重黑客攻击的情况下,任何真正的解决方案都可能在您的限制下成为可能。

    此外,作为一名 NetApp 开发人员,我在这里有严重的偏见,但在您断定他们超出您的价格范围之前,您至少应该认真地与一些 NetApp 销售人员交谈。:-)

    • 2
  4. damorg
    2009-07-28T13:50:02+08:002009-07-28T13:50:02+08:00

    直接或光纤连接的磁带库 + NDMP 可能是一个非常巧妙的解决方案,但如果您的存储系统不能使用这样的东西写入磁带,或者预算特别有限,您可能处于使用传统的备份方案,通过连接到 SAN 的主机上的备份客户端来备份 LUN 中的数据。

    在这种情况下,SAN 托管的数据被视为正在备份的客户端中的物理磁盘。

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

    哎呀..刚刚刷新,看到你的补充:没有$$的磁带。如果不在磁带或其他 SAN 上,您打算将备份放在哪里?

    将所有磁盘用于备份是可行的,但它通常不被视为任何大量数据的预算选项。同样,如果您小心的话,将数据备份到同一个 SAN 可以减轻一些风险(例如确保它完全分离磁盘),但它并不能真正提供任何类型的完全故障或灾难保护。具有大量磁盘的备份服务器也是如此……某种程度的保护,但是如果 SAN 和大型备份服务器所在的位置都遭受严重的中断或灾难,那么所有的数据都会消失。

    • 1
  5. Tatas
    2009-07-28T16:26:43+08:002009-07-28T16:26:43+08:00

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

    • 0
  6. john
    2010-02-19T10:07:16+08:002010-02-19T10:07:16+08:00

    由于您没有大量数据,因此请使用二手 SDLT 或早期的 LTO 1,2 磁带驱动器......周围有数百个,因为它们与 LTO-3、4 相比已经过时了

    • 0

相关问题

  • 具有 26 周覆盖保护期和 1 年可附加期的媒体集是什么意思?

  • 社区对备份解决方案的意见

  • 无法读取不同 LTO-3 驱动器上的 LTO-3 磁带

  • 使用 TSM 备份时跳过硬链接

  • 使用 rsync 维护名称更改的目录的副本

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve