标签: mdadm

MDADM 超级块恢复

重启电源后,我发现我的 RAID 5 阵列不再工作。我尝试了各种方法来重新组装阵列,但到目前为止没有任何效果。我相信我需要以某种方式重新创建超级块和 UUID,但不愿意进入某些东西以免丢失一堆数据。谢谢阅读。

cat /etc/mdadm/mdadm.conf

DEVICE partitions
ARRAY /dev/md0 level=raid5 num-devices=4 metadata=0.90 UUID=fd522a0f:2de72d76:f2afdfe9:5e3c9df1
MAILADDR root
Run Code Online (Sandbox Code Playgroud)

这是正常的。它应该有 4x2000GB 驱动器(sda、sdc、sde、sdd)。

cat /proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : inactive sdd[1](S)
  1953514496 blocks

unused devices: <none>
Run Code Online (Sandbox Code Playgroud)

这是个问题。它只显示阵列中的一个驱动器,而且它也处于非活动状态。阵列中也应该有 sda、sdc 和 sde。当我做一个时,mdadm --examine /dev/sdd一切看起来都很好。在其他驱动器上检查说/dev/sdX 上没有 RAID 超级块

mdadm --examine --scan

ARRAY /dev/md0 level=raid5 num-devices=4 metadata=0.90 UUID=fd522a0f:2de72d76:f2afdfe9:5e3c9df1
Run Code Online (Sandbox Code Playgroud)

没有帮助。

mdadm --assemble --scan -v

mdadm: looking for devices for /dev/md0 …
Run Code Online (Sandbox Code Playgroud)

raid 11.10 mdadm uuid

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

来自 update-initramfs 的 mdadm 警告(系统无法启动),mkconf 的建议修复似乎与 mdadm 的问题描述不一致

摘要:update-initramfs 说系统无法启动,消息指向 mkconf,它建议重写 mdadm.conf 似乎会破坏 RAID,系统启动(目前)但下次重新启动可能会杀死它,不清楚如何继续,mdadm.conf 看起来很好,但是 update-initramfs 警告告诉我什么?为什么 mkconf 似乎暗示了一些不好的东西?

我在 1and1.com 上有一台运行 Ubuntu 12.04 的专用服务器,并且“update-initramfs -u”报告了一条 mdadm 错误消息,表明服务器将无法正确重启。我查看了相关的配置文件,一直没能找出问题所在。自从看到这条消息后,我没有尝试重新启动,因为我不想在我无法物理访问的服务器上“只是看看会发生什么”(如果我无法访问正在运行的系统,可能会使诊断更加困难)我可以探查信息。)我觉得我应该尝试了解错误消息和系统配置,直到我确信重新启动可能会成功为止。

首先是错误信息(来自 update-initramfs -u):

W: mdadm: the array /dev/md3 with UUID dffcb503:bc157198:3fb6082e:e5593158
W: mdadm: is currently active, but it is not listed in mdadm.conf. if
W: mdadm: it is needed for boot, then YOUR SYSTEM IS NOW UNBOOTABLE!
W: mdadm: please inspect the output of /usr/share/mdadm/mkconf, compare
W: mdadm: it to /etc/mdadm/mdadm.conf, and make the necessary changes.
W: mdadm: the array …
Run Code Online (Sandbox Code Playgroud)

boot raid mdadm initramfs uuid

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

如何将 RAID 4 阵列转换为 RAID 0?

我有一个三磁盘 RAID 0 阵列并运行以下命令添加第四个磁盘:

mdadm --manage /dev/md127 --add /dev/xvdi
Run Code Online (Sandbox Code Playgroud)

每个磁盘是一个 1TB EC2 卷。阵列花了大约 40 个小时来重塑。大约 1 小时后,重塑停止并且体积变得无法访问。我重新启动机器并继续重塑,然后看似成功完成,但阵列级别现在报告为 RAID 4,可用容量没有改变。

mdadm --detail /dev/md127 现在报告以下内容:

/dev/md127:
        Version : 1.2
  Creation Time : Wed Jul  1 22:26:36 2015
     Raid Level : raid4
     Array Size : 4294965248 (4096.00 GiB 4398.04 GB)
  Used Dev Size : 1073741312 (1024.00 GiB 1099.51 GB)
   Raid Devices : 5
  Total Devices : 4
    Persistence : Superblock is persistent

    Update Time : Sun Oct 11 07:40:48 2015
          State : clean, …
Run Code Online (Sandbox Code Playgroud)

disk raid mdadm disk-management

6
推荐指数
2
解决办法
4354
查看次数

如果硬件出现故障,我可以将我的 mdadm 软件 raid 转移到新系统吗?

我对 mdadm 和软件 RAID 的经验很少,但我有一台带有两个独立 RAID 0 阵列的 Dell Poweredge T110 II,每个阵列总共有两个驱动器。

我很担心,如果在这台机器上出现故障,软件设置不会转移到另一个系统,而且我的数据可能会丢失。我知道 Windows 机器无法识别 Linux 软件突袭,但我找不到 Linux 机器可以识别,以及我应该查看的步骤,以防我的服务器硬件出现问题。

将 RAID 移动到新系统需要采取哪些步骤?安装阵列的两个磁盘和mdadm一样简单吗?

server raid mdadm hard-drive

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

带有 Raid 1 的 Ubuntu 核心

