我看到很多关于如何备份单个驱动器、传输信息甚至使用 dd 命令的信息。
最初,我有一台 1 磁盘服务器,当我将其迁移到更高端的服务器时,我继续使用 clonezilla。
现在,假设我有一个使用 raid 5 配置的 samba 服务器,我想将其移动到另一台服务器,而该服务器也有全新的驱动器。我知道我不能只克隆 zilla,因为有多个驱动器。
那么,备份 raid 5 服务器并将其传输到另一台升级服务器的最佳方法是什么
答案1
服务器将自行管理 RAID。只需随意移动数据即可。注意:确保新服务器的路径长度等于或小于原始服务器的文件路径。用户总是会创建达到路径长度限制的目录结构,因此将它们移动到路径中哪怕多一个字符的位置也会导致问题。此外,RAID 不是备份。请务必使用适当的备份解决方案,并根据您的业务需求设置恢复窗口。六个月并不罕见。
我会使用同步工具。这里有一些免费的工具。DD 会移动所有内容,甚至是可用空间,所以我总是在文件级别移动数据。您也可以使用 rsync,这对您来说可能是一个更好的选择。
http://www.techsupportalert.com/best-free-folder-synchronization-utility.htm http://www.readynas.com/download/documentation/support/rsync_howto_nastonas.pdf
答案2
最好的办法可能是设置新的服务器,然后安排维护时段用于关闭普通用户对旧服务器的访问。在维护期间,使用文件复制工具将您想要保留的所有内容从旧服务器复制到新服务器。复制过程完成后,在用新服务器替换旧服务器之前,可以选择执行验证步骤(例如对两者进行递归 md5sum 并对结果进行差异化处理)。根据适用程序和法规的要求,退役旧服务器(尤其是其存储设备)。
顺便,这与您是否使用 RAID 无关。RAID 只是一种方便的方法,除其他外,它还能实现存储冗余。但其副作用是,它往往会使整个磁盘复制(通过 dd、ddrescue 等工具)变得不那么有用。如果您要迁移到不同大小的磁盘,后者已经不是很有用,因为分区在目标介质上将保持相同的大小;当磁盘遇到问题时,它最有用。冗余 RAID 配置(即基本上除 RAID 0 之外的所有内容)的全部目的通常是降低此类故障对用户访问数据产生任何不利影响的可能性。
在你这样做的同时,考虑迁移到RAID 6(或 1+0)而不是 RAID 5。 对于今天的驱动器大小来说,单一冗余实际上已经不能满足需要。有些人甚至预测RAID 5 的快速消亡在很大程度上因为那. 使用以下方法可以提高磁盘空间利用率:RAID 6, 但RAID 1+0通常可以提供更好的性能。
哦,还有你是你已经备份了该服务器上的文件,不是吗?因为如果你不是的话,那么你应该从那里开始,而不是担心 RAID 这个或那个。我们经常会收到关于如何恢复人们没有备份的重要文件的问题;不成为他们中的一员。如果这些文件不是你的个人文件,而是人们工作所需的东西,那就更是如此了。
答案3
由于 RAID 发生在固件/驱动程序级别,因此它对操作系统和软件透明。就任何软件而言,RAID 只是一个驱动器。您应该能够使用标准备份实用程序(如 clonezilla)备份分区,然后按原样将它们放到新服务器上。
答案4
出于这些目的,raid 5 并没有什么区别。raid 5 将多个驱动器视为一个驱动器。软件不会在意。我不知道 clonezilla。我通过网络使用 Ghost 做过这件事。如果 clonezilla 有通过网络将一台计算机复制到另一台计算机的选项,这将是理想的选择。唯一的问题可能是,如果克隆/重影软件不自动支持,您必须拥有适合 raid 的驱动程序。
祝你好运。