linux环境下创建raid,linux下创建RAID设备_Winni要专注的博客-程序员秘密

技术标签: linux环境下创建raid  

2010/2/7

今天我们主要来学习下数据的冗余备份,在早期的linux中有tar,dump/restore,reync等软件来备份文件,后期出现了RAID0 RAID1 RAID4 RAID5 RAID5 RAID6 RAID10以及磁盘阵列,LVM逻辑卷, snapshoots快照 等先进的技术,逐渐代替了早期的方法,这里我们只简单的提一下tar dump/restore reync 早期linux中的备份命令主要来学习后期工具命令的用法。

dump 只针对分区备份,分区不能挂载,且只读,备份后不能追加备份

只备份被自己数值低的部分(0 2 3 5 3 4)第一次备份数值必须为0,否则丢失数据,相信这个大家都很好理解

comments:

-f 备份的目标 -u 添加备份时间 -z 指定压缩比默认为2

例:dump -0u -f /dev/sda7 /dev/sda6

把/dev/sda6分区上的数据备份到/dev/sda7

restore 回复数据时不能跳目录,所以只能在要回复的数据的目录进行数据恢复

comments:

-r restore -f 来源

tar 归档备份,这个大家都学习过了,这里不再做介绍

rsync 在拷贝数据前,希艾娜进行校验码校验,校验完之后只拷贝不同的数据,

-e 支持调用ssh加密

-a 保留属性

-r 递归拷贝

comments:

