Raid磁盘阵列

作用:解决磁盘速度、安全问题

Raid原理

Raid0 写入速度极快,有几块硬盘,写入速度就近似几倍,但是安全性极差,只要一块盘坏了,所有盘的数据全部坏掉,最少两块硬盘组合

性价比最高,安全性差,在不注重安全的地方可以使用

Raid1 相当于镜像,左右两边数据一样;第n块盘是第一块盘的镜像

安全性高,支持n-1块盘出现故障,一般银行使用这种架构;一旦出现磁盘故障,会从其他盘中复制数据

Raid5 较比Raid0 多了一个校验码,当盘出现故障时,校验码能够自动查找数据,反算回原始数据

支持坏一块磁盘,容量近似于n-1,具有一定的安全性,性价比较高,仅次于Raid0;企业应用最多的Raid方式

Raid5至少3块组合

Raid10  其实是Raid1+0 a组磁盘组成Raid1 b组磁盘组成Raid1 在Raid1的基础上组建a、b两组成为Raid0

可以允许各组坏掉一半的盘,读写速度提高,安全性比Raid5高,性价比不如Raid5高;

Raid10 至少4块组合

企业中,用硬件raid来工作,手动raid视为软件raid;硬件raid性能远高于软件raid,仅能在服务器上操作

软件raid命令

mdadm

先添加硬盘/dev/sd[bcde]===># mdadm -Cv /dev/md5 -l5 -n3 -x1 /dev/sd[bcde]===># mdadm -D /dev/md5

格式化# mkfs.ext4 /dev/md5===>挂载# mount /dev/md5 /benet===>手动创建raid配置 # madam -D -s>/etc/mdadm.conf

===># vim /etc/madam.conf  在UUID号行末尾 空格 auto=yes

==============================

模拟/dev/sdb硬盘损坏,将其拔出后再插入

# mdadm /dev/md5 -f /dev/sdb

# mdadm  -D /dev/md5 或 cat /proc/mdstat   #查看磁盘情况#

/dev/sdb硬盘failed后,备用硬盘/dev/sde自动同步/dev/sdb的数据,并开始工作

# mdadm /dev/md5 -r /dev/sdb     #将/dev/sdb硬盘移除#

# cat /proc/mdstat 或mdadm -D /dev/md5

# mdadm /dev/md5 -a /dev/sdb     #模拟一块正常硬盘将其插入到虚拟机#

# mdadm -D /dev/md5 或 cat /proc/mdstat

=============================

raid的拉伸

添加一块新的硬盘/dev/sdf,将其添加到raids中作为热备盘

# mdadm -G /dev/md5 -n4

# mdadm -D /dev/md5

=============================

删除软件raid  /dev/md5设备

# umount /dev/md5

# mdadm -S /dev/md5

# vim /etc/fstab ###删除/dev/md5所在行###

# rm -f /etc/mdadm.conf

Linux系统——Raid磁盘阵列的更多相关文章

  1. 末学者笔记--Linux中RAID磁盘阵列及centos7启动过程

    <一>RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意. 磁盘阵列是由很多价格较便 ...

  2. linux查看Raid磁盘阵列信息

    软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息. 硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdli ...

  3. Linux中raid磁盘阵列

    一.磁盘阵列(Redundant Arrays of Independent Disks,RAID) 有“独立磁盘构成的具有冗余能力的阵列”之意. 磁盘阵列是由很多价格较便宜的磁盘,以硬件(RAID卡 ...

  4. Linux下RAID磁盘阵列的原理与搭建

    RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有"独立磁盘构成的具有冗余能力的阵列"之意. 磁盘阵列是由很多价格较 ...

  5. 了解linux下RAID(磁盘阵列)创建和管理

    现在的操作系统,不论是windows 还是linux都具有raid的功能,RAID 分为硬件 RAID 和软件 RAID, 硬件 RAID 是通过 RAID 卡来实现的,软件RAID是通过软件实现的, ...

  6. Linux系统的RAID磁盘阵列

    RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意. 磁盘阵列是由很多价格较便宜的磁盘,以硬件( ...

  7. 查看Linux系统下Raid信息

    软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息. 硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdli ...

  8. Linux学习-软件磁盘阵列 (Software RAID)

    什么是 RAID 磁盘阵列全名是『 Redundant Arrays of Inexpensive Disks, RAID 』,英翻中的意思是:容错式廉价磁盘阵列.RAID 可以透过一个技术(软件或硬 ...

  9. linux系统磁盘管理(磁盘阵列)

    1.磁盘阵列简介 RAID(Redundant Array of Independent Disks)即独立硬盘冗余阵列,简称磁盘阵列.磁盘阵列是由很多价格较便宜的磁盘,以硬件(RAID卡)或软件(M ...

随机推荐

  1. php -- each()、list()

    1.each的用法 先看API:array each ( array &$array ) api里是这么描述的:each — 返回数组中当前的键/值对并将数组指针向前移动一步 我们先来看看返回 ...

  2. android DialogFragment 回调到 Fragment

    google 从3.0開始就引入了 Fragment 概念,用 Fragment 取代多 Activity,假设你还停留在 Activity 时代,那你就面壁去吧! Fragment 是好用,可是又几 ...

  3. ANSI、ASCII、GB2312、GBK

    ASCII 在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a.b.c.d这样的52个字母(包括大写).以及0.1等数字还有一些常用的符号 ...

  4. RESTful作用与特性

    最近在项目中要使用rest风格的设计,学习了一下. 知乎网友说的一句话精确的解释了REST: URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作-(https://ww ...

  5. AWS系列-S3实现文件服务页面展示

    最近由于业务需求,对于备份的数据存放到S3上面,并需要页面展示.而且还能下载. 把这个桶里面的对象,都在某个静态页面展示.并且 我可以把这个对象下载下来. 首页内容就是 桶里面的对象. 并且可以随时查 ...

  6. ionic触摸事件

    官方文档:http://ionicframework.com/docs/api/directive/onHold/ on-hold 长按事件on-tap 点击事件 on-double-tap  双击事 ...

  7. java利用反射机制判断对象的属性是否为空以及获取和设置该属性的值

    1.java利用反射机制判断对象的属性是否为空: Map<String,String> validateMap = new LinkedHashMap<String, String& ...

  8. springmvc常用注解标签详解(转载)

    1.@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ...

  9. CH5201 数组组合【01背包】

    5201 数字组合 0x50「动态规划」例题 描述 在N个数中找出其和为M的若干个数.先读入正整数N(1<N<100)和M(1<M<10000), 再读入N个正数(可以有相同的 ...

  10. 使用Ansible自动配置Nginx服务

    1.首先安装好Ansible环境,具体步骤请见Ansible安装 2.先创建hosts文件(为后面编写脚本安装JDK做铺垫) [root@localhost /]# vi hosts [jdktest ...