《linux就该这么学》第九节课:第七章,RAID阵列和LVM逻辑卷技术
笔记
(借鉴请改动)




7.1、RAID(独立冗余磁盘阵列)
常见的几种RAID:RAID0,RAID1,RAID5,RAID10




raid0 实现写入速度但安全性略低。
raid1 实现了速度和安全,但容量只能是50%,成本会升高。
raid5 介于raid0和raid1之间。只是在其他盘之中写入奇偶校验和来实现数据恢复,同时只有三分之二的容量。
raid10 是raid0和raid1的组合,实现速度和安全,但成本高。
mdadm 管理linux中软件RAID硬盘阵列。 mdadm 【模式】 【RAID设备名称】【选项】【成员设备名称】
-a //检测设备名称或添加备份盘 -n //指定设备数量
-l //指定RAID级别 -C //创建
-v //显示过程 -f //模拟设备损坏
-r //移除设备 -Q //查看摘要信息
-D //查看详细信息 -S //停止RAID磁盘阵列
-x 指定备份盘

//使用四块硬盘做一个raid10,总硬盘名称为/dev/md0
mdadm -D /dev/md0查看详细信息

当我们损坏一块后,使用mdadm -D /dev/md0查看:

如果某块硬盘损坏,需要重新加入一个盘则需要加入-a参数
例如,一块损坏加入新的/dev/sdf到/dev/md0:mdadm /dev/md0 -a /dev/sdf
cat /proc/mdstat 查看RAID级别和最基本信息
blkid 来查看设备类型,用于查看UUID和格式类型,以更好写入/etc/fstab

-x 参数是指定备份盘:
mdadm -Cv /dev/md0 -n 4 -l 10 -x 1 /dev/sd{b,c,d,e,f}
//创建一个raid10,四块盘外加一块热备盘,总共5个盘
7.2、LVM(逻辑卷管理器)
目的:让用户非常灵活的变更分区的大小。
LVM可以对硬盘资源进行动态调整,LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,提供一个抽象的卷组,把多块硬盘进行卷组合并。

部署逻辑卷

例:pvcreate /dev/sdb /dev/sdc //让两块硬盘支持LVM
vgcreate storage /dev/sdb /dev/sdc //加入到卷组storage
lvcreate -n vo -L 300M storage //切割出vo大小为300M
vgcreate 创建卷组,-s参数 指定PE的大小
lvcreate 切割逻辑卷的命令
-L //指定大小 -l //PE的个数
-n //指定名字 -s //快照
PE是在卷组中的一个个基本单元,每一个默认4M,例如:参数L切割100M,与参数l指定PE个数25个是一样的大小
把做好的逻辑卷格式化挂载使用,逻辑卷默认位置在:/dev/卷组名称/逻辑卷名称

lvdisplay的显示,pvdisplay和vgdisplay同理:

扩容逻辑卷
卸载,扩容,扫描,通知文件系统,再挂载使用
umount /dev/storage/vo
lvextend -L 500M /dev/storage/vo //-L是指定大小
e2fsck -f /dev/storage/vo //-f 强制,忽略错误
resize2fs /dev/storage/vo
mount -a

缩小逻辑卷
卸载,扫描,通知文件系统,缩小,重新挂载
umount /dev/storage/vo
e2fsck -f /dev/storage/vo //-f 强制忽略错误
resize2fs /dev/storage/vo 120M //通知文件系统缩小到120M
lvreduce -L 120M /dev/storage/vo
mount -a

