我们继承了40个centos 5.5服务器,并且不知道如何备份它们.
我们需要低级克隆类型的图像,以便我们可以从头开始恢复服务器,如果我们必须更换HD等.
我们使用了“dd”命令,但是我们假设只有当你想要将一个本地磁盘备份到另一个本地磁盘而不是40个服务器到一个连接了外部USB HD的服务器时才能使用它.
所有40台服务器都有一对镜像磁盘(不知道它的HW或SW raid).大多数只使用100MB. SErvers正在运行apache,zend,tomcat,mysql等.理想情况下,我们不希望将它们关闭备份(但可以).
我们假设标准的unix命令如tar,cpio,rsync,scp等没有用,因为它们只复制文件,而不是分区,所有属性,组等.即不产生可以简单地重新映像到a的结果新的高清让serer从死里复活.
我们有一个大型SAN,一个备用窗口盒和备用unix盒,但这些只对网络中的一个层可见.
我们有一个未使用的Dell DL2000怪物磁带装置,但没有sw或文档.
我们有一份赛门铁克备份执行副本,但我们没有针对unix客户端许可证的预算. (该公司有负金额).
我们需要能够远程启动备份,因为我们只能在紧急情况下亲自访问服务器(即恢复)
谷歌搜索返回一些应用程序来做到这一点,例如
clonezilla – 看起来很难安装和入侵.
Mondo,如果你是机器的本地人,似乎只支持备份.
阿曼达可能是一个选择,但看起来像几天/几周的工作学习和设置?
Centos中是否有任何内置,或者我们是否必须采用安装,学习和配置一组备份软件的方式?
有任何想法吗?这一定是一个非常标准的问题,这一问题并没有给出明显的答案.
您可以使用dd在这些系统(或各个分区,如果需要)中制作硬盘驱动器的映像. dd也可用于读取或写入普通文件的数据,您将利用此功能.由于硬盘驱动器可能比实际使用的空间大得多,我建议也要压缩它们.
所以一般的想法是这样的:
>将USB硬盘插入USB端口.
>安装USB硬盘驱动器,例如at / media / backup.
>复制硬盘驱动器映像.例如:
dd if=/dev/sda of=/media/backup/$(hostname)-sda.img
更好的是,在拍摄时压缩图像:
dd if=/dev/sda | gzip -c > /media/backup/$(hostname)-sda.img.gz
>卸下USB硬盘驱动器,然后移动到下一台机器.
您可以使用kpartx之类的工具来处理备份映像,就像它们是实际的硬盘驱动器一样(参见其手册页),或者直接通过在dd命令中反转if =和of =来恢复它们.