我和linux的第三十天

現在遇到一個棘手的問題,學着新的知識,前面的知識忘記了。很是糾結。

 

磁盤配額(Quota)的應用和實踐

Quota的一般用途:

針對網絡服務有WWW server:每個人網頁空間容量限制;mail server:每個人的郵件空間限制;file server:每個人最大的可用網絡硬盤空間。

針對linux系統主機上的設置有限制某一用戶組所能使用的最大磁盤配額(使用用戶組限制);限制某一用戶的最大磁盤配額(使用用戶限制);以Link的方式來使郵件可以作爲限制的配額(更改/var/spool/mail這個路徑)。

Quota的使用限制:僅能針對整個文件系統;內核必須支持quotaQuota的日誌文件;只對一般身份用戶有效。

Quota的規範設置選項:1.容量限制或數量限制(blockinode):限制inode用量來管理用戶可以新建的“文件數量”,限制block用量來管理用戶磁盤容量的限制,較常見的爲block管理;2.soft/hardhard表示用戶絕對不會超過這個限制值,soft表示用戶在低於soft限值時,可以正常使用磁盤,但若超過soft且低於hard限值,每次用戶登錄系統時,系統會主動發出磁盤即將爆滿的講稿信息,且會給予一個寬限時間;3.寬限時間(grace time)這個寬限時間只有在用戶的磁盤用量介於softhard之間時,纔會出現且會倒數的一個時間,一般默認的寬限時間爲7天,如果7天內你都不進行磁盤管理,那麼soft限制值會即刻代替hard限值來作爲Quota的限制。

時間Quota流程:

1.文件系統支持;

2.新建Quota配置文件;

3.Quota啓動、關閉與限制設置;

4.Quota限制值的報表;

5.測試和管理。

軟件磁盤陣列(Software RAID

磁盤陣列(RedundantArrays of Inexpensive DisksRAID,也叫容錯廉價磁盤陣列。RAID通過一些技術將多個較小的磁盤整合成爲一個較大的磁盤設備,這個較大的磁盤功能不僅僅可以存儲,還具有數據保護功能。整個RAID由於選擇的等級(level)不同,而使得整合後的磁盤具有不同功能。

RAID-0(等量模式,stripe):性能最佳,數據會被等量放置在各個磁盤上,安全性能差,只要有任何一塊磁盤損毀,在RAID上面的所有數據都會丟失而無法讀取。(使用相同型號與容量的磁盤組成效果較佳)

RAID-1(映像模式,mirror):完整備份,同一份數據完整保存在兩塊磁盤上,但整體RAID的容量幾乎會減少50%,安全性能高,可以完整進行數據備份。(需要相同的磁盤容量)

RAID-0+1RAID-1+0RAID-0的性能佳但數據不安全,RAID-1數據安全但性能不佳。使用RAID-0+1可以將兩者整合起來,先讓2塊磁盤組成RAID-0,並且這樣設置共有兩組,然後將這兩組RAID-0再組成一組RAID-1RAID-1+0與此相反。這樣具有RAID-0的優點,所以性能得以提升,具有RAID-1的優點,所以數據得以備份,但也由於RAID-1的缺點,所以總容量會少一半用作備份。

RAID-5:性能與數據備份的均衡考慮,RAID-5至少需要3塊以上的磁盤才能組成這種類型陣列,採用同位檢查數據,用於當有磁盤損毀時的救援,RAID-5的總容量胡ishi整體磁盤數量減一塊,RAID-5默認僅能支持一塊磁盤的損毀情況。

Spare Disk:預備磁盤,讓系統可以實時在壞掉硬盤時重建,需要一塊或多塊沒有包含在原本磁盤陣列等級中的磁盤作爲預備磁盤。

磁盤陣列的優點:

數據安全與可靠性:當磁盤硬件損毀時,數據還能夠安全救援和使用;

讀寫性能:可以加強讀寫性能,如RAID-0,讓系統I/O部分得以改善;

容量:可以讓多塊磁盤組合起來,故單一文件系統可以有很大容量。

硬件磁盤陣列(hardware RAID)是通過磁盤這列卡來完成數組的目的,磁盤陣列卡上面有一塊專門的芯片在處理RAID的任務,因此在性能方面會比較好。但是價格昂貴。

由於磁盤陣列有很多優秀功能,然而硬件磁盤陣列卡價格很高,因此就有發展出利用軟件仿真磁盤陣列功能,這就是軟件磁盤陣列(software RAID),軟件磁盤陣列主要通過軟件來仿真數組任務,因此會損耗較多系統資源,如CPU的運算與I/O總線資源等,現計算機性能優越,這些速度限制現在已經不存在。

一般硬件磁盤陣列的設備文件名爲dev/sd[a-p],因爲使用SCSI的模塊。軟件磁盤陣列的設備文件名是系統的設備文件,文件名爲/dev/md0,/dev/md1


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