raid廉价磁盘冗余阵列

raid 0  “带区卷”

读取速率高,写入速率高;但是没有冗余的能力

raid 1   “镜像卷”磁盘利用率50%

写入效率低,读取效率高;有冗余能力

raid 5                                 磁盘利用率 n-1/n

写入速率一般,读取效率高,出错时读取效率较低;有冗余能力

常用的就是raid0,1,5

raid 6      (raid5的增强)磁盘利用率 n-2/n

raid 10

raid 01这两个是把raid0和raid1变相的结合起来

实验:(本来是不能用分区做的,因为一旦分区里面的成员坏掉,整个磁盘就会坏掉,根本不具有冗余能力,一般正常服务器做的raid都是用硬盘做的,由于条件有限,本次就用分区来做,本次试验做的是raid1和raid5)

raid 1:

一:raid手动备份

1,分区

分区保存后会有如下提示

新盘将在重启后才能使用’,除了重启还有另一种方法,使用命令

partprobe  /deb/sdb命令完成后就可以直接使用了

在挂载raid前查看raid的状态

开始挂载

[root@localhost ~]# mdadm -Cv /dev/md0 -l 1-n 2(2代表后面的两个成员) /dev/sda5 /dev/sda6

[root@localhost ~]# watch -n 1 'cat/proc/mdstat'(查看raid1的状态)>的状态

[root@localhost ~]# mkfs -t ext3 /dev/md0(格式化后挂载)

[root@localhost ~]# mkdir /mnt/raid1

[root@localhost ~]# mount /dev/md0/mnt/raid1/

挂载完成后就可以使用了,因为我们测试的是raid1的冗余特性,所以需要是手动破坏掉一个分区,看是不是具有冗余的特性

[root@localhost ~]# mdadm /dev/md0  -f /dev/sda6(-f 使其失效)

mdadm: set /dev/sda6 faulty in /dev/md0(提示说明已经失效了)

[root@localhost ~]# watch -n 1 'cat/proc/mdstat'(查看raid1的状态)

[root@localhost ~]# mdadm  /dev/md0 -a /dev/sda7(手动添加一块完好的容量相同的放上)

[root@localhost ~]# watch -n 1 'cat/proc/mdstat'(查看raid1的状态)

停止raid

[root@localhost ~]# umount  /mnt/raid1(停止前首先要卸载挂载点)

[root@localhost ~]# mdadm  -S /dev/md0(停止所有raid)

二:raid1:(自动备份)

[root@localhost ~]# mdadm -Cv /dev/md0 -l 1-n 2 /dev/sda5 /dev/sda6 -x 1 /dev/sda7(挂载两个,-x制定备份为sda7)

[root@localhost ~]# watch -n 1 'cat/proc/mdstat'(查看raid1的状态)

[root@localhost ~]# mdadm  --detail /dev/md0��载)

[root@localhost ~]# mkfs -t ext3 /dev/md0(格式化md0准备挂载)

[root@localhost ~]# mount /dev/md0  /mnt/raid1

挂载完成后就可以使用了,因为我们测试的是raid1的冗余特性,所以需要是手动破坏掉一个分区,看是不是具有冗余的特性

[root@localhost ~]# mdadm /dev/md0  -f /dev/sda6(-f 使其失效)

mdadm: set /dev/sda6 faulty in /dev/md0(提示说明已经失效了)

[root@localhost ~]# watch -n 1 'cat/proc/mdstat'(查看raid1的状态)

[root@localhost ~]# mdadm  --detail /dev/md0

[root@localhost ~]# mdadm  /dev/md0 -r /dev/sda6(手工移除sda6)

mdadm: hot removed /dev/sda6(被热删除了,说明可以热移除)

停止raid

[root@localhost ~]# umount  /mnt/raid1(停止前首先要卸载挂载点)

[root@localhost ~]# mdadm  -S /dev/md0(停止所有raid)

raid5实验:

[root@localhost ~]#  mdadm -Cv /dev/md0  -l 5  -n 3 /dev/sda{5,6,7}  -x  1 /dev/sda8(挂载三个,-x制定备份为sda8)

[root@localhost ~]# watch -n 1 'cat/proc/mdstat'(查看raid1的状态)

[root@localhost ~]# mdadm  --detail /dev/md0

[root@localhost ~]# mkfs -t ext3 /dev/md0(格式化md0准备挂载)

[root@localhost ~]# mount /dev/md0  /mnt/raid5

挂载完成后就可以使用了,因为我们测试的是raid1的冗余特性,所以需要是手动破坏掉一个分区,看是不是具有冗余的特性

[root@localhost ~]# mdadm /dev/md0  -f /dev/sda6(-f 使其失效)

mdadm: set /dev/sda6 faulty in /dev/md0(提示说明已经失效了)

[root@localhost ~]# watch -n 1 'cat/proc/mdstat'(查看raid1的状态)

[root@localhost ~]# mdadm  --detail /dev/md0

装配:

[root@localhost ~]# umount /dev/md0(卸载md0)

[root@localhost ~]# mdadm  --detail --scan

ARRAY /dev/md0 level=raid5 num-devices=3metadata=0.90 UUID=c0e92bc9:41ed5449:8ff70505:67590fc3

