您好,登錄后才能下訂單哦!
本篇內容主要講解“Linux磁盤配額的應用和實際操作”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux磁盤配額的應用和實際操作”吧!
Quota 可公平的分配系統上面的磁盤容量給使用者;分配的資源可以是磁盤容量 (block)或可創建文件數量(inode);
Quota 的限制可以有 soft/hard/grace time 等重要項目:
hard:表示使用者的用量絕對不會超過這個限制值,以上面的設置為例, 使用者所能使 用的磁盤容量絕對不會超過 500MBytes ,若超過這個值則系統會鎖住該用戶的磁盤使用 權;
soft:表示使用者在低于 soft 限值時 (此例中為 400MBytes),可以正常使用磁盤,但 若超過 soft 且低于 hard 的限值 (介于 400~500MBytes 之間時),每次使用者登陸系統 時,系統會主動發出磁盤即將爆滿的警告訊息, 且會給予一個寬限時間 (grace time)。不過,若使用者在寬限時間倒數期間就將容量再次降低于 soft 限值之下, 則寬 限時間會停止。
會倒數計時的寬限時間 (grace time):Quota 是針對整個 filesystem 進行限制,XFS 文件系統可以限制目錄!
Quota 的使用必須要核心與文件系統均支持。文件系統的參數必須含有 usrquota, grpquota, prjquota :
uquota/usrquota/quota:針對使用者帳號的設置
gquota/grpquota:針對群組的設置
pquota/prjquota:針對單一目錄的設置,但是不可與 grpquota 同時存在!
Quota 的 xfs_quota 實作的指令有 report, print, limit, timer... 等指令;
磁盤陣列 (RAID) 有硬件與軟件之分,Linux 操作系統可支持軟件磁盤陣列,通過mdadm 套件來達成。
磁盤陣列創建的考慮依據為“容量”、“性能”、“數據可靠性”等;
磁盤陣列所創建的等級常見有的 raid0, raid1, raid1+0, raid5 及 raid6
RAID-0 (等量模式, stripe):性能最佳
RAID-1 (映射模式, mirror):完整備份
RAID 1+0,RAID 0+1
RAID-0 的性能佳但是數據不安全,RAID-1 的數據安全但是性能不佳,那么能不能將這兩者 整合起來設置 RAID 呢? 可以啊!那就是 RAID 1+0 或 RAID 0+1。所謂的 RAID 1+0 就是: (1)先讓兩顆磁盤組成 RAID 1,并且這樣的設置共有兩組; (2)將這兩組 RAID 1 再組成 一組 RAID 0。這就是 RAID 1+0 啰!反過來說,RAID 0+1 就是先組成 RAID-0 再組成 RAID- 1 的意思。
RAID 5:性能與數據備份的均衡考慮
RAID-5 至少需要三顆以上的磁盤才能夠組成這種類型的磁盤陣列。這種磁盤陣列的數據寫入 有點類似 RAID-0 , 不過每個循環的寫入過程中 (striping),在每顆磁盤還加入一個同位檢 查數據 (Parity) ,這個數據會記錄其他磁盤的備份數據, 用于當有磁盤損毀時的救援。
磁盤陣列的優點
說的口沫橫飛,重點在哪里呢?其實你的系統如果需要磁盤陣列的話,其實重點在于:
數據安全與可靠性:指的并非網絡信息安全,而是當硬件 (指磁盤) 損毀時,數據是否 還能夠安全的救援或使用之意;
讀寫性能:例如 RAID 0 可以加強讀寫性能,讓你的系統 I/O 部分得以改善;
容量:可以讓多顆磁盤組合起來,故單一文件系統可以有相當大的容量。
硬件磁盤陣列的設備文件名與 SCSI 相同,至于 software RAID 則為 /dev/md[0-9]
以 mdadm 創建 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... 選項與參數: --create :為創建 RAID 的選項; --auto=yes :決定創建后面接的軟件磁盤陣列設備,亦即 /dev/md0, /dev/md1... --chunk=Nk :決定這個設備的 chunk 大小,也可以當成 stripe 大小,一般是 64K 或 512K。 --raid-devices=N :使用幾個磁盤 (partition) 作為磁盤陣列的設備 --spare-devices=N :使用幾個磁盤作為備用 (spare) 設備 --level=[015] :設置這組磁盤陣列的等級。支持很多,不過建議只要用 0, 1, 5 即可 --detail :后面所接的那個磁盤陣列設備的詳細信息
軟件磁盤陣列的狀態可借由 /proc/mdstat 文件來了解。
Physical Volume, PV, 實體卷軸
Volume Group, VG, 卷軸群組
Physical Extent, PE, 實體范圍區塊
Logical Volume, LV, 邏輯卷軸
通過 PV, VG, LV 的規劃之后,再利用 mkfs 就可以將你的 LV 格式化成為可以利用的文件系統了!而且這個文件系統的容量在未來還能夠進行擴充或減少, 而且里面的數據還不會被影響!
LVM 強調的是“彈性的變化文件系統的容量”; 與 LVM 有關的元件有: PV/VG/PE/LV 等元件,可以被格式化者為 LV 新的 LVM 擁有 LVM thin volume 的功能,能夠動態調整磁盤的使用率! LVM 擁有快照功能,快照可以記錄 LV 的數據內容,并與原有的 LV 共享未更動的數據, 備份與還原就變的很簡單; XFS 通過 xfs_growfs 指令,可以彈性的調整文件系統的大小
到此,相信大家對“Linux磁盤配額的應用和實際操作”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。