rsync -c ssh �rp 192.168.0.254:/ertc/ ./abc`

下面我们终于来到我们的终极探讨对象了RAID了!我们先来了解下有关RIAD的一些相关概念,磨刀不误砍柴工 呵呵

早先时数据备份硬盘主要有IDE(ATA)和SCSI俩中,下面我们先来介绍下两种硬盘的优劣

IDE目前市场流行的转速主要有5400/m 7200/m 133M/s 但是很耗内存的资源

SCSU节省了cpu资源,80m/s- -400m/s 但是价格及其昂贵

RAID出现及两者的优点与一身,但是由于RAID价格的昂贵使得原来本意有【Redudent Array Indendent Disks】变为【Redudent Array Indendent Disks】,呵呵 ,有趣吧。

RAID 0 (带区卷)最少两块磁盘,传输速度快,大约是原来的1.5倍,但不容错

RAID 1 (镜像卷)两个文件只能当做是一个来做,号资源,但是提供容错的功能(能坏一块磁盘)

RAID 4 最少三块磁盘,有一块专门来存储文件的校验码(能坏一块磁盘,但是村校验码的那块磁盘不能坏,相对于RAID1来说,提高了磁盘的利用率)

RAID 5 最少三块磁盘,三块存储文件的校验码(可以随意坏一块盘)

RAID 6 最少四块磁盘,有一块专门来存储校验码,其他三块以RAID5来存储,这样可以随便坏两块盘

RAID 10 也叫RIAD 1+0,最少四块磁盘,两两先以RIAD1存储再以RIAD0来存储

相关命令

mdadm -A assemble 设定

-C create

-f fault(模拟坏了)

-G group

-s scan 磁盘

-S stop

-n 扫描磁盘的数量,

-x 热备设备的数量

-c --chunk默认64k

-l --level RAID的级别

-p --layout 的布局安排

-v 显示详细结果

--detail 查看创建磁盘阵列后的分区情况

下面我们来做实验,因为资源有限,我们用虚拟机,假设我们分了/dev/sdb{5,6,7,8,9}个分区记着,在制剂生活中这样做是没有实际意义的,在实际生活中必要时候我们不光要做多次备份甚至要做异地备份的

#fdisk /dev/sdb(这里的磁盘必须是Linux raid autpdetect格式的使用使用fd选项,并且分区后不能格式化)如图所示1343279_1268738166R4yX.gif

#partprobe 再次读取硬件设备

#fdisk -l 查看分区结果

#mdadm -v -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}

-a yes 由linux写的UDV自动为其添加规则

-l 级别为0 (RAID 0)

-n 设备的数量为2

设备分别是/dev/sdb1 /dev/sdb2

#cat /proc/mdstat 查看创建的情况

#mkfs -t ext3 【 -l raid0 卷标)】 /dev/md0 (这里格式的不是/dev/sdb1,/)

#mkdir /raid

#mount /dev/mdo /raid

#mdadm -�detail /dev/md0 查看创建阵列都的结果

#mdadm -S /--stop /dev/md0 停止卷

#mdadm -A/--assemble /dev/md0 开启卷功能

另外可以的几个RAID 级别的创建方法一样,就当做是大家的联系模式了,这里可以提醒下,对于RIAD1...等其它几个卷都可以用-x选项的,热插拔

在下篇我们将着重介绍逻辑卷LVM的详细命令用法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42365303/article/details/116768285

智能推荐

raid 物理盘缓存状态_使用MegaCli工具查看Raid磁盘阵列状态_晚华的博客-程序员秘密

转载自:http://home.51.com/chenjianghui1987/diary/item/10051836.html文章本身我不做过多修改了,在这里我就把自己在安装时候碰到的难点跟大家提下。1.何处下载?首先,根据文章中的路径已经下载不到相应的文件了,在此我们就自己到http://www.lsi.com的网站上去搜,尝试了各种组合最后终于用linux_cli.zip在搜索栏中搜索出相应...

java ee jsp_Java EE (JSP 入门)_weixin_39747721的博客-程序员秘密

目录概述页面元素及内置对象的概念Servlet 与 JSP 作用总结登录案例一、概述内容1.1 动态网页的执行原理使用 Servlet 生成动态网页,任何网页的内容都可以通过 out.priintln() 一行一行的实现执行步骤:容器初始化 Servlet实例。根据网页相对应的请求方法,调用与之对应的 doXXX 方法,并初始化请求和响应对象,作为 doXXX 方法的参数使用执行 doXXX 方法...

【Linux开发】linux设备驱动归纳总结(十二):简单的数码相框_weixin_30500289的博客-程序员秘密

linux设备驱动归纳总结(十二):简单的数码相框xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx其实代码很简单,实现lcd驱动,使lcd能够显示图片,当按下按...

《仙剑奇侠传四》完全攻略_weixin_33853827的博客-程序员秘密

序章  看完游戏的开头动画,经过一番剧情之后呢,就可以开始云天河的冒险之旅啦!  可以自由行动之后,先进入云天河的家,按照剧情指示前往右下角的床上拿取猎弓与武器。(我在这边进门后直接往右上那个角落走,结果被卡死在里面=_=)  拿完之后,如果游戏开头有玩“仙剑问答”,就可以拿到“元祖星空*3、含光琉璃*5、龙胆草*5、烟月神镜*5、鼠儿果*10、影月神石*3”这些道具会直接出...

LeetCode | Pow(x, n)_Allanxl的博客-程序员秘密

题目:Implement pow(x, n).思路:最简单的办法是根据n进行循环并计算乘积,但是这样的时间开销比较大。最好能够再减少循环次数,例如n4可以表示成(n2)2。将n表示成二进制的格式便能够轻松知道如何减少循环次数。除此以外,考虑特殊情况,例如:1)指数为12)指数为-1代码:class Solution {public:    d

nginx 自动封 ip 过高连接_weixin_33932129的博客-程序员秘密

用命令查看web连接过高的IP地址,但是需要人工智能去封,太麻烦了,直接写个脚本自动解决。web服务器是用nginx,python为2.6  首先在nignx的config中建立空文件deny.ip, 然后在nginx.conf 的http标签中添加“include deny.ip;”。在nginx下sbin的目录中放入自动脚本。脚本可以查到连接最大的IP,并插入屏蔽列表中,...

随便推点

R语言导入csv数据后,所有列变成一列怎么办?_r语言按行读取数据成为一列_someday or one day的博客-程序员秘密

R语言导入csv数据:DATARET = read.csv2("C:\\Users\\Administrator\\Desktop\\data1.csv",encoding = "uft-8")出现问题如下:解决方法:DATARET = read.csv2("C:\\Users\\Administrator\\Desktop\\data1.csv",encoding = "uft-8",sep = ",")

【转载】SAP事物代码_sap账龄分析表代码_卷猫头鹰的博客-程序员秘密

事务代码 功能一、总账岗位(含费用核算)  1、FS00 创建科目2、F.10 查看会计科目表3、F.01 查看会计科目余额表4、FB50 制总账凭证5、FB08 冲销凭证6、FS10N 科目余额查询7、FBV0 成批过账8、FBV3 ...

android 9.0 10.0 去掉音量键+Power键组合键的屏幕截图功能_android去除组合键截屏功能_安卓兼职framework应用工程师的博客-程序员秘密

在10.0的系统中由WindowManagerService这个系统服务来循环读取窗口获取的消息(包括按下,弹起,双击,单击等)然后分发到各个类接收处理这些消息,在这个过程中PhoneWindowManager会进行消息过滤处理,PhoneWindowManager中有两个方法interceptKeyBeforeDispatching和interceptKeyBeforeQueueing,其中包括了几乎所有按键的处理,interceptKeyBeforeDispatching主要处理Home键、Menu键、

C++中STL用法超详细总结之美_嘿克不黑的博客-程序员秘密

目录1 什么是STL?2 STL内容介绍2.1 容器2.2 STL迭代器2.3 算法2.4 仿函数2.4.1 概述2.4.2 仿函数(functor)在编程语言中的应用2.4.3 仿函数在STL中的定义2.5 容器适配器2.5.1 stack2.5.2 queue & priority_queue3 常用容器用法介绍3.1 vec...

nginx服务器下laravel项目无法访问_a496479640的博客-程序员秘密

nginx服务器下laravel项目无法访问后台用的nginx服务器,之前在本地开发项目时用的apache服务器,没想到切换到线上访问时除了首页一直显示404的错误,网页无法访问,网上搜索发现是nginx的配置问题。打开nginx的配置文件,做如下修改即可:location / { try_files $uri $uri/ /index.php?$query_s...

数据挖掘复习(包括一些课本习题)_考虑一个点集,其中大部分点在低密度区域,少量点在高密度区域。如果我们定义离_Yuan_xii的博客-程序员秘密

第一章1.数据挖掘定义 在大量的数据中提取潜在有用的信息的过程2.任务分类,聚类,关联,离群点3.对象孔家数据库,时间序列数据库,流数据,多媒体数据库,文本数据,万维网4.知识发现(1)数据清洗(2)数据集成(3)数据转换(4)数据挖掘(5)模式评估(6)知识表示第二章(1)数据挖掘中使用的数据是数据对象及其属性的集合,属性为对象的特性(1)类属性和数值属性,标称,序数,区间,比例数据预处理(1)数据清理(2)数据集成(3)数据变换(4)数据规约(5)离

推荐文章

热门文章

相关标签