[root@localhost ~]# mdadm  --detail --scan  >>/etc/mdadm.conf(把输出重定向到/etc/mdadm.conf中)

[root@localhost ~]# mdadm -S  /dev/md0(停掉raid设备)

[root@localhost ~]# cat  /proc/mdstat(查看raid状态)

+

[root@localhost ~]# mdadm  -A /dev/md0(重新装配)

实验结束

linux怎么做冗余备份,linux下使用raid实现冗余备份相关推荐

  1. linux系统做gost镜像,linux下如何像ghost一样备份系统

    Windows下Ghost可以克隆整个系统的镜像,然后在新的电脑上恢复,相当简单.Ghost安装系统比使用安装镜像安装要快的多,因为Ghost磁盘存储是连续的,且安装过程中不需要回答任何问题. 为什么 ...

  2. dl388g7 驱动 linux,HPDL388G7做OLIRAIDBIOS设置linux安装概要.doc-资源下载在线文库www.lddoc.cn...

    HP DL388 G7做OLIRAIDBIOS设置linux安装概要.doc Hp ilo配置开机怎么进的 第一个界面按any 然后还没出现阵列卡信息的时候赶紧按F8 我就是这样进去的 不知道有没有什 ...

  3. 虚拟机做linux服务器,linux虚拟机做服务器(linux搭建虚拟机)

    1.安装配置VM虚拟机:2.创建虚拟机,并配置虚拟机内操作系统的硬件标准:通过虚拟机制作出的系统不仅可以模拟出硬件资源.将实验环境与真机文件分离保证数据. 首先安装vsftpd软件,然后配置文件. 首 ...

  4. linux ftp做yum源,Linux YUM以ftp服务器为源搭建

    Linux YUM对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Linux YUM,在这里和大家一起探讨Linux YUM的使用方法,希望对大家有用.以ftp服务器为源. 一. 准备工作 1. ...

  5. 用linux定时任务做项目对接,linux系统管理 计划任务

    一次性计划任务 命令: at 语法: at [-f 文件名] 时间 绝对计时方法 HH:MM yyyy-MM-dd 相对计时方法 now + n minutes now+n hours now + n ...

  6. linux内核做界面,基于linux内核制作linux系统

    作者:哈尔滨师范大学  计算机学院 2013级 学生 刘聘婷 环境和工具: 编译环境: Ubuntu 15.04 工具:Buildroot-2015.08.1 (http://buildroot.uc ...

  7. linux如何做命令审计,linux系统命令审计

    系统命令审计功能以下主要讲解了如何把谁登录的和登录之后,执行了什么命令,全部输入到一个文件中,并且把这个文件写入到mysql中,再通过php程序调用mysql中的 系统命令审计功能 以下主要讲解了如何 ...

  8. linux 本地做yum源,linux——制作本地yum源

    java程序故障排查脚本之--CPU占用高 root@ubuntu-B85M-D3H:~/tmp# cat java_Analy.sh #!/bin/bash T=`ps -mp $1 -o THRE ...

  9. mysql自动备份 linux_Linux下MySQL数据库自动定时备份

    1.查看磁盘空间情况 [root@server]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda2 39G 6.4G 30G 18 ...

  10. python备份目录下文件夹_python实现备份目录的方法

    本文实例讲述了python实现备份目录的方法.分享给大家供大家参考.具体如下: 备份脚本1: ? 输出: $ python backup_ver1.py Successful backup to /m ...

最新文章

  1. css中font-family的中文字体
  2. 安卓v7支持包下的ListView替代品————RecyclerView
  3. Java--Dom解析XML文件
  4. 39.什么是操作系统(os)
  5. 55 - I. 二叉树的深度
  6. 网络连接的net命令
  7. 数字图像处理 中值滤波 MATLAB实验
  8. mysql 主从 均衡_Mysql主从复制
  9. 为什么 Rust 连续 4 年获「最受喜爱编程语言」?
  10. 【java】矩阵的求解
  11. Sharepoin学习笔记—架构系列--Sharepoint的网页(Page),网页解析(Parsing)与解析安全处理(Security)...
  12. 【BZOJ1116】[POI2008]CLO 并查集
  13. C语言制作小游戏——贪吃蛇
  14. 简单实用的web打印方案-网页精准打印
  15. K33 不是平面图_怎么用 PS 做景观平面图?
  16. 央视国际节目定价发布接口规范C2
  17. 使用NS_REFINED_FOR_SWIFT使Objective-C API适应Swift
  18. GGGGGGithub
  19. 总结几点无线Mesh网络的优点
  20. ffmpeg sws_scale详细分析

热门文章

  1. Tomcat官网免费下载地址
  2. 微信小程序踩坑”日记“--Failed to load image xxx (404)
  3. 删掉的HTML文件怎样恢复,如何恢复删掉的文件_分享四种方法恢复已被删掉的文件-系统城...
  4. hapi入门之Authentication篇
  5. 360产品无法安装,此程序被组策略阻止
  6. 报错:信息:INFO: Error parsing HTTP request header
  7. k8s之ovs-cni
  8. 企业征信查询工具--企信宝
  9. FAT,FAT32,NTFS
  10. 制作U盘启动时的写入模式HDD-FAT32、ZIP-FAT32、HDD-FAT16、ZIP-FAT16有什么区别?