1. 程式人生 > >DAS,NAS,SAN在資料庫儲存上的應用

DAS,NAS,SAN在資料庫儲存上的應用

一. 硬碟介面型別
1. 並行介面還是序列介面
(1) 並行介面,指的是並行傳輸的介面,比如有0~9十個數字,用10條傳輸線,那麼每根線只需要傳輸一位數字,即可完成。
從理論上看,並行傳輸效率很高,但是由於線路上的物理原因,它的傳輸頻率不能太高,所以實際的傳輸速度並不和並行度成正比,甚至可能更差。

(2) 序列介面,指的是序列傳輸的介面,同樣是0~9十個數字,用1條傳輸線,那麼需要傳輸10次,才可以完成。
從理論上看,序列傳輸效率不高,但是由於它的資料準確性,高頻率的支援,使得傳輸速度可以很高。

(3) 並行連線線和序列連線線(IDE/SATA)

目前,計算機的外部介面大多被序列介面取代,比如:USB,1394,COM等等,都是序列介面。而硬碟的外部介面也已經被序列介面(SATA/SAS)佔領。

2. 硬碟介面型別
按硬碟介面協議/規範可以分為2類:ATA和SCSI。使用了某種介面的硬碟就稱為XXX硬碟。

2.1 ATA介面協議
(1) IDE介面
IDE介面也稱為PATA(Parallel ATA)介面,也就是並行ATA介面。以前的PC機大多用的這種介面的硬碟。

(2) SATA介面
SATA(Serial ATA)介面,序列ATA介面,這類硬碟,轉速通常不太高,容量大,目前PC機或者IOPS要求不是太高的儲存多使用這種介面的硬碟。

(3) IDE和SATA硬碟介面圖示

2.2 SCSI介面協議
(1) SCSI介面
通常所說的SCSI,是一種並行介面,早期的計算機外設(印表機,掃描器等等),也大多使用這種介面。現在使用這種介面的硬碟已經很少。


(2) SAS介面
SAS(Serial SCSI)介面,序列SCSI介面,這類硬碟,轉速高,IOPS高,適用於OLTP系統的儲存。
另外,SAS的介面技術已經可以相容SATA,也就是說:如果主機板上有個SAS介面,是可以接SATA硬碟的,但是反之不行。從圖片上看,SAS和SATA介面有點相似。

二. 儲存方案
所謂的儲存方案,就是用單獨的軟硬體將磁碟/磁碟組管理起來,供主機使用。
目前的外掛儲存解決方案主要分為三種:
(1) 直連式儲存 (DAS:Direct Attached Storage)
(2) 網路儲存裝置 (NAS:Network Attached Storage)
(3) 儲存網路 (SAN:Storage Area Network)
儲存方案內部使用的硬碟,多為SATA/SAS,經過串聯/RAID之後,對主機提供訪問介面。

1. DAS
直接連線儲存 (DAS:Direct Attached Storage),是指將儲存裝置通過SCSI介面或FC介面直接連線到一臺計算機上。DAS不算是網路儲存,因為只有它所掛載的主機才可訪問它。
也就是說,伺服器發生故障時,連線在伺服器上的DAS儲存裝置中的資料暫時不能被存取。


DAS裝置示例:

2. NAS
網路連線儲存 (NAS:Network Attached Storage),是指將儲存裝置通過標準的網路拓撲結構(例如乙太網),連線到一群計算機上。NAS有檔案系統和IP地址,可以類似的理解為網路上的芳鄰的共享磁碟。


NAS裝置示例:

3. SAN
儲存區域網路(SAN:Storage Area Network),目前的SAN儲存有2種:一是基於光纖通道的FC SAN;二是基於乙太網的IP SCAN(也就常說的iSCSI)。
FC SAN通過光纖交換機連線到主機(HBA卡),也就是說可以連線到光纖交換機的主機都可以訪問這個儲存;
iSCSI作為共享於乙太網絡上的儲存則更類似於NAS。


FC SAN裝置示例:

IP SAN 裝置示例:

三. 在資料庫儲存上的應用


三種儲存方案的比較,如圖:

