4 硬盘做 RAID10,能热拔硬盘不?

2020-01-06 13:51:47 +08:00
 kisshere

服务器正常运行,突然其中一块硬盘故障,能实现热拔下来,重新换上一块新硬盘,并且不影响网站正常运行吗?

3912 次点击
所在节点    程序员
12 条回复
mutu
2020-01-06 14:05:09 +08:00
RAID10 需要 4 + 2*N 个磁盘驱动器( N >=0)。所以应该不能吧,但是问题又来了,4 块硬盘是如何做到 raid10 的呢
xou130
2020-01-06 14:30:18 +08:00
RAID10 是先 1 后 0,能容忍不同 raid1 内 2 块坏盘,但是不要迷信 RAID,不管你是 raid 几,你这个做法都是不行的,大概率重建时再坏一块。正确的办法是一旦坏盘就转移到另一台服务器,原来的硬盘就不要用于生产了。
asilin
2020-01-06 14:31:37 +08:00
RAID10 可以容忍随机一块硬盘丢失,容忍不同 RAID1 阵列组内的两块硬盘丢失

就算硬盘不坏,你也可以随机拔下一块硬盘的,前几天给刚刚操作过。
zarte
2020-01-06 15:26:01 +08:00
可以
lvzhiqiang
2020-01-06 15:29:28 +08:00
可以的,RAID1 容忍 1 块,RAID10 容忍 2 块,RAID 5 容忍 1 块(无热备盘的情况)
lc7029
2020-01-06 15:35:05 +08:00
如果控制器支持,换盘后会自动重建数据,但此时同 raid 组出现第二块硬盘故障而数据尚未完成重建,则数据全丢。如果怀的是另一个 raid 组的硬盘则不受影响。
ferock
2020-01-06 15:56:23 +08:00
不管怎么拔,先备份数据。。。。

服务器是单台?这个服务器应该先下线。
dorothyREN
2020-01-06 16:07:47 +08:00
只要你的 raid 卡支持热插拔就行
selboo
2020-01-06 17:42:23 +08:00
如果已经是 RAID10 可以拔掉坏的硬盘,
插上 新的同型号硬盘等 控制器会自己 rebuild
不同控制器有不同 工具可以 查看 rebuild 进度

MegaCli 或 hpacucli
opengps
2020-01-06 17:44:33 +08:00
可以,但是每次的重写压力不小,得注意找业务低谷进行(没敢实际尝试,我猜的)
realpg
2020-01-07 00:40:01 +08:00
能不能热插拔取决于你的控制器和背板是否支持热插拔……

RAID10 只是能让你丢一快盘不丢数据而已。

热插拔跟 RAID10 是两码事
bfqymmt
2020-01-07 09:53:55 +08:00
虽然 SAS 硬盘支持热拔插,但还是建议关机操作比较妥当。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/635446

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX