标签: raid

如何升级我的软件 RAID1 驱动器组?

我在物理 Debian 服务器上的软件 RAID1 设置中有两个 600GB 驱动器。

我希望能够通过将驱动器克隆到一对匹配的 2TB 驱动器来升级服务器的容量。然后我可以擦除 600GB 驱动器并将它们用作存储或其他任何东西。

解决这个问题的最佳方法是什么?

slave:~# mount
/dev/md0 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
Run Code Online (Sandbox Code Playgroud)

hardware linux raid debian cloning

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

板载 RAID 和 Ubuntu 安装 - 为什么它会看到单独的磁盘?

好的,我以前从未尝试过将 Ubuntu 安装到 RAID 设置中。

我正在运行带有板载 Adaptec RAID 控制器的 Supermicro X8DT3-LN4F 主板,并连接了六个 160GB 驱动器以形成 RAID10。RAID 组的状态为 OPTIMAL。

我尝试安装 Ubuntu 9.04 服务器,但是当我进入磁盘检测阶段时,Ubuntu 将所有 6 个驱动器读取为单独的 160GB 驱动器,而不是单个 RAID 10 480GB 集。

我尝试继续安装到一个驱动器,只是为了看看会发生什么,正如预期的那样,不多。

环顾四周,似乎找不到任何经历过这种事情的人。

在我使用不同类型的 RAID 控制器的其他系统上,我从未遇到过这种情况。突袭集总是作为单个驱动器出现。但我过去从未尝试将 Ubuntu 安装到raid 集。

我已经给技术支持发了一封电子邮件,但我想看看 serverfault 的兔子洞有多深:)

谁能告诉我这里出了什么问题?

raid installation hard-drive ubuntu-9.04

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

在 Windows XP 上构建软件 raid 1

我在使用内置 raid 控制器方面只有糟糕的经历。

是否有可能在 Windows XP 中使用 Windows 2003 的软件突袭功能?

raid windows-xp

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

当 RAID 硬盘出现故障时,如何阻止 Linux 服务器发出哔哔声

硬盘在我们支持的 linux 服务器(Red Hat Linux 9 版)上刚刚出现故障。不是大问题,因为它在 RAID (MegaRAID SCSI) 上。我们现在正在寻找一个新的来替换它。然而,与此同时,服务器不断发出哔哔声,让那里的每个人都感到恼火。

由于我有远程 ssh 访问权限,我想知道是否有办法让它关闭,最好是通过命令行,直到我们解决问题。

linux raid hard-drive

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

是否可以将 Linux 用作光纤通道 Raid 磁盘盒?

您可能都知道相对简单的 RAID 盒通过 FC、SAS 或 iSCSI 将一堆 SATA 磁盘导出为一个大驱动器,例如 HP StorageWorks MSA2000、Infortrends EonStore 系列或来自不同制造商的许多不同的其他型号。

是否可以使用 Linux、几个磁盘和一个 FC 控制器创建这样一个设备,以与平时相反的方向使用控制器?

这对于在新兴的 SAN 环境中测试一些想法和概念会很方便。

linux raid fibre-channel

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

Linux 软件 RAID 1 - 根文件系统在一个磁盘出现故障后变为只读

Linux 软件 RAID 1 锁定为只读模式

设置:
Centos 5.2,RAID 1 中的 2 个 320 GB SATA 驱动器。

  • /dev/md0 (/dev/sda1 + /dev/sdb1) 是 /boot
  • /dev/md1 (/dev/sda1 + /dev/sdb1) 是一个 LVM 分区,其中包含 /、/data 和交换分区

除swap之外的所有文件系统都是ext3

我们在几个系统上遇到过问题,其中一个驱动器上的故障将根文件系统锁定为只读,这显然会导致问题。

