物理卷和逻辑卷
① linux逻辑卷管理
LVM(logical volume manager) 逻辑卷管理器
其中主要分为这几个概念
1物理卷-简称PV
物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以是硬盘中的莫一个分区
2卷组-简称VG
卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷
3逻辑卷-简称LV
逻辑卷是建立在卷组之上的,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意从卷组的空闲空间中增减,逻辑卷可以属于一个卷组,也可以属于不同的多个卷组
4 物理区域-简称PE
物理区域是物理卷中最小的可分配储存单元
5 逻辑区域-简称-LE
逻辑区域是逻辑卷中可用于分配的最小储存单元
6 卷组描述区域-简称VGDA
用于描述物理卷,卷组,逻辑卷分配的所由信息
一个建立逻辑卷的流程如下
PV-VG-LV
物理卷包含卷组,卷组包含逻辑卷
二redhat9中使用逻辑卷管理器
1使用vgscan生成默认的配置文件,配置文件在/etc下的lvmconf 和lvmtab 2个文件
2 为逻辑卷管理器分配物理卷
我这里使用一个分区来作/dev/hda9
#fdisk hda
>t
>9
>8e (为LVM分区)
>w
重起
#pvcreate /dev/hda9
使用
#pvdisplay /dev/hda9查看是否建立
这样就建立好了物理卷
3在物理卷中建立卷组
#vgcreate vg0 /dev/hda9 其中vg0为要建立的卷组名程.这里的PE值我们使用默认的4M如需要增大可以使用-L 选想,记住一旦设定以后不可更改PE的值
#vgdisplay 查看是否建立成功
4 在卷组中建立逻辑卷
#lvcreate -L 100M -n vg1 vg0
其中-L 选项表示你想的逻辑卷大小,以后可以用命令增减 -n指定逻辑卷的名程和卷组的名程,也可以使用绝对路径来达到上述目的
#lvdisplay /dev/vg0/vg1
查看是否建立成功
5 为逻辑卷建立文件系统
#mkfs.ext3 /dev/vg0/vg0
然后挂载尝试是否建立成功
#mount /dev/vg0/vg1 /home
这样一个逻辑卷就基本成型了
三 逻辑卷的管理
1增加新的物理卷到卷组
当卷组中没有足够的空间分配给逻辑卷时,可以用给卷组增加物理卷的方法来增加卷组的空间
# vgextend vg0 /dev/hda8
这里注意hda8必需为LVM分区
2 扩充和减小逻辑卷的容量
#e2fsadm -L +100M /dev/vg0/vg1
-L 表示增减空间 +表示加 -表示建
#e2fsadm -L -100M /dev/vg0/vg1
这里要注意文件系统必需是ext2或ext3,而且需要卸载文件系统来执行,减小的时候需要知道剪掉空间的大小,不然会造成丢失
在reiserfs文件系统中未作测试
3 删除逻辑卷-卷组-物理卷 (必需按照先后顺序来执行删除)
#lvremove /dev/vg0/vg1 删除逻辑卷
#vgremove /dev/vg0 删除卷组
这里有一个问题,如果建立的卷组是活动的,他就不能删除
这里需要使用一个命令来是他变成固定的,以便删除
#vgchage -a n /dev/vg0
-a 参数指定卷组是否是活动的,n表示固定,y表示活动
#vgremove /dev/vg0
成功
物理卷的删除,移除/etc下的lvmconf 和lvmtab的两个文件,然后将分区转换为linux的就可以了
四 检查物理卷,卷组,逻辑卷
分别使用3个命令
1pvscan 检查物理卷
2vgscan 检查卷组
3lvscan 检查逻辑卷
这里只是介绍了逻辑卷管理器的基本建立和删除
应为今天时间有限,明天积蓄补充,希望此文对你有所帮助
明天内容
如何备份逻辑卷
如何用LVM作镜像卷
如何改变逻辑卷的属性
五 为逻辑卷作备份
1当你要备份你的卷组信息是,你就需要为卷组作备份,使用vgcfgbackup来备份
#vgcfgbackup vg0
备份的信息就是我们前面提到的VGDA备份到/etc/lwmconf/VG.conf
2当你的卷组信息意外丢失时,你可以使用这个文件来恢复你的卷组信息,前提是你要备份了的
#vgcfgrestor -n vg0 /dev/hda8
或者
#vgcfgrestor -f /etc/lvmconf/XXX.conf
重卷组vg0中恢复物理卷的VGDA信息 -n参数指定卷组的名程 -f 制定备份文件路径
3 恢复了物理卷及卷组的信息后我们还要恢复原来的建立的卷组和逻辑卷的设备文件
#vgmknods
这样如果物理卷,卷组,逻辑卷的信息丢失或者设备文件被破坏是就可以用来及时恢复
六 卷组的合并于拆分
当你想合并2个卷组时可以使用一下命令
这里有2个前提条件 1 卷组的PE(物理区域)大小相等 2 2个卷组必需是非活动的,这个可以用前面提到的vgchange命令来更改,做到以上2个条件就可以了
#vgmerge vg1 vg2
其中vg1为原始卷组,vg2是你想合并到到vg1的卷组
七 逻辑卷管理器管理命令(针对整个逻辑卷管理器,不针对物理卷,卷组,逻辑卷,是全局命令)注:全局命令都是以lvm开头的
1复位逻辑卷管理器(全局命令)
#lvmchange -R
这个命令用来复位逻辑卷管理器,也就是reset,该命令会使所由的卷组和逻辑卷处于非活动状态,也就是不能使用卷组和逻辑卷,所以使用时一定小心
2 查看逻辑卷管理器日志
# lvmsadc
命令可以直接输出到标准输出,也就是屏幕上,也可输出到文件中
# lvmsadc 1.txt
使用lvmsar 命令可一查看lvmsdac生成的日志文件
#lnmsar 1.txt
日志文件显示逻辑卷管理器中设备的读写统计信息
显示如下
total read :12 total write :222
3 利用LVM作逻辑卷的镜像卷或成快照卷
快照卷不需要和父卷大小一致,我们假设不需要保存太多的快照文件,可以设置成10M
#lvcreate -s -L 10M -n kuaizhao /dev/vg0/vg1
这样就从逻辑卷vg1中分出快照卷/dev/vg0/kuaizhao
这里又有一个问题,redhat9默认快照卷是以只读方式挂载的,只读方式的快照卷是不能和父卷同步数据的
这里需要使用lvchange命令使快照卷为读写方式挂载
#lvchange -p rw /dev/vg0/kuaizhao
然后
#mount /dev/vg0/vg1 /home
#mount /dev/vg0/kuaizhao /opt
目录随便,我这里只是测试
#cd /home
#touch test
#cd /opt
#ls
恭喜你可以看到文件数据已经同步了
注:如快照卷不能容纳超过自身设置的容量时,将被LVM管理器自动删除
解决的方法:
1及时清理不必要的快照文件
2 设置逻辑快照卷和父逻辑卷大小一致
② volume璺熷瓨鍌╨un鏈変粈涔堝尯鍒
銆銆瑕佽存竻鏁翠釜鏈哄埗锛屽厛瑕佷粙缁嶅嚑涓姒傚康锛
銆銆鐗╃悊鍗稰hysical Volume锛岀О涓篜V锛氭寚鐗╃悊涓婄‖鐩橈紝涓涓纭鐩樺氨鏄涓涓狿V閫昏緫鍗风粍 Logical Volume Group锛岀О涓篤G锛氫竴涓猇G鍖呭惈鏁存暟涓狿V锛屽彲鐞嗚В涓轰竴涓澶х‖鐩樸
銆銆閫昏緫鍗 Logical Volume锛岀О涓篖V锛氱浉褰撲簬瀵瑰ぇ纭鐩樿繘琛岄昏緫鍒嗗尯锛 涓涓猇G閲屽彲鏈夎嫢骞蹭釜LV銆
銆銆鏂囦欢绯荤粺 File System锛氬湪閫昏緫鍗风殑鍩虹涓婏紝鍙寤虹珛鏂囦欢绯荤粺锛岀劧鍚 MOUNT鍒颁竴涓鐩褰曚笅锛岃繖鏍峰氨鍙浠ユ枃浠跺瓨鍙栫殑鏂瑰紡鏉ヤ娇鐢ㄨ繖鍧楃‖鐩樹簡銆
銆銆褰撶劧锛屾偍涔熷彲浠ヤ笉寤烘枃浠剁郴缁燂紝鑰岀洿鎺ユ妸LV褰撲綔瑁歌惧囷紝浠TRUNK鏂瑰紡鏉ュ瓨鍙栨暟鎹锛岃稿氭暟鎹搴撻兘鏄鐢ㄨ繖绉嶆柟寮忓瓨鍙栨暟鎹銆
③ 物理分区和逻辑分区
理解物理分区
物理分区是LVM的最小的磁盘空间分配单元。物理分区是物理卷上的大小相同的磁盘空间。
物理分区的大小是在物理卷加入卷组时指定的。物理卷继承卷组的物理分区的大小。这个大小由卷组建立时决定。物理分区大小可以是2的1到256次幂。虽然小的物理分区可以增加空间分配的灵活性,但会占用更多的处理器时间。
理解逻辑卷
物理分区构成逻辑分区,逻辑卷是一个卷组内多个逻辑分区的集合。逻辑卷可扩展,且可以跨越卷组内的多个物理卷,为了增加可靠性,一个逻辑卷可以有一到三分物理拷贝。
逻辑卷定义了下至物理分区的磁盘空间的分配(最小1兆,兆是2的20次幂字节),好的空间管理是由高层软件如虚拟内存管理器或文件系统完成的。这些操作在逻辑卷建立或扩展后,但在拷贝或删除之前可能会用到。
④ 逻辑卷和物理卷区别
物理卷:磁盘或磁盘上的分区,类似一个硬盘
逻辑卷:可以理解为硬盘分区,比如多个物理卷组成一个卷组,在卷组上再划分逻辑卷
⑤ IBM瀛樺偍鍣ㄤ腑鐨勬睜鍜屽嵎鏄浠涔堟傚康锛
鐗╃悊鍗(Physical Volume, PV)锛歀VM鏄鎿嶄綔绯荤粺璇嗗埆鍒扮殑鐗╃悊纾佺洏(鎴栬匯AID鎻愪氦鐨勯昏緫纾佺洏LUN)鏀逛簡涓鍙娉曪紝鍙鐗╃悊鍗凤紝 鐗╃悊鍗峰彲浠ユ槸涓涓纾佺洏锛屼篃鍙浠ユ槸纾佺洏涓鐨勪竴涓鍒嗗尯銆傚畠涓篖VM鎻愪緵浜嗗瓨鍌ㄤ粙璐ㄣ
• 閫昏緫鍗风粍(Logical Volume Group, LVG)锛氬氫釜PV鍙浠ヨ閫昏緫鐨勬斁鍒颁竴涓猇G涓锛岄昏緫鍗风粍鏄涓涓铏氭嫙鐨勬墦瀛樺偍绌洪棿锛岄昏緫涓婃槸杩炵画鐨勶紝瀹冨彲浠ョ敱澶氬潡PV缁勬垚锛屾ゆ椂VG浼氬皢鎵鏈塒V棣栧熬鐩歌繛锛岀粍鎴愪竴涓閫昏緫涓婅繛缁缂栧潃鐨勫ぇ瀛樺偍姹狅紝杩欏氨鏄疺G銆傚湪涓涓猇G涓婂彲浠ュ垱寤哄氫釜閫昏緫鍗(LV)銆
• 鐗╃悊鍖哄潡(Physical Partion)锛氬畠鏄鍦ㄩ昏緫涓婂啀灏嗕竴涓猇G鍒嗗壊鎴愯繛缁鐨勫皬鍧楋紙娉ㄦ剰锛屾槸閫昏緫涓婄殑鍒嗗壊锛岃屼笉鏄鐗╃悊涓婏級 锛屼篃灏辨槸璇碙VM浼氳板綍姣忎釜PP鐨勫ぇ灏(鍏蜂綋鏈夊嚑涓鎵囧尯缁勬垚鍟)锛岃繕浼氳板綍PP鐨勫簭鍙峰亸绉汇傝繖鏍峰氨鐩稿綋浜庡湪VG杩欎釜澶ф睜涓椤哄簭鍒囧壊锛屾瘮濡傛垜浠鍋囪句竴涓狿P鐨勫ぇ灏忔槸4MB锛岄偅涔堢敱涔嬪墠鐨勭煡璇嗙煡閬撲竴涓鎵囧尯鏄512B,鎵浠4MB/512B =8192 涓鎵囧尯銆 濡傛灉PV鏄瀹為檯鐨勪竴鍧楃墿鐞嗙佺洏锛岄偅涔堣繖浜涙墖鍖哄氨鏄杩炵画鐨勩傚傛灉PV鏈韬鏄缁忚繃RAID鎺у埗鍣ㄨ櫄鎷熷寲褰㈡垚鐨勮櫄鎷熺洏锛圠UN锛夛紝閭d箞杩欎簺鎵囧尯鍙鑳戒綅浜庤嫢骞叉潯甯︿腑锛氫篃灏辨槸璇磋繖8192涓鎵囧尯鐗╃悊涓婁笉涓瀹氳繛缁銆