LVM讲解文档

合集下载

LVM扩容详解

LVM扩容详解

#df -B M
【实例1】
利用/dev/sdb、/dev/sdc、/dev/sdd这三块磁盘创建一个卷组,再在卷组上创建两个逻辑卷,并指定将其中一个逻辑卷的映射模式为条带映射,实现的步骤如下:
1、创建物理卷
创建物理卷的命令是 “pvcreate”,该命令可以将需要添加到卷组的分区或磁盘创建为物理卷。操作如下:
#fdisk /dev/sdb; n; p, 1; t, 8e; w
#pvcreate /dev/sdb1
#vgextend VolGroup00 /dev/sdb1
#lvextend -l +100%FREE /dev/VolGroup00/LV00 /dev/sdb1
#resize2fs /dev/mapper/VolGroup00-LV00
# vgreduce vgtest /dev/sde
Removed "/dev/sde" from volume group "vgtest"
4、在物理卷间转移数据
当发现逻辑卷下的某个磁盘有错误,或有其它需求要转移其中物理卷的数据时(如,更换大容量或更高速的物理设备),那么可通过“pvmove”来实现在物理卷之间转移数据,例如,将物理卷“/dev/sdd”上的数据转移到“/dev/sde”具体操作如下:
Logical volume lvtest2 successfully resized
也可以在原来的基础增加相应的大小,如下:
# lvextend -L +40M /dev/vgtest/lvtest2
Extending logical volume lvtest2 to 160.00 MB

proxmox ve逻辑卷管理lvm详解

proxmox ve逻辑卷管理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)提供了一种灵活和可靠的方式来管理存储设备,并增加虚拟机的灵活性和可用性。

它允许您创建、调整和移动逻辑卷,并提供了快照和迁移等高级功能。

lvcreate参数说明

lvcreate参数说明

lvcreate参数说明
lvcreate是一个用于创建逻辑卷的命令,它是LVM(Logical Volume Manager,逻辑卷管理器)的一部分。

下面是lvcreate命令的参数说明:
1. -L size:指定逻辑卷的大小,可以使用bytes、K、M、G、T来表示大小单位。

例如,-L 10G表示创建一个大小为10GB的逻辑卷。

2. -n name:指定逻辑卷的名称。

3. -v vgname:指定逻辑卷所属的卷组名称。

4. -p:指定逻辑卷的创建策略,可以是linear(默认)、striped或mirror。

linear 表示线性分配空间,striped表示条带化分配空间,mirror表示镜像分配空间。

5. -i stripes:当使用striped策略创建逻辑卷时,指定条带的数量。

6. -I stripe_size:当使用striped策略创建逻辑卷时,指定每个条带的大小。

7. -m mirror_logs:当使用mirror策略创建逻辑卷时,指定镜像的数量。

8. -M mirror_log:当使用mirror策略创建逻辑卷时,指定镜像的位置。

9. -T thinpool:创建一个基于thin pool的逻辑卷。

请注意,以上提到的参数仅是lvcreate命令的一部分,还可能有其他参数,详情可以使用"man lvcreate"命令查看lvcreate命令的帮助文档。

lvm管理磁盘的流程

lvm管理磁盘的流程

lvm管理磁盘的流程一、什么是LVMLVM是一种在Linux系统上进行磁盘空间管理的工具。

通过LVM,我们可以将多个磁盘分区或物理磁盘组合成一个逻辑卷(Logical Volume),并对逻辑卷进行动态调整和管理。

二、LVM的基本概念在理解LVM管理磁盘的流程之前,我们首先需要了解一些基本概念:1. 物理卷(Physical Volume,PV):指的是实际的磁盘分区或物理磁盘,可以是硬盘、SSD等。

2. 卷组(Volume Group,VG):是由一个或多个物理卷组成的逻辑单元,可以看作是一个虚拟的磁盘。

3. 逻辑卷(Logical Volume,LV):是从卷组中划分出来的逻辑分区,可以看作是一个虚拟的硬盘分区。

4. 文件系统(File System):是对逻辑卷进行格式化并进行文件读写操作的一种机制。

三、LVM管理磁盘的流程1. 初始化磁盘在使用LVM之前,我们需要先初始化磁盘。

这包括将物理磁盘分区为物理卷、创建卷组并将物理卷添加到卷组中。

2. 创建物理卷使用pvcreate命令可以将一个物理分区或物理磁盘初始化为物理卷。

例如,可以使用以下命令将/dev/sda1初始化为物理卷:```pvcreate /dev/sda1```3. 创建卷组使用vgcreate命令可以创建一个卷组,并将一个或多个物理卷添加到卷组中。

例如,可以使用以下命令创建名为myvg的卷组,并将/dev/sda1添加到该卷组中:```vgcreate myvg /dev/sda1```4. 创建逻辑卷使用lvcreate命令可以在卷组中创建逻辑卷。

