标签: software-raid

mdadm raid0 具有不同大小的磁盘?

目前我使用 LVM 只是为了合并几个不同大小的磁盘。我想知道是否可以使用mdadm条带代替 LVM?

它会给我额外的性能吗?它会使用不同大小磁盘的所有空间吗?

linux software-raid lvm

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

将整个卷组 LVM2 迁移到 RAID5

我有一个使用 Ubuntu 和 Xen 构建的虚拟主机服务器

所以

  • Ubuntu 12.04.1 LTS 64 位
  • xen-hypervisor-4.1

磁盘

  • 卷组中的 Hitachi SAS 15K 147GB (x2)
  • sda1 1GB /启动
  • sda2 146GB lvm
  • sdb1 147GB lvm

每个虚拟机至少有两个 LV(root、swap)

我有三个新磁盘 Hitachi SAS 15K 600GB 我想用这个磁盘创建 RAID5 并从 VG 迁移所有分区。这是可能的吗?

我知道如何使用 mdadm 的简单 RAID 设置创建一个简单的 RAID,但我希望在我的 RAID 上拥有 VG 的灵活性。这是可能的吗?

我需要的是具有 VG 的灵活性和 RAID 冗余。

software-raid ubuntu lvm

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

在 mdadm RAID1 上引导所需的 GRUB 模块

我有一个mdadm管理的 RAID1,上面有一个 EXT4 分区(操作系统文件和 GRUB 文件都在/boot/grub.

raid software-raid mdadm grub2

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

使用 GPT 分区的 mdadm RAID 实现

我目前的想法是创建一个软件阵列,类 RAID-6,有 4 个成员驱动器,使用mdadm.

具体而言,驱动器将是小型服务器 Dell T20 中 SATA 上的 1 TB HDD。

操作系统是GNU/Linux Debian 8.6(后来升级:JessieStretchBuster

在我的情况下,这将使 2 TB 的磁盘空间具有 2 TB 的奇偶校验。


我还想将它与 GPT 分区表一起使用,为了使其工作,我不确定如何具体进行,假设我更愿意纯粹通过终端执行此操作。

由于我从未创建过 RAID 阵列,您能指导我如何进行吗?


笔记:

  • 此数组将仅用于唯一数据。没有启动或操作系统。

  • 由于此阵列的用途,我选择了 RAID-6。阵列必须能够承受两次驱动器故障。由于我受硬件限制为 4 个驱动器,因此我所知道的 RAID-6 没有替代方案。(无论 RAID-6 的减速看起来多么丑陋,在这个阵列中都无关紧要。)

software-raid mdadm gpt

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

如何擦除 md raid 元?

我在 KVM(虚拟机管理器 1.3.2)中有 3 个 Ubuntu 17.10 来宾的 Ubuntu 16.04 主机。

我通过util创建的 iSCSI 门户将几个块设备从 2 个来宾导出到另一个来宾(我们称之为前端targetcli。导入它们后,我大量使用multipath来查找相同的“物理”磁盘并md创建 RAID 10(例如,mdadm --create --quiet --metadata=1.2 /dev/md1 --level=1 --raid-devices=2 /dev/dm-10 /dev/dm-1)。然后我需要清除这些信息。

问题来了:它不会擦拭。我经历了通常的步骤(比如,清洁md1):

1) mdadm -S /dev/md1

2) mdadm --zero-superblock /dev/md1

3) mdadm --zero-superblock /dev/mapper/md1

一切似乎都很好,直到我删除导入的磁盘并在一段时间后重新导入它们:它们随机出现在 RAID 中。有时 RAID 组名称与最初创建的相差很远(例如 md126 和 md127,而我只创建了 md1、md2、... md12)。这些僵尸 RAID 可以用 掩埋mdadm -S,但它们会在下次导入块设备时再次出现。

为什么--zero-superblock不能完成它的工作?

UPD:正如@roaima 所提到的,命令 2 和 3 等确实返回错误:

Couldn't open /dev/md1 for …

kvm software-raid ubuntu md

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

备份现有的 mdadm 阵列设置

我最近安装了 mdadm 并设置了一个涉及 2 个 500GIO 驱动器的 raid1 配置。

有没有办法在某处备份 RAID 配置,以便我可以使用单个 mdadm 命令重新加载它,以防我必须重新安装我的系统?

假设我的系统安装在某个 ssd 上,出于某种原因我必须重新安装它。问题是,我已经创建了 RAID1(涉及另外两个磁盘).. 是否可以快速恢复此 RAID1 磁盘而无需执行所有创建步骤(擦除磁盘、创建、同步等)。换句话说,是 RAID 丢失了还是 mdadm 可以恢复现有磁盘?

software-raid mdadm

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

如何验证任何 mdadm RAID 阵列是否正常

有没有类似的东西:

mdadm --verify <device>
Run Code Online (Sandbox Code Playgroud)

或类似的命令,它会读取任何已实现的 RAID 中软件 RAID阵列的所有驱动器的所有扇区,mdadm以验证阵列是否正常运行?

如果适用,请包括重要步骤,例如需要卸载阵列。

linux software-raid mdadm

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

Linux mdadm RAID 1 对静默数据损坏的效果如何?

假设我已经在普通硬盘上存储了一个图像文件。多年后,由于硬件错误,我可能无法完全显示此图像文件。

使用 mdadm 创建的 Linux RAID 1 磁盘阵列是否能够抵抗此类错误,还是两个驱动器都包含错误信息?

或者,Linux RAID 是仅对整体硬件故障有效还是以某种方式也能够检测和修复小错误?

raid software-raid mdadm hard-disk corruption

0
推荐指数
1
解决办法
507
查看次数

标签 统计

software-raid ×8

mdadm ×5

linux ×2

lvm ×2

raid ×2

ubuntu ×2

corruption ×1

gpt ×1

grub2 ×1

hard-disk ×1

kvm ×1

md ×1