用率都没有超过
10%
也就是总用量目前½会到
3GB
而已!但
...
我实际就有
5GB
的容量啊!为
何不给我做出
3
个只用
1GB
10GB
装置呢?有啊!就还是
LVM thin Volume
啊!
什么是
LVM thin Volume
呢?这东西其实挺好玩的,他的概念是:先½立一个可以实支实付、用多
少容量才分配实际写入多少容量的磁盘容量储存池
(thin pool)
然后再由这个
thin pool
去产生一个
『指定要固定容量大小的
LV
装置』,这个
LV
就有趣了!虽然你会看到『宣告上,他的容量可能
10GB
,但实际上,
该装置用到多少容量时,才会从
thin pool
去实际取得所需要的容量』!就
如同上面的环境说的,可能我们的
thin pool
½有
1GB
的容量,
但是可以分配给一个
10GB
LV
装置!而该装置实际使用到
500M
时,整个
thin pool
才分配
500M
给该
LV
的意思!当然啦!
所有由
thin pool
所分配出来的
LV
装置中,总实际使用量绝不能超过
thin pool
的最大实际容量啊!
如这个案例说的,
thin pool
½有
1GB
那所有的由这个
thin pool
½置出来的
LV
装置内的实际
用量,就绝不能超过
1GB
啊!
我们来实作个环境好了!刚刚鸟哥的
vbirdvg
应该还有剩余容量,那么请这样作看看:
1.
vbirdvg
的剩余容量取出
1GB
来做出一个名为
vbirdtpool
thin pool LV
装置,这就是所谓的磁盘容
量储存池
(thin pool)
2.
vbirdvg
内的
vbirdtpool
产生一个名为
vbirdthin1
10GB LV
装置
3.
½此装置实际格式化为
xfs
文件系统,并且挂载于
/srv/thin
目录内!
话不多说,我们来实验看看!
# 1.
先以
lvcreate
½立
vbirdtpool
这个
thin pool
置:
[root@study ~]#
lvcreate
-
L 1G
-
T
vbirdvg/vbirdtpool
#
最重要的½置指令
[root@study ~]#
lvdisplay /dev/vbirdvg/vbirdtpool
---
Logical volume
---
LV Name vbirdtpool
VG Name vbirdvg
LV UUID p3sLAg
-
Z8jT
-
tBuT
-
wmEL
-
1wKZ
-
jrGP
-
0xmLtk
LV Write Access read/write
LV Creation host, time study.centos.vbird, 2015
-
07
-
28 18:27:32 +0800
LV Pool metadata vbirdtpool_tmeta
LV Pool data vbirdtpool_tdata
LV Status available
# open 0
L
V Size 1.00 GiB
#
共可分配出去的容量
Allocated pool data 0.00%
#
已分配的容量百分比
Allocated metadata 0.24%
#
已分配的中½
据百分比
Current LE 64
Segments 1
Allocation inherit
Read ahead sectors auto
-
currently set to 8192
Block device 253:6
#
非常有趣吧!竟然在
LV
置中
可以有再分配
(Allocated)
目耶!果然是
存池!