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 / 问题 / 66827
In Process
gnarf
gnarf
Asked: 2009-09-19 12:28:03 +0800 CST2009-09-19 12:28:03 +0800 CST 2009-09-19 12:28:03 +0800 CST

备份服务器建议 (linux)

  • 772

我目前正在开始重新设计我们的备份服务器。机器当前使用rsync并cp -al保存实时服务器的快照。它备份大约 10-20 台不同 FS 结构的其他计算机。有邮件服务器、数据库服务器、网络服务器,甚至是一两台 Windows 机器(使用 SMB/CIFS 挂载,然后在本地进行 rsync)。当前设置涉及 RAID 5 设置中的 4 400MB 驱动器,具有两个 ext3 分区(较小的引导/配置,较大的备份卷)和交换。备份脚本一次最多启动 3 个备份。在备份窗口期间,做很多事情(甚至是简单的 ps aux)似乎在备份服务器上的反应非常缓慢,我想知道我的问题是否主要与文件系统有关。

在重新设计阶段,我们有一些更新的硬件(2TB Caviar 驱动器、i7 等)可供使用。到目前为止,我的想法包括:在 2TB 驱动器上使用 RAID 1 以消除 RAID 5 的任何潜在性能问题。我假设我会将 2TB 驱动器分区到一个较小的引导/配置分区,然后是一个更大的数据部分. 我当然希望备份过程尽快发生。它引导我提出几个问题。

  • 如果我将主系统和交换分区放在与 /backup 不同的驱动器上,我会看到更好的性能吗?我可以使用具有较小引导/配置卷的 4 驱动器(2 个 RAID 1 阵列)设置。这会给我带来任何重大优势吗?
  • 我应该完全使用 ext4、ReiserFS、XFS 还是其他东西来备份数据分区?
  • 只要我已经在重新组织我的备份服务器,是否有人会建议我研究其他一些备份方法?
linux
  • 3 3 个回答
  • 297 Views

3 个回答

  • Voted
  1. James
    2009-09-22T01:07:03+08:002009-09-22T01:07:03+08:00

    一定要使用 XFS。没有什么能比得上它的性能水平(和可靠性 - 大型文件系统上的 xfs_repair 在您需要时工作得非常好)

    如果您只有 4 个磁盘,则只需使用软件 RAID 对它们进行 RAID5(在此应用程序中您不会受到性能影响,与拆分磁盘相比,额外的心轴将极大地提高性能)

    我强烈推荐这种备份方法。我们有一个 200TB XFS 文件系统,用于托管我们的 rsync 备份。与您的设置相比,我们有更多的磁盘,但您仍然应该能够同时运行几个 rsync。

    • 4
  2. Zoredache
    2009-09-19T12:43:41+08:002009-09-19T12:43:41+08:00

    如果我将引导和交换分区放在单独的驱动器上,我会看到更好的性能吗?

    我怀疑 /boot 在同一个驱动器上会伤害你。系统启动后,除非您正在更新内核,否则该卷几乎不会被触及。

    在其他地方进行交换可能是个好主意,但理想情况下,您将拥有足够的 RAM,根本不会使用交换。

    我应该完全使用 ext4、ReiserFS、XFS 还是其他东西来备份数据分区?

    如果您确定问题出在文件系统上,我相信 ext2 是最快的选择。

    我怀疑这个问题与文件系统有关。我怀疑部分问题是您试图一次运行三个备份。当它试图在整个地方写入文件时,您可能会经常颠簸磁盘。我怀疑您必须经常寻找并且您没有进行任何顺序写入。

    如果您按顺序运行备份,可能会好很多。如果您必须同时运行备份,我建议您考虑为每个备份使用单独的驱动器(而不是分区)。

    • 1
  3. Bernie
    2009-09-19T13:38:03+08:002009-09-19T13:38:03+08:00

    至于备份,因为您已经在使用 rsync,我建议您使用 rsnapshot。

    http://rsnapshot.org/

    如果你使用 rhel/centos,你可以通过 'yum install rsnapshot' 安装。一个有用的教程在这里:

    http://wiki.centos.org/HowTos/RsnapshotBackups

    • 1

相关问题

  • Linux 主机到主机迁移

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 如何在 Linux 下监控每个进程的网络 I/O 使用情况?

  • 在 RHEL4 上修改 CUPS 中的现有打印机设置

  • 为本地网络中的名称解析添加自定义 dns 条目

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