- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LVM存储虚拟化_Thin-provisioned
LVM存储虚拟化
影痕制作 QQ交流群:305811556
LVM的 thinprovisioned ⾃动精简配置
本文档来源:
/linux/mans/man7/lvmthin.7.html
/documentation/en-US/Red_Hat_Enterprise_Linux/7/html-
single/Logical_Volume_Manager_Administration/index.html
本⼈强烈建议你访问上⾯的地址,查看原版.
thinly-provisioned LVs 是在rhel6.3中作为技术预览引入,在rhel6.5和rhel7中全⾯⽀持的
lvm技术。
⼯作原理:
在创建Thin“瘦”卷时,预分配⼀个虚拟的逻辑卷容量⼤⼩,⽽只是在实际写入数据
时才分配物理空间给这个卷。这样我们可以轻易的创建出总逻辑容量超出物理磁盘空间的多
个“精简卷” ,⽽⽆须为将来可能达到的数据量提前“买单” 。在应⽤产⽣的数据确实需要增加
驱动器时,我们也可以灵活地在线调整卷的⼤⼩。
可能带来的问题:
当每个卷已使⽤的容量总和超过阵列的物理容量时,将⽆法再写入数据,并导致应⽤
出错。于是设置空间预警的功能就相当重要,比如在物理空间占⽤达到85%时向管理员发出
通知,或者设定⾃动增⻓策略,当达到指定阀值,比如85%时,卷⾃动增⻓10G。
Thinprovisioned的功能。ThinProvisioned的最⼤特点在于可以对存储资源进⾏按需
动态分配,即对存储进⾏了虚拟化管理。例如,某位⽤户向服务器管理员请求分配10TB的
资源。虽然可能确实需要10TB的物理存储容量,但根据当前使⽤情况,分配2TB就已⾜
够。因此,系统管理员准备2TB 的物理存储,并给服务器分配10TB的虚拟卷。服务器即可
基于仅占虚拟卷容量1/5的现有物理磁盘池开始运⾏。这样的“始于⼩”⽅案能够实现更⾼效
地利⽤存储容量。
详解:
在标准的逻辑卷中磁盘空间在创建时就会占⽤卷组的空间,但是在瘦(thin )卷中只
有在写入时才会占⽤存储池thinpoolLV中的空间。
⼀个 thin逻辑卷创建前必须创建 thinpoolLV ,⼀个thinpoolLV 由两部分组成:
⼀个⼤的dataLV (数据卷)⽤来储存数据块,和⼀个metadateLV (元数据卷)。metadata
中记录了thin卷中每个块数据的所属关系。(说简单点就是metadata 中储存索引,data 中储
存真实数据,当你访问数据时,先通过索引再访问数据,因为你每次⾸先访问的不是真实数
据,所有就像C语⾔中链表⼀样,理论上储存的数据可以⽆限⼤,并且动态可调)
操作演⽰:
因为本⼈没有多余的硬盘,⼜懒的创建虚拟机,所以使⽤losetup创建虚拟磁盘作为
演⽰。
虚拟出来⼀个20G 的磁盘。
#dd if=/dev/zero of=/virtual_disk.img bs=1M count=20480
#losetup /dev/loop1 /virtual_disk.img
[root@rhel7~]#losetup -a
/dev/loop1: [fd00]:14(/virtual_disk.img)
[root@rhel7~]#lsblk
NAM MAJ:MINRM SIZ ROTYP MOUNTPOINT
loop1 7:1 0 20G 0loop
如上可知我创建虚拟设备loop1 ,真实环境可直接使⽤sda或sdb等真实磁盘
[root@rhel7~]#pvcreate /dev/loop1
Physicalvolume/dev/loop1successfullycreated
[root@rhel7~]#vgcreate vg /dev/loop1
Volumegroupvgsuccessfullycreated
[root@rhel7~]#vgs
VG #PV#LV#SNAttr VSize VFree
vg 1 0 0wz--n- 20.00g20.00g
Thin术语讲解
ThinDat
文档评论(0)