溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux磁盤配額的應(yīng)用和實際操作

發(fā)布時間:2021-08-11 10:40:08 來源:億速云 閱讀:177 作者:chen 欄目:大數(shù)據(jù)

本篇內(nèi)容主要講解“Linux磁盤配額的應(yīng)用和實際操作”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“Linux磁盤配額的應(yīng)用和實際操作”吧!

磁盤配額(Quota)

磁盤配額 (Quota) 的應(yīng)用與實作

Quota 可公平的分配系統(tǒng)上面的磁盤容量給使用者;分配的資源可以是磁盤容量 (block)或可創(chuàng)建文件數(shù)量(inode);

Quota 的限制可以有 soft/hard/grace time 等重要項目:

  • hard:表示使用者的用量絕對不會超過這個限制值,以上面的設(shè)置為例, 使用者所能使 用的磁盤容量絕對不會超過 500MBytes ,若超過這個值則系統(tǒng)會鎖住該用戶的磁盤使用 權(quán);

  • soft:表示使用者在低于 soft 限值時 (此例中為 400MBytes),可以正常使用磁盤,但 若超過 soft 且低于 hard 的限值 (介于 400~500MBytes 之間時),每次使用者登陸系統(tǒng) 時,系統(tǒng)會主動發(fā)出磁盤即將爆滿的警告訊息, 且會給予一個寬限時間 (grace time)。不過,若使用者在寬限時間倒數(shù)期間就將容量再次降低于 soft 限值之下, 則寬 限時間會停止。

  • 會倒數(shù)計時的寬限時間 (grace time):Quota 是針對整個 filesystem 進行限制,XFS 文件系統(tǒng)可以限制目錄!

Quota 的使用必須要核心與文件系統(tǒng)均支持。文件系統(tǒng)的參數(shù)必須含有 usrquota, grpquota, prjquota :

  • uquota/usrquota/quota:針對使用者帳號的設(shè)置

  • gquota/grpquota:針對群組的設(shè)置

  • pquota/prjquota:針對單一目錄的設(shè)置,但是不可與 grpquota 同時存在!

Quota 的 xfs_quota 實作的指令有 report, print, limit, timer... 等指令;

軟件磁盤陣列 (Software RAID)

磁盤陣列 (RAID) 有硬件與軟件之分,Linux 操作系統(tǒng)可支持軟件磁盤陣列,通過mdadm 套件來達成。

磁盤陣列創(chuàng)建的考慮依據(jù)為“容量”、“性能”、“數(shù)據(jù)可靠性”等;

磁盤陣列所創(chuàng)建的等級常見有的 raid0, raid1, raid1+0, raid5 及 raid6

  • RAID-0 (等量模式, stripe):性能最佳

Linux磁盤配額的應(yīng)用和實際操作

  • RAID-1 (映射模式, mirror):完整備份

  • RAID 1+0,RAID 0+1

    RAID-0 的性能佳但是數(shù)據(jù)不安全,RAID-1 的數(shù)據(jù)安全但是性能不佳,那么能不能將這兩者 整合起來設(shè)置 RAID 呢? 可以啊!那就是 RAID 1+0 或 RAID 0+1。所謂的 RAID 1+0 就是: (1)先讓兩顆磁盤組成 RAID 1,并且這樣的設(shè)置共有兩組; (2)將這兩組 RAID 1 再組成 一組 RAID 0。這就是 RAID 1+0 啰!反過來說,RAID 0+1 就是先組成 RAID-0 再組成 RAID- 1 的意思。

Linux磁盤配額的應(yīng)用和實際操作

  • RAID 5:性能與數(shù)據(jù)備份的均衡考慮

    RAID-5 至少需要三顆以上的磁盤才能夠組成這種類型的磁盤陣列。這種磁盤陣列的數(shù)據(jù)寫入 有點類似 RAID-0 , 不過每個循環(huán)的寫入過程中 (striping),在每顆磁盤還加入一個同位檢 查數(shù)據(jù) (Parity) ,這個數(shù)據(jù)會記錄其他磁盤的備份數(shù)據(jù), 用于當(dāng)有磁盤損毀時的救援。 

  • 磁盤陣列的優(yōu)點

    說的口沫橫飛,重點在哪里呢?其實你的系統(tǒng)如果需要磁盤陣列的話,其實重點在于:

    1. 數(shù)據(jù)安全與可靠性:指的并非網(wǎng)絡(luò)信息安全,而是當(dāng)硬件 (指磁盤) 損毀時,數(shù)據(jù)是否 還能夠安全的救援或使用之意;

    2. 讀寫性能:例如 RAID 0 可以加強讀寫性能,讓你的系統(tǒng) I/O 部分得以改善;

    3. 容量:可以讓多顆磁盤組合起來,故單一文件系統(tǒng)可以有相當(dāng)大的容量。

Linux磁盤配額的應(yīng)用和實際操作

硬件磁盤陣列的設(shè)備文件名與 SCSI 相同,至于 software RAID 則為 /dev/md[0-9]

以 mdadm 創(chuàng)建 RAID

[root@study ~]# mdadm --detail /dev/md0
[root@study ~]# mdadm --create /dev/md[0-9] --auto=yes --level=[015] --chunk=NK \
> --raid-devices=N --spare-devices=N /dev/sdx /dev/hdx...
選項與參數(shù):
--create :為創(chuàng)建 RAID 的選項;
--auto=yes :決定創(chuàng)建后面接的軟件磁盤陣列設(shè)備,亦即 /dev/md0, /dev/md1...
--chunk=Nk :決定這個設(shè)備的 chunk 大小,也可以當(dāng)成 stripe 大小,一般是 64K 或 512K。
--raid-devices=N :使用幾個磁盤 (partition) 作為磁盤陣列的設(shè)備
--spare-devices=N :使用幾個磁盤作為備用 (spare) 設(shè)備
--level=[015] :設(shè)置這組磁盤陣列的等級。支持很多,不過建議只要用 0, 1, 5 即可
--detail :后面所接的那個磁盤陣列設(shè)備的詳細信息

軟件磁盤陣列的狀態(tài)可借由 /proc/mdstat 文件來了解。

邏輯卷軸管理員 (Logical Volume Manager)

Physical Volume, PV, 實體卷軸

Volume Group, VG, 卷軸群組

Physical Extent, PE, 實體范圍區(qū)塊

Logical Volume, LV, 邏輯卷軸

通過 PV, VG, LV 的規(guī)劃之后,再利用 mkfs 就可以將你的 LV 格式化成為可以利用的文件系統(tǒng)了!而且這個文件系統(tǒng)的容量在未來還能夠進行擴充或減少, 而且里面的數(shù)據(jù)還不會被影響!

Linux磁盤配額的應(yīng)用和實際操作

LVM 強調(diào)的是“彈性的變化文件系統(tǒng)的容量”; 與 LVM 有關(guān)的元件有: PV/VG/PE/LV 等元件,可以被格式化者為 LV 新的 LVM 擁有 LVM thin volume 的功能,能夠動態(tài)調(diào)整磁盤的使用率! LVM 擁有快照功能,快照可以記錄 LV 的數(shù)據(jù)內(nèi)容,并與原有的 LV 共享未更動的數(shù)據(jù), 備份與還原就變的很簡單; XFS 通過 xfs_growfs 指令,可以彈性的調(diào)整文件系統(tǒng)的大小

到此,相信大家對“Linux磁盤配額的應(yīng)用和實際操作”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI