1. 程式人生 > >Unix中儲存管理的一些基本概念

Unix中儲存管理的一些基本概念

物理卷
        簡單的說就是一個帶有硬碟驅動器的硬碟,在unix下顯示為一個裝置,未經處理。又成為裸裝置 Raw Device
邏輯卷
        由一個或者一組物理卷組成,組成卷組的基本元素
卷組
        由一個或者一組邏輯卷組成,可以在它的上面實現一些RAID處理
檔案系統
        在卷組的基礎上建立,就是一般意義上的超作系統。

unix的這種儲存管理方式能夠實現高效能的IO和一些高階屬性。
    例如,假如每個物理卷只有20G,得到的卷組最大可以達到100G,那樣你就儲存一個大於20G的檔案。
   
    通過實現一些RAID,還可以大幅度提高IO吞吐,比如我寫5M的資料,採用RAID0,可以使用各磁碟的磁頭同時在5個物理磁碟上寫,尤其在多處理器情況下,速度提高很大。
    另外,如果使用者對資料的準確性要求比較高,可以用其中一個物理卷做冗餘校驗。出現數據錯誤時便可回覆。
    簡單說一下raid0,和raid1
    Raid0:其實就是條帶化,就是剛才說的把資料平均分配到各個物理磁碟上存取,不寫冗餘資料,是速度最快的方式。
    Raid1:Raid0雖然保證了資料存取的效率,但是不能保證資料的準確性,如果一塊物理硬碟出現物理故障,那麼這幾塊硬碟上的資料可能都無法恢復。風險比較大。Raid1的目的就是消除這種風險,它是用兩組硬碟寫同樣的資料。這樣資料出現問題很容易恢復。
    其他的一些,比如Raid2- Raid 5都是採用不同的演算法來進行冗餘校驗處理,比如可以只使用一塊硬碟儲存奇偶校驗資料,多塊硬碟進行業務資料的讀寫等等。
在電信級的網路中,一般採用一個專門的Unix主機管理磁碟陣列,通過光纖與其他生產主機相連。
              
                檔案系統(/date1,/data2)

           -----------------------------
           |           卷組                 |
           -----------------------------
                 /                   /
                /                     ------------------
               /                                                /
           ----------------                                  ----------------
           |   邏輯卷1  |                                  |   邏輯卷2  |
           ----------------                                   ----------------
            /        /        /                                                 /        /
           /           /        --- - - -- -/                                /          /
----------------  ----------------  ----------------  ----------------  --------------
|   物理卷1  |  |   物理卷2  |  |   物理卷3  |  |   物理卷4  |  |   物理卷5  |
----------------  ----------------  ----------------  ----------------  --------------