【26期】Linux第七周学习小总结

    今天给大家的分享是本周的一个有趣的小内容,LVM逻辑卷相关的,为什么分享这个内容呢?主要是刚没有接触或者说深入接触Linux时,有人在群里提问,如果不用虚拟机,那Centos本身有快照吗?当时说的答案很热闹,不过大部分还是倾向于没有快照,本周学习的逻辑卷管理器章节里,就这个问题给了一个准确答案,那我们一起来看一下吧!

    逻辑卷(Logical Volume)是由逻辑磁盘形成的虚拟盘,也称为磁盘分区,那逻辑卷管理器解决的主要问题是什么呢?解决分区空间不够用需要扩大,而数据又有很多,如果是普通的文件系统,只能拷贝,复制,重新增加新的硬盘,而如果是一个挂着的磁盘,里面跑着服务,停下的服务浪费的时间,都不允许我们这种操作,所以逻辑卷就能够很好的解决这种问题,在线的扩展,各种磁盘的分区的联合分入组中,都可以使用扩展,虽然会牺牲一点运行效率,但是对于我们企业级服务器来说,稳定的扩展,不出太多的问题才是最好的解决方式。
    逻辑卷的工作原理:逻辑卷(lv)是将几个磁盘分区或者块设备(pv,pv的id必须是8e(Linux LVM)的,pv可以位于不同的磁盘分区里,pv大小可以不一)组织起来形成一个大的扩展分区(vg,卷组,一个vg至少要包含一个pv),该扩展分区不能直接用,需要将其划分成逻辑卷(lv)才能使用,lv可以格式化成不同的文件系统,挂载后直接使用。 lv的扩展和缩减是不会影响原有数据的,但逻辑卷缩减的风险大于逻辑卷扩展的风险。逻辑卷可以支持快照功能。

    【26期】Linux第七周学习小总结
    从图中我们可以看出,我们的普通分区或者硬盘只能是单个的数据存储,就算是利用raid的阵列也还有力所不逮,所以引进的LVM文件系统,妥妥的解决了我们的在日常服务中的一系列的关于内存的增减的需要,只要有足够的硬盘或者分区,既可以创建成pv卷,而pv卷又可以加入到vg卷组中,通过vg卷组就可以直接分给LV使用,不过增减还有一点小细节,等下面一一列出。

    说了那么多了,关于硬盘和分区的知识,我想大家都略懂一二了,那我们就从pv开始,首先我们先通过lsblk查看一下我们的空闲硬盘或者分区,转换成pv

    【26期】Linux第七周学习小总结

    上面说了pv的id必须是8e也就是Linux LVM,那我们进入修改一下fdisk /dev/sdb ,p查看分区情况

    【26期】Linux第七周学习小总结

    t命令,修改文件属性,然后l查看所有的,8e对应的正式Linux LVM

    【26期】Linux第七周学习小总结            

    【26期】Linux第七周学习小总结

    同理其他分区也是

    【26期】Linux第七周学习小总结

    第一步:通过pvcreate /dev/sdb{3,4}

    【26期】Linux第七周学习小总结

    成功转换成功pv,然后通过pvs来简单查看,pvdisplay详细查看

    【26期】Linux第七周学习小总结

    第二步:把pv中的卷转入到卷组

    【26期】Linux第七周学习小总结

    然后可以通过vgs简单查看,vgdisplay详细查看

    【26期】Linux第七周学习小总结

    第三步:加入到LVM中,其中-L可以指定lv的大小,-l可以使用百分比的方式来指定大小

    比如:-L 10G 就是指定大小10G

             -l  100% 如果组大小是10G,那么lv得到的大小就是10G

    【26期】Linux第七周学习小总结

    lvs简单查看,lvdisplay,详细查看

    【26期】Linux第七周学习小总结

    分好之后,我们通过lsblk来查看磁盘信息,明显我们的磁盘信息发生了变化

    【26期】Linux第七周学习小总结

    既然磁盘写入之后,我们就可以挂载该磁盘,当然挂载之前就必须要格式化一下

    【26期】Linux第七周学习小总结

    然后挂载

    【26期】Linux第七周学习小总结

    这就完成了我们的lvm的生成挂载,那么既然挂载成功了,那如果以后这个10G的不够用了,怎么办?当然是扩展了,下面就要展示我们的LVM的扩展功能(这个是前提是vg组中的磁盘有剩余),下面我们增加5G的空间

    【26期】Linux第七周学习小总结

    我们增加过了是不是就能用了?答案是否,我们只是增加到了lv里,文件系统还没有,df -h查看果然还是10G

    【26期】Linux第七周学习小总结

    然后通过resize2fs重设文件大小,后面不跟大小自动添加上去

    【26期】Linux第七周学习小总结

    【26期】Linux第七周学习小总结

    好了,以上就是本周我为大家分享的一点小知识,虽然看着篇幅可能较长,其实干活也是满满,关于LVM的使用你们是不是又有了一点点新的收获呢?

    

原创文章,作者:努力!奋斗!,如若转载,请注明出处:http://www.178linux.com/85386

(0)
努力!奋斗!努力!奋斗!
上一篇 2017-08-26
下一篇 2017-08-26

相关推荐

  • Linux运维不想早死的方法 一

    Linux运维不想早死的方法 一 为了提高工作效率,减少工作时间,爱惜生命,远离辐射;务必做好以下几点: 1,一定用快捷键         这里简单的说下几个常用的快捷按键。 Ctrl + l     清屏,相当于clear命令。 Ctrl…

    Linux干货 2017-03-26
  • N25-第14周博客作业

    系统的INPUT和OUTPUT默认策略为DROP; iptables -P INPUT DROP iptables -P OUTPUT DROP [root@localhost ~]# iptables -L -n  Chain INPUT…

    Linux干货 2017-05-21
  • RAID解说

    RAID(RedundantArrays of Inexpensive Disks,RAID),又叫独立的磁盘阵列。有“价格便宜具有冗余能力的磁盘阵列”之意。原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术…

    2017-03-14
  • N25_第四周作业(补)

    1、复制/etc/skel目录到/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@EASTED tmp]# cp -r /etc/skel/ /home/tuser1/ [root@EASTED tmp]# cp …

    Linux干货 2017-01-02
  • 高可用keepalived+haproxy实现动静分离

    高可用keepalived+haproxy: 实验环境: clientIP为:172.18.254.149 VIRROUTEIP为:172.18.61.5 keepalived+haproxy机器1IP为172.18.61.1 keepalived+haproxy机器2IP为172.18.61.2 server1IP为172.18.61.3 server2I…

    2017-05-17
  • 第七周:文件系统、raid、lvm和shell脚本练习

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@wlm ~]# fdisk /dev/sdb    #将/dev/sdb进行分区操作 D…

    Linux干货 2016-11-07