可以指定逻辑卷的大小、名称等参数。

例如,可以使用以下命令在myvg卷组中创建一个名为mylv的逻辑卷,大小为10G:```lvcreate -L 10G -n mylv myvg```5. 格式化逻辑卷在创建逻辑卷后,需要对其进行格式化,以便可以在其中创建文件系统并进行文件读写操作。

lvm存储使用分区

lvm存储使用分区

多块硬盘的组合:硬盘分两种:ide和scsi。

ide硬盘:/dev/hda第一块IDE硬盘/dev/hdb第二块IDE硬盘.../dev/hdn第N块IDE硬盘scsi硬盘:/dev/sda第一块SCSI硬盘/dev/sdb第二块SCSI硬盘.../dev/sdn第N块SCSI硬盘硬盘分区:/dev/hda1第一个分区/dev/hda2第二个分区.../dev/hdan第N个分区分区的三种情况:一、主分区:一块硬盘只能分四个主分区;二、扩展分区:将一个主分区拿出来做扩展分区;三、逻辑分区:在一个扩展分区里再分的分区。

分区表:用来记录有几个分区。

在MBR(主引导记录,位于一个磁盘的0柱面,0扇区,0磁道)就是一个磁盘最开始的地方64byte个地方,记录一个分区需要使用16个字节。

光盘外设:/dev/cdromIDE:/dev/hd1/dev/hd2SCSI:/dev/scd1/dev/scd2软盘:/dev/fd1/dev/fd2硬盘:/dev/hda/dev/hda1/dev/sda/dev/sda1U盘:(默认为scsi硬盘)/dev/sdx (abcdef)/dev/sda/dev/sdb...分区方法:fdisk /dev/sdb:进入后按命令提示操作进行分区(p:打印分区表,n:新建分区->p/e->+10G分配分区大小)。

格式化:分区后,只有格式化了才能使用。

windows系统下,文件系统是FAT32或者NTFS。

但是在linux下是ext(后续升级到ext2,ext3)。

相关命令:使用fdisk -l可以查看到系统中连接的外部设备,比如有硬盘,U盘。

使用df -l可以查看已经挂载上的分区。

注:fdisk -T(T要大写)比fdisk多一个显示参数:挂载点。

Disk /dev/sdb doesn't contain a valid partition table:表示第二块SCSI硬盘没有包含一个有效的分区表。

LVM新增扩容与缩容

LVM新增扩容与缩容

LVM新增扩容与缩容在这之前,我也写过一篇LVM逻辑卷扩容的教程,因为时间急,当时没有很细致的整理,也没好好排版,这次我计划重新做一次完整的整理,所谓完整的整理,当然是总结了实操过程中的几种好方法,做运维这块,肯定即要技术扎实、干活老练,最重要的是要高效!高效!高效!因此本次教程除了有扩容、缩容,还有2种扩容方式。

我相信肯定会给你带来实际的用处。

本人追求实干,就不放截图了,图哪有文字干练那么,我们开始吧!注意:服务器新加硬盘、原硬盘扩容后,需要进行如下扫描操作才能发现磁盘,如果服务器IO繁忙,则需要重启才能刷新内核的磁盘信息。

一、磁盘扫描命令12二、磁盘LVM扩容磁盘扩容主要分两类:一是全新硬盘,二是当前虚拟硬盘扩容,LUN扩容。

1、首先进行磁盘扩容人工操作23、新建物理分区,使容量被被系统识别1)CentOS 6.x方式:CentOS 6.x 使用fdisk命令进行新建分区;2)CentOS 7.x方式:原磁盘扩容下,可新建pv加入vg,也可原pv扩容,因此有如下两种方式:45、pv扩容:针对以上两种分区的新建方式,PV也产生两种扩容方式,一种新建,一种resize6、VG扩容2)做了resize的PV,无需对VG扩容,新空间会直接加到VG下,非常便捷(原硬盘上扩容)7、89、使用df -h 检查文件系统新容量变化是否正确。

10、三、磁盘LVM缩容针对CentOS6.x系统的ext4文件系统,可以进行目录缩小操作,但是具有失败概率。

123456、使用df -h 检查文件系统新容量变化是否正确7、以上扩容、缩容操作,包括其他新目录挂载,如果涉及修改fstab文件,可以使用如下命令测试。

LVM系列之创建篇—制作LVM操作实例(完整步骤)含线性模式linear和条带模式striped

LVM系列之创建篇—制作LVM操作实例(完整步骤)含线性模式linear和条带模式striped

LVM系列之创建篇—制作LVM操作实例(完整步骤)含线性模式linear和条带模式striped一、创建篇本节主要是讲LVM逻辑卷的创建,如果有对LVM理论不太熟悉的朋友,可以先去看看LVM的原理,我在这儿暂且不表,直接讲下LVM创建实例。

