逻辑卷管理-lvdisplay命令
- 格式:pdf
- 大小:145.77 KB
- 文档页数:4
卷组管理-vgdisplay命令
一、vgdisplay命令的作用
vgdisplay命令用于显示LVM卷组的信息。
如果不指定卷组名称,则会显示所有卷组的属性。
二、vgdisplay命令的语法
vgdisplay [选项] 卷组名称
三、vgdisplay命令的选项说明
-A 仅显示活动卷组的属性;
-s 使用短格式输出的信息。
四、vgdisplay命令实例
(一)查看当前系统中的卷组
使用vgdisplay命令查看当前系统中的卷组,执行后没有输出结果在直接跳转到新的命令提示符,表示当前系统中没有卷组存在。
(二)查看当前物理卷列表
使用pvscan查看一下当前系统中的物理卷。
(三)将物理卷组成卷组
卷组是由一个或多个物理卷所组成的存储池,使用vgcreate将单个物理卷创建为一个卷组,例如将/dev/sda2、/dev/sda3分别创建为卷组,卷组名分别为vg1和vg2。
(四)查看卷组的属性
使用vgdisplay命令指定卷组名,可以查看当前系统中的某个卷组属性,例如查看vg1卷组的属性。
1
如果不指定卷组名字,直接执行vgdisplay命令,可以查看当前系统中所有卷组的属性。
2。
LVM(Logical Volume Manager):逻辑卷管理。
它最大的功能不是提高磁盘的效能或是安全,而是能在线扩大或缩小磁盘容量。
基本理念是先将文件系统分区(如sda1,sdb2,sdc1)创建为物理卷(PV:Physical Volume),再将多個PV 创建为卷组(VG:Volume Group),然后在VG上建立逻辑卷(LV:Logical Volume),最后对LV格式化挂载使用。
扩大容量即将文件创建为PV加入VG,再对LV复設定大小。
缩小容量则是先对LV重设定大小(减小容量了),再将要移除的PV上的数据转移到其它PV上,最后将PV移出VG以达到减小容量目的。
在LVM的世界里还有一个概念需要理解,PE(Physical Exten):LVM 最小可存储单元,类似于磁盘的block概念。
默认一个PE=4MB,一个VG组里最多可有65534个PE(256GB),所以PE越大,VG的最大容量也越大。
最好通过fdisk将要创建为PV的分区的System ID改为8e;lvm数据存储有两种方式:线性模式:第一个PV存完再存下一个PV,这是默认模式;交叉模式:所有数据均匀分布在各个PV上面。
不管哪种数据存储模式,只要有一PV坏了,整个卷组的数据都丢失。
LVM实例一.磁盘准备:用一个10GB的硬盘分出3个2.0GB的分区,并将System ID改为8e,fdisk 的用法就不讲了。
[root@FIHSER-V49 ~]# fdisk /dev/hdd[root@FIHSER-V49 ~]# partprobe #这个指令执行一次[root@FIHSER-V49 ~]# fdisk -l /dev/hddDisk /dev/hdd: 10.7 GB, 10737418240 bytes15 heads, 63 sectors/track, 22192 cylindersUnits = cylinders of 945 * 512 = 483840 bytesDevice Boot Start End Blocks Id System/dev/hdd1 1 4439 2097396 8e Linux LVM /dev/hdd2 4440 8878 2097427+ 8e Linux LVM /dev/hdd3 8879 13317 2097427+ 8e Linux LVM 二.建立PVpvcreate :将实体partition 建立成为PV ;pvscan :搜寻目前系统里面任何具有PV 的磁盘;pvdisplay :显示出目前系统上面的PV 状态;pvmove s_partition d_partition:将一个PV上的数据移至另一个PV上,在减小卷容量以抽离分区时用得着pvremove :将PV 属性移除,让该partition 不具有PV 属性。
Linux逻辑卷管理LVM详解摘要:Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。
而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如Patition Magic等),但这都只是暂时解决办法,没有根本解决问题。
随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,本文就深入讨论LVM技术,使得用户在无需停机的情况下方便地调整各个分区大小。
一、前言每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。
因为如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。
虽然现在有很多动态调整磁盘的工具可以使用,例如Partation Magic等等,但是它并不能完全解决问题,因为某个分区可能会再次被耗尽;另外一个方面这需要重新引导系统才能实现,对于很多关键的服务器,停机是不可接受的,而且对于添加新硬盘,希望一个能跨越多个硬盘驱动器的文件系统时,分区调整程序就不能解决问题。
因此完美的解决方法应该是在零停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。
幸运的是Linux提供的逻辑卷管理(LVM,Logical Volume Manager)机制就是一个很好的解决方案。
LVM是逻辑卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上,文件系统之下的一个逻辑层,来提高磁盘分区管理的灵活性。
通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。
系统的配置PV(physical volume)物理卷:普通的直接访问的存储设备,有固定的和可移动的之分,代表性的就是硬盘。
VG(volume group)卷组:AIX中最大的存储单位,一个卷组由一组物理硬盘组成,也就是由一个或多个物理卷组成。
PP(physical partition)物理分区:是把物理卷划分成连续的大小相等的存储单位,一个卷组中的物理分区大小都相等。
LP(logical partition)逻辑分区:适映射物理分区的逻辑单位,一个逻辑分区可以对应一个也可以对应多个物理分区。
LV(logical volume)逻辑卷:是指卷组中由多个逻辑分区组成的集合,逻辑卷中的逻辑分区是连续的,但是对应的物理分区是不连续的,可以在一个磁盘上,也可以在不同的磁盘上。
FS(file system)文件系统:是指在AIX系统中面向用户的存储空间。
一个逻辑卷只能创建一个文件系统,也就是说一个文件系统对应一个逻辑卷,如果删除逻辑卷也将删除文件系统。
配置hd6 #smitty chps#lsvg rootvg(PP)#lsps –a(size)(特定的值—size)/pp=128—当前所用的值修改时区时间#smitty chtz_date关机重启#shutdown -Fr重启#shutdown -F关机修改网关#smitty route编辑limits #vi /etc/security/limits编辑hosts #vi /etc/hosts切换用户#su tianhao修改TCP/IP #smitty tcpip安装软件#smitty installp 安装数据库软件包PerfTools补丁bos.adt, bos.data,,pat,bos.cifs_fs, rsct.basic,bos.dosu (pat.basic,pat.clients,rsct.opt.storagem,bos.clvm)为HA补丁查看系统版本#Oslevel –r #oslevel –s图形界面#smit easy_install 安装文件X11 DT 安装包CDE启动图形界面#cd /etc #./rc.dt安装HACMP(doc ha ha nfs不安装)#lslpp -l |grep cluster版本修改系统最大进程数#smitty chgsys语言环境#smit mlang 安装文件zh_cn gb18030中文添加文件系统#smitty jfs2修改文件系统#chfs –a size=10G /usr df –g chfs –a size=2G / (/home /usr /var /tmp /dev /etc /其他)文件系统lsvg rootvg 活动空间free配置AIO #smit chgaio available 数据库恢复PVID # chdev –l hdisk1 –a pv=yes系统环境#smit system启动终端#VT100 内存位置2749查看配置#prtconf 硬件配置#lsdevAIX镜像比如系统装安装在hdisk0盘上,用hdisk1做一个hdisk0的系统盘镜像,具体过程如下:1 extendvg rootvg hdisk12 mirrorvg rootvg hdisk13 bosboot -ad hdisk04 r 0=15 Bosboot –ad hdisk16 bootlist -m normal hdisk0 hdisk1用lsvg -l rootvglslv -m hd5看看镜像内容是否同步取消镜像:1、chvg -Qy rootvg 起用rootvg的quorum设置2、unmirrorvg rootvg hdisk1 取消镜像3、reducevg rootvg hdisk1 把hdisk1从rootvg中剔除清除警告灯#diag -task select-Identify and Attention Indicators-Set System Attention Indicator to NORMAL Enter选中F7执行使用root用户登陆系统,执行“diag”命令,回车继续;1、选择“T ask Selection”,回车继续;2、选择“Identify and Attention Indicators”,回车继续;3、选择“Set System Attention Indicator to Normal”,回车,“Set SystemAttention Indicator to Normal”前面出现“+”号,表示选定此项;4、按“F7”提交。
【术语解释】∙物理卷physical volumes(PV):物理卷处于逻辑卷管理器中的底层,任何的逻辑卷和卷组都必需依靠物理卷来建立;物理卷可以是一个完整的硬盘,也可以是硬盘中的一个分区∙逻辑卷logical volumes(LV):逻辑卷建立在卷组之上,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意在卷组的空闲空间中增减,逻辑卷可以属于一个卷组,也可以属于不同的多个卷组。
LV 是位于PV 上的信息的组合,在LV 上的数据可以连续或者不连续地出现在PV。
∙卷组logical volume group(VG):卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷。
所有的物理卷属于一个称作rootvg 的卷组。
∙卷组描述区域Volume Group Descriptor Area (VGDA):用于描述物理卷、卷组、逻辑卷分配的所由信息。
逻辑卷以及卷组相关的元数据也是保存在位于物理卷起始处的VGDA( 卷组描述符区域) 中。
1、查看lvm状态:[root@LOCALHOST ~]# pvs --partial[root@LOCALHOST ~]# vgs --partial[root@LOCALHOST ~]# lvs --partial2、查看pv、vg、lv是否异常[root@LOCALHOST ~]# pvs[root@LOCALHOST ~]# vgs[root@LOCALHOST ~]# lvs[root@LOCALHOST ~]# lsblk #列出所有可用块设备的信息3、PV (物理卷) 命令:pvcreate(创建)pvmove(移动)pvdisplay(显示)pvremove(移除)pvs(显示)4、VG (卷组) 命令:vgextend (扩展)vgs(显示)vgcreate(创建)vgdisplay(显示)vgremove(移除)vgrename(重命名)vgreduce (缩小)5、LV (逻辑卷) 命令:lvextend(扩展)lvreduce(缩小)lvs(显示)lvcreate(创建)lvremove (移除)lvscan(扫描)lvdisplay(显示)lvrename(重命名)[root@LOCALHOST ~]# blkid #查看设备上所采用的文件系统类型6、修复操作:修复pv成功[root@LOCALHOST ~]#pvcreate -ff --uuidY1KeaF-czHD-TJml-YR12-efV7-Z3rc-6RR19M --restorefile/etc/lvm/backup/system /dev/sdf接下下来修复vg[root@LOCALHOST ~]# vgcfgrestore -f /etc/lvm/backup/system system激活卷组system[root@LOCALHOST ~]# vgchange -ay system至此一切正常,数据也没有任何的损失,为了保险起见建议进行文件系统扫描以确保万无一失。
逻辑卷管理-lvcreate命令
一、lvcreate命令的作用
lvcreate命令用于创建LVM逻辑卷。
逻辑卷是创建在卷组之上的。
逻辑卷对应的设备文件保存在卷组目录下,例如:在卷组"vg1000"上创建一个逻辑卷"lvol0",则此逻辑卷对应的设备文件为"/dev/vg1000/lvol0"。
二、lvcreate命令的语法
lvcreate [选项] 卷组名
二、lvcreate命令的选项说明
-L 指定逻辑卷的大小;
-l 指定逻辑卷的大小(LE数量);
-n 指定逻辑卷名;
-s 创建快照。
三、lvcreate命令实例
(一)查看卷组信息
使用vgdisplay查看一下当前系统中的卷组的信息。
目前系统中有两个卷组,分别为vg1和vg2,卷组容量大小约为3GB。
(二)设置逻辑卷的大小
使用lvcreate命令在卷组"vg1"上创建两个逻辑卷,设置其大小分别为500M 和600M。
如果不指定逻辑卷名称,系统会默认给定一个名称,第一个逻辑卷名lvol0,第二逻辑卷名lvol1以此类推。
(三)设置逻辑卷的名称
使用lvcreate命令在卷组"vg1"上再创建一个逻辑卷,设置其大小为700M,名称为lv100。
注意新创建逻辑卷的大小不能超过卷组剩余的容量。
例如在卷组"vg1"上再创建一个逻辑卷lv200,设置其大小为2G,因为卷组上剩余空间没有2G,因此创建不成功。
AIX :卷组、逻辑卷、物理卷的操作命令卷组:列出卷组细节:lsvg vg_name列出卷组中的逻辑卷:lsvg -l vg_name列出卷组中的物理卷:lsvg -p vg_name按卷组列出所有的逻辑卷:lsvg -o|lsvg -i -l增加卷组:smitty mkvg卷组扩容/缩小smitty vgsc激活卷组(使其可用):varyonvg vg_name解除卷组:varyoffvg vg_name修改卷组属性:smitty chvg向卷组中增加一个物理卷:extendvg vg_name hdiskN 这个硬盘的状态必须是可用的。
从卷组中删除一个物理卷:reducevg [-d] vg_name hdiskN 删除物理卷时其所在的卷组必须处于非活动状态物理卷:列出物理卷名称:lspv列出物理卷细节:lspv hdiskN列出物理卷中的逻辑卷:lspv -l hdiskN列出物理卷中的物理分区分布:lspv -p hdiskN显示物理分区与逻辑分区的对应情况:lspv -M hdiskN增加物理卷:cfgmgr /mkdev删除物理卷:rmdev逻辑卷:列出逻辑卷名称:lsvg -l vg_name列出逻辑卷细节:lslv lv_name列出逻辑卷相关的物理卷:lslv -l lv_name列出物理卷中物理分区的分配:lslv -p pv_name显示逻辑卷中LP与PP的对应: lslv -m lv_name增加逻辑卷:smitty mklv 或mklv删除逻辑卷: smitty rmlv 活rmlv设置逻辑卷属性:smitty lvsc 或chlv增加逻辑卷拷贝:smitty mklvcopy删除逻辑卷拷贝: smitty rmlvcopy1。
逻辑卷管理-lvdisplay命令
一、lvdisplay命令的作用
lvdisplay命令用于显示LVM逻辑卷空间大小、读写状态和快照信息等属性。
如果不指定逻辑卷路径,则lvdisplay命令显示所有的逻辑卷属性。
二、lvdisplay命令的语法
lvdisplay 逻辑卷文件名
三、lvdisplay命令实例
(一)查看逻辑卷
使用lvdisplay命令查看当前系统中所有LVM逻辑卷,因为此时还未创建,因此没有输出结果。
(二)查看卷组信息
使用vgdisplay查看一下当前系统中的卷组的信息。
目前系统中有两个卷组,分别为vg1和vg2,卷组容量大小约为3GB。
(三)创建逻辑卷
使用lvcreate命令在卷组"vg1"和"vg2"分别创建逻辑卷,指定大小为2G,名称分别为lv1和lv2。
(四)查看逻辑卷
使用lvdisplay命令可以查看到当前系统中所有LVM逻辑卷的空间大小、读写状态和快照信息等属性。
加上LVM逻辑卷的文件名,可以显示指定逻辑卷的属性。