linux磁盘管理2-raid,lvm
raid
多个磁盘合成一个“阵列”来提供更好的性能、冗余,或者两者都提供
提高IO能力
磁盘并行读写
提高耐用性
磁盘冗余来实现
级别:多块磁盘组织在一起的工作方式有所不同
RAID实现的方式
外接式磁盘阵列:通过扩展卡提供适配能力
内接式RAID:主板集成RAID控制器,安装OS前在BIOS里配置
软件RAID:通过OS实现
RAID级别
RAID-0:
- 读、写性能提升
- 可用空间:N*min(S1,S2,...)
- 无容错能力
- 最少磁盘数:2, 2+

RAID-1:
- 读性能提升、写性能略有下降
- 可用空间:N/2*min(S1,S2,...) 利用率50%
- 有冗余能力
- 最少磁盘数:2, 2N

RAID-5:
- 读、写性能提升
- 可用空间:(N-1)*min(S1,S2,...) 利用率 N-1/N
- 有容错能力:允许最多1块磁盘损坏
- 最少磁盘数:3, 3+

RAID-6:
- 读、写性能提升
- 可用空间:(N-2)*min(S1,S2,...) 利用率 N-2/N
- 有容错能力:允许最多2块磁盘损坏
- 最少磁盘数:4, 4+

RAID-10:
- 读、写性能提升
- 可用空间:N*min(S1,S2,...)/2 利用率50%
- 有容错能力:每组镜像最多只能坏一块
- 最少磁盘数:4, 4+

RAID-50 多块磁盘先实现RAID5,再组合成RAID0,利用率 RAID中 N-1/N

逻辑卷(LVM)
底层块设备,硬盘,分区都可以,将底层的块设备,创建成pv物理卷,再创建卷组,再把pv物理卷加入到卷组
分区的话 需要修改块设备的ID 为LVM的,硬盘不用改,修改ID t==>1(分区编号)==>8e