要在Linux系统上使用LVM的功能,除了核心必须支持以外,还必须得安装LVM2套件。

现在的Linux系统,核心都能支持,并且系统也自带了LVM2套件,如果没有装的话,就得自己动手装装了。

整个LVM制作流程可以简单分成三个部分,制作PV、创建VG、划分LV,下面来依次介绍。

1、建立和查询 PV1.1、我准备了一个2G的盘来做测试,设备为/dev/sdb,然后对这个设备划分两个分区,来制作PV之用。

当然,也可以直接把 /dev/sdb 作为一个pv。

现在可以看到ID 为83,这是LINUX格式,我们需要做PV,则需要将 ID 更改为 8e ,成为 LINUX LVM 格式。

继续上面的操作:通过上面的操作,我们可以看出,已经将ID更改为8e,并且使用partprobe 命令,让核心立刻读取最新的分区表,而不需要重新启动系统。

1.2、现在开始使用刚才建立的两个分区,来创建我们的PV设备。

使用pvcreate 命令将分区改为pv格式后,可以使用pvscan 命令搜索当前系统里任何具有PV格式的磁盘,如果想要查看详细的信息,可以执行 pvdisplay 命令。

当然,也可以删除任何一个pv设备,使用 pvremove 命令即可。

2、建立和查询 VG2.1、创建VG时要使用 vgcreate 命令,格式和具体操作如下:2.2、查询VG详细信息可以使用 vgdisplay 命令,如2.3、在这里罗嗦几句关于PE的概念,所谓PE,就是Physical Extend 物理扩展,在建立VG的时候,需要指定PE的数值,如果不指定,则默认为 4MB 。

那么当PE为4MB 时,VG最大的容量就是256GB,不难看到,PE有点像VG的块,PE的大小决定了VG的容量。

39 LVM基础 2TB

39  LVM基础 2TB

LVM阶段性总结一.基本概念:LVM------LVM是逻辑盘卷管理.它是Unix/Linux环境下对磁盘分区进行管理的一种机制;LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。

二.基本术语:PV-------Physical Volimes 物理卷物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID) VG------Volume Group 卷组LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成,可以是一个或者多个;LV-------logical Volumes 逻辑卷LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等);PE-------Physical Extent物理卷的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元,PE的大小是可配置的,默认为4MB;LE-------Logical Extent逻辑卷可被寻址的基本单位,在同一个卷组中,LE的大小和PE是相同的,并且一一对应;三.创建.对PV的操作及其结果...创建PVpvcreate /dev/rdisk/diskX-------------此时盘里面多了VGRA/PVRA盘头信息.此步操作一些常用的参数:-B 制作启动盘.写入BDRA盘头信息.-s 要创建物理卷的大小.单位KB-f 强制创建物理卷.不管磁盘里面是否有其他的文件系统.创建VGmkdir /dev/vg01 创建一个VG使用的目录mknod /dev/vg01/group c 64 0x010000 创建vgcreate -p 255 -s 32 /dev/disk/disk1 /dev/disk/disk2vgcreate常用参数:-p 该卷组中包含的最大的物理卷的数量,为了以后维护,建议大点的数值.默认16。

LVM逻辑卷管理进阶

LVM逻辑卷管理进阶

[root@dyzx ~]# mkfs -t ext4 /dev/vg01/lv01
//使用ext4文件系统格式化逻辑卷lv01
[root@dyzx ~]# lvs /dev/vg01/lv01
//查看缩小前的逻辑卷
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
▪ 对于ext2/3/4格式的文件系统,不仅可以扩展空间,还可以在离线状态下(卸载逻辑卷)缩小空间。 xfs文件系统只能扩展不能缩小空间。为此,将现有5.5GB的逻辑卷lv01卸载后转换为ext4格式, 然后缩小1.5GB,其操作过程如下:
[root@dyzx ~]# umount /dev/vg01/lv01 //卸载逻辑卷以便重新格式化
▪ (2)在线扩展逻辑卷 ▪ 对于xfs格式的文件系统,可使用“xfs_growfs 挂载点目录”命令在不需离线(卸载
逻辑卷)的情况下将逻辑卷的大小扩展到挂载点上,对于ext2/3/4格式的文件系统,可 使用“resize2fs 逻辑卷名称”命令将逻辑卷的大小扩展到挂载点上。
[root@dyzx ~]# xfs_growfs /home/mylv
[root@dyzx ~]# df -hT /home/mylv
文件系统
类型 容量 已用 可用 已用% 挂载点
/dev/mapper/vg01-lv01 xfs 2.5G 33M 2.5G 2% /home/mylv
2022年2月21日星期一
Linux服务器配置与管理
第5 页
LVM逻辑卷管理
2.管理与调整LVM卷
//让系统重新识别文件系统的大小
……//省略若干显示行

