好的,我们的数据中心在一夜之间在我们的服务器上进行了 RAID 重建(可能还有其他一些东西)。在某些时候失败了,我今天早上检查了一些东西,看起来好像 /var 分区已被完全擦除并恢复到默认安装状态。
即,我们在 /var/logs 中的所有内容都消失了,我们在 /var/db/mysql 中的所有内容都消失了,就好像那些东西已被清除并替换为 FreeBSD 的默认安装(即最少的日志,没有存储.gzip 日志,没有更多的数据库等)糟糕,真的很糟糕!
实际上,如果我做一个“df -h”,我会看到一个 /var 分区。现在,我再也看不到了。但是我可以访问 /var ......它只是没有出现在“df -h”中。我确实在 /etc/fstab 中看到了 /var 的条目。
我几乎不知道他们做了什么。我在等他们的消息。所以我意识到这是一个有点无法回答的问题。我只是在寻找关于我可以检查什么/可能发生什么等的想法,直到我从数据中心获得更多关于他们实际做了什么的细节。
与此同时,任何人都可以提出一个理论来说明 /var 中的数据可能已经去了哪里......以及我如何检查它是否仍然存在于某处?
编辑我们走在正确的轨道上,谢谢大家!
[kp@afekan /var/log]$ sudo tail -n 10 /var/log/dmesg.today
SMP: AP CPU #2 Launched!
SMP: AP CPU #3 Launched!
Trying to mount root from ufs:/dev/mfid0s1a
WARNING: /tmp was not properly dismounted
/tmp: mount pending error: blocks 24 files 0
WARNING: /usr was not properly …Run Code Online (Sandbox Code Playgroud) 我正在购买带有 8 个 SAS 磁盘的服务器来执行数据库密集型程序。目前主要的瓶颈是 postgres 中的大型索引扫描。
我目前正在决定是 8x300Gb 10k 磁盘还是 8x140Gb 15k 磁盘,因为拥有 200Gb+ 逻辑空间会更方便。
RAID 控制器的规格表指出:“集成硬件 RAID-0、-1、-1E、可选 RAID-5、-6、-10、-50、-60”
什么是最好的 RAID 配置,以及最合适的磁盘选择是什么?
我是配置 RAID 和 postgres 的新手,并感谢您的建议。
所以,我刚刚发现我的 Dell Precision 470 中的 RAID 控制器是基于软件的。直到现在我才意识到 Adaptec CERC 代表“Cost Effective Raid Controller”……太棒了。
根据这个可爱的戴尔数据表,我的控制器似乎是一个“基于驱动程序的软件raid”,它消耗主机 CPU 周期来运行。
我的问题是,对于 RAID 1(或 RAID 0),使用这种“基于驱动程序的软件raid”是否比 Windows7/Server2008 中可用的操作系统 raid 有优势?
在大多数情况下,我更喜欢在操作系统之外处理 RAID。但是,我发现在这台机器上会变得多么痛苦——如果不首先拆分 RAID(因为单个驱动器隐藏在 RAID 控制器后面),我无法轻松地在每个驱动器上独立运行诸如磁盘检查工具之类的工具. 这消耗了我的时间(拆分 RAID,验证哪个 HD 正在消亡,重建 RAID)。
建议?
我在 lvm 逻辑卷上有一个 raid0/1。我调整了逻辑卷的大小。现在我想调整raid 的大小以使用完整的逻辑卷。这可以用
mdadm /dev/md? --grow -z newsize
Run Code Online (Sandbox Code Playgroud)
当我只做
mdadm /dev/md? --grow
Run Code Online (Sandbox Code Playgroud)
我得到 mdadm: no changes to --grow
但不知何故,我无法弄清楚如何计算newsize参数。有没有办法告诉 mdadm 增长到最大可能的大小?如果不是,我如何计算用于newsize论证的最大可能的突袭规模?
很长一段时间以来,我一直在考虑在几台服务器上切换到 RAID 10。现在 Ubuntu 10.04 LTS 已经上线,是时候升级了。我使用的服务器是HP的Proliant ML115(非常良好的价值)。它有四个内部 3.5" 插槽。我目前为系统使用一个驱动器,其余三个磁盘使用一个 RAID5 阵列(软件)。
问题是这会在引导驱动器上产生单点故障。因此,我想切换到 RAID10 阵列,因为它可以为我提供更好的 I/O 性能和更高的可靠性。问题只是支持 RAID10 的好的控制器卡(例如 3Ware)的成本几乎与服务器本身一样多。此外,software-RAID10 似乎不能很好地与 Grub 配合使用。
你的建议是什么?我应该继续运行 RAID5 吗?有没有人能够在没有启动问题的情况下成功安装软件 RAID10?
只是想澄清我对 RAID 5 的理解,假设我们有 100 GB 的数据要存储在 RAID 级别 5 的 SAN 中,实际存储是指 100 *5= 500 GB 吗?还是仅存储 100 GB在不同的 5 dsik 中?请让我明白。谢谢
我有一个由 mdadm 管理的三磁盘 RAID5 阵列,上面有一个 XFS 文件系统。当我使用机器时,我注意到机器突然没有响应(新程序无法启动等),但它仍然足以让我打开一个新的 xterm 并运行 dmesg。内核日志显示大量 SATA 链接超时。重新启动机器后,BIOS 未报告两个驱动器(阵列中的一个驱动器和一个 DVD 驱动器)。结果证明问题出在 DVD 驱动器上(我已经有一段时间遇到问题了),断开它的连接使硬盘驱动器再次可见。查看有smartctl问题的磁盘 ( /dev/sdc) 似乎没问题,所以我认为这不是磁盘故障。
问题是我不知道如何重新激活我的阵列。查看分区/dev/sda3和/dev/sdb3(那些没有失败的) usingmdadm --examine表明他们当然认为这/dev/sdc3是坏的/删除的,而/dev/sdc3认为它很好。更糟糕的是,数组被主动写入,因此事件计数不同,sda3 和 sdb3 具有更高的值。(我完全愿意扔掉新写入的数据,但我认为这无关紧要)。
恢复的最佳行动方案是什么?运行mdadm -A /dev/md2什么都不做,mdadm --auto-detect也不会检测到数组。
$ sudo mdadm --query /dev/md2
/dev/md2: is an md device which is not active
$ sudo mdadm --query /dev/sda3
/dev/sda3: device 0 in 3 device undetected raid5 /dev/md2. Use mdadm --examine for more …Run Code Online (Sandbox Code Playgroud) 谁能告诉我 10 和 01 之间哪个 RAID 最好,为什么?
谢谢你的帮助。
编辑:我不想知道有史以来最好的 RAID 是什么......否则我会问:“为什么 NetApp RAID-DP 比 EMC 的 RAID-6 好得多??”。我的问题纯粹是想知道 RAID 10 和 0+1 之间有什么区别,因为当时我不清楚。已经大大回答了,感谢理解问题意义的人。下次我会详细说明一下,我将承担全部责任!
我正在构建一个 Windows 2008 R2 服务器,它将在 IIS 上托管 Microsoft SQL 数据库和网站。最有可能是戴尔 R710。
我想使用 RAID 10 来兼顾安全性和速度。我不认为我需要太多空间(数据库主要是基于文本的,最多 1 GB 左右)。
价格方面我可以选择 6 x 146 GB 15K RPM 或 4 x 300 GB 15K RPM 硬盘,价格几乎没有任何差异。4 x 300 显然给了我更多的空间,但无论如何这个空间很可能会被使用。
因此我的问题 - 我应该使用 6x146 还是 4x300 配置?使用更小的驱动器有什么好处吗?如果有,它们有多重要?
谢谢!
raid ×10
linux ×3
mdadm ×2
raid5 ×2
controller ×1
dell ×1
drivers ×1
freebsd ×1
hard-drive ×1
postgresql ×1
raid10 ×1
storage ×1