程式設計師必看之快速區分儲存架構分類

2021-09-12 10:53:54 字數 1132 閱讀 2057

在linux運維中,儲存提供了資料的基本保障,在整個架構中是非常重要的環節。 學好儲存的前提是先認識儲存和儲存架構的分類。

1儲存(storage)是什麼?

簡單來說,儲存就是存放資料的介質。

2儲存架構的分類

在不討論分布式儲存的前提下,儲存架構主要分為以下三類:

das

指沒有通過網路裝置直接連線計算機的儲存。如機箱裡的硬碟,u盤或行動硬碟連線計算機等。

das應用場景: 適合於資料量不大,但對磁碟速度要求較高的場景,因為它不受網路裝置的網速限制。

nas

指通過網路(經過路由器或交換機這種網路裝置)將儲存共享給儲存空間不夠的計算機使用。 如果有linux基礎,那麼像nfs,ftp,samba都屬於nas。

nas應用場景: 一般適合用於檔案伺服器, 受乙太網網速的限制, 但部署靈活方便, 成本低。

san

和nas一樣也是通過網路將儲存共享給儲存空間不夠的計算機使用。

san對裝置要求較高,一般走高速網路(比如光纖網路),所以效能與速度更佳。san應用場景: 適合於資料量大,對效能與速度要求更高的場景,但成本較高。

注意:nas與san都是通過網路裝置共享儲存,但區別在於:nas共享的是目錄,直接掛載使用;

而san共享的是/dev/sdb或/dev/sdb1這種塊裝置,在linux系統中塊裝置需要自行格式化再掛載使用。

程式設計師必看的書之iOS程式設計師

前幾天發布了一篇程式設計師必看的書 本書是objective c領域的經典著作,對objective c進行了系統而全面的闡述,權威性毋庸置疑。全書共分為四大部分 第一部分全面講解了objective c語言的基礎知識,包括類 物件 方法 資料型別 表示式 程式結構 繼承 多型 動態型別和動態繫結 ...

Android程式設計師必看之Android六大優勢

android超過iphone不是一種偶然,而是android戰勝iphone的一種必然。1 android 佔優 價廉效能並不低 消費者選擇產品,是必然要考慮的一大因素,iphone雖好,但是 讓一般人望而卻步。蘋果就像是寶馬 賓士,雖然大家都認為它很好,但是一般人消費不起,只有看的份。而andr...

《程式設計師必讀之軟體架構》讀書筆記

作者 simon brown的書。編碼的架構師,一直是我的職業模板。而當年我覺得rup的基於4 1檢視的機械架構文件模板不足以表達系統時,simon brown的模板給了很好的過渡範例。架構師應該編碼嗎?有些公司認為架構師太寶貴了,不該承擔日常編碼工作。優秀的架構師的重要特徵是抽象思維能力,也可以理...