✏️
安全运维
  • 目录
  • 常用命令速查手册
    • LINUX 命令总结
  • Linux--CentOS
    • 实战案例
      • 进入CentOS 7紧急模式,恢复root密码
      • 创建一个让root都无法删除的文件
      • tar源码包管理及srpm源码包安装方法
      • 找出系统中使用CPU最多的进程
      • 使用screen执行备份命令
      • 扩展Swap分区
      • 解决磁盘有空间但创建不了文件及修复文件系统问题
      • 修复服务器文件系统
      • 自定义ssh服务的日志类型和存储位置
      • 日志切割及搭建远程日志收集服务器
      • 配置公司内网服务器每天定时自动开关机
    • 基础知识
      • Linux的目录结构
      • 系统时间管理
      • 关机、重启命令及7个运行级别
      • passwd、shadow 文件
    • 基础命令
      • 帮助命令
      • ping 命令
      • ls 命令
      • alias 命令
      • history 命令
      • Linux中的快捷键
      • Untitled
      • Untitled
    • 基础配置
      • 安装中文版man手册
      • 网卡配置
      • 关闭防火墙并设置开机不启动防火墙
      • 临时和永久关闭SELinux
      • 配置本地YUM源
    • 文件管理
      • touch 命令
      • VIM 命令
      • cp 命令
      • mv 命令
    • 文件查看
      • cat 命令
      • more 命令
      • less 命令
      • head 命令
      • tail 命令
      • sort 命令
    • 用户和用户组管理
    • 文件权限管理
      • 文件基本权限
      • 文件的特殊权限:SUID、SGID、STicky及文件扩展权限ACL
    • 程序包的管理与安装
      • Yum的使用
    • 文件的压缩和归档
    • 系统进程管理
      • uptime命令查看系统负载
      • top 命令动态管理进程
      • lsof 命令
      • pstree 命令
      • 进程前、后台切换及优先级管理
    • 重定向和文件的查找
      • 文件描述符
      • 重定向的含义及管道、tee命令的使用
      • 查找文件的常用命令及应用
      • 命令判断——3个特殊符号“;”“﹠﹠”“||”
    • 磁盘介绍及管理
      • 磁盘分区工具和挂载
    • 文件系统结构
      • 文件系统结构
      • 文件的硬链接和软链接
      • 使用ln命令创建文件的链接
    • RAID的原理与搭建
      • RAID常用类型搭建和使用,以及注意事项
    • LVM管理和SSM工具的使用
      • 创建LVM的基本步骤
      • SSM工具
    • Linux计划任务与日志的管理
      • 日志的种类和记录的方式
    • 文件共享服务
      • NFS 的安装与使用
      • Samba 的安装与使用
      • CentOS 7.6 安装和配置samba文件共享服务
      • FTP 的安装与使用
      • proftpd
  • 安全加固
    • Windows 安全加固
    • WebLogic 安全加固
    • Apache 安全加固
    • Tomcat 安全加固
    • MySql 安全加固
    • PHP 安全加固
    • SSH 安全加固
    • IIS 安全加固
  • 基线检查
    • DB2数据库基线检查策略
    • MySQL数据库基线检查策略
    • Oracle10g数据库基线检查策略
    • Sybase数据库基线检查策略
    • MSSQL 2008 基线检查策略
    • Jboss7 基线检查策略
    • Apache 基线检查策略
    • Tomcat 基线检查策略
    • 基线检查策略
  • ClamAV
  • iptables
由 GitBook 提供支持
在本页
  • LVM的基本概念
  • LVM的工作原理
  • LVM常用的术语

这有帮助吗?

  1. Linux--CentOS

LVM管理和SSM工具的使用

上一页RAID常用类型搭建和使用,以及注意事项下一页创建LVM的基本步骤

最后更新于3年前

这有帮助吗?

LVM的基本概念

实战场景:对于生产环境下的服务器来说,如果存储数据的分区磁盘空间不够了怎么办?如图:

答:换一个更大的磁盘。如果用了一段时间后,空间又不够了,怎么办?再加一块更大的?换磁盘的过程中,还需要把数据从一个磁盘复制到另一个磁盘,过程太慢了。

解决方案:使用LVM在线动态扩容。

LVM的工作原理

LVM(Logical Volume Manager,逻辑卷管理),通过在磁盘分区和文件系统之间添加一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。管理员利用LVM可以在磁盘不用重新分区的情况下动态调整文件系统的大小,当服务器添加了新的磁盘后,管理员不必将原有的文件移动到新的磁盘上,而是通过LVM直接扩展文件系统跨越磁盘。

LVM就是通过将底层的物理磁盘封装起来,然后以逻辑卷的方式呈现给上层应用的。当我们对底层的物理磁盘进行操作时,不再针对分区进行操作,而是通过逻辑卷进行底层的磁盘管理操作。

LVM常用的术语

物理存储介质(The Physical Media):可以是磁盘分区、整个磁盘、RAID阵列或SAN磁盘,设备必须初始化为LVM物理卷,才能与LVM结合使用。

PV(Physical Volume,物理卷):是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,包含有与LVM相关的管理参数,创建PV可以用磁盘分区,也可以用磁盘本身。

VG(Volume Group,卷组):一个VG由一个或多个PV组成。

LV(Logical Volume,逻辑卷):LV建立在VG之上,可以在LV之上建立文件系统。

PE(Physical Extents):PV中可以分配的最小存储单元,PE的大小是可以指定的,默认为4MB。

LE(Logical Extent):LV中可以分配的最小存储单元,在同一个卷组中,LE的大小和PE的大小是相同的,并且一一对应。

最小存储单元总结如表:

LVM是Linux系统对磁盘分区进行管理的一种方式,使用它可以更为灵活地管理磁盘,我们首先来了解一下PV、VG和LV,因为LVM就是由这三种元素组成的。

PV:通常在有多块磁盘的环境中,把一块磁盘格式化成一个主分区,然后把这块磁盘做成PV,在只有一块磁盘的情况下,把这块磁盘上的某一个分区做成PV。比如,公司里的服务器可能有多块磁盘,此时可以把一块磁盘划为一个主分区,然后再把它做成PV,但是还得考虑“/boot”引导分区、“/”根分区和“swap”分区,因此把磁盘划分成四个主分区,除上述3个分区外,把剩下的空间分成一个主分区,系统装好后把最后一个主分区做成PV,然后把它加入VG里,再从VG里划分出LV,也就组成了LVM。

VG:它是由若干个PV组成的,也就是把上面那些磁盘分区做成的PV加到VG里,它的作用就是把PV集中到一块再进行划分。

LVM的主要元素构成及PV、VG和LV之间的关系,如图:

总结:多个磁盘、分区或RAID→做成多个PV→合成VG→从VG划出LV→格式化LV挂载使用。

LVM的优点如下。

(1)使用VG,使多个磁盘空间看起来像一个大的磁盘。

(2)使用LV,可以跨多个磁盘空间的分区,如sdb1、sdb2、sdc1、sdd2、sdf。

(3)在使用LV时,可以在空间不足时动态调整它的大小。

(4)在调整LV的大小时,不需要考虑LV在磁盘上的位置,不用担心没有可用的连续空间。

(5)可以在线对LV、VG进行创建、删除、调整大小等操作。LVM上的文件系统也需要重新调整大小。

(6)允许创建快照,可以用来保存文件系统的备份。

RAID加上LVM一起使用:LVM是软件的卷管理方式,而RAID是磁盘管理的方法。对于重要的数据,使用RAID来保护物理的磁盘不会因为故障而中断业务,再用LVM实现对卷的良性的管理,可以更好地利用磁盘资源。