运维基础-存储01 存储基础

1、硬盘接口类型

1、并行接口和串行接口

1、并行接口

  • 并行接口,指的是并行传输的接口。比如有0~9十个数字,用10条传输线,那么每根线只需要传输一位数字,即可完成。
  • 从理论上看,并行传输效率很高,但是由于线路上的物理原因,它的传输频率不能太高,所以实际的传输速度并不和并行度成正比,甚至可能更差。

2、串行接口

  • 串行接口,指的是串行传输的接口。比如同样是0~9十个数字,用1条传输线,那么需要传输10次,才可以完成。
  • 从理论上看,串行传输效率不高,但是由于它的数据准确性,高频率的支持,使得传输速度可以很高。

3、并行连接线和串行连接线

  • 计算机的外部接口大多是串行接口,比如:USB、1394、COM等。
  • 硬盘的外部接口也大多是串行接口,比如SATA、SAS。

2、硬盘接口

  • 硬盘接口协议/规范可以分为2类:ATASCSI
    • 使用了某种接口的硬盘就称为XXX硬盘。

1、ATA接口协议

  • IDE接口也称为PATA(Parallel ATA)接口,是并行的ATA接口。以前的PC机大多用的这种接口的硬盘。
  • SATA(Serial ATA)接口,是串行的ATA接口。这类硬盘,转速通常不太高,容量大,目前对存储性能要求不太高PC机或者IOPS使用这种接口的硬盘。
  • IDE和SATA接口的硬盘

2、SCSI接口协议

  • SCSI接口,是一种并行接口。早期的计算机外设(打印机,扫描仪等等),大多使用这种接口,现在这种接口的硬盘已经很少使用了。

  • SAS(Serial SCSI)接口,是一种串行的SCSI接口。这类硬盘,转速高,IOPS高,适用于OLTP系统的存储。
    • SAS的接口技术已经可以兼容SATA。即如果主板上有个SAS接口,也是可以接SATA硬盘的,但是反之不行。
    • SAS和SATA接口有点相似

3、不同的接口可以连接的设备个数

  • IDE接口:一个线缆可以接一主一从两个设备
  • SATA接口:一个线缆接一个设备,可基于其他方式扩展
  • SCSI接口:
    • 窄带:8个节点,接7个设备
    • 宽带:16个节点,接15个target,一个 target可以接多个设备
  • SAS接口:一个线缆接一个设备,可基于其他方式扩展

2、存储方案

  • 存储方案就是用单独的软硬件将磁盘或磁盘组管理起来,供主机使用。
  • 根据服务器类型存储分为:封闭系统的存储和开放系统的存储。
    • 封闭系统主要指大型机。
    • 开放系统指基于Windows、UNIX、Linux等操作系统的服务器。

  • 目前的外挂存储解决方案主要分为三种:
    • (1)直接连接存储 (DAS:Direct Attached Storage)
      • 协议:ATA、SCSI
      • 接口类型:"block",即可以进行分区和格式化。
    • (2)网络连接存储 (NAS:Network Attached Storage)
      • 协议:CIFS(samba)、NFS(Network File System)
      • 接口类型:"file",即不可以进行分区和格式化,只能存取。
    • (3)存储区域网络 (SAN:Storage Area Network)
      • 协议: iSCSI(IP-SAN)、FCSAN、FCOE、...
      • 接口类型:"block",即可以进行分区和格式化。
  • 存储方案内部使用的硬盘多为SATA或SAS,追求高性能也可以用SSD,经过串联/RAID之后,对主机提供访问接口。

1、直接连接存储(DAS)

  • 直接连接存储 (DAS:Direct Attached Storage),是指将存储设备通过SCSI接口或FC接口直接连接到一台计算机上。
  • DAS不算是网络存储,因为只有它所挂载的主机才可访问它。也就是说,服务器发生故障时,连接在服务器上的DAS存储设备中的数据暂时不能被使用。
  • DAS存储成本较低,因此在中小企业应用中使用很多。存储系统被直连到应用的服务器上,许多的数据应用必须是安装在直连的DAS存储器上。
  • DAS存储依赖服务器主机操作系统进行数据的IO读写和存储维护管理,数据备份和恢复需要占用服务器主机资源(包括CPU、系统IO等),数据流需要回流主机再到服务器连接着的磁盘,数据备份通常占用服务器主机资源20-30%,因此许多企业用户的日常数据备份常常在深夜或业务系统不繁忙时进行,以免影响正常业务系统的运行。直连式存储的数据量越大,备份和恢复的时间就越长,对服务器硬件的依赖性和影响就越大。
  • 直连式存储与服务器主机之间的连接通道通常采用SAS连接,随着服务器CPU的处理能力越来越强,存储硬盘空间越来越大,阵列的硬盘数量越来越多,SAS通道将会成为IO瓶颈;服务器主机SAS ID资源有限,能够建立的SAS通道连接有限。
  • 无论直连式存储还是服务器主机的扩展,从一台服务器扩展为多台服务器组成的群集(Cluster),或存储阵列容量的扩展,都会造成业务系统的停机,从而给企业带来经济损失,对于银行、电信、传媒等行业7×24小时服务的关键业务系统,这是不可接受的。并且直连式存储或服务器主机的升级扩展,只能由原设备厂商提供,往往受原设备厂商限制。

