我正在两个 80Gb 7200rpm SATA HD 上安装带有 Snow Leopard Server (10.6) 的 Intel Xserve(四核 Xeon)。
我使用磁盘工具和这两个驱动器创建了一个镜像 RAID 集,一切顺利。
然后我问自己这是否真的是个好主意。我知道硬件 RAID 系统会更好,但是这个软件 RAID 怎么样?
您对此有任何反馈吗?如果一台高清坏了还能正常工作吗?这会影响性能吗?
[更新]
简而言之:硬件 RAID 比软件 RAID 好,后者总比没有好。
谢谢大家的回答,他们非常有帮助。
尤其是 Gordon 监控故障的脚本。由于 Apple 的软件 RAID 对驱动器故障保持沉默。
我已经为 / 和 /home 安装了软件 raid 1,但似乎我没有从中获得正确的速度。
从 md0 读取大约 100 MB/秒从 sda 或 sdb 读取大约 95-105 MB/秒
我以为我会从两个驱动器获得更快的速度(在读取数据时)。我不知道是什么问题。
我正在使用内核 2.6.31-18
hdparm -tT /dev/md0
/dev/md0:计时缓存读取:2.00 秒内 2078 MB = 1039.72 MB/秒计时缓冲磁盘读取:3.01 秒内 304 MB = 100.96 MB/秒
hdparm -tT /dev/sda
/dev/sda:计时缓存读取:2.00 秒内 2084 MB = 1041.93 MB/秒计时缓冲磁盘读取:3.02 秒内 316 MB = 104.77 MB/秒
hdparm -tT /dev/sdb
/dev/sdb:计时缓存读取:2.00 秒内 2150 MB = 1075.94 MB/秒计时缓冲磁盘读取:3.01 秒内 302 MB = 100.47 MB/秒
编辑:突袭1
我将重建一个raid 1 阵列。在重建过程中,人们仍然可以读/写阵列中的数据吗?
我希望我的 RAID10 能够在引导盘失败的情况下幸存下来。我想将 grub 写入阵列中每个磁盘的 MBR,以便在出现故障的情况下,阵列仍将在其余成员上启动。
我有一个 4 个磁盘阵列,所以理论上我只需要 2 个 grub MBR,但我没有看到将引导加载程序放在所有 4 个磁盘阵列上的危害。
Grub 文件夹是:/boot/grub 根是:(md0)/
一步一步,如何在每个驱动器上安装 grub?
我们有一个 Ubuntu 10.04 LTS 服务器,LVM 运行在磁盘加密之上,它运行在由两个物理 SATA 磁盘组成的 RAID1 卷之上。配置如下所示:
_______________
|swap| / | - LVM volume for swap (10 GB)
|____|__________| - LVM volume for root (rem. space ~ 490 GB)
|______LVG0_____| - LVM group
/d0fc97a3b3e8ae5a8\ - dm-crypt encrypted partition on RAID1
______/___________________\______
|/boot| > RAID1 | > RAID1 |/boot| - 250MB /boot partition on each disk
|_____|__________|__________|_____| - remaining space on each for RAID
|______500 GB____|____500 GB______| - SATA HDD x 2
Run Code Online (Sandbox Code Playgroud)
这很好用,但是当我去模拟冷磁盘故障(关机,拔掉一个或另一个磁盘,然后通电)时,它无法提示我的启动密码并显示错误:
cryptsetup: LVM device name (dev/disk/by-UUID/[UUID …
跳过 RAID 5 的优缺点,我有一个由 3 个 2TB 磁盘组成的软件 RAID-5 阵列。我开始同步,近 12 小时后同步仍在进行。有什么方法可以查看同步进度吗?我见过的大多数 RAID 设置屏幕截图都显示“正在重新同步 [x]%”,但在我的屏幕上没有。
磁盘管理器中的 F5 什么也不做。
转到更多任务 > 刷新也没有显示任何内容。
安装了文件服务,没有什么额外的。
CPU(双核 2.0GHz)使用率在 1-5% 之间,RAM 在 500-550MB(2GB)之间。

我已经使用最新的 Ubuntu 版本 - 11.04 设置了软件 RAID1,使用两个 250GB 硬盘驱动器,最初运行良好。尝试拔下两者,计算机仍然以降级的突袭状态启动 - 重新连接和重新启动会使重新同步自动执行。到目前为止一切都很好。
不幸的是,今天早上,其中一个硬盘坏了,当打开磁盘工具或 gnome-disk-utility 时,主 RAID 链显示降级。
如果我跑到商店买一个新硬盘并将其插入计算机,一切都会按预期进行还是我需要像在使用 Alternate 安装程序安装 Ubuntu 时那样对内容进行分区?
我有linux软件raid(RAID10),
md2 : active raid10 sda6[4](F) sdd5[3] sdc5[2] sdb6[1]
390620160 blocks 64K chunks 2 near-copies [4/3] [_UUU]
Run Code Online (Sandbox Code Playgroud)
已退化状态。我可以在不删除和添加失败的阵列项目的情况下开始恢复操作吗?
我已经尝试开始重新同步操作,
echo 'repair' >/sys/block/md2/md/sync_action
Run Code Online (Sandbox Code Playgroud)
但是没有效果……
我在文档中读过,那
echo 'recover' >/sys/block/md2/md/sync_action
Run Code Online (Sandbox Code Playgroud)
用热备用磁盘替换阵列的失败项。但是,如果我没有此阵列的热备用分区,它会做什么?
我想学习如何使用Software Raid 10,是否可以通过添加四个存储映像来使用VirtualBox?
这是我的计划:
我有一个带有 13x1TB 驱动器的 mdadm raid6 阵列。在 10 分钟内,这些驱动器中有 3 个从阵列中掉出......我们假设控制器卡的电缆坏了并更换了,但是现在我们需要将驱动器放回工作阵列中。
因为 md0 被标记为失败,所以我们删除了 mdadm 阵列并使用原始的 13 个驱动器创建了一个新的 md0。1 在重建期间再次失败,所以我们现在有一个降级的 md0。问题是 lvm 没有看到 mdadm 中存在的数组。我们可以做些什么来取回我们的数据?
$pvscan
PV /dev/sda5 VG nasbox lvm2 [29.57 GiB / 0 free]
Total: 1 [29.57 GiB] / in use: 1 [29.57 GiB] / in no VG: 0 [0 ]
Run Code Online (Sandbox Code Playgroud)
$cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid6 sdc1[1] sdg1[5] sdb1[0] sdf1[4] sde1[3] sdd1[2] sdi1[7] sdl1[10] dm1[11] sdh1[6] sdj1[8] sdn1[12] …Run Code Online (Sandbox Code Playgroud) software-raid ×10
raid ×6
linux ×4
mdadm ×3
ubuntu ×3
degraded ×1
encryption ×1
grub ×1
grub2 ×1
lvm ×1
mac-osx ×1
mirror ×1
partition ×1
raid1 ×1
raid10 ×1
raid5 ×1
raid6 ×1
ubuntu-11.04 ×1
virtualbox ×1