【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.www58058.com/85386

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

相關推薦

  • KVM 快照管理

    1. 快照分類 2. 創建快照的方式     2.1 內置快照         2.1.1 使用 qemu-img 命令:關機狀態下         2.1.2 使用 virsh 命令(qemu-monitor…

    Linux干貨 2016-02-14
  • lvs的四種調度類型和調度算法介紹

    lvs是linux內核級的負載均衡解決方案,作為netfilter的補充套件,其工作在INPUT hook上。 相比nginx等負載均衡解決方案的差異如下: lvs工作于內核空間,不受用戶空間套接字和端口數量的限制,而且所有調度工作在內核空間完成,效率更高; nginx為七層負載均衡器,雖然通過stream模塊也可以做到四層負載均衡,但是受到套接字數量限制,…

    Linux干貨 2017-06-25
  • 那些年我們一起追過的緩存寫法(三)

    原文出處: 蘑菇先生    上次我們說了多級緩存,本章詳細介紹下內存緩存該如何設計。 一:分析設計 假設有個項目有一定并發量,要用到多級緩存,如下: 在實際設計一個內存緩存前,我們需要考慮的問題: 1:內存與Redis的數據置換,盡可能在內存中提高數據命中率,減少下一級的壓力。 2:內存容量的限制,需要控制緩存數量。 3:熱點數…

    Linux干貨 2015-03-04
  • 第四周博客作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 2、編輯/etc/group文件,添加組hadoop。 3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為/home/hadoop。 4、復制/etc/sk…

    Linux干貨 2017-02-07
  • linux作業管理和任務計劃

    一、作業管理 Linux 的作業控制     前臺作業:通過終端啟動,且啟動后一直占據終端;     后臺作業:可通過終端啟動,但啟動后即轉入后臺運行(釋放終端) 如何讓作業運行于后臺? (1)  運行中的作業: Ctrl+z (2)&nb…

    Linux干貨 2016-09-13
  • 文件系統管理&raid&腳本編程之參數、算數運算練習

    1、創建一個10G分區,并格式為ext4文件系統; (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; (1) ~]# fdisk /dev/sdb Welcome to…

    Linux干貨 2016-11-08
欧美性久久久久