LVM和磁盤配額

1LVM邏輯卷管理

1LVMLogical Volume Manager)是對磁盤進行管理的一種邏輯機制,能動態調整磁盤容量。

物理卷PVPhysical Volume):會在分區頭部記錄LVM信息,基本單元PEPhysical Extent),4MB

卷組VGVolume Group):由一個或多個物理卷組成

邏輯卷LVLogical Volume):建立在卷組之上,和物理卷沒有直接關係

2)命令

PVpvscanpvcreatepvdisplaypvremove

VGvgscanvgcreatevgdisplayvgremove

LVlvscanlvcreatelvdisplaylvextend

配置

pvcreate  /dev/sdb1  /dev/sdb2

vgcreate -s 8M mail_store  /dev/sdb1 /dev/sdb2     ------設置PE大小爲8M

lvcreate  -L  60G  -n  mail  mail_store

lvcreate  -l 100  -n mail  mail_store      ------邏輯捲包含的PE數量爲100

mkfs -t ext3 /dev/mail_store/mail

lvextend –L +100M   /dev/mail_store/mail        -----表示將lv增加100M

lvextend –L 100M   /dev/mail_store/mail   -----表示將lv增加到100M

lvreduce –L -100M   /dev/mail_store/mail   -----表示將lv減少100M

lvreduce –L 100M   /dev/mail_store/mail   -----表示將lv減少到100M

resize2fs  /dev/mail_store/mail                 ------在線調整文件系統大小,使系統重新識別分區

/boot分區不能基於LVM創建,必須獨立出來

②將普通分區轉換爲物理卷時,需要先將分區的ID號設爲8e

③邏輯卷LV通過“/dev/卷組名/邏輯卷名”的形式進行訪問

④調整正在使用的邏輯卷容量時,需要先卸載,然後再通過resize2fslvextendlvreduce調整大小

⑤一般不建議對邏輯捲進行縮減操作,會造成數據損壞,確實需要的話可使用lvreduce命令

umount  /dev/mail_store/mail

resize2fs  -f  /dev/mail_store/mail  100M

lvreduce  –L  100M  /dev/mail_store/mail

mount  /dev/mail_store/mail  /mail

2、磁盤配額quota

條件:內核支持、quota軟件包、分區支持、啓動磁盤配額

命令:quotacheckedquotaquotaonquotaoffquotarepquota

1概念

作用範圍:指定的文件系統內有效,未設置配額的文件系統不受限制

限制對象:用戶賬號、組賬號(以組內所有用戶的總和計算)

限制類型:磁盤容量(單位爲KB)、文件數量(i節點,inode

限制方法:軟限制(在固定期限間允許暫時超過,默認爲7天)、硬限制

2)以支持磁盤配額方式掛載文件系統

mount - o usrquota,grpquota  /dev/sdb1  /mailbox

vi /etc/fstab

/dev/sdb1  /mailbox  ext3  defaults,usrquota,grpquota  0 0

mount -o remount  /dev/sdb1

chmod  777 /mailbox   //修改權限,允許用戶寫入數據 

3檢測磁盤配額並生成文件quotacheck

quotacheck –augcv

-a掃描所有分區、-u檢測用戶、-g檢測組、-c創建新配額文件、-v顯示執行過程詳細信息

4設置磁盤配額edquota

edquota –u zhangsan    //設置用戶的配額

edquota –g users       //設置組的配額

edquota –t            //修改寬限期時間,默認爲7

格式:filesystem  blocks  soft  hard  inodes  soft  hard

作用範圍、已使用容量、容量軟限制、容量硬限制、已使用文件數量、數量軟限制、數量硬限制

注:一般不對文件數量進行限制,同時儘量不要對root用戶設置配額,否則可能會出錯

5)啓動和關閉磁盤配置功能

quotaon –ugv  /mailbox

quotaoff –ugv  /mailbox

quotaon –augv  啓用所有可用分區的配額功能

6驗證磁盤配額

dd if=/dev/zero of=/mailbox/ddtest.data bs=1M count=60

dd命令是一個設備轉換和複製命令if指定輸入設備of指定輸出設備bs指定讀取數據塊大小count指定讀取數據塊的數量

7查看配額使用情況

quota –u zhangsan   查看用戶磁盤使用情況

quota –g user   查看組磁盤使用情況

repquota /mailbox 查看配額使用情況報告

注:①在linux系統中,每個文件都有一個唯一的數字標記,稱爲i節點編號,即inode

/dev/null,外號叫無底洞,是空設備,任何寫入它的輸出都會被拋棄

/dev/zero,是一個輸入設備,你可你用它來初始化文件,該設備無窮盡地提供0,可以使用任何你需   要的數目,可以用於向設備或文件寫入字符串0

④只有當用戶或組超過配額限制時才能看到配額使用情況,否則通過quota查看時將提示none
3RAID磁盤陣列

1)概述

RAIDRedundant Array of Independent Disks獨立磁盤冗餘隊列是把多塊價格便宜、容量較小、穩定性較高、速度較慢的磁盤組合成一個大型的磁盤組利用個別磁盤提供數據所產生加成效果提升整個磁盤系統效能。RAID分成了不同的等級,每種等級側重點各不相同,各有優點,常見的RAID等級有RAID0RAID1RAID5等。

2)工具

mdadmmultiple devices admin的簡稱,是Linux下一款軟件RAID 管理工具,用來創建和維護RAID

選項含義:

-C       --create              表示創建raid,設備名爲/dev/md0

-a       --auto=yes            表示同意創建RAID設備

-l        --level=5             磁盤陣列的等級,即raid5

-n       --raid-devices       添加作爲磁盤陣列用的磁盤的塊數

-x       --spare-devices     添加作爲預備(spare)磁盤的塊數

/dev/sd[b-e]                 磁盤陣列所使用的設備

-v                            輸出詳細信息

-Q       --query                 查詢設備的RAID信息

-D       --detail                  查詢RAID設備的詳細信息

-f        --fail                 RAID成員標記爲失敗

-r        --remove             刪除失效的成員

-a       --add                     添加新的成員

-S       --stop                   解散、停止/刪除RAID陣列

3)配置

環境:四塊磁盤分別爲sdb,sdc,sdd,sde,其中3塊作爲磁盤陣列的設備,1塊作爲預備(spare)磁盤

mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sd[b-e]        //使用mdadm命令創建RAID

mdadm -D /dev/md0                  //查看RAID詳細信息

mkfs -t ext3 /dev/md0

mkdir /mnt/raid5

mount /dev/md0 /mnt/raid5/

mdadm -D -s > /etc/mdadm.conf //RAID信息保存到/etc/mdadm.conf文件,使其永久生效

vi /etc/fstab                     //設置開機自動掛載

/dev/md0   /mnt/raid5    ext4    defaults    0 0

模擬磁盤損壞

mdadm --manage /dev/md0 -f /dev/sdd   //設置磁盤sdd成爲出錯的狀態

mdadm --manage /dev/md0 -r /dev/sdd   //將損壞的磁盤sddRAID中刪除

mdadm --manage /dev/md0 -a /dev/sdf   //添加新的磁盤sdf

注:必須將RAID信息保存到/etc/mdadm.conf文件中才能永久生效否則重新啓動後RAID陣列會失效


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章