Linux卷管理详解--PV(物理卷)--VG(卷组)--LV(逻辑卷)--PE(基本单元)
来源:互联网 发布:java web 代码混淆 编辑:程序博客网 时间:2024/04/28 18:40
完美的解决方法应该是在零停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。那么我们可以通过逻辑盘卷管理(LVM,Logical Volume Manager)的方式来非常完美的实现这一功能。
LVM是逻辑盘卷管理(Logical Volume Manager)的简称,他是磁盘管理的另一种工具,就目前基本上所有操作系统均支持,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。
管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。
管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“DBdata”和“DBSoft”,而不是使用物理磁盘名“sda”和“sdb”或”hda”和”hdb”。
当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可,架构可以参考如下图:
二、 LVM基本术语
前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。首先我们讨论以下几个LVM术语:
物理存储介质(The physical media)
这里指系统的存储设备:硬盘,如:/dev/hda、/dev/sda等等,是存储系统最低层的存储单元。
物理卷(physicalvolume)
物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
卷组(Volume Group)
LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
逻辑卷(logicalvolume)
LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。
PE(physical extent)
每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。
由于vg是多个PE(块)组成的,而且每个vg块的PE最大数量是65534。默认每个PE的大小是4m
也就是说默认的每个vg最大也就是4m乘65534=256G,因此PE块的大小决定了最终vg的大小。
PE的值可以是4,8,16,32,64。PE越小硬盘利于率越高,但是每个VG块的最大数量是65534,所以PE大小决定了VG卷组的大小。
- Linux卷管理详解--PV(物理卷)--VG(卷组)--LV(逻辑卷)--PE(基本单元)
- Linux卷管理详解 - VG LV PV
- 物理卷PV,逻辑卷LV,卷组VG,分区、LVM卷简明教程
- 逻辑卷管理pv,vg,lv
- 物理卷pv、卷组vg、逻辑卷lv、文件系统及关系
- Linx 卷管理详解--VG LV PV
- 物理分区(PP)、物理卷(PV)、逻辑分区(LP)、逻辑卷(LV)卷组(VG)
- PV.VG.PP.LV.LP之二:物理卷管理
- 深度分析lvm和VG(卷组)以及pv(物理卷)和lv(逻辑卷)的关系 详解如何增加磁盘容量 2
- LVM逻辑卷管理一PV/VG/LV的创建
- PV.VG.PP.LV.LP之三:卷组管理
- 磁盘管理:在空余的卷组空间VG上划分新的逻辑卷LV
- 磁盘管理:在空余的卷组空间VG上划分新的逻辑卷LV
- UNIX.AIX.PV.VG.PP.LV.LP之四:物理卷管理
- PV.VG.PP.LV.LP之一:邏輯卷管理概念&逻辑卷管理器
- AIX 物理卷、逻辑卷、卷组
- Linux——物理卷、卷组、逻辑卷
- Linux LVM-删除卷组逻辑卷物理卷
- UITableViewCell点击事件--可跳转到新界面
- 16进制颜色表
- 在Windows visual studio环境下编译Lua
- Docker实践 -- 使用Open vSwitch实现跨主机通信
- POJ 1095 Trees Made to Order(卡特兰数+递归)
- Linux卷管理详解--PV(物理卷)--VG(卷组)--LV(逻辑卷)--PE(基本单元)
- Java、C++、Python、Ruby、PHP、C#和JavaScript的理解
- Oracle数据库常用操作
- 返回局部变量如何避免拷贝:Move semantics and rvalue references in C++11
- 卡尔曼滤波器跟踪
- 非常好用的 viewpager 可以自动循环 也可以手动 循环
- apache ftp server 64位无法启动的问题
- ajax 提交数组 泛型集合
- PHP和串口通信的方法介绍