逻辑卷快照
快照卷容量必须等于逻辑卷容量,且一次有效,执行后会被立即删除
例:lvcreate -L 120M -s -n SNAP /dev/storage/vo //创建快照,名称为SNAP
lvconvert --merge /dev/storage/SNAP //还原快照
删除逻辑卷
删除需要一次删除逻辑卷,卷组,物理卷设备,顺序不可颠倒
例:umount /dev/storage/vo
lvremove /dev/storage/vo
vgremove storage
pvremove /dev/sdb /dev/sdc
(借鉴请改动)
复习:RAID 10 + LVM增大
预习:11.30 第八章
12.1 第九章
12.2 第十章
《linux就该这么学》第九节课:第七章,RAID阵列和LVM逻辑卷技术的更多相关文章
- 【笔记】Linux就该这么学-第六课第四章
vim使用 a 在光标后一位置插入 i 在光标当前位置插入 o 在光标下面创建个空行 dd 删除(剪切)光标所在行 5dd 删除(剪切)从光标处开始的5行 yy 复 ...
- centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课
centos 文档的压缩和打包 gzip,bzip2,xz,zip,unzip,tar,tgz 第九节课 SAS盘可以支持热插拔,看机器 tar.zip.tar -czvf 不会动源文件,gz ...
- centos linux安全和调优 第四十一节课
centos linux安全和调优 第四十一节课 上半节课 Linux安全 下半节课 Linux调优 2015-07-01linux安全和调优 [复制链接]--http://www.apele ...
- 『学了就忘』Linux文件系统管理 — 65、LVM逻辑卷管理介绍
目录 1.LVM逻辑卷管理的简介 2.LVM逻辑卷管理的原理 3.总结建立LVM分区的步骤 1.LVM逻辑卷管理的简介 LVM是Logical Volume Manager的简称,中文就是逻辑卷管理. ...
- Linux进阶之磁盘管理及LVM逻辑卷
本节内容 磁盘管理 LVM 一.磁盘管理 1.硬盘接口 种类及其应用: IDE接口硬盘多用于家用产品,部分应用于服务器 SATA SCSI接口硬盘主要应用于服务器 SAS只在高端服务器上,价格昂贵 2 ...
- Linux LVM逻辑卷配置过程详解
许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份.删除相关数据,甚至被迫重新规划分区并重装操作系统,以 ...
- Linux磁盘管理:LVM逻辑卷的创建及使用
一.创建LVM逻辑卷 事先添加了三块虚拟物理磁盘/dev/sdb 1G, /dev/sdc 2G, /dev/sdd 3G 使用fdisk –l命令查看: [root@localhost ~]# fd ...
- Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理
一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该 ...
- Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
Linux LVM逻辑卷配置过程详解 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份.删除相关数据, ...
随机推荐
- spring boot+mybatis+mysql
spring boot整合mybatis,曾经的几个小困惑和踩的坑. 一.mybatis的结构 mybatis和spring boot的整合,网上无数的教程,都是教你一步步集成,照着做没问题,但做下来 ...
- Ubuntu下pdf和图片互转
前边文章可以将ppt转换为pdf 查看 使用unoconv将ppt转为pdf,再使用imagemagick将pdf转为图片 这次想将pdf和图片进行互转 当前目录下只有2.ppt 1.ppt转pdf ...
- GCH实践经验
服务器: 终端整机: 办公套件: 杀毒软件: 打印机:
- C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子
C#WinForm父级窗体内Panel容器中嵌入子窗体.程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 主窗体窗体采用 ...
- python之刷博客访问量
通过写刷访问量学习正则匹配 说明信息 说明:仅仅是为了熟悉正则表达式以及网页结构,并不赞成刷访问量操作. 1.刷访问量第一版 1.1 确定网页url结构,构造匹配模式串 首先是要确定刷的网页.第一版实 ...
- HTML5 移动端的上下左右滑动问题
在移动端页面上,如果要实现[顶部轮播,手指触摸左右滑动]我的方案是,通过监听滑动,阻止默认事件来完成 div.addEventListener('touchmove',function(event){ ...
- Centos6.8 安装spark-2.3.1 以及 scala-2.12.2
一.Spark概述 Spark 是一个用来实现快速而通用的集群计算的平台. 在速度方面,Spark 扩展了广泛使用的 MapReduce 计算模型,而且高效地支持更多计算模式,包括交互式查询和流 ...
- 腾讯云云机安装dockers
云机的配置 首先更新一下源(更新前一直装不了) 下载dockers-ce(社区版) 启动dockers服务 使用hello-world进行测试(由于本地没有hello-world这个镜像,所以dock ...
- 修复ubuntu引导
1. 插入ubuntu光盘启动临时ubuntu 2. ctrl alt t 进入命令行 3. 过程如下
- java_Arrays.sort()方法
这个方法位于util包里,可以传入任一类型数组,默认按照字典序升序排序 如果要按照降序排序,直接写一个循环来颠倒顺序就好了 源码如下 String[] name = {"1",&q ...