Adaptec HostRaid RAID1硬盘容量的1/2

我有一个Adaptec HostRaid控制器的服务器。 它有2个2TB驱动器。 如果我创build一个RAID0arrays(条纹),它会将arrays的容量设置为2TB,当我创build一个RAID1arrays(镜像和我想要使用的)时,它将arrays的容量设置为1023GB,而不是接近2TB。 该实用程序显示两个驱动器为1.8TB,我需要做些什么来创build〜1.8TB的RAID1arrays?

这是磁盘制造商和逻辑系统如何测量磁盘空间的典型区别,磁盘制造商将假定1Tb是1000Gb,其中大多数其他系统假定1Tb是1024Gb。

除了这个考虑之外,看起来你的RAID卡并没有完成它的工作,它很可能不会看到所有的硬盘驱动器扇区,因为每扇区引入了4k的驱动器(通常每扇区1k )大多数硬件设备需要一个新的固件更新来支持这一点,请检查Adaptec是否可以更新您的固件,并检查是否有帮助,您应该得到一个容量为2Tb(或1.8Tb,相同)的RAID1, 。

创build一个2x2TB驱动器的RAID 0arrays应该给你一个大约4TB的结果数组,但事实并非如此。 我怀疑你的RAID控制器在看大于1TB的驱动器时有问题。 我会为你的控制器寻找一个固件更新,使它能够利用你所有驱动器的全部容量。

好的,不用担心,谢谢你的驾驶模式。

我不得不同意lynxman答案的第二部分,那就是1023GB的限制听起来像是RAID控制器的一个编程问题,如果尽可能使它达到最新并不能给你所有的2TB,那么我担心使用软件RAID将是你最好的select。

CentOS 5支持安装到软件RAID上,所以你不应该有任何问题。

对于什么是值得的,我个人更喜欢软件RAID到简陋的硬件RAID。 在服务器上的RAID的一个重要元素是能够知道什么时候驱动器发生故障 – 否则通常只会发现什么时候第二个驱动器发生故障,这不是很好的保护。 尽pipe单独的RAID卡通常具有良好的Linux支持,但是我发现许多短暂的主板上的硬件控制器对Linux的支持很差,并且无法从运行的操作系统检查底层驱动器的状态。 mdadm一定会对您的RAID进行细粒度的控制,另外还可以使用smartctl来安排驱动器的在线testing,并希望能够预测它们最终的失败,并妥善处理。

RAID1设置的编号是正确的:1TB只有1,000G字节等等。

你看到一个整齐的2048G的RAID0arrays的原因是因为你的RAID卡不能应付大于2048G的任何东西(硬盘或RAIDarrays)。 所以不要使用当前的BIOS /固件来设置RAID0:它会在某个时刻崩溃并烧毁,有点像虚拟容量的U盘。