Linux的LVM管理

Linux的LVM管理,第1张

一、磁盘管理

步骤:

1. 物理磁盘被格式化为PV,空间被划分成一个个PE

2. 不同的PV加入同一个VG中,不同PV的PE全部进入VG的PE池;

3. 在VG中基于PE创建LV,组成LV的PE可能来自于不同的物理磁盘;

4. LV直接格式化后挂在使用;

5. LV的增加或减少其实就是增加或减少该组LV的PE数量,其过程不会丢失原始数据

*** 作步骤:

①查看待分配的磁盘

[root@cen7 ~]# fdisk -l

Disk /dev/sda: 214.7 GB, 214748364800 bytes, 419430400 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x000a39f5

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048      452607      225280   83  Linux

/dev/sda2          452608   415227903   207387648   83  Linux

/dev/sda3       415227904   419422207     2097152   82  Linux swap / Solaris

Disk /dev/sdb: 53.7 GB, 53687091200 bytes, 104857600 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk label type: dos

Disk identifier: 0x99bab3b4

   Device Boot      Start         End      Blocks   Id  System

/dev/sdb1            2048    10487807     5242880   8e  Linux LVM

②创建PV

[root@cen7 ~]# pvcreate /dev/sdb1

WARNING: dos signature detected on /dev/sdb1 at offset 510. Wipe it? [y/n]: y

  Wiping dos signature on /dev/sdb1.

  Physical volume "/dev/sdb1" successfully created.

③查看PV

[root@cen7 ~]# pvdisplay /dev/sdb1

  "/dev/sdb1" is a new physical volume of "5.00 GiB"

  --- NEW Physical volume ---

  PV Name               /dev/sdb1

  VG Name

  PV Size               5.00 GiB

  Allocatable           NO

  PE Size               0

  Total PE              0

  Free PE               0

  Allocated PE          0

  PV UUID               yxWtAD-9Pye-9hVt-H7sZ-h44x-3MyP-NpadQ8

④创建VG

[root@cen7 ~]# vgcreate vg01 /dev/sdb1

  Volume group "vg01" successfully created

⑤查看VG

[root@cen7 ~]# vgdisplay

  --- Volume group ---

  VG Name               vg01

  System ID

  Format                lvm2

  Metadata Areas        1

  Metadata Sequence No  1

  VG Access             read/write

  VG Status             resizable

  MAX LV                0

  Cur LV                0

  Open LV               0

  Max PV                0

  Cur PV                1

  Act PV                1

  VG Size               <5.00 GiB

  PE Size               4.00 MiB

  Total PE              1279

  Alloc PE / Size       0 / 0

  Free  PE / Size       1279 / <5.00 GiB

  VG UUID               fVnLdP-mVtf-e1HI-33pR-MOcS-PLs5-l6nDck

⑥创建LV

[root@cen7 ~]# lvcreate -n lv01 -L 4.996G vg01#空间大小=1279*4M/1024

  Rounding up size to full physical extent <5.00 GiB

  Logical volume "lv01" created.

或者

[root@cen7 ~]# lvcreate -n lv01 -l 1279 vg01

  Logical volume "lv01" created.

⑦查看LV

[root@cen7 ~]# lvdisplay

  --- Logical volume ---

  LV Path                /dev/vg01/lv01

  LV Name                lv01

  VG Name                vg01

  LV UUID                dq0d77-sVP2-F3CX-baQC-5fvy-MeTU-YE710s

  LV Write Access        read/write

  LV Creation host, time cen7, 2022-02-22 10:12:04 +0800

  LV Status              available

  # open                 0

  LV Size                <5.00 GiB

  Current LE             1279

  Segments               1

  Allocation             inherit

  Read ahead sectors     auto

  - currently set to     8192

  Block device           253:0

⑧格式化文件系统

[root@cen7 ~]# mkfs.xfs /dev/vg01/lv01

meta-data=/dev/vg01/lv01         isize=512    agcount=4, agsize=327424 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=1309696, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=2560, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   b

⑨挂载文件分区

