[Linux] centOS 6.5 LVM 逻辑卷 管理 实验报告

目录

1.      LVM 简介

2.      LVM基本术语

3.      LVM的安装

4.      LVM的使用

4.1        物理卷的管理

4.2        卷组的管理:

4.3        逻辑卷的管理:

5.      一个例子

5.1        练习:

5.2        开始部署

1.   LVM 简介

LVM逻辑卷管理器(英语:Logical Volume Manager,缩写为LVM),又译为逻辑卷宗管理器、逻辑扇区管理器、逻辑磁盘管理器,是Linux核心所提供的逻辑卷管理(Logical volume management)功能。它在硬盘的硬盘分区之上,又创建一个逻辑层,以方便系统管理硬盘分区系统。

由四个磁盘分区可以组成一个很大的空间,然后在这些空间上划分一些逻辑分区,我们可以对这些逻辑分区进行大小调节, 也可以进行快照备份.

2.   LVM基本术语

Physical volume(PV): 物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。典型的物理卷是硬盘分区,但也可以是整个硬盘或已创建的Software RAID 卷。

Volume Group(VG): 卷组是LVM中最高抽象层,是由一个或多个物理卷所组成的存储器池。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。

Logical Volume(LV): 逻辑卷相当于非LVM系统中的分区,它在卷组上建立,是一个标准的块设备,可以在其上建立文件系统

Physical Extent (PE): 物理块, 物理卷按大小相等的“块”为单位存储,块的大小与卷组中逻辑卷块的大小相同。PE的大小是可配置的,默认为4MB。

3.   LVM的安装

查看lvm2是否已经安装

1 [[email protected] ~]# rpm -qa|grep lvm

mesa-private-llvm-3.3-0.3.rc3.el6.i686

lvm2-2.02.100-8.el6.i686

lvm2-libs-2.02.100-8.el6.i686

如果没有返回内容, 那么需要进行安装

1 [[email protected] ~]# yum install lvm2

4.   LVM的使用

如果要创建一个逻辑卷需要经过以下三个阶段:

4.1  物理卷的管理:

pvcreate /path/to/dev: 初始化一个磁盘或分区创建成为物理卷;

pvmove /path/to/dev: 移动该设备上的物理块到其他设备上.(在移除物理卷时可以使用,防止数据丢失)

pvscan: 搜索目前系统里面任何具有物理卷的磁盘或分区;

pvdisplay: 显示出目前系统上面的物理卷状态;

pvremove /path/to/pv_dev : 将物理卷移除,让该分区不具有物理卷属性。

4.2              卷组的管理:

vgcreate : 创建卷组命令 –s PE大小, 默认4M;

vgscan : 搜索系统上面是否有卷组存在

vgdisplay : 显示目前系统上面的卷组状态;

vgextend : 在卷组内添加额外的物理卷;

vgreduce : 在卷组内移除物理卷;

vgchange : 配置卷组是否启动 (active);

vgremove : 删除一个卷组

4.3              逻辑卷的管理:

lvcreate : 创建逻辑卷.

lvscan : 查询系统上面的逻辑卷.

lvdisplay : 显示系统上面的逻辑卷状态

lvextend : 在逻辑卷里面添加容量.

lvreduce : 在逻辑卷里面减少容量.

lvremove : 删除一个逻辑卷.

lvresize : 对 LV 进行容量大小的调整.

5.   一个例子

5.1              练习:

1. 创建一个由两个物理卷组成的大小为20G的卷组myvg, 要求PE大小16M.

2. 在该卷组上创建大小为7G的逻辑卷mylv1, 要求其文件系统为ext4, 块大小为2048,

3. 开机自动挂载到/users

4. 新建用户openstack, 其家目录为/users/openstack, 切换至openstack用户, 复制一些文件到家目录中

5. 缩减mylv1到5G大小, 切换到openstack用户, 确保没有数据丢失

6. 对mylv1创建快照卷snap-mylv1, 并通过其备份数据到/tmp/user.tar.bz2;

5.2              开始部署

  1. 准备了两个分区, sdb1(8G),sdc1(12G)来组成一个20G 的myvg卷组

格式化第一个sdb1

#使用fdisk格式化sdb

1 [[email protected] ~]# fdisk /dev/sdb

WARNING: DOS-compatible mode is deprecated. It‘s strongly recommended to

switch off the mode (command ‘c‘) and change display units to

sectors (command ‘u‘).

#创建一个新的分区

Command (m for help): n

Command action

e   extended

p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-1305, default 1): 1

Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305): +8G

#调整分区格式为LVM

Command (m for help): t

Selected partition 1

Hex code (type L to list codes): 8e

Changed system type of partition 1 to 8e (Linux LVM)

#如果忘了代码,可以输入l查找LVM格式的代码

#查看分区状况

Command (m for help): p

Disk /dev/sdb: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

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

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

Disk identifier: 0x8633d49d

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1        1045     8393931   8e  Linux LVM

#保存退出

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

#格式化并保存退出

准备第二个物理分区sdc1(12G) 步骤同上:

1 [[email protected] ~]# fdisk /dev/sdc

#确认分区状况:

1 [[email protected] ~]# lsblk

  2. 创建物理卷

1 [[email protected] ~]# pvcreate /dev/sdb1 /dev/sdc1

1 [[email protected] ~]# pvs

#查看物理卷情况

1 [[email protected] ~]# pvscan

  3. 创建大小为20G的卷组myvg, 要求PE大小16M.

1 [[email protected] ~]# vgcreate -s 16M myvg /dev/sdb1 /dev/sdc1

1 [[email protected] ~]# vgs

#查看卷组情况

  4. 在该卷组上创建大小为7G的逻辑卷mylv1, 要求其文件系统为ext4, 块大小为2048

1 [[email protected] ~]# lvcreate myvg -n mylv1 -L 7G

#在卷组myvg上创建大小为7G的逻辑卷mylv1

1 [[email protected] ~]# fdisk /dev/myvg/mylv1

#在逻辑卷上创建分区

1 [[email protected] ~]# mke2fs -t ext4 -b 2048 /dev/myvg/mylv1

#格式化逻辑卷mylv1为ext4文件系统块大小2048K

5. 开机自动挂载到/users

1 [[email protected] /]# mkdir /users
2
3 [[email protected] /]# vim + /etc/fstab

#设置开机自动挂载逻辑卷到/users上

#添加/dev/myvg/mylv1         /users                  ext4    defaults        0 2到/dev/fstab 最后一行

1 [[email protected] /]# mount –a

#自动挂载

  6. 新建用户openstack, 其家目录为/users/openstack, 切换至openstack用户, 复制一些文件到家目录中

1 [[email protected] users]# useradd openstack -d /users/openstack

#新建用户openstack, 其家目录为/users/openstack

1 [[email protected] users]# su - openstack
2 [[email protected] users]# cp -r /etc/* ~/

#切换至openstack用户, 复制一些/etc/下的文件到家目录中

  7. 缩减mylv1到5G大小, 切换到openstack用户, 确保没有数据丢失

缩减逻辑卷大小思路:

7.1. 卸载卷, 并执行强制检测

# e2fsck -f /path/to/lv_device

7.2. 缩减逻辑边界:

# resize2fs /path/to/lv_device Size

7.3. 缩减物理边界:

# lvreduce -L [-]Size /path/to/vg_name/lvname

7.4.  验证是否正常

7.5.  开始实施:

1 [[email protected] ~]# umount /dev/myvg/mylv1 #卸载卷
2 [[email protected] ~]# e2fsck -f /dev/myvg/mylv1 #强行检测
3 [[email protected] ~]# resize2fs /dev/myvg/mylv1 5G #缩减逻辑边界到5G
4 [[email protected] ~]# lvreduce -L 5G /dev/myvg/mylv1 #缩减物理边界到 5G
5 [[email protected] ~]# lsblk #验证数据

1 [[email protected] ~]# mount –a #重新挂载逻辑卷
2 [[email protected] ~]# cd /users/openstack/ #验证数据
3 [[email protected] openstack]# ll

  8. 对mylv1创建快照卷snap-mylv1, 并通过其备份数据到/tmp/user.tar.bz2;

1 [[email protected] openstack]# lvcreate -s -L 50M -n snap_mylv1 -p r /dev/myvg/mylv1 #建立快照
2 [[email protected] openstack]# mount /dev/myvg/snap_mylv1 /media/snap/ #挂载快照
3 [[email protected] openstack]# tar -jcf /tmp/user.tar.bz2 /media/snap/openstack/* #建立归档
时间: 2024-08-26 08:41:44

[Linux] centOS 6.5 LVM 逻辑卷 管理 实验报告的相关文章

如何更深入地学习Linux?教你LVM逻辑卷管理器

LVM逻辑卷管理器可以说是Linux运维工作的重点知识之一了,下面就让×××Linux工程师培训机构的老师带你来学习一下吧! 下面来看下lvm 这边的名词(都是首字母缩写,方便记忆) PV(Physical Volume) 物理卷 实质上就是一块硬盘,只不过如果要使用lvm管理磁盘,就需要将其设置为PV VG(Volume Group) 卷组 有多个PV组成,是lvm划分分区容量的一个容量池 LV(Logical Volume) 逻辑卷 来自于VG,是逻辑卷管理器提供出来的一个分区 PE(Phy

LVM逻辑卷管理测试(一)

虚拟机里再添加两块硬盘,如下所示: 启动系统后,我们可以看到新添加的两块硬盘为/dev/sdb和/dev/sdc.每个2GB. [[email protected] ~]# fdisk -l Disk /dev/sdb: 2147 MB, 2147483648 bytes, 4194304 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O

CentOS LVM逻辑卷管理

在CentOS 挂载(U盘NTFS格式,新硬盘,增加交换分区,扩展根分区等)中扩展根分区部分用的就是LVM逻辑卷管理来进行扩展的. 1.为什么会有逻辑卷管理 传统磁盘管理是直接对硬盘分区进行访问,你如果磁盘不够了,再加一块硬盘,然后分区格式化,系统和应用直接对分区后的硬盘直接访问. 这个访问是独立,脱离原有目录系统的,比如在windows系统里经常出现C盘不够了,当时分区没想到windows会如此臃肿,要解决这个问题, 只能重新挂硬盘,借助第三方软件来动态的.非在线式的调整,而且,非常慢. 而L

Linux的lvm逻辑卷管理

一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性. 与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储.它使系统管理员可以更方便的为应用与用户分配存储空间.在LVM管理下的存储卷

CentOS下LVM逻辑卷管理技术解释

1.LVM逻辑卷管理技术产生的背景 企业日益变化的存储需要使得传统的磁盘分区存储显得不够灵活 2.磁盘分区存储 对于这样的三个物理分区的话,迟早有一天会被数据填满,因为它是死的,无法进行缩放. 假设下面表示的是/dev/sda磁盘上的三个分区: 1).初始化/dev/sda上的这三个物理分区: 命令:# pvcreate /dev/sda1 /dev/sda2 /dev/sda3 或#pvcreate /dev/sda[1-3] 2).将这三个物理卷PV ,合并成一个卷组(VG Volume G

linux服务器 磁盘和文件系统管理(二) LVM逻辑卷管理的基本操作

上一章我们说完了硬盘的分区.格式化与挂载分区,用是可以正常使用了,但是一旦出现系统分区不够用了,我们不得不备份.删除相关数据或者重新规划分区来满足系统的需要,那么如何才能解决这类的问题呢?这就可以用到我们标题中所提到的LVM动态分区,所谓LVM,它功能就是可以在现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性 在进行LVM逻辑卷管理之前,我们需要先了解下LVM的几个基本术语: PV(Physical Volume,物理卷)物理卷是LVM机制的基本存储设备,通常对应一个普通分区或整个

LVM逻辑卷管理--在线扩容、逻辑卷与卷组容量缩减、逻辑卷快照

LVM逻辑卷管理公司生产环境中使用了LVM逻辑卷管理,所以今天花时间整理一下.通过LVM技术整合所有的磁盘资源进行分区,然后创建PV物理卷形成一个资源池,再划分卷组,最后在卷组上创建不同的逻辑卷,继而初始化逻辑卷,挂载到系统中使用.LVM对比传统硬盘存储的优点1. 统一管理:整合多个磁盘或分区形成一个资源池2. 灵活性:可以使用不同磁盘.不同分区来组成一个逻辑卷3. 可伸缩性:逻辑卷和卷组的容量都可以使用命令来扩展或者缩减,且不会影响破坏原有数据,支持磁盘热插拔.4. 支持热插拔5. 支持在线数

LVM逻辑卷管理

本次内容 1.什么是LVM 2.为什么使用LVM 3.LVM的操作命令 4.LVM的具体操作实现 一.什么是LVM LVM:Logical Volume Manager,即逻辑卷管理,它是Linux环境下的一种磁盘管理方式,其功能在于能弹性调整文件系统的容量.LVM中有几个专业名词,重点来说以下一个 PV:物理卷 LVM的基本存储逻辑块,但和基本的物理存储介质(如分区.磁盘等)比较,却包含有与LVM相关的管理参数. VG:卷组 由一个或多个PV构成,为上层的逻辑卷提供空间 LV:逻辑卷 类似于磁

第八章 磁盘和文件系统管理LVM逻辑卷管理

                      第八章LVM逻辑卷管理 LVM机制的基本概念 Pv(Physical Volume,物理卷) 整个硬盘,或使用fdisk等工具建立的普通分区 包括许多默认4MB大小的PE(Physical Extent,基本单元) VG(Volume Group,卷组) 一个或多个物理卷组合而成的整体 LV(Logical Volume,逻辑卷) 从卷组中分割出的一块空间,用于建立文件系统 (创建物理卷--创建卷组--从卷组中创建逻辑卷) 相关命令 pvcreate