服务器加挂硬盘与磁盘阵列的区别,服务器与磁盘阵列间如何连接

服务器加挂硬盘与磁盘阵列的区别,服务器与磁盘阵列间如何连接,第1张

1 可以若硬盘数量相同,速度会相近阵列卡本身的计算能力与缓存大小以及多路径访问和冗余可靠诸方面可能不如阵列柜,但IO路径更短会有些弥补

2 是若阵列柜上的光口数量8个,可直连8个服务器或4个多路径访问的服务器,再多服务器就需要交换机了

3 不能 普通的交换机是以太网交换机,不是光纤通道交换机普通的交换机上的光口跑的是以太网数据通信协议,不是光纤通道数据通信协议

RAID,英文全称Redundant Arrays of Independent Disks,磁盘冗余阵列,说简单点,只要用户组建了它,那么这个技术就可以让多块硬盘协同工作,硬盘的速度和安全性大大提高。

  RAID很成熟

  RAID成熟,主要是从技术上谈。以前组建RAID虽然成本很高,要购买RAID卡(图1),但技术确实很成熟,这主要还是因为进入普通台式机市场之前,RAID技术就在服务器行业已经“服役”多年。RAID只是一个家族的名字,它还按照不同的特点分为RAID0、RAID1、RAID0+1、RAID5、JBOD等几种模式。而我们今天要讲的就是偏向速度的RAID0、偏向安全的RAID1和安全、速度两手抓的RAID5。

  RAID0模式:速度万岁!

  理解RAID0并不难,同学们只需要一边看着图2,一边读完下面这些文字就可以了。图2最上面的框装有6个球,我们可以认为它们是等待写入硬盘的6个数据,分别用数字1到6表示。组建RAID0之后,这些数据就开始写入硬盘,写入时RAID控制器就会对它们进行分配,把数据1、数据3、数据5放入硬盘A,把数据2、数据4、数据6放入硬盘B,由于硬盘是同时工作,所以此时读写的速度可以看作是翻倍了。容量方面,如果是两块硬盘组建RAID0,硬盘总容量也会是较低容量硬盘的两倍。比如160GB和250GB的硬盘搭配,总容量为320GB(160GB×2)。速度提升、容量不减这对于喜欢玩游戏、看高清视频等的同学来说,诱惑太大了。而实际测试数据也证明了RAID0速度提升明显,比如用Photoshop打开一张17GB的TIFF时,组建RAID0模式的电脑,几乎比相同配置单硬盘的电脑速度快了一倍。

别看RAID0速度快了不少,但它安全性不敢恭维。仍然以图2为例,同学们可以看见组建RAID0后的两个硬盘,各自都存储着对方没有的数据。也就是说,一旦硬盘A坏掉,那么原来由6个“数据球”组成的照片就会因为少了其中的3个而无法找回,这时放在硬盘B中的3个球也就完全无用了。所以RAID0适合一些不会在自己电脑中存放重要数据的人。

小贴士:组建RAID0,至少也得两块硬盘,但过多硬盘组建RAID0,会产生安全隐患,毕竟多一块硬盘,坏掉的几率就

大一些。

RAID1模式:安全第一!

RAID0的速度的确可以让电脑的磁盘性能提升一大块,但安全性不高。还好RAID家族有一个把数据安全放在第一位的成员——RAID1。如图3,同样是等待写入的6个“数据球”,由RAID控制器进行分配。大家可以看见,进入两个硬盘的数据球都是6个,和写入前一致,这相当于为数据配备了双保险,一旦硬盘A坏掉,由于硬盘B里面仍然还有完整的数据,那么就可以把这些数据找回来。只不过,RAID1的数据传输速度就和单硬盘时几乎相同,只是安全性提高了。和RAID0一样,RAID1同样要两块硬盘才能组建。以两块硬盘为例,组建RAID1后的容量等于较低容量硬盘的容量,比如160GB和250GB搭配,最后的容量就是160GB。

  从RAID1的特点来看,大家也能判断出它适合的人群是那些对数据安全性有较高要求的人。

  RAID5模式:安全、速度两手抓!

  看了上面关于RAID0、RAID1的描述,不少同学们肯定会觉得两种RAID模式太偏激了。有两种模式的特点都具备的吗?那就是RAID5了。RAID5和前两种模式不同的是,它至少需要3块硬盘才能组建。

  有了前面两种模式的基础,理解RAID5并不难。如图4,还是那6个“数据球”,当数据1和数据2分别写入硬盘A和硬盘B时,硬盘C就会写入一个起着备份作用的红色球A,大家可以认为红色球A是球1和球2的组合体。以这样的规律继续写入数据,球3写入硬盘C,球4写入硬盘A,在硬盘B中写入一个红色球B备份。当硬盘A坏掉,那么数据1和数据4就会丢失。而这时,原来含有数据1的红球A和含有数据4的红球B,就会帮助恢复数据,从而保证了数据的安全性。

  RAID熟透了

  技术成熟还不够,同学们最在乎的就是组建RAID的成本。大家不妨和琪琪老师一起来算笔账,以组建RAID0为例,一块160GB的硬盘花费300多元,两块硬盘也就600多元。而多出来的300多元足以让你的硬盘速度、容量翻倍。而300多元在现在也就是加3GB的DDR2内存的钱,要知道几个GB内存组成双通道的性能提升在很多时候远远赶不上组建RAID0带来的性能提升。所以RAID技术到现在才能算是熟透了。

