简述LVM

需求:

很多时候,我们都会遇到这样的困境。随着时间和业务的发展,原先服务器设置好的分区会因为数据变大,而使得容量变得不再够用。停机维护进行数据迁移或许会是一种解决方法,但停机的代价也是巨大的。所以为了应对这种情况的发生,LVM技术就是最好的解决方法。

------------------------

LVM:

定义:Logical Volume Manager(逻辑卷管理)

功能:动态阔缩磁盘容量

实现:通过物理磁盘创建最小等量PE,再用卷组把PE进行统合,最后在逻辑卷上对虚拟统合后的卷组进行操作。

扩展:可以和RAID组合使用,因为RAID是做为底层硬件实现,LVM是做为上层软件实现。所以可以先由RAID做好底层磁盘配置,再在之上做好PV到LV的应用,以实现容错与动态阔缩的实现。

------------------------

结构:

上层:LV层

中层:VG层

PE

底层:PV层

-------------------------

创建过程:将硬盘创建成物理卷PV,把PV划分为多个等量的物理块PE,再用PE统合成卷组VG,最后把虚拟统合出来的VG划分用于读写数据的逻辑卷LV。

PV——>VG——>LV

-------------------------

具体操作:

PV操作:创建、显示、移动、删除、扫描

pvcreate 创建pv

pvcreate /dev/sdb{5,6,7,8}

pvs 简单查看pv

pvs -o+pv_used 查看pv状况,并显示pv使用情况

pvdisplay 详细查看pv

pvmove 移动pv数据

pvremove pv删除

pvremove /dev/sdb8

pvscan                扫描

VG操作:创建、显示、扩展、缩减、删除、扫描

vgcreate 创建vg

vgcreate -s 4M vg1 /dev/sdb{5,6,7}

vgs 简单查看vg

vgs -o+pv_used 查看vg状况,并显示pv使用情况

vgdisplay 详细查看vg

vgextend vg扩展

vgextend vg1 /dev/sdb8

vgreduce vg缩减

vgreduce vg1 /dev/sdb5

vgremove vg删除

vgremove vg1

vgscan

LV操作:创建、显示、扩展、缩减、删除、扫描

lvcreate 创建lv

lvcreate -L 4.5G -n lv1 vg1

lvs 简单查看lv

lvdisplay 详细查看lv

lvextend lv扩展

lvextend -L +2.3G /dev/vg1/lv1

lvreduce lv缩减

resize2fs -p /dev/vg1/lv1

lvreduce -L -1.3G /dev/vg1/lv1

lvremove lv删除

umount /mnt/lvm

lvremove /dev/vg1/lv1

lvscan

---------------------------------------

格式化:mkfs.ext4 /dev/vg1/lv1

挂载:mount /dev/vg1/lv1 /mnt/lvm

----------------------------------------

快照的定义与功能:

快照其实也是一个逻辑卷,它的主要功能是对数据进行在线实时备份。

快照操作:

快照创建:

lvcreate -l 64 -s -n backup /dev/vg1/lv1

快照删除:

lvremove /dev/vg2/backup

时间: 2024-10-23 13:45:29

简述LVM的相关文章

简述LVM原理及其实现

LVM的全称是:Logical Volume Manager(逻辑卷管理器),由内核中的DM模块提供此项功能, LVM的组成结构,如下图所示 LV可以把一个或多个任意(包括RAID)的块设备做成物理卷(PV),将他们组合起来,并把一块或多块PV的存储能力抽象成一个一个的物理盘区(PE),这些PV的集合称为为一个卷组(VG).其中PE的大小为2^n.PV的大小是块设备的大小,VG的大小是左右PV的大小之和,LV的大小最大可以达到VG的大小.并且可以对LV执行mke2fs命令对其创建文件系统并挂载至

LVM与snapshot

一.LVM简述 LVM(Logical Volume Manager),即逻辑卷管理,它是Linux环境下对磁盘分区进行管理的一种机制. 我们知道,物理磁盘或分区之间是分隔的,数据无法跨盘或分区,而各磁盘或分区的大小固定,重新调整比较麻烦.LVM可以将这些底层的物理磁盘或分区整合起来,抽象成容量资源池,以划分成逻辑卷的方式供上层使用,其最主要的功能即是可以在无需关机无需重新格式化(准确地说,原来的部分无需格式化,只格式化新增的部分)的情况下弹性调整逻辑卷的大小. 二.LVM的实现过程 LVM结构

