Linux_LVM、RAID_RHEL7
目录
LVM逻辑卷管理
把物理分区初始化为物理卷
pvcreate /dev/sdX1 /dev/sdb1
pvs #查看物理卷,还可以使用pvdisplay、pvscan
创建卷组
把物理卷分组,卷组的最小存储单位是PE,默认PE的大小为4M
vgcreate 卷组名 /dev/sdX1 /dev/sdb1
vgs #查看卷组vgdisplay、vgscan
vgcreate -s xM 卷组名 /dev/sdX1 /dev/sdb1 #创建VG并指定PE大小
建立逻辑卷
lvcreate -L 容量 卷组名 -n 逻辑卷名
lvcreate -l PE的个数 卷组名 -n 逻辑卷名
lvs #查看逻辑卷大小lvdisplay、lvscan
格式化
mkfs.xfs /dev/卷组名/逻辑卷名
挂载
mount /dev/卷组名/逻辑卷名 /挂载点
vg拓展操作
vg 的扩展:
vgextend 卷组名 物理卷
vg 的缩小:
vgreduce 卷组名 物理卷
vg 的改名:
vgrename 老的卷组名 新的卷组名
vg 的迁移:
vgexport #导出,vg 在导出前要停止 vg 的使用
vgchange -an 卷组名
vgimport #导入
lv扩展操作
lv 扩展 :
lvextend -L 5500M /dev/myvg1/mylv
xfs_growfs /dev/myvg1/mylv
xfs lvm 只能增大,不能缩小
ext4 lvm 可以增大/缩小
lv的缩小:
umount #卸载
resize2fs /dev/extvg/extlv 500M
lvreduce -L 500M /dev/extvg/extlv
mount #重新挂载
lvm 的修复:
vgcfgrestore -l 卷组名
vgcfgrestore -f 文件名 卷组名
lvchange -an /dev/卷组名/逻辑卷名
lvchange -ay /dev/卷组名/逻辑卷名
vm的快照:
lvcreate -L 10M -n mys1 -s /dev/extvg/extlv #创建
lvconvert --merge /dev/extvg/mys1 #还原,还原后快照消失
RAID
软RAID:用操作系统实现的冗余 消耗cpu、内存
硬RAID:用服务器上的raid卡实现的冗余(有 cpu、内存)
RAID 类型 :
RAID0条带化
至少 2 块磁盘
优点:写速度快
缺点:没有冗余
RAID1镜像
至少 2 个磁盘
优点:提高了冗余
缺点:写的速度没有提升,磁盘的使用率 1/N
RAID5条带冗余
至少 3 块硬盘
优点:提高了冗余性,同时提高了写的速度
缺点:修改数据速度慢 磁盘的使用率 N-1/N
mdadm指令
建立RAID:
mdadm -C /dev/mdX -a yes -l 级别 -n 磁盘的数量 /dev/sdb1 /dev/sdc1
mkfs.xfs /dev/mdX
mount /dev/mdX /123
模拟故障
mdadm /dev/md1 -f /dev/sdb3
mdadm /dev/md1 -r /dev/sdb3
mdadm -a /dev/md1 /dev/sdb3
mdadm -D /dev/md1
停止raid:
mdadm -S /dev/md1
恢复raid:
mdadm -As /dev/md1
Linux_LVM、RAID_RHEL7的更多相关文章
- js-静态、原型、实例属性
本篇来说一下js中的属性: 1.静态属性 2.原型属性 3.实例属性 静态属性: function klass(){} var obj=new klass(); klass.count=0; klas ...
- 【.net 深呼吸】细说CodeDom(2):表达式、语句
在上一篇文章中,老周厚着脸皮给大伙介绍了代码文档的基本结构,以及一些代码对象与CodeDom类型的对应关系. 在评论中老周看到有朋友提到了 Emit,那老周就顺便提一下.严格上说,Emit并不是针对代 ...
- javascript中的Array对象 —— 数组的合并、转换、迭代、排序、堆栈
Array 是javascript中经常用到的数据类型.javascript 的数组其他语言中数组的最大的区别是其每个数组项都可以保存任何类型的数据.本文主要讨论javascript中数组的声明.转换 ...
- IE6、7下html标签间存在空白符,导致渲染后占用多余空白位置的原因及解决方法
直接上图:原因:该div包含的内容是靠后台进行print操作,输出的.如果没有输出任何内容,浏览器会默认给该空白区域添加空白符.在IE6.7下,浏览器解析渲染时,会认为空白符也是占位置的,默认其具有字 ...
- jQuery UI resizable使用注意事项、实时等比例拉伸及你不知道的技巧
这篇文章总结的是我在使用resizable插件的过程中,遇到的问题及变通应用的奇思妙想. 一.resizable使用注意事项 以下是我在jsfiddle上写的测试demo:http://jsfiddl ...
- 初识Hadoop、Hive
2016.10.13 20:28 很久没有写随笔了,自打小宝出生后就没有写过新的文章.数次来到博客园,想开始新的学习历程,总是被各种琐事中断.一方面确实是最近的项目工作比较忙,各个集群频繁地上线加多版 ...
- boosting、adaboost
1.boosting Boosting方法是一种用来提高弱分类算法准确度的方法,这种方法通过构造一个预测函数系列,然后以一定的方式将他们组合成一个预测函数.他是一种框架算法,主要是通过对样本集的操作获 ...
- 《Web 前端面试指南》1、JavaScript 闭包深入浅出
闭包是什么? 闭包是内部函数可以访问外部函数的变量.它可以访问三个作用域:首先可以访问自己的作用域(也就是定义在大括号内的变量),它也能访问外部函数的变量,和它能访问全局变量. 内部函数不仅可以访问外 ...
- .Net Core MVC 网站开发(Ninesky) 2.4、添加栏目与异步方法
在2.3中完成依赖注入后,这次主要实现栏目的添加功能.按照前面思路栏目有三种类型,常规栏目即可以添加子栏目也可以选择是否添加内容,内容又可以分文章或其他类型,所以还要添加一个模块功能.这次主要实现栏目 ...
随机推荐
- RHEL6本地YUM源配置
1.挂载本地光盘到系统 1)通过光驱将系统盘挂载到某个目录 [root@cluster01 ~]# mkdir /mnt/cdrom [root@cluster01 ~]# mount -t ...
- LVM逻辑卷理论及配置
LVM的概念 LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理.它是 Linux 系统对磁盘分区的一种管理机制. LVM 是在硬盘分区之上建立一个逻辑层,这个逻 ...
- Python---面向对象的三大特征
# 面向对象的三大特征 - 继承 - 封装 - 多态 # 继承 - 子类可以使用父类定义的内容或者行为等 - 继承的实现 - 父类:基类,超类:被继承的类, Base Class, Super Cla ...
- Electron开发使用Vue Devtools
转自 [https://orchidflower.oschina.io/2017/03/29/Using-Vue-Devtools-in-Electron/] 2.2 安装步骤 首先在Chrome中安 ...
- JS Null 空 判断
JS判断对象是否为空 https://www.cnblogs.com/mountain-mist/articles/1600995.html http://www.cftea.com/c/2007/0 ...
- 能给个安全点的fifo吗
调试一个基于altera FPGA的项目,发现开机200次,就会有1到2次的开机不正常现象,但只要是成功开机了,无论运行多久都是正常的. 遇到这类问题,按照经验来说 一般首先想到的可能是电源 ...
- PWM 定义
简单的说,比如你有5V电源,要控制一台灯的亮度,有一个传统办法,就是串联一个可调电阻,改变电阻,灯的亮度就会改变.还有一个办法,就是PWM调节.不用串联电阻,而是串联一个开关.假设在1秒内,有0.5秒 ...
- UVA 12299 线段树 ( 单点跟新 , 区间查询)
题目链接:题意:在传统的RMQ的基础上加上一个操作:shift(i1,i2,i3...ik),表示将这些元素,依次向左移动一位(训练指南247页) #include <iostream> ...
- vector利用swap()函数进行内存的释放
首先,vector与deque不同,其内存占用空间只会增长,不会减小.比如你首先分配了10,000个字节,然后erase掉后面9,999个,则虽然有效元素只有一个,但是内存占用仍为10,000个.所有 ...
- BZOJ 1901 洛谷 P2617 ZOJ 2112 Dynamic Rankings
以下时空限制来自zoj Time limit 10000 ms Memory limit 32768 kB OS Linux Source Online Contest of Christopher' ...