RT 我有两块 8T 机械盘一根 2t 固态一根 500g 固态
目前我 all in one 用的是 unraid, 但是不想使用 unraid 的校验盘机制(真的很垃圾)
固态中的数据就是用来跑一些虚拟机 docker 什么的,也不需要备份,就是机械盘需要 raid
然后我看我主板用户手册的时候发现支持 raid ,想请教一下用主板来做 raid 有什么优势或弊端,再硬盘挂了的时候如何收到提醒,如何换盘数据恢复
主板是技嘉 Z690m
1
seashell2000 2023-03-14 11:39:25 +08:00
不带电池的 raid 都是耍
|
2
Kaiyuan 2023-03-14 11:51:54 +08:00 via iPhone
主板坏了,数据就没了。
|
3
Turismo 2023-03-14 12:05:39 +08:00
板载的 RAID 性能不行,而且只支持 R0 R1 R5 ,一般板载的不会有什么提示(没有独立硬盘灯),只有重启的时候会自检一下硬盘和 RAID 状态。如果磁盘损坏的话关机换盘一般都会 rebuilding 。不像服务器可以热拔插。功能比较简陋不如买个 nas ,RAID 也不是数据安全最终的解决方案。
|
5
leonard916 2023-03-14 12:20:55 +08:00
@Turismo 除了服务器上的板载 RAID ,确实都不行。
另外推荐 MBA 卡+软 RAID 。 |
6
DAPTX4869 2023-03-14 12:37:53 +08:00
不可靠, 经历过 更换 sata 接口 raid0 掉了
好在是个系统盘 |
7
msg7086 2023-03-14 12:58:08 +08:00
UnRAID 的校验盘机制就是保证了盘阵损毁的情况下数据依然能部分恢复。你做 RAID ,盘阵坏了数据全丢。
主板的 RAID 应该算是半个软 RAID ,靠驱动程序实现的,不建议用。 真想用硬 RAID ,就去买个 RAID 卡,LSI 的那种便宜货也行。 |
8
HashV2 OP @msg7086 #7
unraid 的校验盘机制速度实在是太慢了 我的机箱是有一个 6 盘位的硬盘笼的 兼容什么 sas 背板 但是这玩意有啥用我是真不清楚 如果买了阵列卡,使用场景和板载有什么区别呢?盘挂了之后能否收到提示?如何重建阵列?重建阵列后 unraid 是否正常识别 |
9
msg7086 2023-03-14 13:55:01 +08:00 1
@HashV2 没太大区别,等于阵列卡接管硬盘,然后给系统展示的就是单个硬盘。
盘挂了的时候按理你的硬盘笼会亮红灯,阵列卡也会一直响警报声,具体要看阵列卡的功能了。 重建阵列是自动的,插上新硬盘以后会自动重建。 对上方的应用是透明的,UnRAID 不会发现下面的盘坏了。 |
11
relaxchen 2023-03-14 14:45:24 +08:00
@HashV2 unraid 的校验盘的机制其实没什么问题,只要在 磁盘设置 里面把 md_wirte_method 从 读取 /修改 /写入 改为 重建写入 这样写入的速度就正常了。
倒是使用了 cache 之后的 SHFS 流程导致 SMB 性能过度依赖 CPU 单核心性能,这个问题倒是急需解决。 |
12
HashV2 OP @relaxchen #11 你说的这个参数原理上是什么,我之前了解下来,unraid 的校验盘机制是在写入时实时计算校验写入的,所以速度取的是最慢的一个盘,这个参数会更改它的写入逻辑吗?
我 cpu 是 13500 ,单核性能应该是不用担心 |
13
westoy 2023-03-14 15:07:50 +08:00
Linus 作序的那本 UNIX/Linux 运维手册里提到过, 主板自带 RAID 可靠性还不如软 RAID
|
14
twy2004 2023-03-14 16:41:51 +08:00 via Android
linux 自带的 lvm2 功能挺好用的。一般是一个 ssd 装系统,然后多个 hdd 用 lvm2 组 raid 。之前读研究生的时候,实验室的服务器就是这么配置的。
|
15
gefranks 2023-03-14 16:57:36 +08:00
非常不可靠, 某次因为内存问题 bios 重置了,然后 raid 配置项也重置了, 重启几次后才发现, 然后整个数据都被破坏了
|
16
gefranks 2023-03-14 17:18:53 +08:00
而且不像 lsi 之类的正经 raid 卡可以 扫描导入 foreign 配置, 主板上带的这种坏了完全不知道要怎么修.
|
17
hezhile 2023-03-14 18:25:12 +08:00
zfs
|
18
flynaj 2023-03-14 19:28:49 +08:00 via Android
主板上的 raid ,性能跟稳定性都是跟操作系统里面的软阵列是一样的。
|
19
optional 2023-03-14 19:29:55 +08:00
unraid 的 array 是存储,你要 raid 应该用它的 cache pool
|
20
relaxchen 2023-03-14 20:53:50 +08:00
@HashV2 确实会修改写入逻辑,但是是从默认的只读写使用的硬盘和校验盘变成了,同时读取所有硬盘,所以其实是从“读取 /修改 /写入”的不需要考虑阵列中性能最差的硬盘,变成了“重建写入”的需要考虑阵列中性能最差的硬盘,但是在假设你阵列中磁盘性能一直的情况下,重建写入的性能会更好,具体的你可以看这个官方 wiki
https://wiki.unraid.net/Manual/Storage_Management#Performance 说实话,确实没想到你考虑阵列中磁盘性能不同的情况,这种情况下所有的 RAID 的性能都是会和阵列中性能最差的磁盘挂钩的 |
21
cmlz 2023-03-14 21:48:21 +08:00 via Android
主板只有 Raid 1 可靠,因为单盘拆下来放别的机上仍然可用。
|
22
ragnaroks 2023-03-14 22:04:20 +08:00
真要用 raid 一定要使用专用的阵列卡,且必须带电池和较大内存
|
23
RecursiveG 2023-03-15 10:03:53 +08:00
@gefranks mdadm 好像可以导入某些 BIOS 阵列
|
24
ltkun 2023-03-15 15:30:37 +08:00
zfs 省了 raid 卡 带个 ups 再
|
25
linuxgo 2023-03-19 23:33:06 +08:00
我觉得还不如挂两个硬盘,直接 sync 定时拷贝还简单可靠些
|