现在的dell R720 XD 使用3T*12块硬盘,RAID卡为H710 ,配的raid5,硬盘容量为33T左右,这样在安装系统时,会出现系统无法识硬盘的问题。解决方法如下:

首先说一下问题的原因,传统的MBR分区方式,有一个局限:无法支持超过2TB的硬盘的分区(或单个分区超过2TB),这个问题引入了一个GPT分区的概念,GPT的分区表很好了解决了传统MBR无法逾越2TB的限制。但是在Linux系统中,传统的fdisk命令无法支持gpt分区方式。(在红帽企业版Linux 4 Update 4之后的版本提供了对大于2 terabytes(TB)的磁盘设备的支持)

对于windows系统的安装,有2种方式:

1.用dell服务器 随机带的安装引导盘进行安装系统,这样比较简单,通过dell的系统引导,直接对硬盘分区,安装系统。系统要求为win2008以上版本

2.开机时先进入服务器配置raid的界面(ctrl+R),重新划分RAID,然后在划分一个小于2T的空间用于安装系统,剩余硬盘空间按照业务需要进行分区,系统要求为win2008以上版本。

对于linux系统的安装

由于ext3:最大文件为4TB,最大分区为16TB,ext4:最大文件为16TB,最大分区为1EB。本来想采用centos6.3系统的ext4来做一块分区,后来在红冒官网上发现操作系统不支持,所以还是用centos5.8系统。官网数据如下表:

文件系统和存储限制

第三版

第四版

第五版

第六版

最大文件大小 (Ext3)

2TB

2TB

2TB

2TB

最大文件系统大小 (Ext3)

2TB

8TB

16TB

16TB

最大文件大小 (Ext4)

--

--

16TB

16TB

最大文件系统大小 (Ext4)

--

--

16TB

16TB

 

1.DellR720 xd 所用的RAID卡是H710,centos5.8以下版本在安装系统时,会出现无法识别硬盘的情况。线上服务器使用的系统为 Centos5.8 64位系统。

2.系统安装前先要对服务器的RAID5进行配置,创建两个VD。VD1:30GB用来安装操作系统,VD2:32TB,保存raid信息后,进行系统的安装。

3.系统安装完成后,fdisk命令不能管理 硬盘容量超过2T的硬盘,所以要使用parted命令对硬盘进行管理,以下是parted命令用法示例:

[root@localhost~]# parted /dev/sdb # 使用parted来对GPT磁盘操作,进入交互式模式

GNUParted 1.8.1 Using /dev/sdb Welcome to GNU Parted! Type ‘help’ to view a listof commands.

(parted)mklabel gpt           # MBR磁盘格式化为GPT

(parted)print                      #打印当前分区

(parted)mkpart primary 0 16TB                #分一个16T的主分区

(parted)mkpart primary 16TB 32TB      # 分一个16T的主分区

(parted)print                        #打印当前分区

(parted)quit 退出

Information:Don’t forget to update /etc/fstab, if necessary.

4.然后格式化成ext3

[root@localhost ~]# mkfs.ext3 /dev/sdb1

[root@localhost ~]# mkfs.ext3 /dev/sdb2

5.接着用mount挂载分区

[root@localhost]#mount -t ext3 /dev/sdb1 /data1

[root@localhost]#mount -t ext3 /dev/sdb2 /data2

       6.最后修改/etc/fstab,添加如下两行,让其开机自动挂载.

/dev/sdb1      /data1     ext3        defaults,noatime      1 2

/dev/sdb2      /data2     ext3        defaults,noatime      1 2