lvm扩容方法

lvm扩容方法

lvm扩容方法LVM(Logical Volume Manager)是一种用于管理磁盘和分区的工具,它可以在不停机的情况下对磁盘进行扩容操作。

本文将介绍使用LVM进行扩容的方法。

一、了解LVMLVM是一种逻辑卷管理器,它允许我们将多个物理磁盘合并成一个逻辑卷,并在其上创建逻辑卷组和逻辑卷。

逻辑卷组是由多个物理卷组成的,而逻辑卷则是对逻辑卷组进行划分的。

二、查看磁盘和分区信息在进行扩容之前,我们需要先查看当前的磁盘和分区信息,以便确定需要扩容的对象。

可以使用命令“fdisk -l”来查看磁盘和分区信息。

三、创建物理卷我们需要将需要扩容的磁盘进行初始化,并创建物理卷。

可以使用命令“pvcreate /dev/sdb”来创建名为sdb的物理卷。

四、创建逻辑卷组接下来,我们需要创建逻辑卷组,将物理卷加入到逻辑卷组中。

可以使用命令“vgcreate vg_name /dev/sdb”来创建名为vg_name的逻辑卷组,并将物理卷sdb加入其中。

五、创建逻辑卷在完成逻辑卷组的创建后,我们可以在逻辑卷组上创建逻辑卷。

可以使用命令“lvcreate -L 10G -n lv_name vg_name”来创建大小为10G的逻辑卷lv_name,并将其添加到逻辑卷组vg_name中。

六、格式化逻辑卷在创建逻辑卷后,我们需要对其进行格式化,以便文件系统可以被识别和挂载。

可以使用命令“mkfs.ext4 /dev/vg_name/lv_name”来格式化逻辑卷。

七、挂载逻辑卷格式化完成后,我们可以将逻辑卷挂载到指定的目录上。

可以使用命令“mount /dev/vg_name/lv_name /mnt”来将逻辑卷挂载到/mnt目录上。

八、扩容逻辑卷当逻辑卷需要扩容时,我们可以通过扩展逻辑卷的大小来实现。

可以使用命令“lvextend -L +5G /dev/vg_name/lv_name”来将逻辑卷lv_name的大小增加5G。

LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)

LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)

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架构

LVM架构

一. LVM 架构1.基本概念介绍:∙PP,物理分区(Physical Partition),如硬盘的分区,或 RAID 分区。

∙PV,物理卷(Physical Volume),是 PP 的 LVM 抽象,它维护了 PP 的结构信息,是组成 VG 的基本逻辑单元,一般一个 PV 对应一个 PP。

∙PE,物理扩展单元(Physical Extends),每个 PV 都会以 PE 为基本单元划分。

∙VG,卷组(Volume Group),即 LVM 卷组,它可由一个或数个 PV 组成,相当于 LVM 的存储池。

∙LE,逻辑扩展单元(Logical Extends),组成 LV 的基本单元,一个 LE 对应一个 PE。

∙LV,逻辑卷(Logical Volume),它建立在 VG 之上,文件系统之下,由若干个LE 组成。

2. LVM 原理分析LVM 在每个物理卷(PV)头部都维护了一个MetaData,叫做卷组描述域(VGDA,Volume Group Description Area),每个VGDA中都包含了整个VG(Volume Group)的信息,包括每个VG的布局配置、PV 的编号、LV的编号,以及每个PE 到LE的映射关系。

同一个VG中的每个PV头部的信息是相同的,这样有利于发生故障时进行数据恢复。

LVM 对上层文件系统提供 LV 层,隐藏了操作细节。

对文件系统而言,对LV 的操作与原先对 Partition 的操作没有差别。

当对 LV 进行写入操作时,LVM 定位相应的 LE,通过 PV 头部的映射表,将数据写入到相应的 PE 上。

LVM 实现的关键在于在PE 和LE间建立映射关系,不同的映射规则决定了不同的LVM存储模型。

LVM 支持多个PV的Stripe和Mirror,这点和软RAID 的实现十分相似。

LVM 对上层文件系统提供抽象层,隐藏了操作细节,对文件系统而言,对LV的操作与原先对分区( Partition)的操作没有差别。

linux分区 标准 lvm

linux分区 标准 lvm

linux分区标准 lvm在Linux系统中,分区是管理磁盘空间的重要方式,而逻辑卷管理(LVM)则是一种高级的分区管理方式,它可以提供更灵活、更可靠的磁盘空间管理。

本文将介绍如何在Linux系统中使用标准分区和LVM来管理磁盘空间。

1. 标准分区。

在Linux系统中,标准分区是最基本的磁盘分区方式。

标准分区将磁盘划分为不同的区域,每个区域可以挂载不同的文件系统。

通常情况下,一个硬盘可以划分为主分区和扩展分区。

