逻辑券管理机制LVM RAID 磁盘阵列 VDO虚拟数据优化

一级目录

二级目录

三级目录

一、逻辑卷管理机制LVM
(一)基本概念
LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备,并允许用户动态调整文件系统的大小
LVM 最大的好处就是可以随时调整分区的大小,分区中的现有数据不会丟失,并且不需要卸载分区、停止服务
LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,
可提高磁盘分区管理的灵活性。RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出来。

①PE (Physical Extend) 物理扩展 :每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。
②PV (Physical Volume) 物理卷:就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
③VG (Volume Group) LVM卷组:类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
④LV(Logical Volume) 逻辑卷:类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。
⑤LE(Logical Extent) :逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
我们知道在使用LVM对磁盘进行动态管理以后,我们是以逻辑卷的方式呈现给上层的服务的。所以我们所有的操作目的,其实就是去创建一个LV(Logical Volume),逻辑卷就是用来取代我们之前的分区,我们通过对逻辑卷进行格式化,然后进行挂载操作就可以使用了。
建立LVM需要以下的的几个步骤
把物理硬盘分成分区,当然也可以是整块物理硬盘;
把物理分区建立为物理卷(PV),也可以直接把整块硬盘都建立为物理卷。
把物理卷整合为卷组(VG)。卷组就已经可以动态地调整大小了,可以把物理分区加入卷组,也可以把物理分区从卷组中删除。
把卷组再划分为逻辑卷(LV),当然逻辑卷也是可以直接调整大小的。我们说逻辑卷可以想象为分区,所以也需要格式化和挂载。

物理券pv

1.建立分区

(parted) mklabel gpt                                                      
警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be
lost. Do you want to continue?
是/Yes/否/No? Yes                                                         
(parted) mkpart                                                           
分区名称?  []?                                                           
文件系统类型?  [ext2]?                                                   
起始点?                                                                  
起始点? 0%                                                               
结束点? 10%                                                              
(parted) p                                                                
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 5369GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size   File system  Name  标志
 1      1049kB  537GB  537GB  ext2

(parted) mkpart 2 ext2 10% 20%
(parted) p                                                                
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 5369GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size   File system  Name  标志
 1      1049kB  537GB   537GB  ext2
 2      537GB   1074GB  537GB               2

(parted) mkpart 3 ext2 20% 30%                                        
(parted) p                                                                
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 5369GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size   File system  Name  标志
 1      1049kB  537GB   537GB  ext2
 2      537GB   1074GB  537GB               2
 3      1074GB  1611GB  537GB               3

(parted) mkpart 4 ext2 30% 40%                                         
(parted) p                                                                
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 5369GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size   File system  Name  标志
 1      1049kB  537GB   537GB  ext2
 2      537GB   1074GB  537GB               2
 3      1074GB  1611GB  537GB               3
 4      1611GB  2147GB  537GB               4

2.建立物理卷

[root@localhost ~]# pvcreate /dev/sdb1
WARNING: ext2 signature detected on /dev/sdb1 at offset 1080. Wipe it? [y/n]: y
  Wiping ext2 signature on /dev/sdb1.
  Physical volume "/dev/sdb1" successfully created.
[root@localhost ~]# pvcreate /dev/sdb2

  Physical volume "/dev/sdb2" successfully created.
[root@localhost ~]# 
[root@localhost ~]# pvcreate /dev/sdb3
  Physical volume "/dev/sdb3" successfully created.
[root@localhost ~]# pvcreate /dev/sdb4
  Physical volume "/dev/sdb4" successfully created.

查看物理卷的命令有三个,用来查询系统中哪些硬盘或分区是物理卷。命令如下:pvs
pvscan
pvdisplay
删除物理卷
pvremove PV

[root@admin ~]# pvcreate /dev/sdc1 /dev/sdc2
  Physical volume "/dev/sdc1" successfully created.
  Physical volume "/dev/sdc2" successfully created.
[root@admin ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree  
  /dev/sda2  centos lvm2 a--  <99.72g   8.00m
  /dev/sdb1         lvm2 ---   <5.00g  <5.00g
  /dev/sdb2         lvm2 ---    5.00g   5.00g
  /dev/sdb3         lvm2 ---    5.00g   5.00g
  /dev/sdc1         lvm2 ---    1.86g   1.86g
  /dev/sdc2         lvm2 ---  951.81g 951.81g
[root@admin ~]# pvremove /dev/sdc1 /dev/sdc2
  Labels on physical volume "/dev/sdc1" successfully wiped. 
  Labels on physical volume "/dev/sdc2" successfully wiped.
[root@admin ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree 
  /dev/sda2  centos lvm2 a--  <99.72g  8.00m
  /dev/sdb1         lvm2 ---   <5.00g <5.00g
  /dev/sdb2         lvm2 ---    5.00g  5.00g
  /dev/sdb3         lvm2 ---    5.00g  5.00g

在删除物理卷时,物理卷必须不属于任何卷组,也就是需要先将物理卷从卷组中删除,再删除物理卷。其实所有的删除就是把创建过程反过来,建立时不能少某个步骤,删除时也同样不能跳过某一步直接删除。

3.卷组

[-s PE数量 ] 选项的含义是指定 PE 的大小,单位可以是 MB、GB、TB 等。如果不写,则默认 PE 大小是 4MB。这里的卷组名指的就是要创建的卷组的名称(自己指定的),而物理卷名则指的是希望添加到此卷组的所有硬盘区分或者整个硬盘。

上面我们建立了三个物理卷(/dev/sdb1~/dev/sdb3),将sdb1和sdb2加入卷组

[root@admin ~]# vgcreate -s 5M myvg01 /dev/sdb1 /dev/sdb2
  Volume group "myvg01" successfully created

2.查看卷组
vgs
vgscan
vgdisplay(详细信息)

将/dev/sdb3加入刚才创建的卷组myvg01

[root@admin ~]# vgextend myvg01 /dev/sdb3
[root@admin ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree 
  /dev/sda2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值