天天看點

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  |

----------------  ----------------  ----------------  ----------------  --------------

繼續閱讀