我在物理 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) 好的,我以前从未尝试过将 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 控制器方面只有糟糕的经历。
是否有可能在 Windows XP 中使用 Windows 2003 的软件突袭功能?
硬盘在我们支持的 linux 服务器(Red Hat Linux 9 版)上刚刚出现故障。不是大问题,因为它在 RAID (MegaRAID SCSI) 上。我们现在正在寻找一个新的来替换它。然而,与此同时,服务器不断发出哔哔声,让那里的每个人都感到恼火。
由于我有远程 ssh 访问权限,我想知道是否有办法让它关闭,最好是通过命令行,直到我们解决问题。
升级到 Ubuntu 9.04 后,我的 raid 5 阵列不再正确组装。现在,从启动开始,它将使用 ata-MAXTOR_STM3500630AS_9QG03T0L-part1 在 /dev/md0 启动一个raid 阵列,但这是失败的,因为它不是我的整个 Raid 5 设置。这在 8.10 中运行良好。
我试过调整以下配置。我认为 mdadm 会在启动时遵循我的配置,但它似乎有自己的想法。
如果我停止 /dev/md0 然后重新启动 /dev/md1 它有时会干净地启动。否则,我必须将 ata-MAXTOR_STM3500630AS_9QG03T0L-part1 重新添加到阵列中,它会开始 300 分钟的恢复。
尝试:
如何让 Ubuntu 和 mdadm 在启动时再次干净地启动 /dev/md1?
我的/etc/mdadm/mdadm.conf:
邮箱地址 my.email@example.com 设备 /dev/disk/by-id/ata-MAXTOR_STM3500630AS_9QG03T0L-part1 /dev/disk/by-id/ata-MAXTOR_STM3500630AS_9QG07KQW-part1 /dev/disk/by-id/ata-MAXTOR_STM3509B-Gpart1 /dev/disk/by-id/ata-MAXTOR_ id/ata-MAXTOR_STM3500630AS_9QG07N72-part1 /dev/sdb1 ARRAY /dev/md1 level=raid5 devices=/dev/disk/by-id/ata-MAXTOR_STM3500630AS_9QG03T0L-part1,/dev/disk/by-id/ata-MAXTOR_STM3500630AS_9QG07KQW-part1,/dev/disk/by -MAXTOR_STM3500630AS_9QG07KZB-part1,/dev/disk/by-id/ata-MAXTOR_STM3500630AS_9QG07N72-part1,/dev/sdb1
mdadm --misc --detail /dev/md1:
/dev/md1:
版本 : 00.90
创建时间 : Sun Aug 12 20:28:18 2007
突袭等级:raid5
阵列大小:1465151808(1397.28 GiB 1500.32 GB)
使用的开发大小:488383936(465.76 GiB … 您可能都知道相对简单的 RAID 盒通过 FC、SAS 或 iSCSI 将一堆 SATA 磁盘导出为一个大驱动器,例如 HP StorageWorks MSA2000、Infortrends EonStore 系列或来自不同制造商的许多不同的其他型号。
是否可以使用 Linux、几个磁盘和一个 FC 控制器创建这样一个设备,以与平时相反的方向使用控制器?
这对于在新兴的 SAN 环境中测试一些想法和概念会很方便。
Linux 软件 RAID 1 锁定为只读模式
设置:
Centos 5.2,RAID 1 中的 2 个 320 GB SATA 驱动器。
除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) 是的,这是那些“为我做我的工作”的问题,有点遗憾:)
在不花费大量资金的情况下,我可以使用服务器中的硬盘驱动器的数量达到极限。我还有四个驱动器需要配置,我可以将它们设置为 RAID 5 并提供热备用,或者设置为没有热备用的 RAID 10。每个的大小将相同,RAID 5 将提供足够的性能。
我不喜欢 RAID 5,但我也不喜欢在没有热备件的情况下运行的想法。我对性能下降不太感兴趣,但系统没有足够冗余的时间。服务器和驱动器根据 13x5 4 小时响应合同(虽然我碰巧知道最近的服务提供商在冬天开车至少需要 2-3 小时)。
我应该注意到服务器还有两个 RAID 1 阵列,它们也受热备份保护。他们为什么不制作带有 9 个托架的驱动器笼!呵呵。
这实际上是家里的服务器,但我觉得它足够复杂,以至于 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 …
我遇到了一个问题,在服务器启动一段时间(~一周/几天)后,服务器将开始读取损坏的数据。例如,当我在全新启动后运行文件的 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 …
raid ×10
linux ×5
debian ×2
hard-drive ×2
mdadm ×2
cloning ×1
corruption ×1
hardware ×1
installation ×1
raid10 ×1
raid5 ×1
samba ×1
ubuntu ×1
ubuntu-9.04 ×1
windows-xp ×1
xfs ×1