1. DAS
可作為本機的外掛硬碟,不過現在單塊磁碟的空間已經很大,如果幾個T的空間,直接在主機裡插硬碟就可以實現了,不需要外掛。

2. NAS
由於它的檔案系統特性,加上乙太網網線傳輸,更像是我的電腦-網路上的芳鄰-共享磁碟,訪問方式也是類似:\\NAS01\BACKUP\database_name.bak。更多的是作為檔案共享、備份、歸檔所用,比如資料庫的歷史備份/異地備份檔案。

3. SAN
FC SAN使用光纖傳輸,是一個高速的共享儲存,資料庫的任何東西都可以放在上面,還有就是在做叢集時(failover clustering) 作為仲裁盤;
iSCSI的傳輸速率要低於FC SAN,目前在我們的環境中還沒有直接使用iSCSI做資料庫儲存,通常是用在類似NAS的地方。

相關推薦

DAS,NAS,SAN資料庫儲存應用

一. 硬碟介面型別1. 並行介面還是序列介面 (1) 並行介面,指的是並行傳輸的介面,比如有0~9十個數字,用10條傳輸線,那麼每根線只需要傳輸一位數字,即可完成。 從理論上看,並行傳輸效率很高,但是由於線路上的物理原因,它的傳輸頻率不能太高,所以實際的傳輸速度並不和並行

儲存介面及DAS,NAS,SAN等概念

介面 IDE:並行介面 SATA:序列介面 SCSI:原來的IDE介面的硬碟轉速太慢,傳輸速率太低,因此高速的SCSI硬碟出現。其實SCSI並不是專為硬碟設計的,實際上它是一種匯流排型介面,獨立於系

儲存的分類 DAS NAS SAN

