我在物理 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 访问权限,我想知道是否有办法让它关闭,最好是通过命令行,直到我们解决问题。
您可能都知道相对简单的 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) 这实际上是家里的服务器,但我觉得它足够复杂,以至于 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 …
我正在运行 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 …
这可能是重复的,但我认为情况不同。
我们遇到了 HP MSA2000 SAN 的问题,与支持人员交谈时,他们建议我们将固件升级到最新版本并清除其中一个有问题的 VDISKS。
修补了固件,然后 3 天后删除了 VDISK,但是固件中存在一个错误,这意味着磁盘的元数据正在跨多个 VDISK 写入,这意味着当我删除出现故障的 VDISK 时,它删除了 2 个正常的 VDISK。
我认为这不会成为问题,但看起来我的 2 个虚拟机托管在健康的 VDISKS 上没有一个特定文件的备份,并且虚拟机级别的备份已损坏。
我的问题是,是否可以重建这些磁盘所在的阵列,因为数据应该仍然存在。
在 RAID 10 中设置了 8 个磁盘。我一直在寻找数据恢复公司,这似乎是一种选择,但我觉得数据仍应保留在磁盘上,因为它们尚未被覆盖。有什么办法可以尽快取回这些数据?同样,我面临的一个问题是,除了 SAN 单元之外,我没有空间将 8 个磁盘和一个引导磁盘放入服务器,因此任何建议都会很棒。
是的,我知道备份策略需要包括测试备份是否正常工作。
raid ×10
linux ×6
debian ×2
hard-drive ×2
mdadm ×2
cloning ×1
corruption ×1
hardware ×1
hp ×1
installation ×1
samba ×1
ubuntu-9.04 ×1
windows-xp ×1
xfs ×1