只从HBA的英文解释HOST BUS ADAPTER(主机总线适配器)就能看出来,他肯定是给主机用的,一般HBA就是给主机插上后,给主机扩展出更多的接口,来连接外部的设备。大多数讲到HBA卡都是只光纤的HBA卡,给主机提供光纤接口的。也有ISCSI的HBA卡,链接ISCSI设备的,从这种功能上说,我们也可以把独立网卡称为HBA卡,通过独立网卡扩展出网口来连接外部网络设备或主机。不过习惯上大部分HBA只是称光纤卡或者iscsi卡。

而RAID卡只是提供RAID功能的卡,一般也是插在服务器内部的,这又分两种RAID卡。对服务器内部磁盘管理的卡和对外部磁盘柜进行管理的卡。对内部的,就是服务器本身磁盘都连接在这块卡上,然后卡插在主机主板接口上。我们可以通过开机时候,按下快捷键进入卡内的配置界面来创建RAID卷,从而让操作系统识别到具有RAID功能一块虚拟的磁盘。对外部的,就是插在主板PCIE接口后,给主板扩充出接口来连接外部磁盘柜。从这看,这块外部链接卡也相当于HBA卡了,但是它本身具有RAID功能。通过进入这块卡的配置界面来管理服务器外部的磁盘柜。但这块卡也是插在服务器内的。 注意:而在磁盘阵列柜(这里我称为磁盘阵列柜,我个人不叫他磁盘柜,也是为也让楼主明白,除了很低端的磁盘柜子不具有RAID管理功能,需要服务器内插上连接外部的RAID卡来管理,大部分磁盘阵列柜,都具有RAID功能,这才对得起“阵列”二字)内的提供raid功能的一般不称作RAID卡,我们叫做控制器,用来控制和管理这个阵列柜。这样的阵列柜可以直接通过自己的接口,一般是SAS口,或者高端点的ISCSI口,也就是网口,以及光纤口,来连接服务器。这样服务器也要配上SAS,网口,光纤口的HBA卡来连接磁盘柜。(网口一般服务器都有,很少需要再插HBA卡来扩充接口了)这样来看,又出现了Sas口的HBA卡,这块提供SAS口的HBA卡如果自己具有RAID功能,那也算是链接外部设备的RAID卡了。

不知道有没说清楚。简单总结就是,HBA卡和RAID卡可以是有交集的,有的卡具有RAID功能,但是它具有HBA卡的扩展连接外部设备的功能。这两个概念是对一块卡从不同功能角度的称呼。具有RAID功能就成为RAID卡,就有HBA功能就叫HBA卡,正好都具有,那就看我们注重他哪个功能,在不同场合对其使用不同称呼。他们都是插在服务器上的,目前一般都插到PCI-E的插槽上~

做法可行,不过服务器用固态硬盘的不多。因为服务器硬盘就算只做系统也一般都要做RAID,用固态硬盘做服务器RAID有点太浪费了。而且你把数据都放到了磁盘阵列里了,对于服务器的磁盘读写没有太大的要求了,除了服务器启动速度快以外,别的没啥显著地效果。服务器又不是天天重启。还是建议用服务器硬盘做RAID做系统和软件盘。另外你这种想法其实很早以前就是成熟的技术了。基本上大型的服务器系统都是采用的这样的做法。

步骤如下:

1)先用fdisk-l查看一下,系统磁盘。游离的磁盘阵列会以/dev/sdb的形式出现在正常磁盘的下方,下面我们就把这个/dev/sdb挂载上。

2)在mount下建立一个存放磁盘阵列的文件夹,假设叫做raid,

mnt]# mkdir raid

3)执行命令:

mount -t auto /dev/sdb /mnt/raid

这样就可以实现挂载了!

如果提示需要指定文件格式,那还需要执行

mkfsext3 /dev/sdb

然后再执行mount命令

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 服务器加挂硬盘与磁盘阵列的区别,服务器与磁盘阵列间如何连接

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情