Home | 簡體中文 | 繁體中文 | 雜文 | Search | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Email

3.10. Storage 存儲

3.10.1. 存儲種類

DAS、NAS、SAN

3.10.1.1. Direct Attached Storage

PC + Raid Card ====== Array

3.10.1.2. Network-attached storage

NAS 說白了就是一個嵌入式電腦,經過精簡內核的Linux,通過samba,nfs,WebDav,ftp...等等方式實現共享存儲

如果你有興趣,可以DIY一個NAS,使用Openfiler

3.10.1.3. Storage area network

只要你有¥什麼都好說

3.10.1.3.1. FC SAN

FC 是光纖通道網絡存儲,需要專用交換機與HBA卡

提供 6G/8G 數據傳輸

3.10.1.3.2. IP SAN

1G/10G iSCSI,採用TCP/IP協議傳輸SCSI指令

客戶端不需要專門的HBA卡,專業iSCSI HBA目前非常昂貴

3.10.1.3.3. FCoE (Fibre Channel over Ethernet)

因為iSCSI很廉價,FC市場被iSCSI蠶食,傳統FC收到iSCSI壓力。推出新一代協議,希望能在現有光纖通道的成功基礎上,借助于乙太網的力量重新保持自身在數據中心存儲區域網路中的霸主地位。

iSCSI通過TCP/IP協議在可能產生損耗或阻塞的區域網路和寬頻網上傳送數據存儲塊。相比之下,FCoE則只是利用了乙太網的拓展性,並保留了光纖通道在高可靠性和高效率方面的優勢。

3.10.2. RAID

3.10.2.1. 緩存伺服器

全部採用RAID 0

一旦出現問題,立即將其從集群中踢出去,帶節點故障排除後,恢復它的功能。

3.10.2.2. Web 伺服器

採用RAID 1

伺服器僅僅存放腳本程序,數據建議放在外掛存儲上。

3.10.2.3. 資料庫

主伺服器:建議採用 RAID 10

資料庫節點:建議採用 RAID 10

資料庫應儘量避免使用RAID 5,RAID 5在做校驗過程時,效率會很低。

資料庫節點一旦出現問題,立即從集群中撤出,排除故障後,在回覆使用。

3.10.2.4. 數據備份

數據備份伺服器建議採用RAID 5/6

RAID 5 陣列容量計算公式 :

可用容量 =(n-1)/n的總磁碟容量(n為磁碟數)

3.10.3. File System 檔案系統

我個人推薦使用 ext4, xfs 或 reiserfs

zfs 也不錯

3.10.3.1. Distributed File System(DFS)

RAID 0提高吞吐能力是有限的,IO也會有瓶頸,NAS吞吐能力一樣有限,SAN價格不菲。

DFS是一個不錯的選擇

3.10.4. 數據訪問協議

• 光纖通道管理
• iSCSI
• IP/RDMA
• iSER
• SRP
• NFS v3 和v4
• CIFS
• HTTP
• WebDAV
• FTP
• NDMP v4
			

3.10.5. 數據管理

3.10.5.1. Share 共享

3.10.5.2. Mirror 遠程鏡像同步

3.10.5.3. 壓縮與重複數據消除

EMC Data Domain

開源 Opendedup

3.10.5.4. Backup 備份與恢復

Bacula/Zmanda

3.10.5.5. 故障報告