有没有办法定期验证 linux 软件突袭是否有效且没有错误?就像一个守护进程会扫描所有块并验证它们。
我正在更新/扩展我的磁盘集,但不太确定要获取哪种磁盘,缓存方面。
16/32/64MB 的磁盘缓存量与 1/1.5/2TB SATA 磁盘容量有什么区别?这些磁盘将用于 webapp 服务器和媒体工作站,在 raid-1/raid-5 配置中使用 Linux 的 softraid。请注意,由于这两个目的纯粹是出于爱好,因此一打磁盘的价格是一个大问题。
我在服务器上使用硬件 RAID 时遇到了一些问题。现在我打算改用 Windows Server 内置软件-RAID-1。该服务器仅用于工商管理,所以我不需要高性能。操作系统为 Small Business Server 2008,服务器为 HP ProLiant DL320 G6。
使用 Windows Server 2008 内置软件 RAID 进行镜像有什么缺点吗?
windows-server-2008 software-raid mirroring raid1 windows-sbs-2008
我有一个带有 10 个驱动器插槽的 SAN 系统,使用软件 RAID10 设置,并且所有 md0-5 都添加到单个卷组中。插槽 10 中的 SATA 端口最近出现故障,将不接受我们放入其中的任何驱动器。我对让驱动器 9 不进行镜像感到非常紧张。我建议的解决方案是向服务器添加一个 USB 外部驱动器(与驱动器 #9 的大小和制造商匹配),并将其分配为 #9 的 RAID1 合作伙伴。我意识到 USB 会比 SATA 慢得多,但我更关心数据保护而不是驱动器速度。
有没有人看到该计划有任何问题(性能除外)?
cat /proc/mdstat 个性:[raid1] md4:活动raid1 sdj1[1] 976759936 块[2/1] [U_]
md3 : 活动 raid1 sdc1[1] sda1[0] 976759936 块 [2/2] [UU]
md2 : 活动 raid1 sdh1[1] sdg1[0] 976759936 块 [2/2] [UU]
md4 : 活动 raid1 sdi1[0] sde1[1] 976759936 块 [2/2] [UU]
md0 : 活动 raid1 sdf1[0] sdb1[1] 976759936 块 [2/2] [UU]
我和我的一个朋友正在尝试抢救有一段时间没有使用但其数据至关重要的旧服务器。这是一个带有一系列硬盘驱动器的旧盒子,经过长时间的艰苦测试,使用 WS2k3 中的某种 RAID 软件实现在 Windows Server 2003 中设置。(我不知道这叫什么。)
这里的问题是机箱非常混乱,连接驱动器的 SATA 电缆已断开连接,无法确定原始顺序。进一步的测试表明,猜测原始顺序(即随意插入)将阻止机器启动。
在可启动媒体的帮助下,我们发现第一个 NTFS HD 是可启动的,其余的都是“SFS”类型(或者 fdisk 报告)。我猜这是由软件解决方案设置的,但不知道如何使用它。
挽救这些数据的最佳方法是什么?
我正在调查我们遇到的性能问题。我们目前有一个 4 驱动器 RAID5(3+1 故障转移),读取性能很差。
查看带有 2 个驱动器的 RAID1(也许更多,有什么好处?)但从我所阅读的内容来看,带有女士的 RAID1 似乎并没有比单个驱动器提供更多的读取性能,例如它会将读取拆分为 2驱动器。
linux 软件 RAID1 的性能是否比单个驱动器更好?
我使用 mdadm 创建了一个 raid10 阵列。元数据版本为 1.2。我想把它转换成一个 raid0 数组,这可能吗?
PS 我有数 TB 的数据,我想避免复制数据。
我一直在尝试解决磁盘上的 I/O 问题。设置如下:
/dev/sda, /dev/sdb)/dev/sda1, /dev/sdb1)/dev/md0)/dev/VolGrp00/RootLV)最初,我注意到在执行繁重的 I/O(即mkfs)时,系统会慢得像爬行一样,以至于我无法在 X 会话中移动鼠标指针。我开始记录一些指标,发现平均负载会慢慢攀升,在我的双核服务器上达到 5.0 以上。同时,我的内存图片从近 2GB 可用空间变为约 10MB 可用空间和近 2GB 缓冲区。基于此,我怀疑某种缓存是罪魁祸首,但我对 LVM、MD 和 Linux I/O 子系统的具体细节不够熟悉,不知道从哪里开始寻找。
我发现一个奇怪的现象:如果我剥离 LVM 层并直接写入阵列似乎并不重要,甚至删除阵列也没有多大帮助(尽管直接写入分区似乎会导致更短的延迟突发而不是写入数组)。
我的大部分测试都是使用命令完成的mkfs.ext4 -i 4096 -m 0 <device>,尽管我已经测试了这种行为dd if=/dev/urandom bs=4K of=<device>并收到了类似的结果,所以我很确定这不是 mkfs 的错。另外,我已经在另一个系统(来自另一个硬件供应商,但仍然是 CentOS 5.6)上尝试过这个,并再次看到类似的结果。
我可以接受任何导致我的 I/O 操作需要更长时间才能完成的解决方案,尽管诸如“使用直接 I/O 标志”之类的答案是不可接受的,因为它们导致 mkfs 从 10 分钟到 16 小时(去过那里) ,试过了)。我正在寻找调整参数,也在考虑更改 …
在 Windows 2008 R2 上,在镜像软件 raid 上,磁盘 0 出现故障。
在我用备用驱动器替换它之后(找不到相同的容量和型号) - 服务器没有启动。(这是英特尔 SE7320VP2)
如果我将坏驱动器推入,我将获得以下启动选项:

我的工作站有两个磁盘(/dev/sd[ab]),它们的分区相似。/dev/sdb 失败,并cat /proc/mdstat停止显示第二个 sdb 分区。
我跑mdadm --fail,并mdadm --remove从在使用它们的阵列故障磁盘的所有分区,尽管所有这些命令失败,
mdadm: set device faulty failed for /dev/sdb2: No such device
mdadm: hot remove failed for /dev/sdb2: No such device or address
Run Code Online (Sandbox Code Playgroud)
然后我对故障磁盘进行热交换,对新磁盘进行分区并将分区添加到相应的阵列中。除了一个阵列外,所有阵列都得到了正确重建,因为在 /dev/md2 中,故障磁盘似乎没有从阵列中正确删除。因此,新分区不断作为备用添加到分区中,并且其状态保持降级。
这是mdadm --detail /dev/md2显示的内容:
[root@ldmohanr ~]# mdadm --detail /dev/md2
/dev/md2:
Version : 1.1
Creation Time : Tue Dec 27 22:55:14 2011
Raid Level : raid1
Array Size : 52427708 (50.00 GiB 53.69 GB)
Used Dev Size : 52427708 (50.00 GiB 53.69 …Run Code Online (Sandbox Code Playgroud) software-raid ×10
linux ×4
mdadm ×3
raid ×2
raid1 ×2
centos ×1
disk-cache ×1
hard-drive ×1
mirroring ×1
raid10 ×1