TA的每日心情 | 郁闷 2019-9-10 02:11 |
---|
签到天数: 6 天 [LV.2]偶尔看看I
|
本帖最后由 meitanju 于 2010-11-2 11:09 编辑
这是个关于磁盘阵列的问题,困绕小弟好几天了,一直解决不了,特来请教.
硬件:主板intel S3200SH 采用Intel 3200+ICH9R芯片组 6个SATAII接口,支持RAID 0,1,5,10
硬盘3块,西数500G一块安装系统,另外两块西数2TB组阵列做数据盘
操作系统:2003 sp2
前提:因没有软驱,没有加载了RAID驱动的系统盘,故在BIOS里设置SATA模式为IDE,安装好系统.
问题:在现有的条件下,如何组阵列?不是系统的那个软阵列,而是通过主板BIOS里把硬盘的工作模式改为RAID组建RAID0
现在的情况:BIOS里不管你修改为RAID或AHCI,启动机子都是直接蓝屏,只有设置为IDE才能正常启动
在网上搜索,如果要使用SATA的RAID模式或AHCI模式,必须安装INTEL的MSM驱动,再从BIOS中修改,就能正常启动,但下了几个版本的MSM,安装时提示"此系统不符合安装该软件的最低要求"然后退出,这又是什么原因?
请注意:MSM=intel Matrix Storage Manager
搞了半天,发现一个新问题:
MBR分区表不支持大于2TB的分区,只有换成GPT的分区才行,现在的问题是怎么创建GPT分区啊?
谢谢兄弟们,换了个搞法,现在是这样搞:win2008装在500G的那个硬盘(MBR分区),把2个2TB的转换成GPT分区,在系统下组带区卷得到一个4TB的分区。
MBR和2TB的限制
目前在Windows下建立分区时,一般我们最多只能建到2TB,就算你不想要多个分区,也会被强迫切割为多分区才能充分利用容量,要突破这个限制?我们先来了解下MBR(Master Boot Record)和GPT(GUID Partition Table).
首先,在Windows下建立基本磁盘时,是以分区(Partition)为存储于管理单位的,分区又分主分区,扩展分区。主分区里可以放系统启动的引导记录,这样藉由MBR分区表可以使用到扩展分区,让我们可以启动Windows系统。但受到寻址能力的问题,MBR的上限为2TB,若实际物理磁盘容量大于2TB,必须分割为多个分区,这对目前只有1个硬盘的用户没啥影响,但阵列用户就会遇到问题了。
之后,微软在WIN2000下首次加入了动态磁盘(Dynamic disks)的概念,提供了基本磁盘没有的功能。动态磁盘是以磁盘区(Volume)为管理单位,通过系统磁盘管理器,我们可以建立跨越多个物理硬盘的磁盘区,还能建立容错能力的磁盘分区如RAID 1和RAID 5.动态磁盘虽然能实现跨距(Spanned Volumes)和等量(RAID 0)解决2TB容量限制问题,但必须透过Volume来管理,当中经过系统磁盘管理和档案系统2层处理,在易用性和性能上不是很理想。
最后,微软在Windows Server 2003系统下首次支持了GPT,GPT也是以分区(Partition)为存储于管理单位的,但寻址能力大幅提高,可以支持到18EB容量,每个硬盘又最多可以有128个分割,相对MBR的2TB和4个分割来说提高不少。在实际运用中,操作系统支持GPT而突破2TB限制只是其中一个必要条件,还需要看主板或者阵列卡控制器的寻址能力和支持大于64LBA的驱动程序。
以下任何一个都是影响到存储容量:
1.不同操作系统支持的分割方式造成分区容量限制不同,MBR为2TB,GPT为18EB.
2.不同文件格式支持的分区容量限制不同,FAT16为2GB,FAT32为2TB,NTFS为18EB.
3.存储设备的驱动程序上,最早的IDE只支持CHS,所以上限为512M,后来支持LBA28位,所以支持到137GB,现在新的SATA和后期IDE还有企业的SCSI,SAS支持为LBA48位,也就是到137TB.
看来GPT的导入让限制又回到了磁盘LBA定位能力上来了,不过137TB的话看来还有段时间要走了,我们等着吧。
|
|