Linux LVM逻辑卷简述

LVM(Logical volume Manager)是逻辑卷管理的简称 它是Linux环境下对磁盘分区进行管理的一种机制.不仅在Linux系统上可以使用LVM这种磁盘管理机制,对于其它的类UNIX操作系统,以及windows操作系统都有类似与LVM这种磁盘管理软件,LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用. 4个基本的逻辑卷概念. PE (Physical Extend) 物理拓展 PV (Physical Volume) 物理卷

linux基础学习-第十五天 磁盘管理(SWAP、dd、quota、RAID、LVM)

2016-08-26: 授课内容: 1.SWAP交换分区的创建 2.dd命令的使用 3.设定文件系统配额 4.设定和管理软RAID设备 5.配置逻辑卷 1.swap (1)SWAP分区:模拟内存,当物理内存不足时,进程需要内存资源是,内存会把一部分没有在用的进程分页挪到硬盘的模拟内存中,腾出空间被现在需要使用内存资源的进程 即其作用是可以允许内存过载使用,windows系统也有类似的机制,由于虚拟内存空间是建立在硬盘之上,所以其速度和性能会大打折扣,所以适合临时使用 (2)创建SWAP分区: 相

【转载】简述Linux的启动过程

原文:简述Linux的启动过程 本文将简单介绍一下Linux的启动过程,希望对那些安装Linux的过程中遇到了问题的朋友有些帮助 声明:本人没用过UEFI模式和GPT分区格式,所有关于这两部分的内容都是网络上找的资料,仅供参考. 典型启动顺序 计算机通电后,CPU开始从一个固定的地址加载代码并开始执行,这个地址就是BIOS的驱动程序所在的位置,于是BIOS的驱动开始执行. BIOS驱动首先进行一些自检工作,然后根据配置的启动顺序,依次尝试加载启动程序.比如配置的启动顺序是CD->网卡01->U

第7章 使用RAID与LVM磁盘阵列技术

章节简述: 您好,此章节为新增加的知识内容,正在努力的排版完善,预习2016年9月中旬完成,感谢您的支持,QQ群:340829. 7.1  磁盘冗余阵列 1988年由加利福尼亚大学伯克利分校发表的文章首次提到并定义了RAID,当今CPU性能每年可提升30%-50%但硬盘仅提升7%,渐渐的已经成为计算机整体性能的瓶颈,并且为了避免硬盘的突然损坏导致数据丢失还加入了冗余备份机制. RAID的早先设计理念为"redundant array of Inexpensive disks"即不贵的硬

lvm介绍与使用

一.简述 什么是逻辑卷?LVM(Logical Volume Manager)利用Linux内核device-mapper实现存储系统的虚 拟化.通过LVM,把底层存储硬件抽象化成存储逻辑块,再将这些逻辑块集合构成存储池,从存储池空间划分分区,可以简单地扩大或缩小分区,而不用担心硬盘没有足够的连续空间. 使用逻辑卷分区有什么用?使用逻辑卷分区重点在于可以弹性地调整文件系统的容量.在实际环境中我们经常会遇一个文件系统空间不足,想要扩展却又十分麻烦,一开始划分空间偏大,想要缩减也是同样不方便.而LV

Ubuntu Server上的LVM配置

在安装Linux的时候,通常遇到的一个比较头痛的问题就是分区,到底每个区该分多少,用了一段时间之后,某个分区又不够用了,该怎么办?如果是普通的服务器,那一切都好说,大不了就关机重新划分分区嘛,但是对于有些关键的服务器,别说关机,就是停止服务都是不可忍受的.例如:一个虚拟主机服务提供商,本来给/home划了100G空间,在刚开始的第一年,一切都还好,空间够用,等到了第二年,开始搞促销,结果两个月之后,/home分区就只剩下1GB了,而且/var分区估计1个月后也要用完了,怎么办?有没有在不停止服务

LVM、LVM快照、tcp

1.磁盘lvm管理,完成下面要求,并写出详细过程:1) 创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录fdisk /dev/sdbn+10G8en+10G8ewpartprobe pvcreate /dev/sdb1pvcreate /dev/sdb2vgcreate testvg /dev/sdb1 /dev/sdb2 -s 16Mlvcreate -n testlv -L 5