硬件层面

 
 
一、如何选择硬件
1.硬件(互联网主流)构成
    – CPU
        • 32 processor(8个物理核,每核2个处理器,开启超线程)
        • 2.5GHZ– 内存
        • 32G->64G->96G->128G
    – 磁盘
        • SATA机械盘->SAS机械盘->SSD(固态硬盘)
        • 价格10倍
        • IO性能50倍
        • 读写速度越来越快
        • 硬件成本原来越高
        • 1TB
    – 网卡
        • 100mbs
        • 1000mbs 
 
2.选择硬件
    – 机型分类 
        • 内存型
            – CPU:8Corex2 Mem:128G Disk:SAS 600Gx6 RAID5– CPU:8Corex2 Mem:192G Disk:SAS 600Gx6 RAID5
        • I/O型(DB)
            – CPU:8Corex2 Mem:128G Disk:SAS 600Gx2 RAID1 + Intel S3700 800Gx6 RAID5
        • 存储-Spark
            – CPU:8Corex2 Mem:192G Disk:SAS 600Gx2 RAID1 + SATA 4TBx12 Non-RAID
        • 存储型-Hadoop
            – CPU:8Corex2 Mem:128G Disk:SAS 600Gx2 RAID1 + SATA 4TBx12 Non-RAID  
        • 存储型-Public
            – CPU:8Corex2Mem:192GDisk:SAS600Gx2RAID1+SAS1TBx24Non- RAID/RAID5
        • 计算型(特殊机器)
            – CPU:10Corex4Mem:192GDisk:SAS600Gx6RAID5
            – CPU:8Corex2Mem:192GDisk:SAS600Gx6RAID5GPU卡   
 
二、硬件层面高可用性
    – 企业级应用
        • 昂贵的硬件设备 – IBM的小型机– 中型机– 甚至大型机– EMC的存储设备 – 贵!!!!
    – 互联网公司打法
        • PC级服务器(价格较低) – 设备廉价– 低价的PC服务器一年宕机一次是大概率事件– 高强度频繁读写普通硬盘,损坏的概率更高一些 – 硬件可用性进一步降低
 
1.单机数据高可用
    磁盘的高可用性如何保证
    • 用户对磁盘系统的五大要求
        – 速度:提高磁盘I/O存取速度,缩小内存和磁盘的性能差距 
        – 安全性:增强数据安全性及容错能力
        – 空间利用率:有效利用磁盘空间
        – CPU占用率:降低数据I/O对CPU资源的占用
        – 性能:提高计算系统的整体工作性能  
 
方法:
• RAID( Redundant Arrays of Independent Disks )
• 磁盘阵列– 独立磁盘构成的具有冗余能力的阵列– 由很多价格较便宜的磁盘组成容量较大的磁盘组– 并行读写,提升性能– 数据恢复能力,任意磁盘故障,可以读出数据,数据重构植入新硬盘
 
 
• RAID0
    – 数据分条
RAID1
    冗余
RAID10
    RAID1+RAID0
RAID01
    RAID0+RAID1
RAID5
    分布式奇偶校验独立磁盘

2.磁盘整体故障或者机器故障怎么保证高可用性?
 
    – 多机
        • 系统多机冗余
        • 数据多机冗余
        • 保证高可用性 
 
posted @ 2017-09-11 07:53  N!CE波  阅读(295)  评论(0编辑  收藏  举报