[root@myserver /]# mount | grep Root
/dev/mapper/VolGroup00-LogVolRoot on / type ext3 (rw)
[root@myserver /]# touch /foo
touch: cannot touch `/foo': Read-only file system
Run Code Online (Sandbox Code Playgroud)

我可以看到阵列中的分区之一出现故障:

[root@myserver /]# mdadm --detail /dev/md1
/dev/md1:
[...]
          State : clean, degraded
 Active Devices : 1
Working Devices : 1
 Failed Devices : 1 …
Run Code Online (Sandbox Code Playgroud)

linux raid software-raid

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

RAID 读/写速度逐渐变慢

这实际上是家里的服务器,但我觉得它足够复杂,以至于 SuperUser 上没有它,并且可以轻松应用于专业情况。

我有一个运行 Debian (Lenny 5.0.4) 的文件服务器,它在 RAID 5 之上有一个 XFS LVM,操作系统驱动器与 RAID 分开。它还运行 apache、samba 和 postgresql。旁注:在 RAID5 批评者将我钉在十字架上之前,我使用 RAID5 是因为我在原始驱动器空间上获得了更多的收益,并且仍然有一些容错能力。

当盒子启动时(通过关机或重启)读/写它的 samba 共享会最大化千兆网络连接。随着时间的推移,这会慢慢降低,最终达到 < 10MB/s;但是,当重新启动时,速度会恢复到最大连接。

为什么会发生这种情况,有没有办法在不关闭服务器的情况下“清除”导致它的原因?

提前致谢!

编辑:要回答@LapTop006 的问题, cat /proc/mdstat 的输出在重新启动后和缓慢时是相同的:

Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdd1[0] sda[5] sdb[4] sdf[3] sdg1[2] sde1[1]
  4883799680 blocks level 5, 64k chunk, algorithm 2 [6/6] [UUUUUU]

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

根据 xfs_db 的 frag 命令:

actual 58969, ideal 23904, fragmentation factor 59.46%
Run Code Online (Sandbox Code Playgroud)

编辑 2: 我使用的是标准的 Debian 内核。cat …

raid xfs debian samba software-raid

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

读/写 2.6.32-22-server 上的文件损坏(发生在许多内核中)

我遇到了一个问题,在服务器启动一段时间(~一周/几天)后,服务器将开始读取损坏的数据。例如,当我在全新启动后运行文件的 sha1sum 时,它保持不变。然而,一段时间后,我将开始出现段错误,从那时起,每当我阅读此文件时,我都会得到一个不同的 sha1sum。

我已经通过长时间的测试检查了 SMART,并且我已经运行了一个扩展的 memtest86+(12 次通过)

我的 lspci 如下:

00:00.0 主机桥:Advanced Micro Devices [AMD] RS780 主机桥
00:01.0 PCI 桥:Advanced Micro Devices [AMD] RS780 PCI 到 PCI 桥(int gfx)
00:06.0 PCI 桥:Advanced Micro Devices [AMD] RS780 PCI 到 PCI 桥(PCIE 端口 2)
00:07.0 PCI 桥:Advanced Micro Devices [AMD] RS780 PCI 到 PCI 桥(PCIE 端口 3)
00:11.0 SATA 控制器:ATI Technologies Inc SB700/SB800 SATA 控制器 [AHCI 模式]
00:12.0 USB 控制器:ATI Technologies Inc SB700/SB800 USB OHCI0 控制器
00:12.1 USB 控制器:ATI Technologies Inc …

linux raid mdadm corruption kvm-virtualization

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

如何获得有关 mdadm RAID 问题的通知?

我正在运行 Ubuntu 12.04 LTS。昨天我在邮箱里发现了一条消息,说我的服务器被关闭了。我继续重新启动系统,但几分钟后它没有出现,而且我没有硬件 KVM 系统来查看内核正在向终端打印什么。所以我将系统重新启动到 Linux 救援映像,我发现软件 RAID 1 阵列不同步。救援系统也开始重建RAID阵列。

到目前为止,没有证据表明任何磁盘存在硬件错误。到目前为止,SMART 状态看起来不错。

我从未收到过 mdadm 的电子邮件通知,即使在 /etc/mdadm/mdadm.conf 中打开了电子邮件通知。

该服务器还配置为将所有系统日志消息转发到日志主机,因此我检查了我的日志主机。相关部分是:

5 月 20 日 15:38:40 内核:[1.869825] md0:检测到从 0 到 536858624 的容量变化
5 月 20 日 15:38:40 内核:[1.870687] md0:未知分区表
5 月 20 日 15:38:40 内核:[1.877412] md:绑定
5 月 20 日 15:38:40 内核:[1.878337] md/raid1:md1:不干净——开始背景重建
5 月 20 日 15:38:40 内核:[1.878376] md/raid1:md1:2 个镜像中有 2 个处于活动状态
5 月 20 日 15:38:40 内核:[1.878418] md1:检测到从 0 到 3000052808704 的容量变化
5 月 20 日 15:38:40 内核:[1.878575] md:重新同步 RAID …

linux raid mdadm software-raid

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

固件问题后的 RAID 恢复

这可能是重复的,但我认为情况不同。

我们遇到了 HP MSA2000 SAN 的问题,与支持人员交谈时,他们建议我们将固件升级到最新版本并清除其中一个有问题的 VDISKS。

修补了固件,然后 3 天后删除了 VDISK,但是固件中存在一个错误,这意味着磁盘的元数据正在跨多个 VDISK 写入,这意味着当我删除出现故障的 VDISK 时,它删除了 2 个正常的 VDISK。

我认为这不会成为问题,但看起来我的 2 个虚拟机托管在健康的 VDISKS 上没有一个特定文件的备份,并且虚拟机级别的备份已损坏。

我的问题是,是否可以重建这些磁盘所在的阵列,因为数据应该仍然存在。

在 RAID 10 中设置了 8 个磁盘。我一直在寻找数据恢复公司,这似乎是一种选择,但我觉得数据仍应保留在磁盘上,因为它们尚未被覆盖。有什么办法可以尽快取回这些数据?同样,我面临的一个问题是,除了 SAN 单元之外,我没有空间将 8 个磁盘和一个引导磁盘放入服务器,因此任何建议都会很棒。

是的,我知道备份策略需要包括测试备份是否正常工作。

raid storage-area-network hp data-recovery

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