标签: software-raid

Grub2 是否支持将 /boot 放在 RAID5 分区上?

看起来目前大多数操作系统安装程序坚持将 /boot 放在非 RAID 分区(或“看起来像”非 RAID 分区的那种 RAID1 分区),即使是支持 RAID5 和 GRUB2 的安装程序。

我猜这个限制是 Grub1 遗留下来的历史遗迹。我的理解是 Grub1 对 RAID 一无所知,因此无法启动任何类型的 RAID 阵列——除了“看起来像”非 RAID 阵列的 RAID 阵列。

这是 Grub2 或操作系统安装程序的限制吗?

我听说有传言说 Grub2“能够在 RAID-0、RAID-1 或​​ RAID-5、元数据 0.90、1.0、1.1 或 1.2 上支持 /boot”。

Grub2 真的支持将 /boot 放在具有 1.2 元数据的软件 RAID1 分区上吗?

Grub2 真的支持将 /boot 放在软件 RAID5 分区上吗?

一个理想的答案将链接到解释如何将 /boot 分区(在非 RAID 分区上)移动到 RAID5 分区的教程。

“看起来像”一个非 RAID 分区,我的意思是要么

  • 当 Grub1 仅读取具有 ext3 或 ext4 文件系统的软件 RAID1 阵列的一个硬盘驱动器并忽略分区末尾的 RAID 元数据 0.90 或 …

software-raid grub2

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

写缓存如何与跨越不同速度的磁盘的文件系统一起工作?

在具有多个磁盘和跨越慢速 (HDD) 和快速 (SSD) 驱动器的软件 RAID 的现代 Linux 系统上,如何缓存对文件系统的写入?

对于 md-raid RAID1,阵列可以配置磁盘--write-mostly--write-behind这表明读取是从较快的磁盘执行的,而写入较慢的磁盘可能会滞后。但是它是如何在内核级别缓存的呢?内核在md-raid层之前还是之后缓存磁盘写入?在 write() 调用结束时,是否保证将数据写入非--write-behind磁盘之一?

对于btrfsRAID1,同样的情况会如何发生?没有--write-behind功能,那么脏页是在设备级别还是文件系统级别计算的?write() 会在什么时候返回?

vm.dirty_*ratio可调参数如何影响这些设置?

linux filesystems software-raid mdadm btrfs

9
推荐指数
2
解决办法
1518
查看次数

mdadm Raid5 提供备件丢失事件

我在 Debian 测试 (Wheezy) 上成功建立了一个 raid5 阵列。正如手册页和进一步说明的那样,该阵列将被创建为一个不同步的阵列,只需注入一个新的备用设备进行修复。那工作得很好。但是在重建过程之后,我每天都会收到有关丢失备件的消息,但阵列应该是 3 个没有备件的磁盘上的 raid5 。我想我只需要告诉 mdadm 有 - 并且应该 - 没有多余的,但是怎么做?

mdadm -D

Active Devices:  3
Working Devices: 3
Failed Devices:  0
Spare Devices:   0
Run Code Online (Sandbox Code Playgroud)

/proc/mdstat阅读

md1: active raid5 sda3[0] sdc3[3] sdb3[1]
##### blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

linux raid software-raid mdadm

8
推荐指数
1
解决办法
4801
查看次数

如何恢复损坏的软件 RAID5 阵列?

哎呀,我想我搞砸了。我在 RAID5 阵列上发生电源故障,导致驱动器之间的元数据不一致。

我遵循了这里 的建议除了一个胖手指的情况导致我在没有丢失参数的情况下运行 --create 命令。运行通过各种组合排列的 Perl 脚本导致我无法挂载阵列。我有几个问题:

  1. 我在这里完全搞砸了,还有什么我可以做的吗?驱动器本身似乎没问题。丢失的参数是否会破坏我恢复数据的任何机会?

  2. 无论如何我可以获得一些数据,但是安装驱动器?我不太熟悉如何跨磁盘对数据进行条带化,因此我不知道是否可以恢复某些文件。

software-raid mdadm

8
推荐指数
1
解决办法
1041
查看次数

centos 6 中没有 /etc/mdadm.conf

我已经安装了 centos 6 并设置了一个带有两个磁盘的新 RAID 阵列。每一件事情是确定的,我已经划分的数组,但我没有看到任何/etc/mdadm.conf/etc/mdadm/mdadm.conf文件。我也重新启动了我的机器,但没有运气!

