主讲SAN,DAS和NAS作为比较对象出现在本文中。
1. 直连附加存储——DAS
1.1 DAS是什么
DAS英文全称为Direct Attached Storage。这种设备通过HBA卡(主机总线适配器)直连到主机上,且和主机之间不存在其他网络设备(如交换机等)。主机将其识别为一个块设备。我们常见的PC内置的硬盘和U盘都属于DAS。
DAS可以分为以下三类:
- 内置DAS,例如服务器内置硬盘。缺点是数量有限,只能提供很小的容量。
- 外置DAS,硬盘被放在一个外置的存储设备中。可提供较多的容量,但RAID功能需要服务器的支持。
- 智能外置DAS,在外置DAS上增加控制器芯片,由其提供RAID功能,降低服务器CPU的压力。
1.2 DAS的优势
- 成本低廉
- 线缆直连,配置简单,方便使用。
1.3 DAS的劣势
- 难以扩展。采用直连的方式,一台服务器难以连接多个DAS,导致难以扩容。
- 存储的使用效率低。DAS只能连接少量的服务器,导致使用率低下。
- 可靠性低。硬盘框损坏,存储不可用,导致数据丢失。
- 性能较差。由于带宽和端口的限制,性能无法大幅提升。
- 管理成本高。每个服务器挂一个DAS,要管理DAS则需要登录其连接的服务器上,无法统一管理。
1.4 使用场景
冷数据存储。
2. 存储区域网络——SAN
2.1 什么是SAN
SAN英文全称为Storage Area Network,它由存储设备和存储管理管件、计算机系统以及网络硬件组成,通过网络进行数据交换,在数据传输上更加安全和健壮。
2.2 优势
- 极强的扩展性。支持容纳大量的硬盘和连接大量的服务器。可通过控制器扩展提高存储性能,通过增加硬盘提高存储容量。
- 高使用率。可以连接大量服务器,消除数据孤岛。
- 高可靠性。存储设备拥有丰富的容灾和备份功能,如复制、快照等,提升数据可靠性。
- 高性能。拥有高速高带宽的网络端口。
- 易管理。存储容量集中在一套设备上,存储设备提供中心化的管理和监控工具,减少运维时间。
2.3 劣势
- 需要单独建立网络,部署麻烦。
- 成本高昂。SAN阵列柜、光纤通道交换机都十分昂贵。
2.4 使用场景
需要高可靠性、高性能的场景,例如数据库。
3. 网络附加存储——NAS
3.1 什么是NAS
NAS英文全称为Network Area Storage。它一般是将本地的存储空间共享给其他主机使用,一般通过C/S架构实现通信。它实现的是文件级别的共享,计算机通常将共享的设备识别为一个文件系统,其文件服务器会管理锁以实现并发访问。网络文件系统,以文件模块的形式进行共享,工作在应用层
上,常见的NAS有NFS和CIFS。
NAS设备实际是一种带有存储设备的具有文件系统的服务器。NAS设备直接连接到TCP/IP网络上,文件服务器通过TCP/IP
网络存取管理数据。
3.2 优势
- 不需要搭建专用网络,易于安装和部署。
- 管理方便。
3.3 劣势
- 存储数据通过网络传输,因此容易产生数据泄漏等安全问题。
- 存储数据通过网络传输,因此易受网络上其它流量的影响,当网络上有其它大数据流量时会严重影响系统性能。
- 存储只能以文件方式访问,而不能像普通文件系统一样直接访问物理数据块,因此会在某些情况下严重影响系统效率,比如大型数据库就不能使用NAS这种存储方案。
3.4 使用场景
文件共享。