企业级磁盘阵列

一、 什么是磁盘阵列

磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同 的地方(因此,冗余地)的方法。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。因 为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。

二、功能

(1)通过对磁盘上的数据进行条带化,实现对数据成块存取,减少磁盘的机械寻道时间,提高了数据存取速度。

(2)通过对一个阵列中的几块磁盘同时读取,减少了磁盘的机械寻道时间,提高数据存取速度。

(3)通过镜像或者存储奇偶校验信息的方式,实现了对数据的冗余保护

三、RAID级别

三:RAID级别

单类型:RAID0, RAID1, RAID2, RAID3, RAID4, RAID5, RAID6

混合型:RAID7, RAID10/01, RAID50, RAID53, RAID60

raid0 最少需要两块磁盘,分别往每一块磁盘上写一部分数据 优点:读写速度快 缺点:没有其他raid级别安全性高 raid1 又叫镜像raid

最少需要两块磁盘,每块磁盘上都会存储一份完整数据 优点:安全性高,读速度快 缺点:写速度慢raid5 最少需要3块磁盘,两块磁盘存数据,一块磁盘存校验位优点:可以找回丢失的数据 冗余磁盘-->当某一块磁盘坏掉后,冗余磁盘会自动替换上去 安全性比raid1还高读写速度在raid0和raid1之间

磁盘阵列RAID

RAID:廉价磁盘冗余阵列(Redundant Array of Independent Disks) 作 用:容错、提升读写速率

| RAID类型 | 个数 | 利用率 | 优缺点 | | -------------------------------- | ---- | -------- | ---------------------------- | | RAID0 条带集 | 2+ | 100% | 读写速率最快,不容错 | | RAID1 镜像集 | 2 | 50% | 读写速率一般,容错 | | RAID5 带奇偶校验条带集 | 3+ | (n-1)/n | 读写速率快,容错,允许坏一块 | | RAID6 带奇偶校验条带集双校验dp | 4+ | (n-2)/n | 读写快,容错,允许坏两块 | | RAID10 RAID1的安全+RAID0的高速 | 4 | 50% | 读写速率快,容错 |

一、不同场景RAID的使用
RAID 实现方式
硬RAID: 需要RAID卡,有自己的CPU,处理速度快,有电池和无电池
软RAID:   通过操作系统实现,比如Windows、Linux二、RAID5 (3块硬盘) + 热备(1块硬盘)
1. 准备4块硬盘
[root@tianyun ~]# ll /dev/sd*
brw-rw---- 1 root disk 8,  48 Jan 13 16:07 /dev/sdd
brw-rw---- 1 root disk 8,  64 Jan 13 16:07 /dev/sde
brw-rw---- 1 root disk 8,  80 Jan 13 16:07 /dev/sdf
brw-rw---- 1 root disk 8,  80 Jan 13 16:07 /dev/sdg2. 创建RAID
[root@tianyun ~]# yum -y install mdadm              //确保mdadm命令可用
[root@tianyun ~]# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{d,e,f,g}
mdadm: array /dev/md0 started.
-C                  创建RAID
/dev/md0        第一个RAID设备
-l5                 RAID5
-n                  RAID成员的数量
-x                  热备磁盘的数量3. 格式化,挂载
[root@tianyun ~]# mkfs.xfs /dev/md0
[root@tianyun ~]# mkdir /mnt/raid5
[root@tianyun ~]# mount /dev/md0 /mnt/raid5
[root@tianyun ~]# cp -rf /etc /mnt/raid5/etc14. 查看RAID信息
[root@tianyun ~]# mdadm -D /dev/md0                 //-D 查看详细信息
/dev/md0:Version : 1.2Creation Time : Mon Jan 13 16:28:47 2014Raid Level : raid5Array Size : 2095104 (2046.34 MiB 2145.39 MB)Used Dev Size : 1047552 (1023.17 MiB 1072.69 MB)Raid Devices : 3Total Devices : 4Persistence : Superblock is persistentUpdate Time : Mon Jan 13 16:34:51 2014State : clean Active Devices : 3
Working Devices : 4Failed Devices : 0Spare Devices : 1Layout : left-symmetricChunk Size : 512KNumber   Major   Minor   RaidDevice State0       8       48        0      active sync   /dev/sdd1       8       64        1      active sync   /dev/sde4       8       80        2      active sync   /dev/sdf3       8       96        -      spare   /dev/sdg5. 模拟一块硬盘损坏,并移除
终端一:
[root@tianyun ~]# watch -n 0.5 'mdadm -D /dev/md0 | tail'   //watch持续查看
终端二:
[root@tianyun ~]# mdadm /dev/md0 -f /dev/sde -r /dev/sde
//模拟坏了并移除  -f  --fail  -r  --remove6. 设置RAID开机生效
[root@tianyun ~]# mdadm -D -s
ARRAY /dev/md0 metadata=1.2 name=sxl1.com:0 UUID=c6761621:8878498f:f5be209e
[root@tianyun ~]# mdadm -D -s > /etc/mdadm.conf========================================================
mdadm选项:
-s  --scan
-S  --stop
-D  --detail
-C  --create
-f   --fail  模拟损坏
-r   --remove  拔出硬盘
-a  插回硬盘
-n  --raid-devices=3
-x  --spare-devices=1
-l   --level=5raid5 删除操作
1、卸载raid挂载
umount /dev/md02、停止raid
mdadm -S /dev/md03、删除raid卷
mdadm --misc --zero-superblock /dev/sd{b,c,d,e}