pv物理卷
显示pv信息
pvs:简要pv信息显示
pvdisplay
创建pv pvcreate /dev/DEVICE(可以跟很多设备)
删除pv pvremove /dev/DEVICE
vg 卷组
显示卷组
vgs vgdisplay
创建卷组
vgcreate [-s #[kKmMgGtTpPeE]] VolumeGroupName PhysicalDevicePath [PhysicalDevicePath...]
vgcreate vg组名 哪些pv
显示逻辑卷
lvs Lvdisplay
lvcreate -n mysql(逻辑卷名字) -L 8G(逻辑卷容量) vg0(从哪个卷组取容量)
创建出逻辑卷后,就相当于我们有了逻辑卷这个设备了,逻辑卷产生的设备 叫这个名字 /dev/mapper/卷组名-逻辑卷名字 等同于 /dev/卷组名/逻辑卷名
挂载 先把这个设备格式化文件系统, 然后把 这个设备挂载到 挂载点
扩展逻辑卷的空间
lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME
lvextend -l +100%free /dev/vg0/mysql 把剩下空间的100% 分给mysql逻辑卷
添加完成之后,你df会发现,硬盘的大小没变?因为你是增加了空间,但是这些新增加的空间没有文件系统啊,所有就不能使用
xfs_growfs 逻辑卷的挂载点 //把新增加的空间与已经存在的空间的文件系统做同步,这是针对于xfs文件系统的
resize2fs 设备名 //这是针对于 ext4文件系统的
当然还有一种方法 在加空间的时候,-r选项 可以直接同步好 lvextend -r -l +100%free /dev/vg0/mysql 直接扩展并且同步了文件系统,
把剩下的空间都加完了还不够?那就扩展 vg的空间
vgextend vg0 /dev/sdc //把pv加到vg里面
缩减ext逻辑卷
- umount /mnt/binlog
- e2fsck -f /dev/vg0/binlog
- resize2fs /dev/vg0/binlog 10G
- lvreduce -L 10G /dev/vg0/binlog
- mount /dev/vg0/binlog /mnt/binlog/
只能缩减ext的文件系统,不能缩减xfs文件系统
linux磁盘管理2-raid,lvm的更多相关文章
- linux磁盘管理系列-软RAID的实现
1 什么是RAID RAID全称是独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想是把多个磁盘组合起来,组合一个磁盘阵列组,使得性能大幅提高. R ...
- linux磁盘管理系列-LVM的使用
LVM是什么 LVM是Linux操作系统的逻辑卷管理器. 现在有两个Linux版本的LVM,分别是 LVM1,LVM2.LVM1是一种已经被认为稳定了几年的成熟产品,LVM2 是最新最好的LVM版本. ...
- linux磁盘管理系列三:LVM的使用
磁盘管理系列 linux磁盘管理系列一:磁盘配额管理 http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...
- linux磁盘管理系列二:软RAID的实现
磁盘管理系列 linux磁盘管理系列一:磁盘配额管理 http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...
- Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理
一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是使用MBR(Master Boot Recorder)都是通过先对一个硬盘进行分区,然后再将该 ...
- 【转载】Linux磁盘管理:LVM逻辑卷管理
Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一. ...
- Linux学习之CentOS(二十六)--Linux磁盘管理:LVM逻辑卷的创建及使用
在上一篇随笔里面 Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理,详细的讲解了Linux的动态磁盘管理LVM逻辑卷的基本概念以及LVM的工作原理, ...
- linux磁盘管理系列一:磁盘配额管理
磁盘管理系列 linux磁盘管理系列一:磁盘配额管理 http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...
- Linux学习之十九-Linux磁盘管理
Linux磁盘管理 1.相关知识 磁盘,是计算机硬件中不可或缺的部分磁盘,是计算机的外部存储器中类似磁带的装置,将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失 ...
- Linux 磁盘管理
Linux磁盘管理好坏管理直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分 ...
随机推荐
- 题解【Codeforces438D】The Child and Sequence
题目描述 At the children's day, the child came to Picks's house, and messed his house up. Picks was angr ...
- testng的注解
今天又学了点testng的新知识.原来在testng执行用例时,同一个class中的各个method按照字母顺序执行.为了实现自定义顺序执行,怎么办呢? 加入注解priority,举例如下: http ...
- C语言编译和链接详解(通俗易懂,深入本质)
我们平时所说的程序,是指双击后就可以直接运行的程序,这样的程序被称为可执行程序(Executable Program).在 Windows 下,可执行程序的后缀有.exe和.com(其中.exe比较常 ...
- hadoop学习笔记(九):mr2HA高可用环境搭建及处步使用
本文原创,如需转载,请注明原文链接和作者 所用到的命令的总结: yarn:启动start-yarn.sh 停止stop-yarn.sh zk :zkServer.start ;:zkServer. ...
- swagger2 常用注解的使用
一.@Api 效果: @Api注解放在类上面,这里的value是没用的,tags表示该controller的介绍. 二 .@ApiOperation 效果: @ApiOperation注解用于放在方法 ...
- C++雾中风景番外篇4:GCC升级二三事
最近将手头上负责的项目代码从GCC 4.8.2升级到了GCC 8.2.(终于可以使用C++17了,想想后续的开发也是很美好啊~~)不过这个过程之中也遇到了一些稀奇古怪的问题,在这里做一个简单的记录,希 ...
- NABCD model作业
1)N(Need需求) 随着人类生活的快速发展,给人们带来了许多的便利,同时也给我们带来了一些麻烦,而我的拼图这个小游戏可以在人们在无聊时玩一玩,也可以给小孩子开发智力. 2)A(Approach做法 ...
- 【PAT甲级】1107 Social Clusters (30分)(非递归并查集)
题意: 输入一个正整数N(<=1000),表示人数,接着输入N行每行包括一个他的爱好数量:和爱好的序号.拥有相同爱好的人们可以默认他们在同一个俱乐部,输出俱乐部的数量并从大到小输出俱乐部的人数( ...
- 转载:AAC编解码概述
转自:http://www.cnblogs.com/gaozehua/archive/2012/05/03/2479960.html 编码概述 其整体AAC 编解码系统,如图所示,其编码流程概述如下: ...
- P&R 7
Floorplan: 要做好floorplan需要掌握哪些知识跟技能? 通常,遇到floorplan问题,大致的debug步骤跟方法有哪些? 如何衡量floorplan的QA? [哥简单点说]:flo ...