将驱动器添加到 RAID 10 阵列
如何使用 mdadm 扩展 RAID10 阵列? 显然我需要一次添加 2 个驱动器,或者必须添加 4 个驱动器? 我觉得这是一个坏主意。 或者更明智的做法是选择 RAID5? ...
如何使用 mdadm 扩展 RAID10 阵列? 显然我需要一次添加 2 个驱动器,或者必须添加 4 个驱动器? 我觉得这是一个坏主意。 或者更明智的做法是选择 RAID5? ...
我在 WSL2(Ubuntu,内核:Linux home 6.1.21.2-microsoft-standard-WSL2)下运行 MDADM,并通过标准 p9 接口从 Windows 应用程序访问文件。 不幸的是,我无法在关闭系统时正常停止 MDADM。 成功“卸载/dev/md0”并尝试在关机时停止阵列(我在任务计划程序中同时拥有用户关机脚本和关机任务)后,似乎 p9 经常保持文件/文件夹保持打开状态并阻止 mdadm 阵列停止: mdadm:无法获得对 /dev/md0 的独占访问权限:可能是正在运行的...
我在 Windows 10 Pro 上的 VBox 上安装了 Ubuntu。Ubuntu 有一个 Raid 1+0,带有 2 个外部 USB 磁盘。突然,当我重新启动服务器时,两个磁盘都重新分区了:PARTLABEL="Microsoft 保留分区" 两个磁盘都是 USB,并且直接呈现给虚拟机。 现在,我无法访问我的 Raid,Linux 无法识别该磁盘,而且我根本无法访问。 有没有办法删除 Microsoft 分区并重新放回 raid? ...
我在 Seagate Blackarmor 440 nas 中有一个 raid5 阵列,突然开始显示磁盘 1 和 4“故障”。我将所有驱动器移到 Ubuntu 盒子上,并尝试使用 mdadm 组装阵列。长话短说,这就是我的情况。 看起来 Seagate 为 fs、交换、硬重置文件以及最终的数据创建了一个 raid 分区。fs、交换和“硬重置文件”位于 raid 1 中,但数据位于 raid 5 中。如果我执行 mdadm --assemble --scan,我会得到 sudo mdadm --assemble --scan mdadm: /dev/md0 h...
我在 Nixos 23.11 机器上为存储驱动器设置了 RAID5。我遵循本指南设置 RAID(我非常密切地遵循了它)。 我刚刚在启动驱动器上重新安装了 Linux(与 RAID 完全分开)。在这样做时,我删除了启动驱动器上的分区表(不确定是否相关,但包括这个以防万一),并且我丢失了捕获 RAID 安装位置的 fstab。 我可以看到单个驱动器,但我的机器似乎没有将它们检测为 RAID。 lsblk -f返回: NAME FSTYPE FSVER LABEL UUID ...
我有一台运行 Ubuntu 23.10 的服务器。它包含使用 mdadm 创建的多个 RAID 1 阵列。其中一个包含我的 Web 服务器的虚拟机磁盘映像。目前,要备份这些映像,我必须停止 VM,使用 rsync 复制文件,然后重新启动 VM。此过程大约需要 10 分钟。我希望能够从相关 RAID 阵列中移除一个磁盘,单独安装它,复制数据,然后再次将磁盘添加到 RAID 阵列(当然还要重新同步)。这类似于我们在以前的工作中使用的备份过程,其中系统具有硬件 RAID,并且允许在不停机的情况下进行备份 Web 服务器 VM。我在任何在线论坛上都找不到有关此方面的...
最近我对我的 Ubuntu 进行了更新,它一开始似乎可以工作,但重启后显示: kernell ofset relocation range kernel panic not syncing: VFS 我尝试使用 Grub 中的其他旧内核,但它们似乎都存在同样的问题 我已更新的 Ubuntu 是在 Bios 中安装在名为“MainRaid”的 Intel Rapid raid 上的(Raid 在发布期间报告为工作正常)它还启动了 Grub 并尝试加载内核(未成功) 我已经下载了 ubuntu 22 并制作了一个可启动棒,我尝试通过从我的 raid 复制数据来...
我在 Gigabyte GA-X38-DQ6 上有两个磁盘以 RAID0 运行。它们包含 Windows 安装,但由于我从另一个 SSD 磁盘运行 Linux,所以根本没用到它们。 它们在 Intel SATA 插槽(Intel RST?)上运行。在 UEFI POST 之后,RAID 卷在配置上被标记为可启动。但随后我从 中删除了 RAID 卷上的 Windows 分区parted,创建了新的“msdos”表,其中包含一个分区,并使用 LUKS 加密。然后重新启动机器。 接下来发生的情况是,我无法通过 UEFI POST 并卡在存储设备枚举,代码为 23。...
Ubuntu 22.04.3 LTS 我有 4 个驱动器的 mdadm RAID6。这是将其扩展到目标 8 个驱动器之前的最小测试配置。RAID 处于工作状态: cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] md0 : active raid6 sde1[3] sdd1[2] sdc1[1] sdb1[0] 7423068160 blocks super 1.2 level 6, 51...
我有一个磁盘,以前放在我的 qnap NAS 中(它和另一个磁盘一起在 raid1 中,我现在还有这个磁盘)。NAS 坏了,我把这个磁盘挂载到我的 ubuntu 机器上,用来mdadm创建 raid 阵列,然后这成功挂载并读取它。 然后我关闭了笔记本电脑,当我重新打开它时,我无法安装任何东西(mdadm 返回错误,说设备正忙)。我尝试了很多方法(也重新启动了),但无法重新安装它。 出于沮丧,我想到了一个糟糕的想法,mdadm --zero-superblock在磁盘的每个分区上运行,并增加了更多的麻烦,因为我现在无法做任何事情(除了侮辱自己)。 lsblk返...
我们有一个 RAID-1 设置。我们将旧的 1TB 磁盘换成了 3.7TB 磁盘。磁盘更改没有问题,磁盘同步。我们确实必须将分区类型从 MBR 更改为 GPT,但这不会影响 RAID 位图。 我们重塑了一个磁盘的分区,等待它同步,然后重塑第二个磁盘的分区,并再次等待同步。 现在,我们的磁盘(sda 和 sdc)用于多个 RAID,即 md0、md1 和 md2。 新磁盘同步,没有问题,但 RAID 仍然看到 1TB 的原始空间。我们按照说明扩展 RAID,但仅限于 md2,因为我们不需要扩展 md0 和 md1。这些说明改编自https://raid.wik...
所以我有一个从 Qnap 弹出的 HDD 驱动器(我不再拥有它),我想在 Debian 机器上使用 OMV 将其安装在自制服务器中。我无法做到这一点,它无法安装。我尝试了不同的方法并找到了 mdadm。但它有一些我无法修复的问题。 Disk /dev/sdb: 7.28 TiB, 8001563222016 bytes, 15628053168 sectors Disk model: WDC WD80PUZX-64N Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 5...
/sys/block/mdXXX/md/raid_state我目前有一个逻辑,即通过查看来等待重新同步过程完成clean并假设重新同步已完成。但是,我认为这并不正确,因为在重新同步仍在进行时,RAID 可能处于干净状态。 有什么方法可以保证使用 mdadm 新创建的 raid1 阵列已完全完成重新同步过程? mdadm 是否有内置方法来指定我们是否要等待重新同步完成? 我有一个 Rust 程序正在使用 mdadm 协调 RAID 创建。 // above create RAID-1 using mdadm --create loop { ...
高级问题摘要 我们正在开发一款需要长时间保持 RAID0 高吞吐量的应用程序。最多有 8 个独立的 5 GB/s 数据流被写入专用 RAID(每个数据流 1 个 RAID)。这在大多数情况下都运行良好,但是显然存在不可预测的文件写入延迟峰值,这会导致流缓冲区溢出,从而导致数据丢失。 有人遇到过类似的问题吗?如果是这样,我应该对软件进行哪些更改以防止发生这种情况? 违规代码 以下是在我们的文件 IO 线程上运行的代码。请注意,由于我们应用程序其余部分所基于的平台的限制,我们只能向此函数传递一个参数,这就是为什么我们必须在函数顶部解包它。还请注意,我们最关心的是...
背景 我的双磁盘 Synology DS14+ 无法开机,我想要访问我的 Ubuntu 电脑上的 HDD 中存储的文件。我尝试按照官方指南进行操作Synology 常见问题解答但我在安装时总是出现以下错误: mount: /home/test: wrong fs type, bad option, bad superblock on /dev/mapper/vg1-volume_2 missing codepage or helper program, or other error. 尝试运行时发生以下错误mdadm vgchange: mdadm: Fo...