zoukankan      html  css  js  c++  java
  • 磁盘阵列Raid简单探讨

    最近公司买服务器,顺便了解一下服务器配置方面的问题

    以下全部是主观意见,没有任何科学依据,欢迎大家讨论

    以下讨论的都是入门级服务器配置

    服务器的CPU和内存的配比

    顺便介绍一下服务器的CPU和内存的配比

    根据百度,我认为CPU核心数和内存容量的比例大致可以为1:4,注意这里说的是核心数,不是CPU个数

    如下图是两个CPU,而E5-2609v3是6核,那么总核心数量就是12

     

     现在CPU的性能都很强了,我们这里讲的都是1到3千元的入门级服务器CPU

    一颗CPU的核心数是不一样的,4核,6核,8核

    服务器的CPU数量是可以增加的,两颗8核CPU核心数就是16,这个时候应该配置的内存是16*4=64G

    Raid0,Raid1,Raid10,Raid5,Raid5+热备

    下面说正题:Raid0,Raid1,Raid10,Raid5,Raid5+热备

    简单介绍各种阵列的特点

    Raid0:两块硬盘,同时读写:读写性能提高一倍,容量不变,但是不安全,只要任何一块硬盘损坏就会丢失所有数据

    Raid1:两块硬盘,一块做备份:写入性能较低(因为要写两份),读取性能稍高,容量减半,有冗余能力,挂掉一块硬盘照样工作,替换新硬盘后恢复冗余能力

    Raid10:四块硬盘,先分两组都做Raid1,再在两组间做Raid0:读写速度提高一倍,容量减半,有冗余能力

    Raid5:三块以上:写入速度稍低,读取速度为N-1,容量为N-1,具备冗余能力,允许坏一块硬盘,替换新硬盘后恢复,恢复过程中性能下降明显

    Raid5+热备:四块以上,一块硬盘做热备(平时不存数据):写入速度不变,读取速度为N-2,容量N-2,具备更强的冗余能力,允许坏两块硬盘,硬盘故障时性能恢复快一点

    实际中采用何种阵列跟硬盘数量有关系

    一块硬盘:不谈

    两块硬盘:Raid0或Raid1,很好决定,选用Raid0时要及时备份数据

    三块硬盘:Raid5

    四块硬盘:Raid10

     1,为什么不是Raid5:容量差别不大,Raid10性能更好

     2,为什么不是Raid5+热备:容量一样,性能差很多

    五块以上

    1,考虑性能:Raid10

    2,考虑容量:Raid5

    3,考虑数据安全和容量:Raid5+热备

    硬盘数量越多Raid5+热备越合适

    注意:磁盘阵列的硬盘数量一旦确定就不能更改

    下面那常用的四块硬盘做一个比较

    肯定有很多错误,强烈欢迎大家讨论

    说点其他的

    1,为什么只介绍上面几种?

     入门级服务器常用的就上面几种,还有Raid01零售一般不支持

    2,普通硬盘是否可以做服务器硬盘?

     可以的,特别是现在的固态硬盘那么便宜,搞几块做Raid10,性能和容量都能得到保证,多备几块随时替换。

  • 相关阅读:
    memcached简单介绍及在django中的使用
    【Python】解决使用pyinstaller打包Tkinker程序报错问题
    【python】获取列表中最长连续数字
    【zabbix】zabbix忘记密码,重置密码
    【jenkins】jenkins实时显示python脚本输出
    【AWS】AWS云计算赋能数字化转型专题研讨会圆满落幕
    【深度学习】使用opencv在视频上添加文字和标记框
    【AWS】AWS云计算赋能数字化转型专题研讨会
    【AWS】订阅AWS论坛的RSS消息获取最新公告
    【saltstack】saltstack执行结果和事件存储到mysql
  • 原文地址:https://www.cnblogs.com/dacaba/p/10218898.html
Copyright © 2011-2022 走看看