一. 硬盘接口类型
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的地方。

转载于:https://www.cnblogs.com/WayneZeng/p/3621357.html

DAS,NAS,SAN在数据库存储上的应用相关推荐

  1. 存储与服务器的连接方式对比(DAS,NAS,SAN)

    1 存储分类简介 磁盘存储市场上,存储分类根据服务器类型分为:封闭系统的存储和开放系统的存储,封闭系统主要指大型机,AS400等服务器,开放系统指基于包括Windows.UNIX.Linux等操作系统 ...

  2. DAS,NAS,SAN存储架构详解

    1. DAS,NAS,SAN是什么? DAS DAS是Direct Attached Storage的缩写,即"直接连接存储",是指将外置存储设备通过连接电缆,直接连接到一台计算机 ...

  3. DAS\NAS\SAN\IPSAN区别

    DAS\NAS\SAN\IPSAN之比较     1. 直连方式存储 (Direct Attached Storage-DAS) 存储设备是通过电缆(通常是SCSI接口电缆)直接到服务器.I/O请求直 ...

  4. 简述DAS,NAS,SAN

    DAS NAS SAN SAN.NAS.DAS.FC.ISCSI.FC-SAN.IP-SAN- 他们并不是同一概念的东西. SCSI.FC.NAS.ISCSI等概念指的是存储设备类型 DAS.NAS. ...

  5. 存储基础:DAS/NAS/SAN存储类型及应用

    一.硬盘接口类型 1. 并行接口还是串行接口   (1) 并行接口,指的是并行传输的接口,比如有0~9十个数字,用10条传输线,那么每根线只需要传输一位数字,即可完成. 从理论上看,并行传输效率很高, ...

  6. 存储基本概念(lun,volume,HBA,DAS,NAS,SAN,iSCSI,IPSAN)

    1.lun LUN的全称是Logical Unit Number,也就是逻辑单元号,其主要作用是为了给相连的服务器分配逻辑单元号(LUN).磁盘阵列上的硬盘组成RAID组后,通常连接磁盘阵列的服务器并 ...

  7. 简单介绍NAS、DAS、SAN三种存储方式

    随着主机.磁盘.网络等技术的发展,对于承载大量数据存储的服务器来说,服务器内置存储空间,或者说内置磁盘往往不足以满足存储需要.因此,在内置存储之外,服务器需要采用外置存储的方式扩展存储空间. 存储架构 ...

  8. NAS、DAS和SAN三种存储究竟是什么?

    首先,NAS(Network Attached Storage,网络附加存储)全面改进了以前低效的DAS存储方式,它是采用独立于PC服务器,单独为网络数据存储而开发的一种文件服务器. NAS服务器中集 ...

  9. DAS\NAS\SAN存储

    DAS(Direct Attached Storage)直接通过usb或Thunderbolt直接连接电脑或服务器以拓展其存储: NAS(Network Attached Storage)是链接到网络 ...

最新文章

  1. JAVA 第五周学习总结
  2. 英特尔公布新技术路线图,将为 AWS、高通代工芯片
  3. 骚操作:不重启 JVM,如何替换掉已经加载的类?
  4. P3201 [HNOI2009]梦幻布丁 [启发式合并][set]
  5. Xcode SVN配置
  6. shell脚本:批量修改文件名(文件名中添加字符)
  7. 【转载】Linux 命令行快捷键 - 移动光标
  8. 基于Web的MIS系统环境配置和相关含义(拷贝版)
  9. mybatis if test 之 like concat()函数
  10. 计算机硕士工资一览表
  11. 虎牙直播Js说书人弹幕
  12. CondaVerificationError;conda install verifying transactions一直在转
  13. c语言10以内奇数的乘积,求奇数的乘积
  14. 用stream流将list集合根据某个字段分组成Map<String,List<T>>类型的集合
  15. 跌宕起伏的区块链行业2022年如何发展?10大行业趋势
  16. xv6 6.S081 Lab5: cow
  17. 【技术文档】《算法设计与分析导论》R.C.T.Lee等·第6章 剪枝搜索方法
  18. Linux系统时间同步方法小结
  19. 继承 super的讲解
  20. Rational 最新软件试用下载地址

热门文章

  1. 电脑存储:A盘、B盘知识介绍,为何总是电脑磁盘从C盘开始?
  2. 浏览器缓存知识小结及应用
  3. VMwareTool 安装
  4. java线程归并排序_Java-归并排序 - FeanLau的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 运用xlib进行事件响应(X11 API)的小例子
  6. c# 设计原则需要学习吗_向最好的学习:产品设计原则
  7. TypeScript 终极初学者指南
  8. Vue、React 之间如何实现代码移植?
  9. javascript获取时间差
  10. 流水线上的思考——异步程序开发模型(2)