天天看點

LVM邏輯卷管理

          lvm邏輯卷管理

實驗背景:

公司即将在Internet 中搭建一台郵件伺服器(RHEL 5 系統平台),面向全國各地的員工及部分VIP 客戶提供電子郵箱空間。考慮到動态擴容的需要,計劃增加兩塊SCSI磁盤并建構為LVM 邏輯卷(挂載到“/mbox”目錄下)以專門存放郵件資料。

實驗思路:

1.從磁盤/dev/sda、/dev/sdb中各取20GB空間,當成2塊空閑磁盤,組建卷組。

2.從卷組中劃分一個16GB的邏輯卷,格式化并挂載到/mbox,測試讀寫。

3.LV邏輯卷的擴容操作、相關的各種查詢及管理操作。

實驗環境:

  VMware Workstation     RHEL 5.9

實驗實施:

1、建立2個空閑分區,将類型id設定為8e(LVM)

1)#fdisk /dev/sda

p//檢視現有分區表

n

e//建立擴充分區

4

   按2次确定,把剩餘空間劃分給邏輯分區/dev/sda4

    建立20G的邏輯分區 /dev/sda5

+20G//新分區的大小為20G

p

t//改變分區類型

8e//修改類型為8e

w//儲存并退出

2) 從/dev/sdb中也分出一個20G的邏輯分區 /dev/sdb7

#fdisk /dev/sdb

p//檢視原有分區結果

n//建立分區

1

+20G//20G的邏輯分區

t//改變類型

8e//LVM的id為8e

w//儲存退出

#partprobe //重新探測磁盤

    如果提示裝置忙或資源忙,reboot重新開機一下

3)

#fdisk -l /dev/sd[a-b] |grep "LVM"//重新檢測确認lvm分區

2. 将空閑分區建立卷組,從卷組中劃分出邏輯卷

#pvcreate /dev/sda5  /dev/sdb7//建立實體卷

#pvdisplay

#vgcreate myvg /dev/sda5 /dev/sdb7//建立卷組myvg

#vgdisplay myvg

#lvcreate -L 16G -n lv-mybox myvg//劃分邏輯卷

#lvdisplay /dev/myvg/lv-mbox

3.格式化及使用邏輯卷

#mkfs.ext3 /dev/myvg/lv-mbox//格式化邏輯卷

4.挂載并測試

#mount /dev/myvg/lv-mybox  /mybox//挂載邏輯卷

#mount | grep mybox//确認挂載

       #echo "LV I/O TEST.."> /mybox/rwtest.txt  //寫入測試

5.邏輯卷的擴充

1)#lvdisplay /dev/myvg/lv-mybox | grep "LV Size" //擴充前确認大小

#lvextend -L 24G /dev/myvg/lv-mybox//-L 24G直接指定到多大

或者##lvextend -L +8G /dev/myvg/lv-mybox//-L +8G指定增加的大小

#lvdisplay /dev/myvg/lv-mybox | grep "LV Size""  //确認擴充後大小

2)#df -hT /mbox//檢視檔案系統容量

#resize2fs /dev/myvg/lv-mbox     //識别邏輯卷的新大小,使     用lvextend擴容後,盡管用lvdisplay可以迅速檢視新大小,但linux核心     對此仍一無所知,即使重新開機也一樣,此時需要 resize2fs指令來線上識别新大     小。

實驗總結:

設定類型的時候注意幾個類型的id;其中linux檔案的id為83;swap的id為82;邏輯卷lvm的id是8e;raid 的id是fd;ntfs的id 是7;建立完邏輯分區後必須進行格式化才能使用邏輯卷;擴充完邏輯分區的時候需要用resize2fs指令來重新識别新大小;lvm的另外一個特點是可以線上添加,但是删除的時候需要離線,不過删除動作一般用不到。

      本文轉自Jx戰壕  51CTO部落格,原文連結:http://blog.51cto.com/xujpxm/1362092,如需轉載請自行聯系原作者

繼續閱讀