DM(LVM)研究

什么是dm?

Device mapper

什么是PE(physicalextent)
每一个物理卷被划分为称为PE(PhysicalExtents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。

dmsetup命令:

dmsetup manages logical devices that use the device-mapper driver.  Devices are created by loading a table thatspecifies a target for each sector (512 bytes) in the logical device.

The first argument to dmsetup is acommand.  The second argument is thelogical device name or uuid.

Invoking the dmsetup tool as devmap_name(which is not normally distributed and is supported only for historicalreasons) is equivalent to dmsetup info -c --noheadings -j major -m minor

如果2个磁盘组成一个vg, 是写完一个磁盘的容量,再写另外一个磁盘吗?

我们拿线上的一台机器举例:

[[email protected]~]# df -Th

Filesystem    Type   Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

ext3    806G 416G  349G  55% /

/dev/sda1     ext3    99M   28M   67M 30% /boot

tmpfs        tmpfs   7.9G   16K  7.9G  1% /dev/shm

192.168.1.178:/nfs/AmpNFSShare

nfs    611G 391G  220G  65% /AmpNFSShare

[[email protected]~]# iostat -x

Linux2.6.18-371.12.1.el5 (SRProdLnxSQL01.ecwise.local)        12/29/2016

avg-cpu:  %user  %nice %system %iowait  %steal   %idle

33.76    0.00   3.66   12.55    0.00  50.02

Device:         rrqm/s   wrqm/s  r/s   w/s   rsec/s  wsec/s avgrq-sz avgqu-sz  await  svctm  %util

sda             148.94   159.05 1091.55 43.60 39341.25  3260.34   37.53     0.63    0.56  0.39  43.85

sda1              0.00     0.00 0.00  0.00     0.00    0.00    10.30     0.00   6.78   6.77   0.00

sda2              0.00     0.00 0.00  0.00     0.00    0.00    19.00     0.00   0.98   0.98   0.00

sda3              0.00     0.00 0.00  0.00     0.00    0.00    17.42     0.00   2.52   2.46   0.00

sda4              0.00     0.00 0.00  0.00     0.00    0.00     2.00     0.00   0.20   0.20   0.00

sda5            148.94   159.05 1091.55 43.60 39341.25  3260.34   37.53     0.63    0.56  0.39  43.85

sdb               0.76     0.57 30.16 1.84   978.13    68.41   32.70     0.01    0.34  0.26   0.83

sdb1              0.76     0.57 30.16 1.84   978.13    68.41   32.70     0.01    0.34  0.26   0.83

sdc               0.02     0.02 2.95  0.44    93.59   15.66    32.21     0.00   0.32   0.27   0.09

sdc1              0.02     0.02 2.95  0.44    93.59   15.66    32.21     0.00   0.32   0.27   0.09

sdd               0.00     0.01 0.02  0.04     0.75    3.21    59.71     0.00   0.82   0.33   0.00

sdd1              0.00     0.01 0.02  0.04     0.75    3.21    59.71     0.00   0.82   0.33   0.00

dm-0              0.00     0.00 1274.12 205.41 40411.43  3346.17   29.58     0.03    0.73  0.30  44.24

dm-1              0.00     0.00 0.29  0.18     2.28    1.45     8.00     0.02  45.18   0.44   0.02

[[email protected]~]# sar -d 1

Linux2.6.18-371.12.1.el5 (SRProdLnxSQL01.ecwise.local)        12/29/2016

05:02:13PM       DEV       tps rd_sec/s  wr_sec/s  avgrq-sz avgqu-sz     await     svctm    %util

05:02:14PM    dev8-0   2395.96 159159.60    339.39    66.57      6.86      2.80     0.42     99.80

05:02:14 PM    dev8-1     0.00      0.00      0.00     0.00      0.00      0.00     0.00      0.00

05:02:14 PM    dev8-2     0.00      0.00      0.00     0.00      0.00      0.00     0.00      0.00

05:02:14 PM    dev8-3     0.00      0.00      0.00     0.00      0.00      0.00     0.00      0.00

05:02:14 PM    dev8-4     0.00      0.00      0.00     0.00      0.00      0.00     0.00      0.00

05:02:14 PM    dev8-5  2395.96 159159.60    339.39     66.57     6.85      2.80      0.42    99.70

05:02:14PM   dev8-16      0.00     0.00      0.00      0.00     0.00      0.00      0.00     0.00

05:02:14PM   dev8-17      0.00     0.00      0.00      0.00     0.00      0.00      0.00     0.00

05:02:14PM   dev8-32      1.01    32.32      0.00     32.00     0.00      0.00      0.00     0.00

05:02:14PM   dev8-33      1.01    32.32      0.00     32.00     0.00      0.00      0.00     0.00

05:02:14PM   dev8-48      0.00     0.00      0.00      0.00     0.00      0.00      0.00     0.00

05:02:14PM   dev8-49      0.00     0.00      0.00      0.00     0.00      0.00      0.00     0.00

05:02:14PM  dev253-0  5072.73 159094.95    339.39     31.43    34.49      6.76      0.20    99.80

05:02:14PM  dev253-1      0.00     0.00      0.00      0.00     0.00      0.00      0.00     0.00

[[email protected]]# dmsetup deps

VolGroup00-LogVol01:1 dependencies        : (8, 5)

VolGroup00-LogVol00:4 dependencies        : (8, 49) (8, 33)(8, 17) (8, 5)

查看这个lvs依赖哪些磁盘分区

[[email protected]~]# cd /dev/mapper/

[[email protected]]# ll

total 0

crw-------1 root root  10, 60 Nov 12 21:59 control

brw-rw----1 root disk 253,  0 Nov 12 21:59VolGroup00-LogVol00

brw-rw----1 root disk 253,  1 Nov 12 21:59VolGroup00-LogVol01

[[email protected]]# pvs

PV        VG         Fmt  Attr PSize  PFree

/dev/sda5 VolGroup00 lvm2 a--  349.69G    0

/dev/sdb1 VolGroup00 lvm2 a--   99.97G    0

/dev/sdc1 VolGroup00 lvm2 a--   99.97G    0

/dev/sdd1 VolGroup00 lvm2 a--  299.97G    0

[[email protected]]# vgs

VG        #PV #LV #SN Attr   VSize   VFree

VolGroup00  4   2   0 wz--n- 849.59G    0

我们看出只有一个VG

[[email protected]]# lvs

LV      VG         Attr   LSize  Origin Snap%  Move Log Copy%  Convert

LogVol00 VolGroup00 -wi-ao 831.97G

LogVol01 VolGroup00 -wi-ao  17.62G

我们可以看出:

那这样看来是,做了一个VG:VolGroup00  ,然后分了2个lv :LogVol00  LogVol01

然后,这个VG里面包含4个分区:/dev/sda5/dev/sdb1/dev/sdc1/dev/sdd1

我们可以得出结论:一个LVS可以跨多个分区,不是写完一个磁盘再写另外的磁盘

时间: 2024-08-26 21:41:17

DM(LVM)研究的相关文章

Atitit Data Matrix dm码的原理与特点

Datamatrix原名Datacode,由美国国际资料公司(International Data Matrix, 简称ID Matrix)于1989年发明. Datamatrix是一种矩阵式二维条码,其发展的构想是希望在较小的条码标签上存入更多的资料量.Datamatrix的最小尺寸是目前所有条码中最小的,尤其特别适用于小零件的标识,以及直接印刷在实体上. Datamatrix又可分为ECC000-140与ECC200两种类型,ECC000-140具有多种不同等级的错误纠正功能,而ECC200

linux LVM分区查看dm设备

在linux中iostat -d查看磁盘状态时,有的会有如下dm-0,dm-1的条目. Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn sda               0.19         0.57         2.92     341228    1753052 dm-0              0.27         0.56         2.88     334673    1

Centos LVM扩展磁盘实例

环境: centos 前期了解: 最大磁盘问题 1,对lvm2创建的LVM卷来说,容量大小取决于kernel的限制 (当然,还有你的磁盘空间).对lvm1创建的LVM卷来说,LVM逻辑卷最大可能容量取决于所用扩展大小.  计算公式是:65534 * 扩展大小 = 最大逻辑卷大小,默认pe是为4M,范围是8K-16G,lvm1最大扩展到1PB 65534 * 16GB = 1,048,544 GB 2,对于大于2TB的磁盘,应该用parted来分区(下篇文章将会讲解),fdisk只能支持2TB以下

LVM: Logical Volume Manager 逻辑卷管理

一.LVM介绍 LVM: Logical Volume Manager, Version: 2 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 允许在多个物理设备间重新组织文件系统 将设备指定为物理卷 用一个或者多个物理卷来创建一个卷组 le   逻辑盘区 ,从卷组中划分pe给逻辑卷后,即成为le pe : 物理盘区.即在卷组中指定的块,在物理设备中的表现 物理卷是用固定大小的物理区域( Physical Extent,PE)来定义的 在物理卷上创建的逻辑卷是由物理区域( PE)组成

linux基础学习-第十五天 磁盘管理(SWAP、dd、quota、RAID、LVM)

2016-08-26: 授课内容: 1.SWAP交换分区的创建 2.dd命令的使用 3.设定文件系统配额 4.设定和管理软RAID设备 5.配置逻辑卷 1.swap (1)SWAP分区:模拟内存,当物理内存不足时,进程需要内存资源是,内存会把一部分没有在用的进程分页挪到硬盘的模拟内存中,腾出空间被现在需要使用内存资源的进程 即其作用是可以允许内存过载使用,windows系统也有类似的机制,由于虚拟内存空间是建立在硬盘之上,所以其速度和性能会大打折扣,所以适合临时使用 (2)创建SWAP分区: 相

LVM创建、扩展和缩减实现

LVM: Logical Volume Manager,逻辑卷管理器.重点在于可以弹性调整文件系统的容量. 常用术语: pv:物理卷 vg:卷用户组 lv:逻辑卷 PE:物理扩展块 dm:device mapper,将一个或者多个底层块设备组织成为一个逻辑设备的模块: 原始文件为/dev/dm-#      其连接文件有两种命名方式: 第一种:/dev/mapper/VG_NAME-LV_NAME /dev/mapper/vol0-root 第二种:/dev/VG_NAME/LV_NAME /d

DM里的K均值算法

1.Preface 因为一直在做的是聚类算法的研究,算是总结了一些心得,这里总结些知识性与思路性的东西,我想在其他地方也是很容易的找到类似的内容的.毕竟,世界就是那么小. 声明:本文比较不适合没有DM基础的人来阅读.我只是胡乱的涂鸦而已 2.聚类算法 在DM里的聚类算法里,有基于划分的算法,基于层次的算法,基于密度的算法,基于网格的算法,基于约束的算法. 其中每一种基于的算法都会衍生出一至几种算法,对应的每一种算法不管在学术界还是工业界都存在着许多的改进的算法 这里想介绍的是基于基于划分的算法里

Linux中LVM功能使用方法

1.介绍        LVM全称Logical Volume Manager(逻辑卷管理器),是将存储空间虚拟化成虚拟设备来进行管理的一种机制.LVM本身通过调用Linux内核中的"Device-mapper"功能来实现这种机制.         LVM组成部分: Physical volume(pv)物理卷:是LVM底层的设备,可以是硬盘分区,硬盘. Volume group (vg)卷组:是组织pv的管理单元. Logical volume(lv)逻辑卷:虚拟分区,既可以存储数据

LVM逻辑卷-创建、扩容、缩减、迁移、快照

LVM逻辑卷 逻辑卷管理工具,允许在多个物理设备之间重新组织文件系统,包括重新设定文件系统的大小 PE  物理盘区,类似于磁盘中的block 逻辑卷的基本存储单位就是PE dm:device mapper将一个或多个底层块设备组织成一个逻辑设备的模块 设备名:/dev/dm-#  //系统自动分配,常用软链接定义 软链接:两种方式表示 /dev/mapper/卷组-逻辑卷 /dev/卷组/逻辑卷 LVM可以弹性的修改容量 基本概念: pv  //物理卷 vg  //卷组 lv  //逻辑卷 本次