我计划很快在 RAID 5 软件 raid 中构建一个 Linux (Ubuntu 10.04) 家庭文件服务器,其中包含 3-5 x 2TB 硬盘,但我没有设置 RAID 的经验。
我应该在 RAID 设置中包含实际的 Linux 主机,还是应该使用单独的驱动器(我很快就会有一个 SSD),对此有何注意事项?
如果我需要重新安装主机操作系统,它是否能够使用旧的 raid 集群?
经过多次调查和购买PCMark7,我相信我已经确定了我的PC系统性能问题的根本原因——我的RAID5磁盘阵列。PCMark7 分数如下所示。我的假设是性能不佳是由于使用我的主板板载 RAID 控制器造成的。
我的问题是:
注意:我使用 RAID 5 部分是为了好玩,部分是为了防止磁盘故障。请注意,我不也是我的数据备份到外部驱动器,所以没必要来教育我的事实是,RAID是不是更换一个良好的备份策略。
System Storage Score: 1308
System Storage - importing pictures 5.18 MB/s
System Storage - adding music 0.7 MB/s
System Storage - video editng 15.00 MB/s
Run Code Online (Sandbox Code Playgroud)
其他关键系统规格:
完整结果:http : //www.3dmark.com/pcm7/584260
QNAP TS-410 前几天出现磁盘故障并进入降级模式。所以我买了一张新盘。以前的磁盘是希捷的,但我现在购买了西部数据,它在其支持的驱动器数据库中得到了 QNAP 的批准,它的大小相同,所以应该不重要吧?所以现在我有3个希捷和1个wd。我热插拔了新旧磁盘,系统日志说
[RAID5 Disk Volume: Drive 1 2 3 4] Start rebuilding
但我在网络界面中看不到任何正在进行重建的指示,任何地方都没有进度条,但设备前面的灯闪烁红色/绿色,表明正在重建。这是正常现象还是有什么奇怪的事情发生?有什么方法可以通过 ssh 使用命令行检查重建是否正在发生?
同样在“控制面板”->“存储管理器”->“卷管理”(在 QNAP Web 界面中,而不是 Windows 控制面板中)下,新驱动器的状态显示为“磁盘读/写错误”,但 SMART 信息表明其状态良好。
我已经摆弄这个问题有一段时间了,我尝试在新驱动器上进行扫描,大约需要一天时间才能完成,之后状态变为“就绪”,但仍然没有迹象表明 RAID 重建正在进行(除了此日志条目)。我重新启动 QNAP,新驱动器再次出现“磁盘读/写错误”状态,日志再次显示正在重建 RAID。
Web 界面的顶部栏有一个显示后台进程的按钮,但那里没有显示任何内容,因此重建不是后台进程。
如果我进入存储管理器 -> RAID 管理并选择 RAID,则操作按钮将变灰,因此我无法对 RAID 执行任何操作,我猜这是因为它处于降级模式并以只读方式安装。
所以我很困惑,RAID 是否正在重建?如果不重建,有什么方法可以强制重建吗?或者这不是一个好主意?
如果重要的话,此 QNAP 具有固件 4.1.1 Build 20140927。
cat /proc/mdstat给我以下输出:
Personalities : [raid1] [linear] [raid0] [raid10] [raid6] [raid5] [raid4]
md0 : active (read-only) raid5 sda3[0] sdc3[2] sdb3[1]
5855836800 blocks level 5, 64k chunk, algorithm 2 [4/3] [UUU_]
md4 : …Run Code Online (Sandbox Code Playgroud) 我打算用几个 2 TB 驱动器构建一个家庭文件服务器,我想在 Linux(很可能是 ubuntu)下使用软件 RAID 5。
在开始之前,我想知道扩展 RAID 5 是多么容易,以防我将来想添加 1 或 2 个驱动器。我是否必须从头开始并事先迁移我的所有数据,还是只是对数据进行重新条带化。
我的 Ubuntu 服务器上运行着一个 3 磁盘 RAID 阵列。这台机器已经完美运行了一年多,但最近我被迫拆除、移动和重建机器。
当我把它们全部重新组合起来并运行 Ubuntu 时,我遇到了一些无法检测到磁盘的问题。几次重新启动后,我解决了这个问题。现在的问题是,每次启动时,3 磁盘阵列都显示为降级。由于某种原因,Ubuntu 似乎创建了一个新阵列并将丢失的磁盘添加到其中。
我尝试停止新的 1 磁盘阵列并添加丢失的磁盘,但我很挣扎。启动时我得到这个:
root@uberserver:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md_d1 : inactive sdf1[2](S)
1953511936 blocks
md0 : active raid5 sdg1[2] sdc1[3] sdb1[1] sdh1[0]
2930279808 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]
Run Code Online (Sandbox Code Playgroud)
我有两个 RAID 阵列,通常显示为 md1 的那个阵列没有出现。
我在某处读到调用mdadm --assemble --scan会重新组装丢失的数组,所以我尝试首先停止 ubuntu 启动的现有数组:
root@uberserver:~# mdadm --stop /dev/md_d1
mdadm: stopped /dev/md_d1
Run Code Online (Sandbox Code Playgroud)
...然后尝试告诉 ubuntu 再次拾取磁盘:
root@uberserver:~# mdadm --assemble --scan
mdadm: /dev/md/1 …Run Code Online (Sandbox Code Playgroud) 我有一个 RAID 5 阵列,包含 12 个磁盘,每个磁盘 12 TB。它由 Windows Server 2012 上的硬件 RAID 控制器 (LSI 9380-4i4e) 控制。
由于它们最终会一个接一个地发生故障,如果我用 14 TB 磁盘替换发生故障的 12 TB 磁盘,据我了解,RAID 阵列不会变大 - 最小的磁盘决定卷大小。
我的问题:如果最后一个 12 TB 磁盘出现故障,我用 14 TB 磁盘替换它,会发生什么情况?
卷大小会发生什么变化?它会突然变大,还是会出现一个未使用的分区,我可以将卷扩展到其中?或者是否必须重构整个阵列并重新复制数据才能利用更大的磁盘?
我有四个 1TB 硬盘,想将它们设置在 RAID (5) 中。一些计算:
4x1000G = 3000G usable space
8x500G = 3500G usable space
16x250G = 3750G usable space
Run Code Online (Sandbox Code Playgroud)
这是否意味着将我的 4 个驱动器分成 250G 部分并使用软件 RAID 而不是硬件会更有益?
raid-5 ×7
hard-drive ×2
linux ×2
raid ×2
ubuntu ×2
mdadm ×1
partitioning ×1
performance ×1
qnap ×1