我正在尝试在 Ubuntu Core 上的 Raspberry Pi 3 上设置我的 Nextcloud。我想要一个 Raid 1 设置,所以磁盘故障不会清除所有数据(在每周备份旁边我会用另一个磁盘连接)

现在的问题是 Ubuntu Core 没有附带 mdadm 来创建 RAID。此外,似乎没有可用于 mdadm 的快照,显然您无法在 Ubuntu Core 上使用 apt-get 安装该软件包。但是,我发现使用snap“经典维度”,我可以使用 apt-get、安装 mdadm 并使用 mdadm/dev/md0从我的两个磁盘创建 Raid 1 at 。

同样在非经典维度中,我可以使用 /dev/md0 并使用 systemd.mount 挂载它,如here所述。到现在为止还挺好。

问题是,重新启动后/dev/md0不再存在并且 systemd 失败 -- 主题:单元 dev-md0.device 已失败 -- 定义者:systemd

我猜这是因为 mdadm 在这个环境中不存在,所以重启后raid就消失了。

我的问题是:是否有可能使用 mdadm 在 Ubuntu Core 上创建 Raid?如果是这样,我该如何让它工作?

感谢您的时间。

编辑:我发现重新启动后我可以输入经典扩展名sudo classic,并在经典扩展名中启动突袭sudo mdadm --assemble --scan。有没有办法使用某种系统脚本来做到这一点?

mount raid mdadm ubuntu-core raspberrypi

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

无法挂载 RAID1 md0 - 错误的 fs 类型、错误的选项、/dev/md0 上的超级块错误、缺少代码页或帮助程序或其他错误

我已经使用 mdadm 创建了一个 RAID 1,如下所示,但是我在安装它时遇到了问题......

sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
mdadm: /dev/sdb appears to be part of a raid array:
       level=raid1 devices=2 ctime=Sun Nov  5 20:36:10 2017
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
mdadm: size set to 625000768K
mdadm: automatically enabling write-intent bitmap on …
Run Code Online (Sandbox Code Playgroud)

partitioning mount raid mdadm hard-drive

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

除非我在 initramfs 提示符下输入“exit”,否则系统不会启动

我为我的 RAID 安装了 MDADM,从那以后,当我启动系统时,它永远停留在紫色屏幕上。拔了一个星期的头发后,我终于发现 -纯粹是偶然的- 它坐在initramfs后台的提示处,我必须盲目输入“退出”,然后 Ubuntu 恢复正常启动。我该如何解决?如果我不坐在它前面,我将无法重新启动我的机器,因为它永远不会启动!

11.10 mdadm initramfs

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

为现有的英特尔快速存储阵列配置 mdadm

我有一个由 BIOS 中的英特尔快速存储配置的 raid 1。

在 Windows 中,我有一个管理突袭的应用程序。

我阅读了有关 linux 的英特尔快速存储,发现该选项是安装 mdadm。

现在我正在尝试在 ubuntu 中应用配置,但我还没有找到如何去做。

我不想破坏突袭或重新创建它。

有人知道怎么做吗?

mdadm intel

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

删除 mdadm 阵列并转换为常规磁盘,同时保留数据

我有一个在 Ubuntu 12.04 服务器中创建的 6 个磁盘(每个 2TB)mdadm RAID 5 卷。但是,我正在转向不同的解决方案,并希望“解除”我的磁盘但保留数据。只有 50% 正在使用。

据我推测,我基本上必须为每个物理磁盘递归地执行此操作。

  1. 磁盘故障
  2. 格式化故障磁盘
  3. 将部分文件移动到新磁盘。
  4. 重塑数组
  5. 缩小逻辑卷 md0

这似乎是一个非常耗时的过程。有没有更简单的方法来做到这一点(可能是自动的)而无需购买新磁盘来临时保存数据?

我也知道在此处理过程中,我的 RAID 卷将一直降级并容易受到攻击。我不太关心这一点,将使用备用电池并首先移动最重要的文件。

感谢您的帮助!

server raid mdadm

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

如何在安装过程中确定 NMVe SSD 的设备名称

我正在开始安装 16.04 Ubuntu 风格来装备。我将在 RAID0 配置中使用两个 NMVe SSD。我已经排好了所有的命令,我只是错过了一个关键点:SSD 的实际设备名称。安装 DVD 挂载为 /dev/sda1,但除了 /dev 中的一个之外,我没有看到任何其他 /dev/sd* 设备。

我是一个老派的 Linux 人,我知道 /dev 文件系统多年来已经改变了多次。我如何找出设备名称?

关于我的机器的一个额外信息是它有一个 SLI GPU 配置,它占用了船组 AFAIK 的 PCIe 线(这就是为什么普通 GT80 没有 NMVe M.2s AFAIK),所以很可能发生 MSI 可能在 GT80S Titan 系列中使用了额外的芯片组来提供 PCIe 线路(?)。我不确定这是否会影响设备名称,NMVe 驱动器肯定不在 SATAIII 控制器上。

RAID 卷在 BIOS 中配置和组装。我可以在 20 分钟内成功安装 Win10,所以它们运行良好。在 Ubuntu 安装期间,我关闭安全模式并使用 CSM 设置 UEFI。


sda 这里是一个拇指驱动器:

root@ubuntu-studio:~# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    1  1.9G  0 disk 
??sda1   8:1    1  1.9G  0 part /media/ubuntu-studio/D43E-C473 …
Run Code Online (Sandbox Code Playgroud)

raid mdadm dmraid 16.04

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