标签: raid

每次启动后如何使 mdadm 自动组装 RAID?

我成功地创建了一个 RAID(镜像)mdadm。但是,我必须在每次启动后运行以下命令:

mdadm --stop --scan // to stop /dev/md127 - I don't know where the number 127 even comes from
mdadm --assemble --scan // to start /dev/md0
Run Code Online (Sandbox Code Playgroud)

我做错了什么/为什么我需要在启动时运行这些命令?每次(重新)启动时自动启动 RAID 的正确方法是什么?

raid home-server kubuntu mdadm ubuntu

49
推荐指数
3
解决办法
13万
查看次数

是否有 RAM 的 RAID 0 等效项?

对于硬盘驱动器,您可以将它们置于 RAID 0 配置中以在驱动器之间拆分数据以提高读写速度。RAM 是否有类似的东西?例如,如果我有 16 GB 的内存,我可以将其拆分为 2 个 8GB 的​​部分并在它们之间实现条带化吗?注意:我根本不是在谈论使用 ramdisk。我不是试图将 ram 视为硬盘驱动器,而是要加速它。我听说有一个称为镜像的 RAM 的 RAID 1 等价物,但我没有听说过 RAID 0 等价物。

memory raid raid-0

43
推荐指数
4
解决办法
9090
查看次数

如何让不活动的 RAID 设备再次工作?

启动后,我的 RAID1 设备 ( /dev/md_d0*) 有时会进入一些有趣的状态,我无法安装它。

* 最初是我创建的,/dev/md0但它以某种方式将自己更改为/dev/md_d0.

# mount /opt
mount: wrong fs type, bad option, bad superblock on /dev/md_d0,
       missing codepage or helper program, or other error
       (could this be the IDE device where you in fact use
       ide-scsi so that sr0 or sda or so is needed?)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
Run Code Online (Sandbox Code Playgroud)

RAID 设备似乎以某种方式处于非活动状态

# cat /proc/mdstat
Personalities : …
Run Code Online (Sandbox Code Playgroud)

linux raid software-raid mdadm ubuntu

32
推荐指数
4
解决办法
20万
查看次数

我可以用一堆不同大小的驱动器设置 RAID 5 吗?

我目前有 3 个 1TB 驱动器,几个 500GB 驱动器和一些 750GB 驱动器。我可以将它们全部置于 RAID 5 配置中还是它们需要具有相同的大小?

raid storage hard-drive raid-5

32
推荐指数
1
解决办法
10万
查看次数

软件 RAID Windows 10

我一直有一个硬件 RAID 5,但最近由于驱动器丢失而丢失了大量数据,即使在恢复步骤之后也是如此。

我正在尝试在 3 个驱动器上设置 RAID 1,但没有看到我在许多 How-tos 中看到的“添加镜像”选项。

在此处输入图片说明
(点击图片放大)

在此处输入图片说明

编辑 这是尝试单击简单卷而没有卷时。

在此处输入图片说明

在此处输入图片说明

编辑 2有趣的事实,我启动了我的 Windows 7 并尝试了同样的事情......它是!

在此处输入图片说明

编辑 2016: Windows 10 家庭版不支持大多数 Raid 设置。建议使用存储空间,但如果您获得 Windows 10 专业版或更高版本,它将获得我想要的 Raid 支持。

raid windows-10

32
推荐指数
1
解决办法
11万
查看次数

奇偶校验如何在 RAID-5 阵列上工作?

我希望为专用备份构建一个漂亮的小型 RAID 阵列。我想要大约 2-4TB 的可用空间,因为我有一个将所有东西数字化的讨厌的小习惯。因此,如果驱动器出现故障,我需要大量存储和大量冗余。我还将/home使用 Linux 的“Time Machine”克隆之一来备份 2-3 台计算机的文件夹。可以通过 SSH 通过我的本地网络访问该阵列。

我很难理解 RAID-5 如何实现奇偶校验以及实际需要多少驱动器。有人会假设它需要 5 个驱动器,但我可能是错的。我见过的大多数图表只是让我感到困惑。似乎这就是 RAID-5 的工作原理,请纠正我,因为我确定我没有正确掌握它:

/---STORAGE---\    /---PARITY----\
|   DRIVE_1   |    |   DRIVE_4   |
|   DRIVE_2   |----|     ...     |
|   DRIVE_3   |    |             |
\-------------/    \-------------/
Run Code Online (Sandbox Code Playgroud)

驱动器 1-3 似乎作为单个大型驱动器 ( capacity * number_of_drives)出现并工作,而奇偶校验驱动器备份这些驱动器。我觉得奇怪的是,我通常在图表中看到 3 个以上的存储驱动器,而只有 1 个或 2 个奇偶校验驱动器。假设我们在 RAID-5 阵列中运行 4 个 1TB 驱动器,3 个运行存储和 1 个运行奇偶校验,我们有 3TB 的实际存储,但只有 1TB 的奇偶校验!?