主分区可以包含一个文件系统,而扩展分区可以包含多个逻辑分区。

要创建标准分区,可以使用fdisk命令或者parted命令。

首先,使用fdisk命令选择要分区的硬盘,然后使用n命令创建新分区。

接着,选择分区类型(主分区或逻辑分区)并设置分区大小。

最后,使用w命令保存并退出。

2. LVM。

LVM是一种高级的磁盘管理方式,它将物理磁盘抽象为逻辑卷,从而提供了更灵活的磁盘空间管理方式。

使用LVM可以动态地调整逻辑卷的大小,而不需要重新分区或者格式化。

要使用LVM,首先需要创建物理卷(PV)、卷组(VG)和逻辑卷(LV)。

物理卷是实际的磁盘分区,可以使用pvcreate命令来创建。

卷组是由一个或多个物理卷组成的逻辑单元,可以使用vgcreate命令来创建。

逻辑卷是从卷组中分配的逻辑存储单元,可以使用lvcreate命令来创建。

3. Linux分区+LVM。

在Linux系统中,可以将标准分区和LVM结合起来使用。

首先,创建标准分区并格式化为文件系统。

然后,将标准分区的挂载点设置为LVM的物理卷,并将其加入到LVM的卷组中。

最后,可以从LVM的卷组中创建逻辑卷,并将其挂载到需要的目录下。

通过结合使用标准分区和LVM,可以充分发挥它们各自的优势。

标准分区可以提供较为简单的磁盘管理方式,而LVM则可以提供更加灵活的磁盘空间管理方式。

这种组合方式可以满足不同场景下的需求,既方便管理又能够充分利用磁盘空间。

总结。

LVM原理及PV、VG、LV、PE、LE关系图

LVM原理及PV、VG、LV、PE、LE关系图

LVM原理及PV、VG、LV、PE、LE关系图VM(逻辑分区管理)中的⼏个概念:PV(physical volume):物理卷在逻辑卷管理系统最底层,可为整个物理硬盘或实际物理硬盘上的分区。

VG(volume group):卷组建⽴在物理卷上,⼀卷组中⾄少要包括⼀物理卷,卷组建⽴后可动态的添加卷到卷组中,⼀个逻辑卷管理系统⼯程中可有多个卷组。

LV(logical volume):逻辑卷建⽴在卷组基础上,卷组中未分配空间可⽤于建⽴新的逻辑卷,逻辑卷建⽴后可以动态扩展和缩⼩空间。

PE(physical extent):物理区域是物理卷中可⽤于分配的最⼩存储单元,物理区域⼤⼩在建⽴卷组时指定,⼀旦确定不能更改,同⼀卷组所有物理卷的物理区域⼤⼩需⼀致,新的pv加⼊到vg后,pe的⼤⼩⾃动更改为vg中定义的pe⼤⼩。

LE(logical extent):逻辑区域是逻辑卷中可⽤于分配的最⼩存储单元,逻辑区域的⼤⼩取决于逻辑卷所在卷组中的物理区域的⼤⼩。

卷组描述区域:卷组描述区域存在于每个物理卷中,⽤于描述物理卷本⾝、物理卷所属卷组、卷组中逻辑卷、逻辑卷中物理区域的分配等所有信息,它是在使⽤pvcreate建⽴物理卷时建⽴的。

步骤:1.准备物理分区(Physical Partions)⾸先,我们需要选择⽤于 LVM 的物理存储器。

这些通常是标准分区,但也可以是已创建的 Linux Software RAID 卷。

这⾥我利⽤fdisk命令,将sdb、sdc两块磁盘分了两个区sdb1、sdc1,通过fdisk的t指令指定分区为8e类型(Linux LVM) 。

如图1所⽰。

图1 准备物理分区的指令执⾏界⾯2.创建物理卷PV(Physical Volumes)物理卷(Physical Volumes)简称PV,是在磁盘的物理分区或与磁盘分区具有同样功能的设备(如RAID)上创建⽽来。

它只是在物理分区中划出了⼀个特殊的区域,⽤于记载与LVM相关的管理参数。

LVM(逻辑卷管理器)总结

LVM(逻辑卷管理器)总结

逻辑卷管理(LVM)指系统将物理卷管理抽象到更高的层次,常常会形成更简单的管理模式。

通过使用LVM,所有物理磁盘和分区,无论它们的大小和分布方式如何,都被抽象为单一存储(single storage)源。

例如,在图 1 所示的物理到逻辑映射布局中,最大的磁盘是80GB 的,那么用户如何创建更大(比如150GB)的文件系统呢?图 1. 物理到逻辑的映射LVM 可以将分区和磁盘聚合成一个虚拟磁盘(virtual disk),从而用小的存储空间组成一个统一的大空间。

这个虚拟磁盘在LVM 术语中称为卷组(volume group)。

建立比最大的磁盘还大的文件系统并不是这种高级存储管理方法的惟一用途。

