歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

RAID陣列與LVM邏輯卷組創建

一.Linux下RAID的創建

Linux下使用mdadm命令創建RAID1.創建模式

-C:新建RAID卷

專用選項:

-l:選擇RAID級別

-n:硬盤設備個數

-a:自動為其創建設備文件,後跟yes、no

-c:指定chunk(數據庫)大小,為2的整數次方默認為64K

-x:指定空閒盤個數--提供冗余,磁盤損壞後直接加載上去

例:創建raid0

madadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda{6,7}

Mke2fs -j /dev/md0

Mount /dev/mdo /mnt

2.管理模式:-f | --fail :模擬磁盤為損壞盤

Fg: mdadm /dev/md0 --fail /dev/sda7

-a | --add :新增硬盤

Fg:mdadm /dev/md0 -a /dev/sda8

-r | --remove :移除損壞的硬盤

3.監控模式:-F

4.增長模式:-G

5.裝配模式:-A

Fg:mdadm -A /dev/md0 /dev/sda8 /dev/sda9

6.查看當前系統的RAID信息:-D:顯示RAID的相關信息

--detail:顯示信息

7.停止RAID陣列-S | --stop

8.將當前RAID信息保存至配置文件,一便以後進行裝配Mdadm -D --scan > /dev/mdadm.conf

裝配:mdadm -A /dev/md#

二.Linux下LVM的創建

1.物理卷PVpvcreate :創建PV

pvmore:挪動數據

pvremove:擦除PV卷

pvdisplay:顯示物理卷的信息

pvscan:掃描並顯示系統上的pv卷

pvs:查看pv信息

2.卷組VGvgcreate :創建Vg

vgmore:移除

vgremove:刪除vg

vgdisplay:顯示vg的信息

vgs:查看vg信息

vgcreate -s #:指定pe大小,默認為4Mb,默認單位為mb

3.邏輯卷LVlvcreate:創建LV

lvreduce:縮減LV

lvextend:拓展LV

lvremove:移除lv,後加路徑

lvdisplay:查看lv相關信息

lvs:查看lv信息

4.擴展邏輯卷LVM的擴展:先擴展物理卷,再擴展邏輯卷

lvextend -L [+]2T /PATH/TO/PV: //+是至增加多大,不接+號時,則為擴展到多大

resize2fs /PATH/TO/LV 5G //擴展邏輯邊界到5G

resize2fs -p /PATH/TO/LV //有多大擴展到多大

5.縮減邏輯卷LVM縮減:先縮減邏輯邊界,再縮減物理卷邊界

注意:

1、不能在線縮減,得先卸載

2、確保縮減後的空間大小能儲存原來所有文件

3、在縮減之前應該強行檢查文件,以確保文件系統處於一致性狀態。

e2fsck -f:強行檢查文件

df -lh:檢查利用率

umount:縮減之前必須先卸載

resize2fs /PATH/TO/LV 5G //縮減邏輯卷到5G

lvreduce -L [-]300G /PATH/TO/PV //縮減物理卷

mount:重新掛載。

6.快照卷1、生命周期為整個數據時長:在這段時長內,數據的增長量不能超出塊照卷大小

2、快照卷應該是只讀的

3、跟原卷在同一卷組內

創建快照命令:

lvcreate

-s :指定類型為塊照

-p r|w:表示指定權限

例:創建、還原過程

lvcreate -s -L 2T SLV_NAME -p -r /PATH/TO/LV

tar jcf /tmp/usrs.tar.bz2 塊照掛載點內的內容

tar -xf /tmp/users.tar.bz2 解壓縮

三、案例

案例:為公司的mail服務器擴容起初用於mail的存儲空間只有一塊硬盤sdb,使用LVM:

#pvcreate /dev/sdb //創建物理卷

#vgcreate mail_vg0 /dev/sdb //創建卷組mail_vg0

#lvcreate -L 2000G -n mail_lv0 /dev/mail_vg0/mail_lv0 /*在卷組mail_vg0上 取2000G創建邏輯卷/dev/mail_vg0/mail_lv

*/

#mkfs.ext3 /dev/mail_vg0/mail_lv0 //格式化

#vi /erc/fstab //開機自動掛載

假設隨著公司人員增多,mail空間不夠用,需要擴容,添加硬盤sdc、sdd

#pvcreate /dev/sdc /dev/sdd

#vgextend /dev/mail_vg0 /dev/sdc /dev/sdd //向卷組中添加新的物理卷

#lvextend -L +2T /dev/mail_vg0/mail_lv0 //對邏輯卷mail_lv0擴容2T

Copyright © Linux教程網 All Rights Reserved