我知道我在这里遗漏了一些东西,有人可以帮我吗?另外,对于我的用例,RAID-5 或 RAID-6 哪个更好?在这一点上,容错对我来说是最重要的,因为它将在网络上运行,仅供家庭使用,速度并不是非常关键。

raid raid-5

31
推荐指数
3
解决办法
5万
查看次数

具有不同大小驱动器的 ZFS 初学者设置

对于菜鸟问题​​,我很抱歉,我一直在谷歌搜索各种演练来创建我的 ZFS 突袭,但我似乎无法找到我正在寻找的答案的正确链接。

这是我第一次尝试 RAID,从我读过的所有内容来看,zfs 似乎是最好的方法。

  1. 如果我必须更改 zfs 池背后的底层硬件,会发生什么情况?就像主板/处理器一样,如果它在一两年内消失在我身上会发生什么?我可以以某种方式移植我的 zfs 池吗?
  2. 我有很多不同大小的驱动器,我正试图通过冗余来获得最大的存储空间。此配置的最佳设置是什么,以及使用这些不同大小的驱动器会损失多少空间。我不是为了任何速度要求而创建它,我只是想要一个用于多个 HTPC 的文件服务器。我目前可用的驱动器是:
    • 1 个 500GB“混合”驱动器
    • 1 个 1TB 驱动器
    • 1 个 3TB 驱动器
    • 1x 4TB 驱动器(稍后将添加到池中,当前保存来自上面列出的驱动器的所有数据)
  3. 以后将 4TB 驱动器添加到池中会不会有任何问题?
  4. 关于在 Linux 操作系统上运行这一切的任何建议,我应该为操作系统使用单独的驱动器吗?我熟悉 Ubuntu、RHEL 和 OpenSUSE / SLES。

非常感谢您的任何帮助,我将继续阅读此内容,只需一次即可了解很多内容,有关从哪里开始的任何链接也将非常有帮助。

linux raid hard-drive zfs raid-z

30
推荐指数
2
解决办法
7万
查看次数

RAID1 是否可以提高 Linux mdadm 的性能?

我有一个带有 2TB HDD 的廉价 2 盘位 NAS。为了防止磁盘故障,我正在考虑购买第二个 2TB HDD 并将其放入带有 Linux mdadm 的 RAID1。文件系统是ext4。

这会提高还是降低 NAS 的性能?仅读取或写入性能如何?

网上似乎有很多关于这个的意见,但没有达成共识。

谢谢。

编辑:

所以我已经得到了三个不同的答案:“快一点”、“你不会注意到”和“如果有的话会降低性能”。(我主要对读取性能感兴趣。)维基百科说“读取性能可以大致上升为副本数量的线性倍数”。哪一个?

编辑2:

我发现越来越多的证据支持 RAID1 提高读取性能,包括 MD 联机帮助页:

更改并行写入所有设备。从任何一台设备读取数据。驱动程序尝试在所有设备之间分配读取请求以最大化性能。

我还发现了 MD 的 RAID10 with --layout=f2,它提供了 RAID1 的冗余和 RAID0 的读取性能,并且可以使用两个驱动器。然而,写入性能会降低,因为顺序写入涉及两个驱动器在驱动器的远处部分之间来回寻找。man md详情。

linux raid performance mdadm raid-1

28
推荐指数
2
解决办法
2万
查看次数

英特尔矩阵存储管理器与 Linux 软件 RAID

我使用的芯片组支持 Intel RSTe 技术。这意味着我有两个 RAID 设置选项:

  • 普通linux软件RAID,使用mdadm命令。
  • RSTe(通过 BIOS 或再次使用mdadm-e imsm开关的命令)。

鉴于mdadm两者都可以使用,我无法理解两者之间的区别。

  • 与常规 Linux 软件 RAID 相比,RSTe 给我带来了什么?
  • 当处于 RSTe 模式时,是由 Linuxmd或 BIOS处理的实际 RAID I/O 路径(即镜像和条带化)。
  • 特别是,当我使用“矩阵 RAID”(即 RAID 覆盖特定分区而不是整个磁盘)时,是否需要在两个 MBR 上手动安装 grub?

linux raid storage software-raid intel-rst

28
推荐指数
1
解决办法
3万
查看次数

如何更改 MD 设备的名称 (mdadm)

这是mdadm -Esv的输出:

ARRAY /dev/md127 level=raid0 num-devices=2 UUID=d89d9d45:9a420812:c44c77eb:7ee19756 devices=/dev/sdb8,/dev/sda8

这是一个 v0.90 数组。问题如下: mdadm 如何为相应的设备分配名称,它存储在哪里以及如何更改它?

我想要完成的是将md127重命名为我喜欢的不同名称。

linux raid software-raid mdadm

27
推荐指数
3
解决办法
6万
查看次数