还可以使用LVM 完成以下任务:∙在磁盘池中添加磁盘和分区,对现有的文件系统进行在线扩展∙用一个160GB 磁盘替换两个80GB 磁盘,而不需要让系统离线,也不需要在磁盘之间手工转移数据∙当存储空间超过所需的空间量时,从池中去除磁盘,从而缩小文件系统∙使用快照(snapshot)执行一致的备份(本文后面会进一步讨论)LVM2是一个新的用户空间工具集,它为Linux 提供逻辑卷管理功能。

它完全向后兼容原来的LVM 工具集。

在本文中,将介绍LVM2 最有用的特性以及几种简化系统管理任务的方法。

(随便说一句,如果您正在寻找关于LVM 的基本指南,那么可以看看参考资料中列出的LVM HowTo。

)我们来看看LVM 的结构是什么样子的。

LVM 的结构LVM 被组织为三种元素:∙卷(Volume):物理和逻辑卷和卷组∙区段(Extent):物理和逻辑区段∙设备映射器(Device mapper):Linux 内核模块卷Linux LVM 组织为物理卷(PV)、卷组(VG)和逻辑卷(LV)。

物理卷是物理磁盘或物理磁盘分区(比如/dev/hda 或/dev/hdb1)。

卷组是物理卷的集合。

卷组可以在逻辑上划分成多个逻辑卷。

图2 显示一个三个磁盘构成的布局。

Linux LVM分区管理、扩展

Linux LVM分区管理、扩展