云计算实战系列-磁盘阵列相关推荐

  1. 云计算实战系列十五(SQL I)

    一.MySQL数据库表操作 MySQL表的基本概念 在windows中有个程序叫做excel. 而Excel文件中存在了如sheet1.sheet2.sheet3的表, 所有的sheet都存储在这个E ...

  2. 云计算实战系列十三(Linux计划任务)

    Linux计划任务 知识点: · 循环调度执行 cron 用户级 · 企业应用项目实战(cron) · /etc/crontab · 日志的重要性 · rsyslog 日志管理 · logrotate ...

  3. 云计算实战系列十四(MySQL基础)

    一.Mysql开篇 1.1.MySQL数据库介绍 什么是数据库DB? 数据库无处不在 DB的全称是database,即数据库的意思.数据库实际上就是一个文件集合,是一个存储数据的仓库,数据库是按照特定 ...

  4. 云计算实战系列十一(软件包管理)

    软件包管理 知识点: Linux 软件包管理机制 Yum 使用官方源 Yum 管理软件包 Yum 缓存机制[扩展] Rpm 工具管理 RPM 包 源码包应用场景[定制] 源码包管理软件包 nginx ...

  5. 云计算实战系列四(Linux文件权限I)

    文件权限 Ⅰ 1.基本权限 UGO ===================================================== 权限对象: 属主: u 属组: g 其他人: o 基本权 ...

  6. 云计算实战系列十六(SQL II)

    1.3 MySQL数据操作DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括使用INSERT实现数据 的插入.DELETE实现数据的删除以及UPDATE实现数据的更 ...

  7. 云计算实战系列十二(Linux系统优化)

    Linux高级系统优化 uptime 命令 [root@newrain ~]# uptime 14:01:51 up 1 day, 20:11, 3 users, load average: 0.13 ...

  8. 云计算实战系列十(文件查找及包管理)

    文件查找 知识点 grep: 文件内容过滤 find : 文件查找,针对文件名 xargs 文件打包及压缩 gzip bzip2 xz unzip(了解) 1.1 命令文件 # which ls // ...

  9. 云计算实战系列八(存储管理I)

    一 .存储管理 主要知识点: 基本分区.逻辑卷LVM.EXT3/4/XFS文件系统.RAID 从工作原理区分 1.1.初识硬盘 机械HDD 固态SSD SSD的优势 SSD是摒弃传统磁介质,采用电子存 ...

最新文章

  1. ASP.NET MVC CODE FIRST 图书管理系统 数据库
  2. Cannot place PIO comp S on the proposed PIO site PB6C / F5 because the types of their IOLOGICs a...
  3. Warning: mysqli_connect()_php链接MySQL8.0_异常
  4. keepalived(9)——sorry_server
  5. 汇编语言 用push指令将a段中的前8个字形数据,逆序存储到b段中
  6. 某8位微型计算机地址码为18位,2015广东海洋大学计算机组成原理试题
  7. 洛谷找最小值c语言,洛谷 P1478 陶陶摘苹果(升级版) C语言实现
  8. 怎么在计算机里找到CF里保存的视频,电脑怎么查看穿越火线录制保存视频?操作方法...
  9. undefined reference to `__isnanf'
  10. 提醒!赶快弃掉这个区块链平台!
  11. 无锁编程(三) - 忙等待
  12. Android应用程序与SurfaceFlinger服务的关系概述和学习计划 .
  13. Linux入门-安装篇(Debian 服务器版)
  14. Spotfire10.10.0 windows10安装与配置
  15. 33、Python第三方库安装和使用
  16. html canvas画背景图片,HTML5 canvas画布
  17. 籍贯怎样填写_籍贯怎么填写才正确(籍贯正确填写方式)
  18. 一级计算机的分类汇总在哪里,在Excel工作表的数据列表中插入分类汇总
  19. 英文论文写作摘要的时态和语态
  20. 第十九讲 信息安全管理【2021年软考-高级信息系统项目管理师】

热门文章

  1. 贾跃亭债务小组:美法院支持贾跃亭个人破产重组继续进行
  2. 《中国机长》和《我和我的祖国》合计票房破31亿 两片贡献国庆档八成票房
  3. 孙正义重申:计划在五年内将芯片设计公司Arm重新上市
  4. 08年最佳短篇小说《误解》
  5. 干货:使用Fastapi开发自己的Mock server(附源码)
  6. 使用fiddler获取手机上的数据
  7. HTTP Error 415: Unsupported Media Type! 这个错误
  8. django报错:ImproperlyConfigured和AppRegistryNotReady
  9. python数值类型的操作_Python学习笔记,数值类型及操作
  10. tomcat配置https_「Java」 - Tomcat amp; 配置HTTPS