我们不好意思问这个问题。很抱歉我们缺乏 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有没有自带什么东西,还是得走安装学习配置一套备份软件的路子?
有任何想法吗?这一定是一个非常标准的问题,目视不能给出明显的答案。
在这样的环境中,任何可靠的东西都需要花费大量时间来学习和实施(和测试),没有简单的方法可以解决这个问题。
您可以使用 rsync 等标准工具来获得完整的备份,您只需要确保备份了恢复所需的所有信息(例如分区表和引导记录)。
最重要的一点:你有一个非常复杂的环境,你显然没有完全理解并且缺乏必要的知识和经验。这样,您将永远无法获得防灾备份。你最好的(我什至只会说)选择是聘请一名顾问为你创建一个可行的备份解决方案。或者更好的是,对于 40 多台服务器的环境,聘请称职的系统管理员来管理系统。
考虑到这是一个“紧急”情况,您应该只在需要您到位的称职人员和更可靠的长期备份策略时才执行以下操作。不要永远这样做。
您可以
dd
用来制作这些系统中硬盘驱动器的映像(如果需要,也可以是单个分区)。dd
也可以用于读取数据或将数据写入普通文件,您将利用它。由于硬盘驱动器可能比实际使用的空间大得多,我建议也压缩它们。所以一般的想法是这样的:
/media/backup
.复制硬盘映像。例如:
更好的是,在拍摄时压缩图像:
卸载 USB 硬盘驱动器,然后移动到下一台机器。
您可以使用诸如
kpartx
处理备份映像之类的工具,就好像它们是实际的硬盘驱动器一样(请参阅其手册页),或者只是通过反转if=
和of=
在dd
命令中直接恢复它们。G4L或Clonezilla将为您提供可恢复的映像备份。
您需要为每台服务器安排停机时间,为所有压缩图像提供足够的连接存储。完成后,您需要设置某种持续的增量备份。