mdraid

linux mdraid spare-group 的正确使用
mdraid

linux mdraid spare-group 的正确使用

我将创建两个 raid1 阵列,比如说: 2x1TB- /dev/md1:,/dev/sdb​/dev/sdc 2x2tb- /dev/md2:,/dev/sdd​/dev/sde 我的想法是使用一个额外的 2TB 硬盘/dev/sdf作为热备用,这两个阵列共享该硬盘,并由第一个出现问题的阵列使用。 我正在寻找有关如何创建此类配置的信息,但几乎找不到设置示例。 记录配置文件描述spare-group选项: 该值是一组阵列的文本名称。所有具有相同备用组名称的阵列都被视为同一组的一部分。阵列组的意义在于,如果第一个阵列有故障或丢失的驱动器但没有备用驱动器,...

Admin

MegaRAID 控制器可以在 JBOD 模式下使用其写回缓存吗?
mdraid

MegaRAID 控制器可以在 JBOD 模式下使用其写回缓存吗?

与这个问题类似,但对于 Broadcom/LSI 控制器:MegaRAID 控制器可以将板载磁盘缓存用于 JBOD 驱动器吗?(我想启用控制器的硬件缓存,然后直接在驱动器上使用 mdraid。) 这将通过合并控制器写缓存中的随机写入以供控制器进行顺序写回来提高性能。 我在 storcli 中发现了这一点,暗示了这种可能性: # storcli /c0 show all 2>&1 | grep -i cache | grep -i jbod Support JBOD Write cache = No 那么,如何将“支持 JBOD 写缓存”设...

Admin

如何最大化 nvme raid0(md) 性能(在 Linux 中)?
mdraid

如何最大化 nvme raid0(md) 性能(在 Linux 中)?

Nvme raid0 读取(和写入)性能有时比单个底层驱动器的性能差。 hdparm -t /dev/md0: Timing buffered disk reads: 7054 MB in 3.00 seconds = 2350.46 MB/sec hdparm -t /dev/nvme0n1: Timing buffered disk reads: 7160 MB in 3.00 seconds = 2386.32 MB/sec 这是数据中心托管的裸机单元,驱动器和服务器经过适当冷却,因此不会因高温而出现热节流。 驱动器平均温度约...

Admin

同步两个离线系统的理想解决方案是什么?
mdraid

同步两个离线系统的理想解决方案是什么?

我们处于一种特殊情况,我们在 2 个 DC 中有 2 个 Ubuntu 离线服务器,不使用时应保持离线状态。当我们需要使用它们时,我们会启动其中一个,通过 KVM 执行任何我们想要的物理操作,然后再将其关闭。网络连接将随时中断。我们需要一种方法来轻松复制第二个离线服务器中的更改,以便它们每次都有相同的数据。我们提出了 3 个候选解决方案: 第一台服务器上的 3 路 ZFS 镜像。光盘 1 保持连接。光盘 2 保存在保险箱中。光盘 3 连接在第二台服务器上。当需要在第一台服务器上进行操作时,我们插入光盘 2(从保险箱中取出),执行操作,从镜像中拔出磁盘 2,...

Admin

KVM 客户机上的磁盘性能不佳
mdraid

KVM 客户机上的磁盘性能不佳

我有一台运行 Proxmox 的服务器和一些在其上运行的 Linux VM。 在主机上,我的磁盘写入速度超过 200 MB/s 在虚拟机上,我只能获得大约 50-60 MB/s 所有虚拟机的缓存均已禁用。我使用 Virtio-SCSI 作为存储控制器 服务器规格: SuperMicro 5018R-WR Intel Xeon E5-2620v4 64GB memory 4x 1TB WD RE (WDC WD1003FBYZ-010FB0) Software RAID 10 + dmcrypt + lvm(thin) 我知道 proxmox ...

Admin

LVMed Raid 6 上的 XFS 非常慢
mdraid

LVMed Raid 6 上的 XFS 非常慢

我有一台新的存储服务器,配备 6 块 8TB WD Red HDD。它们使用 mdadm 构建 RAID 6,块大小为 256k。在 mdraid 之上,我拥有 LVM,它可以保存不同的文件系统。 最初我想使用 XFS 作为文件系统,但性能测试表明,与直接使用 LV 或 EXT4 文件系统相比,XFS 的写入性能非常差。 操作系统是 CentOS 7.4,内核为 3.10.0-693.17.1.el7.x86_64,系统是最新的。 磁盘均按如下方式分区/dev/sda: [root@storage01 srv]# gdisk -l /dev/sda ...

Admin

linux mdraid:sfdisk 分区表复制失败
mdraid

linux mdraid:sfdisk 分区表复制失败

我的 MD RAID 1 中的一个磁盘发生故障,我已将其更换。现在系统在 /dev/sdb 上运行,/dev/sda 为空白。虽然磁盘不完全相同(SAMSUNG HD753LJ 与 SAMSUNG HD754JJ),但我确保它们的大小完全相同: Disk /dev/sda: 698.7 GiB, 750156374016 bytes, 1465149168 sectors Disk /dev/sdb: 698.7 GiB, 750156374016 bytes, 1465149168 sectors 为了重新创建 RAID,我需要将分区表从 sdb 复...

