LVM逻辑卷学习笔记
- 格式:doc
- 大小:27.00 KB
- 文档页数:2
linux逻辑卷的概念Linux逻辑卷(Logical Volume,简称LVM)是一种在Linux操作系统上进行磁盘空间管理的高级工具。
它通过在物理磁盘上创建逻辑卷,然后将逻辑卷与文件系统关联起来,从而提供了更加灵活的磁盘管理方式。
LVM的主要概念包括物理卷(Physical Volume),卷组(Volume Group)和逻辑卷(Logical Volume)。
物理卷是指物理硬盘上划分的存储区域,可以是整块硬盘或者分区。
卷组则是将多个物理卷合并成一个逻辑单元,从而提供了对多个物理卷共享和管理的能力。
逻辑卷是在卷组上创建的一种抽象层,它的大小和属性可以在需要的时候进行调整。
使用LVM的主要优势之一是可以动态地调整逻辑卷的大小。
当需要扩大逻辑卷的容量时,可以简单地在卷组中增加一个物理卷,然后将其合并到逻辑卷中。
同样地,如果需要缩小逻辑卷的容量,也可以将其从逻辑卷中删除。
这种灵活性使得LVM成为虚拟化环境中非常有用的工具,可以方便地进行磁盘资源的动态分配和管理。
另一个重要的概念是快照(Snapshot)。
快照是逻辑卷的一种副本,可以用于备份或者恢复数据。
当创建一个快照时,它将会记录逻辑卷的当前状态,并将其保存在一个新的逻辑卷中。
之后可以随时使用快照进行数据恢复,或者将其转化为一个独立的逻辑卷进行进一步处理。
快照的使用非常方便,可以保护数据免受意外的修改或删除。
LVM还提供了一些其他的特性,如扩展性、冗余性和灵活的分区。
通过动态地扩展卷组,可以方便地增加存储容量。
LVM还支持RAID(冗余磁盘阵列)技术,可以通过在卷组上使用不同的RAID级别,提供数据的冗余和容错能力。
此外,LVM还可以在逻辑卷中创建多个文件系统和分区,从而更好地管理和组织数据。
总之,LVM是一个灵活、可靠、高效的磁盘管理工具,可以帮助用户充分利用和管理存储资源。
它的主要概念包括物理卷、卷组、逻辑卷和快照,通过这些概念的组合和应用,可以实现对磁盘空间的灵活调整、数据的备份和恢复以及冗余和容错等功能。
proxmox ve逻辑卷管理lvm详解Proxmox VE (Virtual Environment) 是一种开源的虚拟化解决方案,它基于Linux操作系统和KVM虚拟化技术,提供了集成的虚拟化管理工具。
在Proxmox VE中,逻辑卷管理(LVM)是一种磁盘管理工具,用于管理存储设备并提供高级功能如快照、动态分区和数据复制。
下面是有关Proxmox VE逻辑卷管理(LVM)的一些详解:1. 物理卷(Physical Volume):物理卷是硬盘、磁盘分区或RAID卷等存储设备的逻辑组件。
在Proxmox VE中,物理卷指的是用于创建逻辑卷的存储设备。
2. 卷组(Volume Group):卷组由一个或多个物理卷组成,它是逻辑卷的容器。
在Proxmox VE中,卷组通常用于将多个物理卷组合为一个更大的逻辑存储池。
3. 逻辑卷(Logical Volume):逻辑卷是从卷组中划分出的逻辑存储单元。
逻辑卷可以被格式化为文件系统,并作为虚拟机的硬盘或存储设备使用。
4. 快照(Snapshot):快照是逻辑卷的一种副本,它记录了特定时刻的逻辑卷状态。
通过创建快照,您可以方便地恢复逻辑卷到之前的状态。
5. 迁移(Migration):逻辑卷可以通过迁移的方式从一个Proxmox VE节点移动到另一个节点,以实现虚拟机的高可用性和负载均衡。
6. 增加容量(Capacity Expansion):使用逻辑卷管理,您可以动态地增加逻辑卷的容量,而无需停机或重新分区。
总结来说,Proxmox VE的逻辑卷管理(LVM)提供了一种灵活和可靠的方式来管理存储设备,并增加虚拟机的灵活性和可用性。
它允许您创建、调整和移动逻辑卷,并提供了快照和迁移等高级功能。
AIX LVM一.LVM基本概念1.PV物理卷,通常操作系统层面一块硬盘就是一个PV,PV必须加入VG后才能使用其存储空间每个PV头部都有一个保留区域,记录PVID等信息。
当将硬盘加入操作系统后,执行cfgmgr或者chedev –l hdiskx –a pv=yes会为此硬盘分配pvid。
chdev –l hdiskx –a pv=clear 会清除pvid信息,慎用。
硬盘有了PVID后,才能进行后续的LVM操作。
# lspv查看PVIDhdisk0 000a1ddc7f36a2f0 rootvg active2.VG卷组,由一个或者多个PV组成,VG的信息保存在VGSA和VGDA中。
AIX卷组有三种类型:Normal,Big,Scalable,区别如下:●LP逻辑分区,相当于HPUX的LE●PP物理分区,类似与HPUX的PE,大小为2的幂—-4、8…1024MB●LV逻辑卷,由LP组成,1个LP对应1-3个PP,AIX中常见的逻辑卷用途如下:●LVCB逻辑卷控制块,位于逻辑卷的开始位置,占用512个字节。
逻辑卷控制块包括的信息有:逻辑卷创建日期逻辑卷的镜像拷贝数和安装点。
(HPUX中逻辑卷不存在LVCB)可以通过getlvcb命令查看LVCB信息# getlvcb -AT lvtestAIX LVCBintrapolicy = mcopies = 2interpolicy = mlvid = 00c97cbe00004c000000012e3282db2e.1lvname = lvtestlabel = /testmachine id = 97CBE4C00number lps = 1relocatable = ystrict = ystripe width = 0stripe size in exponent = 0type = jfs2upperbound = 32fs = vfs=jfs2:log=INLINE:options=rw:account=falsetime created = Thu Feb 17 15:55:06 2011time modified = Thu Feb 17 15:59:41 2011●VGDA卷组描述区,包含整个卷组,包括逻辑卷,物理卷的信息,LP与PP的对应关系通常情况,1块硬盘组成的vg,每块硬盘保存两份VGDA;两块硬盘组成的vg,其中一块硬盘保存两份VGDA,另外一块保存一份VGDA;三块硬盘组成的卷组,每块硬盘保存一份VGDA。
烂泥:LVM学习之逻辑卷、卷组及物理卷删除本⽂由提供友情赞助,⾸发于。
上篇⽂章,我们介绍了有关LVM的逻辑卷及卷组的空间缩⼩。
这次我们来介绍下如何删除⼀个逻辑卷及卷组。
删除逻辑卷需要以下⼏个步骤:1、卸载已经挂载的逻辑卷2、删除逻辑卷,使⽤lvremove命令⾸先来查看逻辑卷的挂载信息,如下:df -h卸载已经挂载的逻辑卷,如下:umount /testlvm/现在我们来查看逻辑卷的相关信息,使⽤lvs或者lvdisplay命令,如下:通过上图我们可以看到,⽬前LVM中只有⼀个逻辑卷/dev/vg1/data,⼤⼩为300M。
现在开始是可⽤lvremove命令,删除逻辑卷/dev/vg1/data。
如下:lvremove /dev/vg1/data有关lvremove命令的使⽤,可以查看帮助,如下:lvremove --help以上是有关删除逻辑卷的操作,下⾯我们来删除卷组。
卷组的删除很简单,我们只需要使⽤vgremove命令来操作即可。
在删除逻辑卷之前,我们来查看其相关的信息。
如下:通过上图,我们可以很明显的看到⽬前系统中两个物理卷/dev/sda5/、/dev/sda6,⽽且物理卷/dev/sda5/已经都加⼊到卷组vg1中。
我们现在来使⽤vgremove命令,来删除卷组vg1。
如下:vgremove vg1卷组删除完毕后,我们再来查看物理卷的相关信息。
如下:通过上图,我们可以很明显的看到,系统中的两个物理卷现在不属于任何⼀个卷组。
有关vgremove命令的使⽤,可以查看帮助⽂档。
如下:⾄此,我们卷组的删除就已经操作完毕。
下⾯我们来删除物理卷,可以通过pvremove命令来实现。
pvremove /dev/sda5通过上图,我们可以很明显的看到物理卷/dev/sda5已经被删除。
如果/dev/sda5是⼀块硬盘的话,那么我们现在就可以轻松的把该硬盘给移除掉。
有关pvremove命令的使⽤,可以查看帮助⽂档。
实验13 逻辑卷的使用PS:若无lvm相关命令,请把相关的包装上去。
任务目的1.理解逻辑卷的基本原理2.掌握物理卷、卷组、逻辑卷的创建和使用任务预备知识1 LVM工作原理每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。
因为如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。
因此完美的解决方法应该是在零宕机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。
Linux提供的逻辑盘卷管理(LVM,Logical Volume Manager)机制就是一个完美的解决方案。
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。
管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。
管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。
而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。
LVM 是一种把硬盘驱动器空间分配成逻辑卷的方法,这样硬盘就不必使用分区而被简易地重划大小。
使用LVM,硬盘驱动器或硬盘驱动器集合就会分配给一个或多个物理卷(physical volumes)。
目录RHCE 学习笔记 (3)一、破解ROOT密码 (3)二、设置不能破解ROOT密码 (4)三、防火墙 (7)四、SELinux配置 (12)4.1 SELinux的三种模式、两种策略 (12)五SSH远程登录协议 (17)六、system-config-工具 (19)七、LVM逻辑卷轴(LVM) (19)7.1 LVM组件 (19)7.2 使用终端SHELL来管理LVM (23)八、kickstart无人值守安装(踢一脚就开始) (26)九、磁盘主引导记录MBR使用和修复 (30)十、网络共享访问 (34)RHCE 学习笔记一、破解ROOT密码步骤一:在5S中内,抓住时机;按任意键(除Enter键之外),进入操作系统菜单项。
步骤二:注意界面提示,按住E表示编辑菜单项。
步骤三:按住E进入菜单编辑项。
选择内核操作,给当前内核发送一个1或者single,启动后进入单用户模式。
步骤四:按Enter键进入操作系统界面,按B单用户模式启动。
步骤五:进入单用户模式,我们先要关闭SELinux,用getenforce获取状态,用setenforce更改。
密码更改完毕,输入init6重新启动。
二、设置不能破解ROOT密码步骤一:如何防止他人更改密码呢?单用户加密(重要说明:在grub.conf文件中,输入加密密码。
有明文加密和MD5加密两种)[root@huatech ~]# grub-md5-cryptPassword: jstvpsRetype password: jstvps$1$BQRsl1$1KNVkYSKSzvK3rZeLk.Nb0步骤二:把秘钥输入到grub.conf中。
建议:先备份grub.conf文件。
[root@huatech ~]# cp /boot/grub/grub.conf /boot/grub/grub.conf.bak[root@huatech ~]# vim /boot/grub/grub.conf步骤三:此时按E键无法进行编辑,只有先按P键,输入密码,才能进行编辑。
逻辑卷管理-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,因此创建不成功。
LVM (Logic Volume Management,逻辑卷管理),是传统商业Unix就带有的一项高级磁盘管理工具,异常强大。
后来LVM移植到了Linux操作系统上,尽管不像原来Unix版本那么强大,但瘦死的骆驼比马大,Linux的LVM仍然非常强大,可以在生产运行系统上面直接在线扩展硬盘分区,可以把分区umount以后收缩分区大小,还可以在系统运行过程中把一个分区从一块硬盘搬到另一块硬盘上面去等等,简直就像变魔术,而且这一切都可以在一个繁忙运行的系统上面直接操作,不会对你的系统运行产生任何影响,很安全。
还是拿JavaEye的网站服务器随便举个小例子吧。
话说今天晚上我登录JavaEye网站服务器随便这么一查看磁盘使用状况:
竟然发现/home分区的磁盘消耗的很快
有点出乎意料,已经使用了80%,如果用光了,可就有点麻烦了,所以为了安全,把/home 分区扩大5GB,多给它点硬盘空间,敲入两条shell命令
先把逻辑卷扩大5GB,再把上面的reiserfs文件系统扩大5GB,前后耗时不超过3秒钟。
再df -h查看一下:
哈哈,/home立刻多了5GB,搞定收工,这是不是很像变戏法,我没停任何服务,没重起服务器,大家没有任何感觉,就一切搞定,说实话我也一直觉得LVM很cool,所以我一直是LVM+Reiserfs的忠实拥趸。
有兴趣学习LVM的同学可以下载后面的附件,这可是我珍藏多年的LVM秘籍!。
LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)Linux LVM逻辑卷配置过程详解许多Linux使⽤者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,⼀旦系统分区不够⽤时可能不得不备份、删除相关数据,甚⾄被迫重新规划分区并重装操作系统,以满⾜应⽤系统的需要。
LVM是Linux环境中对磁盘分区进⾏管理的⼀种机制,是建⽴在硬盘和分区之上、⽂件系统之下的⼀个逻辑层,可提⾼磁盘分区管理的灵活性。
RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独⽴出来。
⼀.LVM原理要想理解好LVM的原理,我们必须⾸先要掌握4个基本的逻辑卷概念。
①PE (Physical Extend) 物理拓展②PV (Physical Volume) 物理卷③VG (Volume Group) 卷组④LV (Logical Volume) 逻辑卷我们知道在使⽤LVM对磁盘进⾏动态管理以后,我们是以逻辑卷的⽅式呈现给上层的服务的。
所以我们所有的操作⽬的,其实就是去创建⼀个LV(Logical Volume),逻辑卷就是⽤来取代我们之前的分区,我们通过对逻辑卷进⾏格式化,然后进⾏挂载操作就可以使⽤了。
那么LVM的⼯作原理是什么呢?所谓⽆图⽆真相,咱们下⾯通过图来对逻辑卷的原理进⾏解释!!1.将我们的物理硬盘格式化成PV(Physical Volume)我们看到,这⾥有两块硬盘,⼀块是sda,另⼀块是sdb,在LVM磁盘管理⾥,我⾸先要将这两块硬盘格式化为我们的PV(Physical Volume),也就是我们的物理卷,其实格式化物理卷的过程中LVM是将底层的硬盘划分为了⼀个⼀个的PE(Physical Extend),我们的LVM磁盘管理中PE 的默认⼤⼩是4M⼤⼩,其实PE就是我们逻辑卷管理的最基本单位。
⽐如说我有⼀个400M的硬盘,那么在将其格式化成PV的时候,其实际就是将这块物理硬盘划分成了100个的PE,因为PE默认的⼤⼩就是4M。
LVM逻辑卷学习笔记
ITsuperich 读书笔记于2006-06-08 0:37
pvcreate 初始化逻辑分区
vgcreate vgname /dev/sda1 /dev/sda2 --创建卷组
lvcreate -n name -L parttion size vgname
eg: lvcreate -n date -L 10M vg0
逻辑卷LV必须格式化创建文件系统挂载后才可以使用
逻辑卷可以不停的放大空间直到达到vg的大小。
LV放大的时候不影响之前原有的数据和文件系统。
扩大LV的命令:e2fsadm -L +_10M /dev/vg0/data 意思为给逻辑卷data增加或缩小10M空间
e2fsadm 只支持ext2/ext3文件系统的放大和缩小.只适用于ext2/ext3
的文件系统
VG和LV都可以动态放大
当逻辑卷LV扩大到整个卷组之后,就不能再扩大了,这时候我们就需要扩大卷组.使用此命令来扩大卷组:vgextend VGNAME 新的卷组成员
eg: vgextend vg0 /dev/sda3
逻辑卷另外一个强大的功能就是可以在底层的物理卷上做数据的移植,可以透明的将数据从一个分区移植到另外一个分区上去.
eg:pvmove /dev/sda1 /dev/sdb1 将数据从/dev/sda1分区移植到/dev/sdb1分区上去.
实际操作配置使用逻辑卷的详细步骤:
1.先建立物理分区: eg: /dev/sdb1 /dev/sdb2 /dev/sdb3
2.转换物理分区文件系统问Linux LVM (8e)
3.然后将物理分区初始化为物理卷 pvcreate /dev/sdb1 /dev/sdb2
/dev/sdb3 或者使用统配符:pvcreate /dev/sdb[1-3]
4.检查系统中的卷组数据库,vgscan这个命令是系统在第一次创建卷组的时候必须执行的命令.它会扫描和读取你现有系统中所有的
物理分区,检查是否有现成的物理卷,而且回自动的产生一个配置文件和配置目录,也就是卷组数据库文件
5.使用vgcreate建立卷组 vgcreate vg0 /dev/sdb1 /dev/sdb2
6.使用vgdisplay查看卷组信息: vgdisplay vg0
7.在卷组上创建逻辑卷:lvcreate -n date -L 10M vg0
建立好逻辑卷之后系统会自动在/dev/目录下产生一个设备文件
/dev/vg0/data
8.将建好的逻辑卷格式化为相应的文件系统.mkfs.ext3 /dev/vg0/data
9.挂载测试使用逻辑卷: mount /dev/vg0/data /mount
10.查看逻辑卷:vgdisplay vg0
思考题目:为什么在查看信息里显示的逻辑卷和我们建立逻辑卷时指定的逻辑卷大小不一样?
答案:扩展块的大小造成的.
Remark:
(1) lvscan可以检测目前你的系统中有多少个LV是活动的,可以使用的.
(2) 如何增加逻辑卷的大小? eg: e2fsadm -L +20M /dev/vg0/data
e2fsadm命令实际上是运行了e2fask/lvextend/resize2fs 这三个命令(3) pvscan来查看系统中目前所有的物理卷.看到的就是你用pvcreate初始化过的物理卷
(4) 如何网卷组中添加物理卷?vgextend vg0 /dev/sdb3 表示将设备/
dev/sdb3添加到卷组vg0里.
添加完之后可以用 vgdisplay 卷组名命令来查看是否添加成功的信息(5) 所有物理卷可以用pvscan来查看;所有逻辑卷可以使用lvscan来查看。