[root@cen7 ~]# mkdir /mnt/lv01

[root@cen7 ~]# mount /dev/vg01/lv01 /mnt/lv01

⑩查看是否挂在成功

[root@cen7 ~]# df -Th

Filesystem            Type      Size  Used Avail Use% Mounted on

devtmpfs              devtmpfs  2.0G     0  2.0G   0% /dev

tmpfs                 tmpfs     2.0G     0  2.0G   0% /dev/shm

tmpfs                 tmpfs     2.0G   13M  2.0G   1% /run

tmpfs                 tmpfs     2.0G     0  2.0G   0% /sys/fs/cgroup

/dev/sda2             xfs       198G   27G  172G  14% /

/dev/sda1             xfs       217M  147M   71M  68% /boot

tmpfs                 tmpfs     394M  4.0K  394M   1% /run/user/42

tmpfs                 tmpfs     394M   28K  394M   1% /run/user/0

/dev/sr0              iso9660   4.4G  4.4G     0 100% /run/media/root/CentOS 7 x86_64

/dev/mapper/vg01-lv01  xfs       5.0G   33M  5.0G   1% /mnt/lv01

⑧移除LV

[root@cen7 ~]# lvremove /dev/vg01/lv01

Do you really want to remove active logical volume vg01/lv01? [y/n]: y

  Logical volume "lv01" successfully removed

在学习Linux知识的过程中,大家都会接触到很多专业术语,让人琢磨不透,完全不知道是什么意思,比如:LVM。那么Linux系统中lvm是什么?LVM中文意思为逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制,接下来我们来看看详细的内容介绍。

Linux系统中lvm是什么?

LVM,全称Logical Volume

Manager,即逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在磁盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组,形成一个存储池。管理员可以在卷组上随意创建逻辑卷组,并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配。当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。

一般来说,物理磁盘或分区之间是分隔的,数据无法跨盘或分区,而各磁盘或分区的大小固定,重新调整比较麻烦。LVM可以将这些底层的物理磁盘或分区整合起来,抽象成容量资源池,以划分成逻辑卷的方式供上层使用,其最主要的功能即是可以在无需关机无需重新格式化的情况下d性调整逻辑卷的大小。

LVM的写入模式

LVM有两种写入模式:线性模式和条带模式

线性模式即写完一个设备后再写另一个设备

条带模式就有点类似于RAID0,即数据是被分散写入到LVM各成员设备上的。

因为条带模式的数据不具有安全性,且LVM并不强调读写性能,故LVM默认为线性模式,这样即使一个设备坏了,其它设备上的数据还在。

Linux中lvm是什么?LVM是Logical VolumeManager的简写,中文名为逻辑卷管理,它是Linux环境下对磁盘分区进行管理的一种机制。以下是详细的内容介绍,具体内容请看下文:

LVM是逻辑卷管理的简称,他是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,和直接使用物理存储在管理上相比,提供了更好的灵活性。

LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小。另外,和硬件相关的存储设置被其隐藏,你能不用停止应用或卸载文件系统来调整卷大小或数据迁移,这样可以减少 *** 作成本。

LVM对比直接使用物理存储,具有以下好处:

1、灵活的容量,当使用逻辑卷时,文件系统能扩展到多个磁盘上,你能聚合多个磁盘或磁盘分区成单一的逻辑卷。

2、可伸缩的存储池,你能使用简单的命令来扩大或缩小逻辑卷大小,不用重新格式化或分区磁盘设备。

3、在线的数据再分配,你能在线移动数据,数据能在磁盘在线的情况下重新分配,比如你能在线更换可热插拔的磁盘。

4、方便的设备命名,逻辑卷能按你觉得方便的方式来起所有名称。

5、磁盘条块化,你能生成一个逻辑卷,他的数据能被条块化存储在2个或更多的磁盘上,这样能明显提升数据吞吐量。

6、映像卷,逻辑卷提供方便的方法来映像你的数据。

7、卷快照,使用逻辑卷,你能获得设备快照用来一致性备份或测试数据更新效果而不影响真实数据。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7504992.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存