侧边栏壁纸
  • 累计撰写 131 篇文章
  • 累计创建 16 个标签
  • 累计收到 4 条评论

目 录CONTENT

文章目录

个人或小型工作室服务器级别的存储解决办法

服务器级别的存储涉及管理和保存大量数据的存储系统,以支持高性能、高可靠性和高可用性的数据存取。以下是服务器级别存储的一些关键概念:

基础概念

存储类型

  • DAS(直接附加存储,Direct-Attached Storage):存储直接连接到单个服务器,通常通过 SATA、SAS 或 NVMe 接口。适合低延迟和高带宽需求的应用,但扩展性有限。这类设备通常可以看作是一个大号U盘,直接通过USB与主机连接。
  • NAS(网络附加存储,Network-Attached Storage):独立的存储设备,通过网络(如以太网)提供文件级存储服务,允许多个服务器共享文件。适合文件共享和备份,但性能受网络速度影响。能够兼顾文件共享、备份、归档,还能够在局域网与广域网中数据传输。
  • SAN(存储区域网络,Storage Area Network):是一种专门的高速网络架构,提供块级存储访问,使用光纤通道或 iSCSI 连接服务器和存储。具有较高的扩展性和性能,适合数据库和虚拟化等高负载应用。对于超大型企业的超大数据管理的解决方案。

RAID(独立磁盘冗余阵列,Redundant Array of Independent Disks)

RAID 是一种将多个物理硬盘组合成一个逻辑卷的技术,用于提升性能、提供冗余和数据保护。常见的 RAID 级别有:

  • RAID 0:数据分条(Striping),不提供冗余,但提高了速度。
  • RAID 1:镜像(Mirroring),实现数据冗余和故障恢复。
  • RAID 5/6:提供分布式奇偶校验,能够在 1-2 块磁盘损坏时保护数据。
  • RAID 10:结合了分条和镜像,提供较高的性能和冗余。

而实现 RAID 的方法可以分为硬件与软件层面的解决方法。

  • 硬RAID:硬件 RAID 使用专用 RAID 控制器提供性能优势,各大通信厂商都有类似产品。
  • 软RAID:软件 RAID 则由操作系统管理,成本较低但占用 CPU 资源,类似于 Unraid 与 Freenas 等。

文件系统

  • EXT4、NTFS、HFS+ 等:常用于消费级和中小型服务器。
  • ZFS:企业级文件系统,具有快照、数据完整性检查、自修复等功能,适合对数据可靠性要求较高的环境。
  • XFS:支持大容量和高性能的文件系统,适合大数据应用和视频存储。
  • Btrfs:支持快照、压缩和多设备管理,适合虚拟化和云环境。

存储硬盘

硬盘的规格主要可以从 接口类型、物理尺寸 和 存储技术 等方面进行分类,不同的规格决定了硬盘的速度和应用场景。以下是常见的硬盘规格及其典型速度:

接口类型 物理尺寸 存储技术 典型速度 应用场景
SATA 2.5" / 3.5" HDD 80-200 MB/s 台式机、笔记本、大容量存储
SATA 2.5" SSD 500-550 MB/s 台式机、笔记本、消费级应用
SAS 2.5" / 3.5" HDD / SSD 1500 MB/s+ 数据中心、企业级应用
PCIe 3.0 NVMe M.2 / U.2 SSD 2000-3500 MB/s 高性能计算、游戏、数据分析
PCIe 4.0 NVMe M.2 / U.2 SSD 5000-7000 MB/s 高频读写、实时数据处理
PCIe 5.0 NVMe M.2 / U.2 SSD 10000 MB/s+ 下一代高性能应用场景
Optane M.2 / U.2 SSD 2500-3000 MB/s 数据库、延迟敏感的应用

不同硬盘规格和类型适合不同应用需求。对于高性能需求的应用(如数据中心、实时分析、游戏),NVMe SSD 是最佳选择;而对于大容量的存储需求(如备份、档案存储),HDD 仍然是高性价比的方案。

硬件设备

对于需要服务器级别的存储,自然硬盘数量会其他大于10盘以上,这就不是一般个人PC能够安装与处理的了。这时候就需要折腾机架式数据服务器了。

以上是一个机架式数据服务器的抽象组成,其中包括了,内存、CPU、主板、扩展卡以及硬盘背板。其中与个人PC区别最大的就是扩展卡以及硬盘背板。

扩展卡

对于机架式数据服务器,一般都是 SAS(Serial Attached SCSI)硬盘扩展卡,并且能够兼容 SATA 格式。根据不同的功能、配置和应用需求,SAS 硬盘扩展卡可以分为以下几种主要类别:

HBA(Host Bus Adapter,主机总线适配器)

  • 功能:HBA 提供直通模式(IT 模式),直接将硬盘连接到主机系统,操作系统可以直接访问硬盘。
  • 支持协议:SAS 和 SATA,支持双通道 SAS。
  • 带宽:SAS 3.0 可以支持高达 12Gbps,SAS 4.0 支持高达 24Gbps。
  • 特点:HBA 不提供 RAID 功能,适用于需要通过软件控制和管理存储的场景,例如 ZFS 文件系统或软件定义存储。
  • 应用场景:常用于需要直接访问硬盘的系统,如 NAS、SAN 和 SDS(软件定义存储)系统。

