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中完成依赖注入后,这次主要实现栏目的添加功能.按照前面思路栏目有三种类型,常规栏目即可以添加子栏目也可以选择是否添加内容,内容又可以分文章或其他类型,所以还要添加一个模块功能.这次主要实现栏目 ...
随机推荐
- 62. Unique Paths (JAVA)
A robot is located at the top-left corner of a m x n grid (marked 'Start' in the diagram below). The ...
- mysql占用磁盘IO过高的解决办法
一.现象 最近发现Mysql服务器磁盘IO一直很高 [root@push-- ~]# iostat -k -d -x Linux -.el7.x86_64 (push--) 2019年07月05日 _ ...
- PAT Basic 1086 就不告诉你 (15 分)
做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三.”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积. 输入格式: 输入在第一行给出两个不超过 10 ...
- docker命令(随时补充)
导入导出容器:https://blog.csdn.net/LEoe_/article/details/78685156 拷贝文件到容器内:docker cp 本地路径 容器长ID:容器路径
- SCC统计
Kosoraju SCC总数及记录SCC所需要的最少边情况 #include<cstdio> ; ; ][N], nxt[][N], v[][N], ed, q[N], t, vis[N] ...
- Ubuntu16.04下caffe CPU版的图片训练和测试
一 数据准备 二.转换为lmdb格式 1.首先,在examples下面创建一个myfile的文件夹,来用存放配置文件和脚本文件.然后编写一个脚本create_filelist.sh,用来生成train ...
- etl-p
java excel 导入数据库 上传文件包 解压导入excel包 导入mysql
- ubuntu 配置smb后无法访问
配置如下 [/gscloud] path = /gscloud browseable = yes writable = yes guest ok = yes read only = no create ...
- Django报错 No module named 'django.templates'
前言 Django 模板报错了 修改方法: 将你的工程文件下(my_site)的settings.py中的TEMPLATES中的templates字段全部改为template, 亲测可用~^~
- Vue全局混入
混入 (mixins) 是一种分发 Vue 组件中可复用功能的非常灵活的方式.混入对象可以包含任意组件选项.当组件使用混入对象时,所有混入对象的选项将被混入该组件本身的选项. 数据对象合并 数据对象在 ...