儲存的分類: 封閉系統的儲存 開放系統的儲存 >內建儲存 >外掛儲存 >直接附加儲存 ( DAS ,Direct-Attached Storage ) >網路儲存裝置 >網路附加儲存 ( NAS , Network-Attache

das nas san iscsi 之間的關系簡介

外置 兩個 網絡技術 lin 包括 培訓 包頭 附加 src 知識鋪墊 IP協議 實現兩個基本功能:尋址和分段。IP可以根據數據包包頭中包括的目的地址將數據包傳送到目的地址,在此過程中IP負責選擇傳送的道路,這種選擇道路稱為路由功能。如果有些網絡內只能傳送小數據包,IP可

2、【華為HCIE-Storage】--DAS NAS SAN

HCIE storage hostman ------------------------------------重要說明------------------------------------以下內容有來自華為存儲官方教材具體教材內容請移步華為存儲官網進行教材下載----------------

HTML5本地資料庫儲存應用

上一篇 文章介紹了一下本地資料庫,已經相關的API,這篇文章我們利用上面的知識製作一個小demo。 做出來的介面如下: 看起來是很普通的,簡單地功能就是我們初學js的時候 要做的功能,增加 一行

軟考個人補漏 計算機網路 RAID5, DAS, NAS, SAN

RAID5 RAID5的儲存機制是兩塊存資料,一塊存另外兩塊硬碟的交易校驗結果。RAID5的建立後,壞掉一塊硬碟,可以通過另外兩塊硬碟的資料算出第三塊的,所以至少要3塊。RAID5是一種旋轉奇偶校驗獨

DASSANNAS三種儲存方式的概念及應用

DAS(Direct-attached Storage) 直連儲存 直連式儲存與伺服器主機之間的連線通常採用SCSI連線,SCSI通道是IO瓶頸;伺服器主機SCSI ID資源有限,能夠建立的SCSI通道連線有限。 無論直連式儲存還是伺服器主機的擴充套件,從一

常用系統儲存方式對比分析(DASSANNAS

今天和朋友們吃飯,順便談到了儲存的型別,發現大家好像都非常的瞭解,那我不瞭解,感覺很不爽,於是乎,以我的性格,那必須要準備整理一篇文章,來共同學習下吧! 用一個excle來描述相關的內容,看起來能直白些 有人說這個不好看,那我只能盜圖嘍!~~ 來,開始進行

DASSANNAS三種伺服器儲存方式

一、儲存的分類 根據伺服器型別分為:封閉系統的儲存和開放系統的儲存, 封閉系統主要指大型機, 開放系統指基於Windows、UNIX、Linux等作業系統的伺服器; 開放系統的儲存分為: 內建儲存 外掛儲存 外掛儲存根據連線的方式分為: 直連式儲存

大話儲存-學習總結-4-磁碟陣列以及儲存系統(DASSANNAS)

磁碟陣列 多個磁碟通過RAID卡組合起來,組成JBOD(just a bound of Disks,一串磁碟).JBOD稱為磁碟櫃,凡是自帶RAID控制器的盤櫃就叫做磁碟陣列或者盤陣. 雙控制器 常用兩個控制器來保證磁碟陣列的安全性 Active-

linux下在伺服器配置scrapy框架的python爬蟲,使用mysql資料庫儲存

最近在做把 爬蟲部署到伺服器上,爬下來的資料再存到資料庫裡。 因為伺服器是linux系統的,所以我們事先需要配置一些環境檔案以及依賴的庫 1、裝python 這一步沒啥好說的吧 2、裝pip,然後再用pip裝依賴的庫: pip install pymysql

oracle12C資料庫JSON的應用 --PL/SQL儲存過程中JSON解析應用

最近有些專案在資料庫oracle中使用到json格式的資料互動,對於oracle12以上的版本都支援JSON格式資料的使用,剛剛接觸的猿們可以到上一篇oracle資料庫使用json的簡單入門,最好參考官方的API文件關於oracle官方API文件對JSON的支援; 下面就比較詳細的說一下,關

全快閃記憶體儲存資料庫加速場景應用

華為OceanStor Dorado V3 是面向企業關鍵業務打造的全快閃記憶體儲存系統 ,採用 專為快閃記憶體 設計 的FlashLink技術 。      l 專為快閃記憶體設計的儲存系統,通過創新的FlashLink技術,提供0.5毫秒穩定時延,業務效能提升3倍。      l Hyp

PHP圖片傳同時儲存傳路徑到資料庫

本片文件記載如何將圖片上傳至自己制定的目錄檔案下,同時可以將資訊填入資料庫。本片文件部分技術內容參照w3school。 首先是HTML頁面: <form action="register.php" method="post" enctype="multipart/form-data" onSu

Python 的request模組傳圖片到django,資料庫儲存路徑名,後臺框架django DRF

請求方式為post方式: 上傳圖片部分 import requests def main(): with open('../2222.jpg','rb') as f: img = f.read() file = {'image':('im

freenas搭建nassan網路儲存詳解

    FreeNAS是一套免費的NAS伺服器,它能將一部普通PC變成網路儲存伺服器。該軟體基於FreeBSD,Samba 及PHP,支援CIFS (samba), FTP, NFS protocols, Software RAID (0,1,5),ISCSI及 web

資料庫儲存路徑,資原始檔放在伺服器,前臺如何展示(已成功解決)

當前接觸的專案是前後端分離的,我現在需要將圖片檔案的路徑存在資料庫,在前臺展示時將資料庫的路徑拿出來,將伺服器上的圖片檔案展示出來 一開始我的做法是將圖片檔案放在前端頁面程式碼目錄中,然後想到一般情況下,資原始檔都是放在伺服器上的,然後一個同事(妹子呦)告訴我了一個辦法,在tomcat的配置檔案

原創:Android的sqlite資料庫傳伺服器,進行更新儲存

專案背景: Android的sqlite資料庫,需要上傳伺服器,進行更新儲存; 專案技術:  1. socket通訊 1.1 伺服器與客戶端均採用多執行緒(必須的,因Android UI裡面進行網路資料請求的時候,socket不能在主執行緒); 參考:http:/

Android常用的幾種本地資料儲存方式:3、SQLite資料庫儲存資料

SQLite是輕量級嵌入式資料庫引擎,它支援 SQL 語言,並且只利用很少的記憶體就有很好的效能。此外它還是開源的,任何人都可以使用它。許多開源專案((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下幾個元件組成:SQL 編譯器、核心、