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. 故障报告