1. PE(physical extent):每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯 一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。
1. LE(logical extent):逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。 在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
1、缩减到80G的容量 1. e2fsck -f /dev/vg_server1/local 2. size2fs /dev/vg_server1/local 60G
2、减小10G的容量 1. lvreduce -L -10G -f -r /dev/vg_server1/local
六、删除一个分区的操作
1. 卷组(Volume Group):LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上 创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
1. 逻辑卷(logical volume):LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立 文件系统(比如/home或者/usr等)。
二、 LVM基本术语
1. 物理存储介质(The physical media):这里指系统的存储设备:硬盘, 如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。
1. 物理卷(physical volume):物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备 (如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含 有与LVM相关的管理参数。
3、创建物理卷PV

逻辑卷创建过程

逻辑卷创建过程

7.4 LVM——逻辑卷管理很多Linux用户安装Red Hat Linux操作系统时都会为如何划分各个分区的磁盘空间大小,以满足操作系统未来需要这样一个问题而烦恼。

而当分区划分完成后出现某个分区空间耗尽的情况时,解决的方法往往只能是使用符号链接,或者使用调整分区大小的工具(如parted等),但这些都只是临时的解决办法,没有根本解决问题。

随着LVM(Logical V olume Manager,逻辑盘卷管理的简称)的出现,这些问题都迎刃而解。

7.4.1 LVM简介LVM是Linux操作系统对磁盘分区进行管理的一种机制。

其是建立在磁盘和分区之上的一个逻辑层,以提高磁盘分区管理的灵活性。

通过它,系统管理员可以轻松地管理磁盘分区。

在LVM中每个磁盘分区就是一个物理卷(physical volume,PV),若干个物理卷可以组成为一个卷组(volume group,VG),形成一个存储池。

系统管理员可以在卷组上创建逻辑卷(logical volumes,LV),并在逻辑卷组上创建文件系统。

系统管理员通过LVM可以方便地调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。

例如按照使用用途进行定义:“oracle_data”和“apache_data”,而不是使用分区设备文件名hda1和hdb2。

而且当系统添加了新的磁盘后,系统管理员通过LVM可以把它作为一个新的物理卷加入到卷组中来扩展卷组中文件系统的容量,而不必手工将磁盘的文件移动到新的磁盘上以充分利用新的存储空间。

PV、VG和LV的关系如图7.2所示。

图7.2 LVM关系图7.4.2 物理卷管理物理卷是卷组的组成部分,一个物理卷就是一个磁盘分区或在逻辑上与磁盘分区等价的设备(如RAID中的LUN)。

每一个物理卷被划分成若干个被称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。

LVM详细设置方法

LVM详细设置方法

LVM增加硬盘,调整容量2012-07-31 23:43:29| 分类: | 标签:|字号订阅vbox下增加虚拟机的硬盘,容量100G1、.启动虚拟机,进入终端,查看是否有新加的硬盘(对比上次启动的情况),df -h查看是否有新加的。

本人新加的是sdb。

对新硬盘进行分割:fdisk /dev/sdb2.建立PV分区(物理卷),一般新加的都要建立pv分区才能使用。

#pvcreate /dev/sdc4.将pv加入vg(卷组),一般需查看卷组是否存在。

#vgscan 看是否存在卷组#vgextend VolGroup00 /dev/sdc 加入到卷组VolGroup005.扩展原有的lv(逻辑卷)#vgdisplay 查看是否有空闲的空间,如果在最下面显示的Free PE/SIZE中有剩余(非零)就表示有。

这里啰嗦一句,在显示的Free PE/size 中前面的一个数字代表代号,不是大小。

下面命令中的“-L +1G” 可以换成“-l PE的代号”。

6.使用lvextend扩展需要的分区#lvextend -L +1G /dev/VolGroup00/LogVol01,其中红色字体的数字代表的是需要增加的分区,用df -h查看。

7.用reseze2fs 加入到卷组中的卷标#resize2fs -f /dev/mapper/VolGroup00/LogVol01 (转者:这里要说一下,如果要运行resize2fs,先要卸下这个卷,例如:LogVol01是挂在了/myfile这个文件夹下,要用“umount /myfile”把它卸下来,再运行resize2fs,不然会提示“can't resize a mounted filesystem”(无法对已挂载的文件系统重设大小))二、缩小某一分区的空间我们经常是需要将某一些经常用不到的分区空间减少,但是又不能删除的。

具体的不细说。

下面以/data从4G降到3G为例:(注意,此种方法不适合busy的分区,如/)1、df -h查看/data的卷标2、umount#umount /data3、检测/data#e2fsck -f /dev/mapper/VolGroup00-LogVol04红色是/data的卷标号,一下类同。

LVM操作文档及数据恢复

LVM操作文档及数据恢复

1、创建LVa)创建PV当前系统状态:创建PV;pvcreate /dev/vdb1 /dev/vdb2:查看PV;pvs:b)创建VG创建VG;vgcreate testvg /dev/vdb1 /dev/vdb2:查看VG;vgs:c)创建LV创建LV;lvcreate -n testlv -L 2G testvg:查看LV;lvs:2、清除LVa)Deactivate LV查看当前LV状态;lvdisplay:Deactivate LV;lvchange -an /dev/testvg/testlv:b)Inactive VG & Active VG查看当前系统VG状态;ll /dev/mapper/:Inactive VG;vgexport testvg:查看VG状态;ll /dev/mapper/:Active VG;vgimport testvg:查看VG设备是否存在:查看LV状态:这里需要激活LV;lvchange -ay /dev/testvg/testlv:3、查找LV使用pvscan/vgscan/lvscan可以重新扫描当前系统中的pv/vg/lv:4、恢复LVM配置a)使用dd破坏lvm的标签(这里保留了分区表);dd if=/dev/zero of=/dev/vdb1 bs=512count=1 seek=1:b)查看破坏后的lvm状态;pvs/vgs/lvs:c)尝试修复;pvcreate -ff --uuid FnT7z5-9c3T-LHPa-vate-LWjB-fNfl-nsHfs6 --restorefile/etc/lvm/backup/testvg /dev/vdb1:d)尝试恢复VG;vgcfgrestore -f /etc/lvm/backup/testvg testvg:e)查看恢复后的状态;pvs/vgs/lvs:5、LV Snapshota)创建快照;lvcreate -s -n testlv_snap -L 100M /dev/testvg/testlv:b)回滚LV;之前必须把LV(testlv)deactivte,如果有挂载也需先卸载;lvconvert --merge/dev/testvg/testlv_snap:6、LV Mirrormirrored,这一特性在sles11sp2及之后版本中默认可以使用,之前所有版本默认都不支持。

lvm扩容原理

lvm扩容原理

lvm扩容原理
LVM(Logical Volume Manager,逻辑卷管理器)是一种在Linux 系统上用于管理磁盘存储的工具,可以动态地创建、删除、调整逻辑卷(Logical Volume),以及管理逻辑卷和物理卷(Physical Volume)之间的关系。

LVM 扩容的原理涉及到逻辑卷、物理卷和卷组(Volume Group)之间的关系调整。

下面是LVM 扩容的基本原理:添加物理卷:如果你想要扩容一个逻辑卷,首先需要有额外的未分配空间或新的物理卷可供使用。

你可以通过添加新的物理卷(通常是新的硬盘或磁盘分区)来提供额外的存储空间。

扩展卷组:一旦有了额外的物理卷,你需要将它们添加到卷组中。

卷组是一组物理卷的集合,逻辑卷从卷组中获取存储空间。

你可以使用vgextend 命令将新的物理卷添加到现有的卷组中。

扩展逻辑卷:一旦卷组包含了更多的物理卷,你就可以通过扩展逻辑卷来使用这些额外的存储空间。

你可以使用lvextend 命令来扩展现有的逻辑卷,指定要扩展的逻辑卷和要添加的空间大小。

文件系统调整:如果逻辑卷上有文件系统,你可能还需要调整文件系统以使其能够利用扩展后的空间。

