LVM邏輯卷管理器(Logical Volume Manager)

邏輯卷管理器(Logical Volume Manager)

  • 簡介

     LVM的做法是將幾個物理的分區通過軟件組合成為一塊看起來是獨立的大磁盤(VG),然后將這塊大磁盤再分成可以使用的分區(LV),最終就能夠掛載使用了。內部通過PE來進行擴展或縮小。

  • PV(PhysicalVolume)物理卷

    • 用fdisk命令調整系統標識符(system ID)為8e。

    • 經過pvcreate命令轉化為LVM最底層的物理卷PV,之后才能利用PV。

  • VG(Voiume Group)卷組

    • LVM大磁盤就是將許多PV整合成VG。每個VG最多能包含65534個PE。

  • PE(Physical Extend)物理擴展塊

    • LVM默認使用4MB的PE塊,它是整個LVM最小的存儲塊。

  • LV(Logical Volume)邏輯卷

    • VG還會被切成LV,最后這個LV就是可以被格式化使用的類似分區。他不能隨意指定大小,LV的大小與它之內的PE總數有關

    • 通過交換PE,將原本LV內的PE移轉到其他設備中降低LV容量,或者加入到LV中加大設備容量。

    • 他們的關系如圖:

blob.png

blob.png

  • LVM具體實現流程

    • 分出四個分區,每個分區容量為5G,systemID設置為8e。

    • 全部分區整合成為一個VG,VG名稱設置為VGtest1;PE大小為16MB。

    • 所有VG容量給LV,LV名稱為LVtest1。

    • 最后將LV格式化為ext4文件系統,掛載到/mnt/lvm中。

創建systemID為8e的4個分區

blob.png

創建PV

blob.png

blob.png

使用三個PV創建VG

blob.png

blob.png

擴展VG

blob.png

創建LV將VG所有的PE全部分給LV

blob.png

創建ext4文件系統

blob.png

自動掛載

blob.png

這樣一個LVM就構建好了

blob.png

LVM相關命令

任務 PV VG LV
搜索(scan) pvscan vgscan lvscan
建立(creat) pvcreat vgcreat lvcreat
列出(display) pvdisplay vgdisplay lvdisplay
增加(extend) vgextend lvextend
減少(reduce) vgreduce lvreduce
刪除(remove) pvremove vgremove lvremove
改變容量(resize) lvresize
  • 增加LVM容量

    • 用fdisk設置新的8e systemID分區;

    • 利用pvcreate構建PV

    • 利用vgextend將PV加入VGtest1

    • 利用lvresize將新加入的PV內的PE加入VGtest1

    • 通過resize2fs將文件系統的容量增加。

用fdisk設置新的8e systemID分區

blob.png

利用pvcreate構建PV

blob.png

利用vgextend將PV加入VGtest1

blob.png

利用lvresize將新加入的PV內的PE加入VGtest1

blob.png

通過resize2fs將文件系統的容量增加

blob.png

一、練習:

1:創建一個可用空間為1G的RAID1設備,文件系統為ext4,有一個空閑盤,開機可自動掛載至/backup目錄

RAID1需要兩個盤進行資料寫入加上空閑盤一共三個盤。

blob.png

創建RAID1設備

blob.png

blob.png

格式化ext4文件系統

blob.png

自動掛載

blob.png

2:創建由三塊硬盤組成的可用空間為2G的RAID5設備,要求其chunk大小為256k,文件系統為ext4,開機可自動掛載至/mydata目錄

blob.png

blob.png

原創文章,作者:502795641,如若轉載,請注明出處:http://www.www58058.com/42270

(0)
502795641502795641
上一篇 2016-09-01 08:50
下一篇 2016-09-01 08:50

相關推薦

  • Yacc 與 Lex 快速入門(詞法分析和語法分析)

    Lex 代表 Lexical Analyzar。Yacc 代表 Yet Another Compiler Compiler。 讓我們從 Lex 開始吧。 Lex Lex 是一種生成掃描器的工具。掃描器是一種識別文本中的詞匯模式的程序。 這些詞匯模式(或者常規表達式)在一種特殊的句子結構中定義,這個我們一會兒就要討論。 一種匹配的常規表達式可能會包含相關的動作…

    Linux干貨 2015-06-08
  • samba服務實現:linux和windows之間共享

    1,首先在linux(centos6,7)安裝好samba程序:     yum -y install samba   samba-common        主配置文件:/etc/samba/smb.conf   ~]# groupadd share_gro…

    2017-03-05
  • puppet配置詳解

    主程序: facter-2.4.6-1.el7.x86_64.rpm puppet-3.8.7-1.el7.noarch.rpm #agent主機上用的包 puppet-server-3.8.7-1.el7.noarch.rpm 注:yum倉庫中不是最新版的,可能會有些差別,最好到ftp上下載最新版的 配置文件:    &nbs…

    Linux干貨 2017-08-08
  • Shell腳本編程入門

    什么是Shell      操作系統最外層的程序,shell通過提示符讓用戶輸入,向操作系統解釋該輸入,然后處理來自操作系統的任何結果輸出來,管理用戶與操作系統之間的交互。      Shell是一個用戶跟操作系統之間的一個命令解釋器。Shell是用戶與Linux操作系統之間溝通…

    Linux干貨 2016-08-15
  • 搭建基于http的本地yum源服務器

    概述 yum相較于rpm,能夠更好地解決安裝軟件時的依賴包問題,使用yum安裝更簡單更方便。搭建本地YUM源服務器,可以避免升級安裝軟件時占用公網帶寬;有了本地YUM源服務器,可以解決無法連接Internet的其他YUM客戶端的軟件升級和安裝。 本文主要介紹了以下內容: 通過編譯Apache源碼包安裝httpd服務; 搭建基于HTTP的yum源服務器; 將I…

    Linux干貨 2016-08-24
  • 馬哥教育網絡班21期+第3周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who | cut -d' ' -f1 | sort -u 2、取出最后登錄到當前系統的用戶的相關信息。 [ro…

    Linux干貨 2016-07-29

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-01 10:28

    文章內容很完整,圖文并貌,整篇博客能讓人看到很多專業性所在,也能看出很用心的地方,革命尚未成功,同志仍需努力啊,加油!

欧美性久久久久