是否可以通过USB安全地从作为mdadm安装的RAID1阵列成员的硬盘驱动器中获取数据?


1

我有一个由mdadm创建的两个驱动器的RAID1阵列。是否可以卸下其中一个驱动器,将其连接到USB SATA适配器,并安全地安装它,从中获取信息,然后返回驱动器?

我有一台计算机作为文件服务器已经使用了很多年,而且在过去的一年里我已经把它拿走了。当我打开电源时,电源听起来非常糟糕,而且启动速度足够让我担心。我宁愿不炒我的设备而丢失我的数据,那么USB听起来像一个可行的解决方案吗?

如何在另一台计算机的USB上安全地安装RAID1,mdadm创建的阵列的成员?

我正在使用Ubuntu用于旧计算机,如工作计算机上的09.10和11.04。

Answers:


1

是的,您可以将驱动器拉出,将其安装在其他地方,并从中获取数据。然后把它放回去,然后重新同步阵列。如果你没有运行Linux的第二台计算机,你可以使用类似的东西 SystemRescueCd (可引导CD),它将自动为您安装mdadm阵列(在另一台计算机上),您只需要在其上安装文件系统并复制数据。

警告

这是一项危险的操作。 我不会自己做。

  1. 如果出现问题(例如,在您复制数据时,降级阵列中的磁盘发生故障),您的服务器将关闭,直到您将第二个驱动器放回原位,并删除发生故障的驱动器。

  2. 重新同步大阵列非常耗时并且对I / O系统施加相当大的压力。如果您的系统一开始就不稳定,我认为这不是一个好主意。删除磁盘,将它们放在另一个系统中等等:这一切都会给磁盘增加压力,除非你真的无法避免,否则通常不是一个好主意。

因此,在我看来,更好的解决方案是通过NFS或其他一些网络协议复制数据,而两个磁盘都保留在原始系统的RAID中。如果您的网络速度相当快,它应该比通过USB复制慢得多。


服务器已经关闭,因此当我通过USB拔出数据时,另一个驱动器将不会处于活动状态。
Conrad.Dean

1

就个人而言,我认为从旧服务器中删除驱动器并将其安装在其他位置也没关系 - 只需将其挂载为只读(ro标志);如果它是只读的,那么你就无法写入它,这意味着当将设备重新插入原始服务器时不需要重新同步(因为没有什么可以重新同步。)

如建议的另一种选择是使用基于网络的传输来移动文件。我们在这里谈论了多少数据?启用压缩的Rsync可以非常快,特别是在100Mbit LAN或更好的1Gbit LAN上。

你能给我们一些关于服务器做什么的更多信息吗?其他服务器在连接方面的作用;以及是否可以进行基于网络的转移(以便我们知道停止建议)?


我再次打开它的担心是电源发出这种奇怪的声音。仅仅是第三人称轶事 - 这是一件坏事。也是第三人称轶事 - 糟糕的电源可能会炒掉计算机中的其他组件。基于网络的传输会很棒,而且这是我多年来一直使用的用于获取数据的数据,但在这些特定情况下,我宁愿不冒险破坏硬盘,因为我太懒了将驱动器放入SATA适配器。
Conrad.Dean
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.