2、网络连接存储(NAS)

  • 网络连接存储 (NAS:Network Attached Storage),是指将存储设备通过标准的网络拓扑结构(例如以太网),连接到一群计算机上。
  • NAS有文件系统和IP地址,可以类似的理解为网上邻居的共享磁盘。
  • NAS是文件级的存储方法,它的重点在于帮助工作组和部门级机构解决迅速增加存储容量的需求。如今用户采用NAS较多的功能是用来文档共享、图片共享、电影共享等等,而且随着云计算的发展,一些NAS厂商也推出了云存储功能,大大方便了企业和个人用户的使用。
  • NAS是真正即插即用的产品。NAS设备一般支持多计算机平台,用户通过网络支持协议可进入相同的文档,因而NAS设备无需改造即可用于混合Unix/Windows局域网内,同时NAS的应用非常灵活。
  • NAS有一个关键性问题,即备份消耗时带宽。与将备份数据流从LAN中转移出去的存储区域网(SAN)不同,NAS仍使用网络进行备份和恢复。NAS 的一个缺点是它将存储事务由并行SCSI连接转移到了网络上。这就是说LAN除了必须处理正常的最终用户传输流外,还必须处理包括备份操作的存储磁盘请求。NAS性能比SAN要差很多,但相对成本也低很多。

3、储区域网络(SAN)

  • 存储区域网络(SAN:Storage Area Network),目前的SAN存储有2种:
    • 一是基于光纤通道的FC SAN。FC SAN通过光纤交换机连接到主机(HBA卡),也就是说可以连接到光纤交换机的主机都可以访问这个存储;
    • 二是基于以太网的IP SAN(也就常说的iSCSI)。iSCSI作为共享于以太网络上的存储则更类似于NAS。
  • 存储区域网络,是通过光纤交换机连接存储阵列和服务器主机,最后成为一个专用的存储网络。SAN经过十多年历史的发展,已经相当成熟,成为业界的事实标准(但各个厂商的光纤交换技术不完全相同,其服务器和SAN存储有兼容性的要求)。
  • SAN提供了一种与现有LAN连接的简易方法,并且通过同一物理通道支持广泛使用的SCSI和IP协议。SAN不受现今主流的、基于SCSI存储结构的布局限制。特别重要的是,随着存储容量的爆炸性增长,SAN允许企业独立地增加它们的存储容量。SAN的结构允许任何服务器连接到任何存储阵列,这样不管数据置放在那里,服务器都可直接存取所需的数据。因为采用了光纤接口,SAN还具有更高的带宽。
  • 因为SAN解决方案是从基本功能剥离出存储功能,所以运行备份操作就无需考虑它们对网络总体性能的影响。SAN方案也使得管理及集中控制实现简化,特别是对于全部存储设备都集群在一起的时候。最后一点,光纤接口提供了10公里的连接长度,这使得实现物理上分离的、不在机房的存储变得非常容易。SAN是目前业界中高端存储的主流标准。

  • SAN设备

3、三种存储方案的比较

1、DAS

  • 可作为本机的外挂硬盘,不过现在单块磁盘的空间已经很大了,如果几个T的空间,直接在主机里插硬盘就可以实现了,不需要外挂。

2、NAS

  • 由于它的文件系统特性,加上以太网网线传输,更像是我的电脑-网上邻居-共享磁盘,访问方式也是类似:\\NAS01\BACKUP\database_name.bak。更多的是作为文件共享、备份、归档所用,比如数据库的历史备份/异地备份文件。

3、SAN

  • FC SAN使用光纤传输,是一个高速的共享存储,数据库的任何东西都可以放在上面,还有就是在做集群时(failover clustering) 作为仲裁盘;
  • iSCSI的传输速率要低于FC SAN,目前在我们的环境中还没有直接使用iSCSI做数据库存储,通常是用在类似NAS的地方。
#                                                                                                                     #
posted @ 2021-08-20 17:51  麦恒  阅读(276)  评论(0编辑  收藏  举报