对于大多数文件系统,你可以使用相应的工具(如resize2fs 对于ext4 文件系统)来扩展文件系统,以使其与逻辑卷的新大小匹配。

总的来说,LVM 扩容的基本原理就是通过添加新的物理卷到卷组中,然后扩展逻辑卷以利用新的空间。

这使得可以在不中断系统运行的情况下动态地扩展存储容量,以满足系统需求的增长。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LVM讲解文档
概念:
LVM是逻辑盘卷管理的简称,LVM最先是用在IBM AIX系统上,它的最大作用是可以动态分配磁盘分区,并且可以让多个分区或者物理硬盘作为一个逻辑卷(相当于一个逻辑硬盘).这种机制可以让磁盘分区容量划分变得很灵活.
LVM的术语:
1物理卷-简称PV
物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以是硬盘中的一个分区
2卷组-简称VG
卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷
3逻辑卷-简称LV
逻辑卷是建立在卷组之上的,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意从卷组的空闲空间中增减
一个建立逻辑卷的流程如下
PV-VG-LV
物理卷包含卷组,卷组包含逻辑卷
LVM的整个过程是这样的:
先将各个硬盘都用fdisk命令转换成8e的格式→将各个的磁盘创建成物理卷→把这几个磁盘组合成一个物理卷组→将这个物理卷组划分成逻辑卷→再将这个逻辑卷格式化成ext3文件系统→再挂载到目录下,需要的时候,这个逻辑卷可以被动态缩放
我们用一个蛋糕来说明这个对应关系。

物理硬盘相当于一个蛋糕,我们把它切割成许多块,每个小块相当于一个pv,然后我们把其中的某些pv重新放在一起,抹上奶油,那么这么些个pv的组合就是一个新的蛋糕,也就是vg。

最后,我们切割这个新蛋糕vg,切出来的小蛋糕就叫做lv
举例:
比方一台服务器有1个62G硬盘和5个73G的硬盘,要把5个73G的硬盘(hdb,hdc,hdd,hde,hdf)创建成LVM分区.
使用fdisk命令来将硬盘格式转化成.8e系统.
fdisk /dev/hdb
选n(建立分区)
选p(主要分区)
输入1(从1开始)
输入最大的数值
t(改变一个系统的类型)
8e
1. 先用PVCREATE命令来把五个73G硬盘都创建成物理卷.
pvcreate /dev/hdb
pvcreate /dev/hdc
pvcreate /dev/hdd
pvcreate /dev/hde
pvcreate /dev/hdf
#直接在分区时分别选定五个磁盘.作成PV格式也行,就不用执行上面的命令#查看物理卷的有关信息用pvdispaly这个命令.
2. 将这些物理卷创建成物理卷组
vgcreate vg1 /dev/hdb /dev/hdc /dev/hdd /dev/hde /dev/bdf
其中vg1是物理卷组的自定义名称
#如果这时再增加一个物理卷(hdg)到vg1这个物理卷组,下面命令可以实现: vgextend vg1 /dev/hdg
#如果想删除其中的一个物理卷(hdc),下面命令可以实现:
vgreduce vg1 /dev/hdc
#如果想删除物理卷(vg1),下面命令可以实现:
vgremove /dev/vg1
#查看物理卷组的有关信息用vgdispaly这个命令.
3. 将这个物理卷组创建成一个逻辑卷.
lvcreate –L 365G vg1 –n lv1
#查看逻辑卷的有关信息用lvdispaly这个命令.
4.将这个逻辑卷格式化,并建立ext3文件系统
mke2fs –j lv1
5.挂载到/home下:
mount /dev/vg1/lv1 /home
#如果是挂载到/下.
mount /dev/vg1/lv1 /
#如果想删除这个逻辑卷,要先把它卸载掉,然后删除:
umount /dev/vg1/lv1
lvremove /dev/vg1/lv1
#如果想扩充这个逻辑卷,增加100G
有两个办法:
第一,先umount这个目录/home
umount /home
第二,在线扩充
lvextend –L +100G /dev/vg1/lv1
df –h
ext2online /dev/vg1/lv1
或者
ext2online /home
前提是要安装ext2resize的RPM包
rpm –ivh ext2…..
#如果加一个硬盘(hdg).添进这个逻辑卷.加到/home目录下.
先用fdisk /dev/hdg
进入fdisk,按t改变所选分区的文件系统类型,选择到8e系统类型. pvcreate /dev/hdg #建立这个盘为物理卷
vgextend vg1 /dev/hdg 增加进VG1这个物理卷组
lvextend –L +73G/dev/vg1/lg1 增加73G到lg1逻辑卷
ext2online /dev/vg1/lg1 激活
总结
根据上面的讨论可以看到,LVM具有很好的可伸缩性,使用起来非常方便。

可以方便地对卷组、逻辑卷的大小进行调整,更进一步调整文件系统的大小。

相关文档
最新文档