RAID 硬件卡

  • 功能:RAID 控制卡支持多种 RAID 配置(RAID 0、1、5、6、10 等),通过硬件实现数据冗余和性能提升。
  • 缓存和电池支持:许多 RAID 控制卡自带缓存,并支持电池或闪存模块(BBU 或 Flash Backup),可在断电时保护未完成的数据写入。
  • 支持协议:SAS 和 SATA,通常支持 12Gbps 或 24Gbps。
  • 特点:RAID 控制卡具备独立的处理器和内存,不依赖主机的 CPU 进行数据处理,适合需要硬件级数据保护的应用。
  • 应用场景:适用于对数据可靠性要求高的环境,如数据库服务器、虚拟化服务器和企业级存储系统。

混合 RAID/HBA 卡

  • 功能:混合 RAID/HBA 卡支持两种模式,既可以作为直通模式的 HBA,也可以配置 RAID 阵列。
  • 切换模式:这些卡通常可以通过固件或驱动程序来切换模式,例如 LSI 的 IT 模式和 IR 模式。
  • 特点:混合模式卡灵活性强,可以在不同应用需求之间切换,非常适合需要灵活配置的环境。
  • 应用场景:适合需要部分存储设备使用 RAID,而其他设备直通管理的环境,如一些文件服务器或虚拟化环境。

规格和物理接口类型

SAS(Serial Attached SCSI)接口有多种规格和物理接口类型,以满足不同的存储需求和应用场景。以下是常见的 SAS 接口规格:

接口规范 速度 应用场景
SAS 1.0 3Gbps 早期的服务器和存储系统
SAS 2.0 6Gbps 中等性能需求的服务器和存储系统
SAS 3.0 12Gbps 数据中心和企业存储,高性能 RAID 阵列
SAS 4.0 24Gbps 高性能计算、AI 和数据分析等高带宽需求场景
接口类型 说明 应用场景
SFF-8482 SAS/SATA 29 针,单硬盘连接 基础硬盘连接
SFF-8087 内部 Mini-SAS 4i 服务器背板与 RAID 控制器连接
SFF-8088 外部 Mini-SAS 4x 外部存储设备连接
SFF-8643 内部 Mini-SAS HD 高密度存储系统
SFF-8644 外部 Mini-SAS HD 高性能外部存储设备连接
SFF-8654 HD Mini-SAS 8i/8x 超高密度和高速数据传输
U.2 (SFF-8639) 支持 SAS、SATA 和 NVMe 高性能、混合存储系统

不同的 SAS 接口规格和类型提供了多样的连接方式,以满足从基础存储扩展到高性能存储系统的各种需求。选择合适的 SAS 接口规格可以帮助优化存储性能和系统的扩展性。

硬盘背板

硬盘背板(Backplane)是服务器或存储设备中用于连接多个硬盘的电路板组件。它简化了硬盘与主板或控制卡之间的连接,并提供了热插拔功能,使得硬盘更换和维护更加便捷。根据接口类型、功能和应用需求,硬盘背板具有不同的特性和区别。以下是硬盘背板的一些主要类别和特性:

硬盘接口类型

  • SATA 背板
    - 接口:专用于 SATA 硬盘,通过 SATA 接口与硬盘和主板或 RAID 控制卡连接。
    - 特点:传输速率通常为 6Gbps(SATA 3.0),适合连接 SATA HDD 和 SATA SSD。
    - 应用场景:常用于家用 NAS 和小型服务器,适合对性能要求不高的存储应用。

  • SAS 背板
    - 接口:用于连接 SAS 硬盘,通常支持双通道 SAS 或 SATA 设备。
    - 特点:SAS 背板通常支持 6Gbps、12Gbps 或 24Gbps 的 SAS 传输速率,具备更高的可靠性和数据传输速度。
    - 应用场景:广泛应用于企业级存储和数据中心,适合需要高性能和高可靠性的应用。

  • NVMe 背板
    - 接口:支持 NVMe SSD,通过 PCIe 通道连接,提供极高的带宽和低延迟。
    - 特点:支持热插拔,传输速率可达 32Gbps 或更高,适合高性能 NVMe 存储。
    - 应用场景:适用于高性能存储需求的数据中心和高频读写应用场景。

以及一些相互混合背板的,可以根据需求选择不同的硬盘,既支持高容量存储(SAS/SATA)也支持高性能存储(NVMe)。

扩展接口

带有 SAS 扩展器的背板:

  • 内置 SAS 扩展器的背板可以通过一个或几个 SAS 通道连接多个硬盘,简化了物理连接结构。
  • 适合高密度存储环境,如需要连接大量硬盘的服务器和数据中心,便于管理和扩展存储容量。

例如,一些机箱产品描述为:12Gb 背板,2 个 SFF-8643 口,内置 EX 芯片,通过一条线连接 24 个硬盘

  • 12Gb:表示每个 SAS 通道的带宽是 12Gbps,提供更高的传输速率。
  • 2 个 8643 口:SFF-8643 是 Mini-SAS HD 接口,属于更高密度的连接方式,可以支持更高的速度和更多硬盘连接。
  • 内置 EX 芯片:同样有 SAS 扩展芯片,允许通过背板内部扩展,连接更多硬盘。
  • 一条线连接 24 个硬盘:和第二种配置类似,虽然只有 2 个 8643 端口,但内置 EX 芯片允许一个接口覆盖更多硬盘,因此只需一条线即可连接 24 个硬盘。
0

评论区