你能告诉我我的错误是什么吗?mdadm 配置文件的位置是否有变化?

raid software-raid mdadm centos

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

就地升级软件 raid 5 阵列

我为我的备份运行了一个软件 raid 阵列,但我的数据已经超出了容量。

考虑到我有一个带有 5*600GB 驱动器的完整 2.4TB 阵列,并且还有 5*2TB 驱动器,我想换入。

升级阵列的最佳方法是什么?

我想一次对 1 个驱动器进行故障并换入一个新驱动器并重建,但我不确定在此过程结束时我是否能够调整阵列的大小

想法?

linux raid software-raid

7
推荐指数
1
解决办法
1098
查看次数

在完成重新启动之前,系统会确保 mdadm 已同步吗?

这是对我的疯狂mdadm问题的跟进。我试图找出可能导致sda不同步的原因。我唯一能想到的是我刚刚运行了一堆更新并且正在重新启动以重新加载内核升级。两个驱动器是否可能没有同步?如果正在进行 mdadm 同步,系统会阻止重新启动吗?可以做到吗?关于可能发生什么的任何其他建议?以及如何进一步预防。驱动器似乎没有问题。

linux raid software-raid mdadm

7
推荐指数
1
解决办法
4512
查看次数

如何突袭镜像现有的根分区?

我想将 SSD 上现有的根(也是唯一)分区镜像到另一个磁盘。它应该是一种 RAID-1,只是不对称*。我知道有选项mdadm --write-behind,应该这样做。

但我不知道是否可以保留现有分区的上下文。我想像

  • 创建“从”分区
  • 设置 RAID 告诉它从属分区未初始化
  • 让它通过克隆主分区来初始化它

但我可能太乐观了,不是吗?


* 所有读取都应该访问第一个磁盘,并且在写入第一个磁盘时应该认为写入完成。

software-raid

7
推荐指数
1
解决办法
8571
查看次数

md raid 未由 dracut 安装

背景

我正在运行 Centos 7。最初,它运行在一个看起来像这样的磁盘上:

1  200M    EFI System       (/boot/efi)
2  500M    Microsoft basic  (/boot)
3  465.1G  Linux LVM 

LVM VG centos
- LVM LV ext4 centos-root (/)
- LVM LV swap centos-swap (swap)
Run Code Online (Sandbox Code Playgroud)

这只是一个临时解决方案,因为它最初应该安装在 Linux 软件 RAID1 阵列上。我今天有时间迁移它。这是它目前的样子:

Both new disks have this partition layout:

1  200M    EFI System   (/boot/efi)
2  457.6G  Linux RAID   /dev/md0  RAID1 (for boot and LVM)
3  8G      Linux RAID   /dev/md1  RAID0 (so 16GB total, for swap)

/dev/md0 looks like this:

1  500M  Linux filesystem (/boot) …
Run Code Online (Sandbox Code Playgroud)

software-raid mdadm centos lvm initramfs

7
推荐指数
1
解决办法
6732
查看次数

升级到 Ubuntu 17.10 后 RAID1 为只读

我难住了。我在 16.10 上有一个完美运行的 RAID1 设置。升级到 17.10 后,它会自动神奇地检测到阵列并重新创建 md0。我所有的文件都很好,但是当我挂载 md0 时,它说该阵列是只读的:

cat /proc/mdstat 
Personalities : [raid1] 
md0 : active (read-only) raid1 dm-0[0] dm-1[1]
      5860390464 blocks super 1.2 [2/2] [UU]
      bitmap: 0/44 pages [0KB], 65536KB chunk

unused devices: <none>

sudo mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Sat Jul  9 23:54:40 2016
     Raid Level : raid1
     Array Size : 5860390464 (5588.90 GiB 6001.04 GB)
  Used Dev Size : 5860390464 (5588.90 GiB 6001.04 GB)
   Raid Devices : 2
  Total Devices …
Run Code Online (Sandbox Code Playgroud)

software-raid mdadm

7
推荐指数
1
解决办法
5944
查看次数

标签 统计

software-raid ×10

mdadm ×7

linux ×4

raid ×4

centos ×2

btrfs ×1

filesystems ×1

grub2 ×1

initramfs ×1

lvm ×1