我读过一个故事,讲的是经理从 RAID 5 阵列中取出一个磁盘,然后又取出第二个磁盘,但我只是想亲自尝试一下,当我简单地将磁盘从实时系统中断开时会发生什么。这是一个HP ProLiant DL585 G7系列服务器,因此必须是可热插拔的。
但在我开始做这件事之前,我认为最好先从更有经验的人那里得到一些意见,然后再做任何真正愚蠢的事情。
答案1
这取决于您的控制器。
如果它支持热插拔,那么可以。如果不支持,那么你可能会烧坏控制器并毁掉整个阵列。
如果您确实将驱动器从阵列中取出(无论是在运行还是关闭时),那么在将其放回去后就需要进行完全重建,这将需要一段时间并且会降低性能。
像这样测试您的 RAID 设置并不是一个坏主意。只需确保您的备份正确且最新,以防出现问题并且阵列无法通过测试。
答案2
嗯,根据简单的搜索,该服务器应该具有“热插拔 2.5 英寸 SAS”驱动器,因此如果是这样的话,是的,您应该能够在机器运行时拔出和插入驱动器。但是,您需要仔细检查您的实际设置。
你应该这样做,不仅是为了给你的老板留下深刻印象,更重要的是,向自己展示它是如何工作的。你需要拔出一个驱动器以确保系统保持运行,并确保你的热备用立即启动。观察重建过程并注意它需要多长时间也是一个好主意。用另一个驱动器替换“丢失”的驱动器,并检查是否可以创建并将其指定为热备用。然后拔出原始阵列中的另一个驱动器,看看机器是否保持运行并且新的热备用启动。
另一个有趣的测试是在关闭电源的情况下移除驱动器,然后以不同的顺序放回,然后启动机器并查看控制器显示的内容。
在机器投入生产之前完成这些工作很重要,这样您才能 a) 知道它确实有效,并且 b) 可以编写程序。您可能会惊讶于特定 RAID 设置无法按预期工作的频率。
由于您是新手,如果您将拔出的驱动器插入其他机器并尝试获取数据,您可能还会看到拔出的驱动器是什么样子。您还可以尝试使用不同大小的驱动器来了解系统如何处理它们。
你可以说我有点偏执,但理想情况下,你还可以考虑购买一些你要使用的驱动器的额外复制品,并在系统投入生产之前测试每一个。我遇到过很多愚蠢的问题,比如制造商之间的驱动器尺寸差异很小,有缺陷的驱动器在插入时会破坏整个 SCSI 通道等。如果你有几个与你正在使用的驱动器相同的备用驱动器,生活就会变得美好。
答案3
是的,如果它们是热插拔的,您只需拉出其中一个磁盘,一切就可以继续工作。这就是您更换故障磁盘的方法。
答案4
我们从收购的数据中心清理出了几台旧戴尔服务器。其中一台恰好设置了 raid5,当时我们的办公室还没有这个。所以我做了唯一合乎逻辑的事情。启动它,启动几个进程,然后开始拔出硬盘进行科学研究。1 很好,2 也很好,3 就不太好。所以简短的回答是可以的。这让人感到自由!