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 / 问题 / 449482
Accepted
eos
eos
Asked: 2012-11-17 08:17:49 +0800 CST2012-11-17 08:17:49 +0800 CST 2012-11-17 08:17:49 +0800 CST

40+台Centos5.5服务器如何备份?

  • 772

我们不好意思问这个问题。很抱歉我们缺乏 UNIX 专业知识。我们继承了40+台centos 5.5服务器,不知道怎么备份。我们需要低级克隆类型的图像,以便我们可以在必须更换 HD 等时从头开始恢复服务器。

我们使用了“dd”命令,但我们假设这仅适用于将一个本地磁盘备份到另一个本地磁盘,而不是将 40 个服务器备份到一个连接了外部 USB HD 的服务器。

所有 40 台服务器都有一对镜像磁盘(不知道是 HW 还是 SW raid)。大多数只使用了 100MB。服务器正在运行 apache、zend、tomcat、mysql 等。理想情况下,我们不想关闭它们以进行备份(但可以)。

我们假设标准的 unix 命令,如 tar、cpio、rsync、scp 等是没有用的,因为它们只复制文件,而不是分区、所有属性、组等。也就是说,不会产生可以简单地重新映像到新的 HD 让 Serer 起死回生。

我们有一个大的 SAN,一个备用的 windows box 和备用的 unix box,但是这些只对网络中的一层可见。我们有一个未使用过的 Dell DL2000 怪物磁带机,但没有它的软件或文档。我们有一份 symantec backup exec,但我们没有 unix 客户端许可证的预算。(公司有负数额的钱)。

我们需要能够远程启动备份,因为我们只能在紧急情况下亲自访问服务器(即恢复)

谷歌搜索返回一些应用程序来执行此操作,例如 clonezilla - 看起来难以安装且具有侵入性。Mondo,如果您在机器本地,似乎只支持备份。阿曼达可能是一个选择,但看起来需要几天/几周的时间来学习和设置?

Centos有没有自带什么东西,还是得走安装学习配置一套备份软件的路子?

有任何想法吗?这一定是一个非常标准的问题,目视不能给出明显的答案。

centos
  • 3 3 个回答
  • 648 Views

3 个回答

  • Voted
  1. Sven
    2012-11-17T08:32:45+08:002012-11-17T08:32:45+08:00
    1. 在这样的环境中,任何可靠的东西都需要花费大量时间来学习和实施(和测试),没有简单的方法可以解决这个问题。

    2. 您可以使用 rsync 等标准工具来获得完整的备份,您只需要确保备份了恢复所需的所有信息(例如分区表和引导记录)。

    3. 最重要的一点:你有一个非常复杂的环境,你显然没有完全理解并且缺乏必要的知识和经验。这样,您将永远无法获得防灾备份。你最好的(我什至只会说)选择是聘请一名顾问为你创建一个可行的备份解决方案。或者更好的是,对于 40 多台服务器的环境,聘请称职的系统管理员来管理系统。

    • 3
  2. Best Answer
    Michael Hampton
    2012-11-17T09:50:00+08:002012-11-17T09:50:00+08:00

    考虑到这是一个“紧急”情况,您应该只在需要您到位的称职人员和更可靠的长期备份策略时才执行以下操作。不要永远这样做。


    您可以dd用来制作这些系统中硬盘驱动器的映像(如果需要,也可以是单个分区)。dd也可以用于读取数据或将数据写入普通文件,您将利用它。由于硬盘驱动器可能比实际使用的空间大得多,我建议也压缩它们。

    所以一般的想法是这样的:

    1. 将 USB 硬盘驱动器插入 USB 端口。
    2. 挂载 USB 硬盘,例如/media/backup.
    3. 复制硬盘映像。例如:

      dd if=/dev/sda of=/media/backup/$(hostname)-sda.img
      

      更好的是,在拍摄时压缩图像:

      dd if=/dev/sda | gzip -c > /media/backup/$(hostname)-sda.img.gz
      
    4. 卸载 USB 硬盘驱动器,然后移动到下一台机器。

    您可以使用诸如kpartx处理备份映像之类的工具,就好像它们是实际的硬盘驱动器一样(请参阅其手册页),或者只是通过反转if=和of=在dd命令中直接恢复它们。

    • 3
  3. kmarsh
    2012-11-17T08:37:12+08:002012-11-17T08:37:12+08:00

    G4L或Clonezilla将为您提供可恢复的映像备份。

    您需要为每台服务器安排停机时间,为所有压缩图像提供足够的连接存储。完成后,您需要设置某种持续的增量备份。

    • 2

相关问题

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

  • 使用 crontab 和 /etc/cron.hourly,daily,weekly 的区别

  • 持续监控许多服务器运行状况的简单方法?

  • Hudson 无法在 tomcat5 中启动

  • CentOS 的依赖挑战

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +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