LVM和RAID.docx
《LVM和RAID.docx》由会员分享,可在线阅读,更多相关《LVM和RAID.docx(20页珍藏版)》请在冰豆网上搜索。
LVM和RAID
pvcreate——创建物理卷
pvcreate[选项][物理卷名]
-f:
强制创建物理卷,不需要用户确认
-u:
指定设备的UUID
-y:
所有问题都回答yes
-Z:
是否利用前面四个扇区
创建物理卷/dev/sda5和/dev/sda6
[root@centos7~]#pvcreate/dev/sda5/dev/sda6
注:
创建LVM准备工作——创建磁盘分区,类型设置为8e,后才能对分区初始化为物理卷
pvscan——扫描所有磁盘的物理卷
pvscan[--commandprofileProfileName][-d|--debug][-h|--help][-v|--verbose][--version][--ignorelockingfailure][-e|--exported][-n|--novolumegroup][-s|--short][-u|--uuid]
pvscan[-d|--debug][-h|--help]--cache[-a|--activateay][-b|--background][--majormajor--minorminor|DevicePath|major:
minor]...
Pvscan[选项]
-d:
使用调试模式
-e:
只显示属于输出卷组的物理卷
-n:
只显示不属于任何卷组的物理卷
-s:
以短格式方式输出
-u:
显示UUID
列出所有物理卷
[root@centos7~]#pvscan
pvdisplay——显示物理卷的相关属性
pvdisplay[-c|--colon][--commandprofileProfileName][-d|--debug][-h|-?
|--help][--ignorelockingfailure][--ignoreskippedcluster][--maps][--nosuffix][-s|--short][-S|--selectSelection][--unitshsbkmgtHKMGT][-v[v]|--verbose[--verbose]][--version][PhysicalVolumePath...]
pvdisplay-C|--columns[--aligned][--binary][-a|--all][--commandprofileProfileName][-d|--debug][-h|-?
|--help][--ignorelockingfailure][--noheadings][--nosuffix][-o|--options[+]Field[,Field...]][-O|--sort[+|-]Key1[,[+|-]Key2...]][-S|--selectSelection][--separatorSeparator][--unbuffered][--unitshHbBsSkKmMgGtTpPeE][-v[v]|--verbose[--ver‐bose]][--version][PhysicalVolumePath...]
pvdisplay[选项][物理卷路径]
-m:
显示PE到LV和LE的映射
-s:
只显示给定物理卷的大小
显示物理卷属性
[root@centos7~]#pvdisplay
vgcreate——创建卷组
vgcreate[选项][卷组名][物理卷路径]
-l:
卷组上允许创建的最大逻辑卷数
-s:
卷组上的物理卷的PE大小
-p:
卷组中允许添加的最大物理卷数
-f:
强制创建卷组,不需要用户确认
-y:
所有问题回答yes
创建卷组vg1,其成员为/dev/sda5和/dev/sda6物理卷
[root@centos7~]#vgcreatevg1/dev/sda5/dev/sda6
vgscan——查找所有的卷组
vgscan[--commandprofileProfileName][-d|--debug][-h|-?
|--help][--ignorelockingfailure][--mknodes][-P|--partial][-v|--verbose]
-d:
使用调试模式
--cache:
扫描物理卷和卷组设备,并指示lvmetad守护进程,以更新其缓存状态
列出所有卷组
[root@centos7~]#vgscan
vgdisplay——显示卷组的相关属性
vgdisplay[选项][卷组名]
-A:
只选择激活的卷则
-s:
以短格式方式输出卷组信息
-v:
显示详细信息
显示卷组属性
[root@centos7~]#vgdisplay
vgreduce——从卷组中删除未使用的物理卷
vgreduce[-a|--all][-A|--autobackup{y|n}][--commandprofileProfileName][-d|--debug][-h|-?
|--help][--removemissing][-t|--test][-v|--verbose]VolumeGroupName[PhysicalVolumePath...]
vgreduce[选线][卷组名][物理卷路径]
--removemissing:
若没有逻辑卷分配,则从卷组中删除所有丢失的物理卷
-a:
若在命令中没有制定要删除的物理卷,那么删除所有空的物理卷
从卷则vg1中移除物理卷/dev/sda6
[root@centos7~]#vgreducevg1/dev/sda6
vgextend——动态扩展卷组
vgextend[选项][卷组名][物理卷路径]
-d:
使用调试模式
-t:
测试使用
-f:
强制扩建卷组
-v:
显示详细信息
在卷组vg1中添加/dev/sda6物理卷
[root@centos7~]#vgextendvg1/dev/sda6
lvcreate——创建逻辑卷
lvcreate[选线][卷组名|卷组路径]
-L:
指定逻辑卷大小,单位为K、M、G、T、P、E
-l:
指定逻辑卷大小(LE数)
-n:
指定要创建的逻辑卷名称
在卷组中创建逻辑卷lv1,大小为150GB
[root@centos7~]#lvcreate-L150G-nlv1vg1
lvscan——列出所有卷组中的逻辑卷
lvscan[选项]
-b:
显示逻辑卷的主设备号和次设备号
列出所有卷组中的逻辑卷
[root@centos7~]#lvscan
lvdisplay——显示逻辑卷的相关属性
lvdisplay[选项][逻辑卷路径]
-m:
显示逻辑卷盘区(LE)映射到物理卷和物理盘区(PE)
显示逻辑卷属性
[root@centos7~]#lvdisplay
lvextend——扩展逻辑卷大小
lvextend[选项][逻辑卷路径[:
PE[-PE]]...]
--noudevsync:
禁用udev同步
-l:
延长或设置逻辑卷大小,单位为逻辑卷盘区。
在逻辑卷盘区前加上“+”表示加入到逻辑卷的实际大小,没有它,则该值被取为绝对值
-r:
使用fsadm调整与逻辑卷相关的文件系统
-f:
进行大小扩展,而不会提醒
-n:
扩展文件系统前,不要执行fsck
-L:
延长或设逻辑卷大小,默认单位M,可设为G、T、P。
在逻辑卷大小前面加上“+”表示加入到逻辑卷的实际大小。
没有它,该值被取为绝对值
将逻辑卷lv1容量再增加100G
[root@centos7~]#umount/dev/vg1/lv1
[root@centos7~]#lvextend-L+100G/dev/vg1/lv1
resize2fs——文件系统大小调整
resize2fs[-fFpPM][-ddebug-flags][-SRAID-stride]device[size]
-f:
强制进行文件系统的大小调整
-M:
收缩文件系统到最小尺寸
-P:
显示文件系统的最小尺寸
调整/dev/vg1/lv1文件系统大小
[root@centos7~]#resize2fs-f/dev/vg1/lv1
lvremove——删除逻辑卷
lvremove[选项][逻辑卷路径]
-f:
强制删除逻辑卷
--noudevsync:
禁用udev同步
删除逻辑卷/dev/vg1/lv1
[root@centos7~]#umount/dev/vg1/lv1
[root@centos7~]#lvremove/dev/vg1/lv1
vgchange——更改卷组属性
vgchange[选项][卷组名]
-a:
控制卷组中逻辑卷的可用性
-u:
为指定的卷组随机生成新的UUID
-l:
更改现有不活动卷组的最大逻辑卷数量
-p:
更改属于该卷组中的最大物理卷数量
-s:
更改该卷组的物理卷上的PE大小
--noudevsync:
禁用udev同步
-x:
启用或禁用在此卷组上扩展/减少物理卷
将卷组vg1设置为非活动状态
[root@centos7~]#vgchange-anvg1
vgremove——删除卷组
vgremove[选项][卷组名|卷组路径]
-f:
强制删除卷组
-t:
测试模式
-v:
显示详细信息
删除卷组vg1
[root@centos7~]#vgremove/dev/vg1
pvremove——删除物理卷
pvremove[选线][物理卷名]
-f:
强制删除物理卷
-y:
所有的问题都回答yes
删除物理卷/dev/sda5、/dev/sda6和/dev/sda7
[root@centos7~]#pvremove/dev/sda5/dev/sda6/dev/sda7
pvchange——更改物理卷属性
pvchange[选项][物理卷路径]
-u:
为指定的物理卷产生新的随机UUID
--metadataignore:
是否忽略物理卷上的元数据区域。
若一个物理卷上的元数据区域被忽略,LVM在物理卷上不会存储元数据区域的元数据
-x:
启用或禁用该物理卷上的物理盘区的分配
-a:
若在命令行上没有指定物理卷路径,那么所有的物理卷将被搜索和使用
禁用物理卷/dev/sda5上的物理盘区的分配
[root@centos7~]#pvchange-xn/dev/sda5
禁用所有物理卷上的物理盘区的分配
[root@centos7~]#pvchange-xn-a
pvck——检查物理卷元数据
pvck[选项][物理卷]
--labelsector:
默认情况下,只扫描物理卷的4个扇区,开始于0扇区
检查物理卷/dev/sda5元数据
[root@centos7~]#pvck/dev/sda5
检查物理卷/dev/sda5元数据,起始扇区是204800
[root@centos7~]#pvck--labelsector204800/dev/sda
pvresize——调整一个卷组中的物理卷大小
pvresize[选线][物理卷]、
--setphysicalvolumesize:
覆盖物理卷自动检测到的尺寸
调整物理卷/dev/sda5的大小为磁盘分区的最大数
[root@centos7~]#pvresize/dev/sda5
调整物理卷/dev/sda5的大小为40GB
[root@centos7~]#pvresize--setphysicalvolumesize40G/dev/sda5
pvmove——移动物理盘区
pvmove[选项][源物理卷[:
RE[-PE]...][目标物理卷[:
PE[-PE]...]...]]
--abort:
中止正在进行的任何移动
--noudevsync:
禁用udev同步
-i:
以固定的时间间隔报告进度百分比,单位秒
-b:
在后台运行守护进程
-n:
从源物理卷只移动属于逻辑卷的盘区,而不是所有分配盘区到目标物理卷
移动物理卷/dev/sda5上的所有的物理盘区
[root@centos7~]#pvmove/dev/sda5
将源物理卷/dev/sda5上的物理盘区移动到物理卷/dev/sda6上
[root@centos7~]#pvmove/dev/sda5/dev/sda6
将源物理卷/dev/sda5上的物理盘区1000~1999移动到物理卷/dev/sda6上
[root@centos7~]#pvmove/dev/sda5:
1000-1999/dev/sda6
pvs——输出有关物理卷的报告信息
pvs[选项][物理卷]
--separator:
使用指定字符来分隔每一列
--nosuffix:
在输出大小上抑制后缀
--unbuffered:
立即产生输出,没有正确排序或对齐列
--segments:
在每个物理卷上为每个空间连续分配产生一行输出,显示在物理盘区单位中启动(pvseg_start)和长度(pvseg_size)
--rows:
输出的列作为行
--all:
包括有关尚未输出初始化的设备的输出信息
--aligned:
使用带--separator对齐输出列
-o:
逗号分隔的有序的列的列表
-O:
逗号分隔的有序的列的列表进行排序
--noheadings:
不输出标题头
--nameprefixes:
添加一个“LVM2_”前缀加上字段名然后进行输出
--units:
所有尺寸都在输出这些单位:
h、H、b、B、s、S、k、K、m、M、g、G、t、T、p、P、e、E
显示物理卷的报告信息
[root@centos7~]#pvs
显示物理卷/dev/sda5的报告信息
[root@centos7~]#pvs/dev/sda5
vgcfgbackup——备份卷组描述符区域
vgcfgbackup[选项][卷组名]
-d:
启用调试模式
-f:
指定备份文件名
--ignorelockingfailure:
忽略锁定失败
-v:
显示详细信息
备份卷组vg1的元数据
[root@centos7~]#vgcfgbackupvg1
vgcfgrestore——还原卷组描述符区域
vgcfgrestore[选项][卷组名]
-l:
列出有关卷组元数据备份的文件和有关卷组的归档文件
-f:
指定用于恢复得LVM元数据备份文件
--force:
以精简池卷恢复元数据
恢复卷组vg1的元数据
[root@centos7~]#vgcfgrestorevg1
vgchange——更改卷组属性
vgchange[选项][卷组名]
-A:
变更后控制元数据的自动备份
-p:
更改可以属于该卷组中的物理卷的最大容量
--refresh:
若卷组中的任何逻辑卷被激活,重新加载元数据
-x:
启用或禁用卷组的扩展/缩小
-s:
更改在该卷组的物理卷上的物理区域大小,默认值为4MB
-a[a|e|1][y|n]:
控制卷组中逻辑卷的可用性
-u:
为指定卷组产生新的随机UUID
-c:
若群集锁被启用,表明在其他节点此卷组是否共享集群或是否只包含不在其他节点可见的本地磁盘
--monitor:
启用或停止监控镜像或快照逻辑卷
--noudevsync:
禁用udev同步
-l:
更改现有未激活卷组的逻辑卷的最大数量
在系统中激活所有已知的卷组
[root@centos7~]#vgchange-ay
更改卷组/dev/vg1中的逻辑卷的最大数量为128个
[root@centos7~]#vgchange-l128/dev/vg1
vgconvert——转换卷组元数据格式
vgconvert[选项][卷组名]
-v:
显示详细信息
-t:
启用测试模式
-d:
启用调试模式
-M<1|2>:
指定要转换的卷组元数据的格式
--pvmetadatacopies:
指定卷组元数据副本数量,元数据副本数量只能是0、1或2
--metadatasize:
指定元数据大小
将卷组vg1的元数据格式从LVM1转换成LVM2
[root@centos7~]#vgconvert-M2vg1
vgexport——导出卷组
vgexport[选项][卷组名]
-a:
导出所有活动的卷组
导出卷组vg1
[root@centos7~]#lvchange-an/dev/vg1/lv1
[root@centos7~]#vgexportvg1
导出所有活动的卷组
[root@centos7~]#vgexport-a
vgimport——导入卷组
vgimport[选项][卷组名]
-a:
导入所有已经存在的卷组
导入卷组vg1
[root@centos7~]#vgimportvg1
vgimportclone——导入并重命名复制的卷组
vgimportclone[-n|--basevgnameVolumeGroupName][-i|--import]PhysicalVolume[PhysicalVolume...]
-i:
导入之前导出的卷组
-n:
指定快照卷组名称,默认快照卷组将被重命名为原来的名称加上一个数字后缀,以避免重复命名
将卷组/dev/sda5、/dev/sda6、/dev/sda7导入并重命名复制的卷组名称为vg1_snap
[root@centos7~]#vgimportclone-nvg1_snap/dev/sda5/dev/sda6/dev/sda7
vgmerge——合并两个卷组
vgmerge[选项][目的卷组名][源卷组名]
-l:
显示合并的目的卷组名,类似于vgdisplay-v命令
-t:
仅测试
-A:
是否启用自动备份
-d:
启用调试模式
-v:
显示详细信息
将卷组vg2合并到卷组vg1中
[root@centos7~]#vgmerge-vvg1vg2
vgmknodes——重新创建卷组目录和逻辑卷特殊文件
vgmknodes[选项][卷组名|逻辑卷路径]
--refresh:
若卷组中的任何逻辑卷被激活,重新加载其元数据
对卷组vg1重新创建卷组目录和逻辑卷特殊文件
[root@centos7~]#vgmknodesvg1
vgrename——重命名卷组名称
vgrename[选项][旧卷组路径|旧卷组名称|旧卷组UUID][新卷组路径|新卷组名称]
-d:
启用调试模式
-t:
启用测试模式
-v:
显示详细信息
-A:
是否自动备份
重命名卷组/dev/vg1为/dev/vg2
[root@centos7~]#vgrename/dev/vg1/dev/vg2
重命名UUID为********-****-****-****-************的卷组为vg2
[root@centos7~]#vgrename********-****-****-****-************vg2
vgs——报告关于卷组的信息
vgs[选项][卷组名]
--aligned:
使用--separator对齐输出咧
--nameprefixes:
添加一个“LVM2_”前缀加上字段名输出
--noheadings:
抑制标题行,通常是输出的第一行
--all:
列出所有的卷组
--nosuffix:
在输出尺寸上抑制后缀
--units:
所有尺寸都在输出这些单位:
h、H、b、B、s、S、k、K、m、M、g、G、t、T、p、P、e、E
-O:
逗号分隔的有序的列的列表进行排序
报告卷组vg1的信息
[root@centos7~]#vgsvg1
vgsplit——将卷组拆分为两个
vgsplit[选项][源卷组名][目标卷组名][物理卷路径]
-d:
启用调试模式
-v:
显示详细信息
-l:
指定卷组中最大的逻辑卷数
--vgmetadatacopies:
指定副本数量
-M<1|2>:
指定元数据类型
-n:
指定逻辑卷的名称
-A:
是否自动备份
-t:
启用测试模式
-p:
指定卷组中最大的物理卷数
将卷组vg1拆分为两个,生成新卷组vg2,该卷组成员为/dev/sda7
[root@centos7~]#vgsplitvg1vg2/dev/sda7
lvchange——更改逻辑卷属性
lvchange[选项][逻辑卷名称]
-p:
更改访问权限为只读或读写
-C:
为逻辑卷试图设置或重新连续分配策略
--monitor:
若dmeventd已安装,启动或停止监控镜像或快照逻辑卷
-M:
设置为y以使次要号码指定为永久
-a:
控制使用的逻辑卷的可用性
--refresh:
若逻辑卷被激活,重新加载其元数据
--noudevsync:
禁用udev同步
-r:
设预读此逻辑卷的扇区数,可以设置为readaheadsectors、auto、none
--minor:
设置次要号码
--resync:
强制镜像完全同步。
在正常情况下不需要这个选项,因同步是自动发生的
--sysinit:
表明在可写的文件系统可用之前,从早期的系统初始化脚本
将逻辑卷/dev/vg1/lv1de的状态设置为不可用
[root@centos7~]#lvchange-ay/dev/vg1/lv1
将逻辑卷lv1的访问权限设置为只读
[root@centos7~]#lvchange-prvg1/lv1
将逻辑卷lv1的访问权限设置为读写
[root@centos7~]#lvchange-prwvg1/lv1
lvmconf——LVM配置修改
lvmconf[选项]
--disable-cluster:
设置locking_type为默认的非聚集型
--lockinglibdir:
指定locking_library锁定库目录
--enable-cluster:
在此系统上设置locking_type到默认集群类型
--file:
将更给应用到指定的配置文件,而不是默认的/etc/lvm/lvm.conf文件
--lockinglib:
若使用一个外部锁定类型,则设置外部locking_library锁定库进行装载
设置locking_type为默认的非聚集型
[root@centos7~]#lvmconf--disable-cluster
lvmdiskscan——描述可见LVM2所有设备
lvmdiskscan[选项]
-l:
只报告物理卷
扫描可见的LVM2所有设备,只报告物理卷
[root@centos7~]#lvmdiskscan-l
扫描可见LVM2所有设备
[root@centos7~]#lvmdiskscan
lvmdump——转储LVM2有关的各种信息
lvmdump[-a][-c][-ddirectory][-h][-l][-m][-p][-s][-u]
-d:
转储到一个目录,而不是默认情况下的rar压缩包
-c:
若clvmd正在运行,最好收集簇的消息
-a:
高级集