Admin

在 Linux 中使用 mdadm 为根磁盘创建 RAID 1:
mdraid

在 Linux 中使用 mdadm 为根磁盘创建 RAID 1:

我最近发现我们的一台生产服务器(运行 RHEL7)没有镜像根磁盘。因此,我们想到使用其中一个备用磁盘(其中包含一些垃圾数据)通过 mdraid 镜像根磁盘。 我想在不干扰服务器上任何内容的情况下完成此操作,因为它正在生产中。我正在检查如何使用 mdraid 执行此操作,但找不到任何有用的信息。 有人能告诉我如何使用 mdraid 镜像具有 RAID 1 的现有根磁盘吗? 提前致谢。 -内存 ...

Admin

SSD 温度在空闲期间升高
mdraid

SSD 温度在空闲期间升高

我在高性能简易 NAS 中的 mdraid 10 阵列中安装了 4 个三星 850 EVO SSD。最低运行 Centos6.8。我发现 SSD 温度开始自行升高,没有任何磁盘 io。这种情况每次只发生在部分驱动器上。一旦驱动器达到 40c,活动 led 就会开始闪烁。驱动器安装在良好的气流中。top 和 iotop 显示根本没有进程访问 raid。它是随机发生的,在启动后,但总有一两个驱动器这样做。有时是全部。我有第五个 SSD 作为带有操作系统的系统驱动器,从来没有出现过问题。我找不到是什么原因造成的。这是否与 EVO 850 动态温度控制有关,为什么它...

Admin

在 md RAID6 重建期间,一个磁盘的访问次数比其他磁盘多
mdraid

在 md RAID6 重建期间,一个磁盘的访问次数比其他磁盘多

我正在重建 8 驱动器 RAID6 中的一个驱动器(使用“md”Linux 软件 RAID),并且注意到它似乎没有尽可能快地运行,大概是因为其中一个驱动器发送的 IOPS 是其他驱动器的两倍: Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 155.00 77252.00 0.00 77252 0 sdb 153.00 76736.00 ...

Admin

重启后服务器恢复正常
mdraid

重启后服务器恢复正常

我刚刚遇到一个客户服务器的问题,它没有响应任何内容,所以我强制重启。客户不久后打电话说网站恢复到了 5 月份的版本。检查了我们每晚进行的备份,昨晚的备份确实与磁盘上的内容不同。服务器上的日志是空的,在备份中我找不到任何有用的东西(我确实有 5 月份的 /var/log/kernel 和 /var/log/messages 日志,但没有 /var/log/syslog 日志,因为写入次数太多,所以轮换得更快)。 IRC 上有人建议内核可能出现问题并停止同步到磁盘。分区是带有 ext4 分区的 mdraid RAID 1。 您有办法恢复数据吗?我恢复了昨晚的...

Admin

从使用 fakeraid 构建的 RAID 中恢复数据
mdraid

从使用 fakeraid 构建的 RAID 中恢复数据

我有一块支持 fakeraid 的主板,我用它用 2 块 WD Red 1TB 构建了 RAID 1。我的主板坏了(您可能已经猜到了),现在我有两个选择: 购买一个完全相同型号的新主板并构建 RAID 1,在这种情况下,我猜我的数据就会显示出来,对吗? 使用 dmraid 中的一些不为人知且未记录的方法可以让我恢复数据。我不确定这样的方法是否真的存在,所以如果您知道这种方法是否可行,请描述我应该如何做/做什么。 ...

Admin

在 MDRaid 上扩展 ZFS?
mdraid

在 MDRaid 上扩展 ZFS?

我有一个 8.12TB 的 4 磁盘 mdraid,带有 zfsonlinux 的 ZFS: # zpool status pool: tank state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 md-name-ubuntu:md2 ONLINE 0 0 0 ...

Admin

为什么 md resync 不会导致 iowait?
mdraid

为什么 md resync 不会导致 iowait?

%iowait我知道 CPU 空闲/阻塞的时间,因为它必须等待 IO 操作完成。 现在采用带有 mdraid1 和两个磁盘的简单 Linux 系统。 /proc/mdstat显示重新同步以大约 120MB/s 的速度运行,这接近您对常规旋转 SATA 磁盘的预期速度。 因此,在这种情况下,磁盘速度是限制因素,因此根据上述定义,我预计 iowait 接近 100%,因为这正是阻止该过程在更短时间内完成的原因。 但事实并非如此: avg-cpu: %user %nice %system %iowait %steal %idle ...

Admin

带有 mdraid 阵列的无头服务器无法启动
mdraid

带有 mdraid 阵列的无头服务器无法启动

我有点麻烦。我有一台运行 Ubuntu 12.04.1 的无头服务器(Acer EasyStore),在更新后,现在无法启动。它有四个磁盘,其中一个磁盘将操作系统保存在一个分区中,其余磁盘与其他三个磁盘一起构成一个 mdraid 阵列。 我已将操作系统磁盘插入另一台计算机(虚拟机)并尝试启动,但它给出了一个可怕的错误消息: WARNING: There appears to be one or more degraded RAID devices ** ...

Admin