服务器硬件选择

RAID

1.什么是RAID

RAID 是磁盘冗余队列的简称
简单来说RAID的作用就是可以把多个容量较小的磁盘组成一组更大的磁盘,并提供数据冗余来保证数据完整性的技术

2.RAID 0

RAID 0 是最早出现的RAID模式,也称之为数据条带。
是组件磁盘阵列中最简单的一种形式,只需要2块以上的硬盘即可,低成本,可以提高整个磁盘的性能和吞吐量。RAID 0 没有提供冗余或者错误修复能力,但是实现成本是最低的。

它将两块以上的硬盘合并成一块,数据连续地分割在每块盘上。 因为带宽加倍,所以读/写速度加倍, 但RAID 0在提高性能的同时,并没有提供数据保护功能,只要任何一块硬盘损坏就会丢失所有数据。因此RAID 0 不可应用于需要数据高可用性的关键领域。

3.RAID 1

RAID 1通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互 为备份的数据。当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID 1可以提高读取性能。RAID 1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。

4.RAID 5

RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 RAID 5可以理解为是RAID 0和RAID 1的折中方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低,是目前运用较多的一种解决方案。

RAID5 数据以块为单位分布到各个硬盘上。RAID 5不对数据进行备份,而是把数据和与其相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。

5.RAID 10

RAID 10 又称为分片的镜像
它是对磁盘先做RAID 1 之后对两组RAID 1的磁盘做RAID 0,所以对读写都有良好的性能,相对于RAID5重建起来更简单,速度也更快。

6.RAID的级别选择

RAID卡选择的时候,尽量选择带缓存的RAID卡。

等级 特点 是否冗余 盘数
RAID0 便宜,快速,危险 N
RAID1 高速读,简单,安全 2
RAID5 安全,成本折中 N+1 取决于最慢的盘
RAID10 贵,高速,安全 2N

CPU的选择

  • 64位CPU一定要工作在64位的系统下
  • 对于并发比较高的场景CPU的数量比频率更重要
  • 对于CPI密集型场景和复杂SQL规则频率越高越好

内存的选择

  • 选择主板所能使用的最高频率的内存
  • 内存的大小对性能很重要,所以尽可能的大

I/O子系统

PCIe--->SSD---->Raid10---->磁盘---->SAN

原文地址:https://www.cnblogs.com/snakejia/p/8213303.html