781 字
4 分钟
SAN存储知识

SAN存储相关知识#

  • 1.DAS,NAS,SAN:
    • DAS(Direct Attached Storage,直连存储):存储设备直接连接服务器
    • NAS(Network, Attached Storage,网络附加存储):通过网络连接,提供文件级的共享存储
    • SAN(Storage Area Network,存储区域网络):通过专用的高速网络(如FC,iSCSI等协议)提供块存储
  • 2.iSCSI协议:SCSI指令(用于块级存储访问)嵌入到TCP/IP数据包中,通过以太网传输指令和数据

MS存储系列#

1.MS主机(storage processor unit,spu)#

alt text

  • 分类:
    • 低端:MS10系列,MS25系列
    • 中端:MS30系列,MS50系列
    • 中高端:MS55系列,MS7000
    • 所有产品软件硬件自研,基于ODSP软件架构
  • 组成部分:
    • SP:存储处理器,也叫存储控制器,控制数据收发,处理与保护
    • 电源模块
    • 风扇模块
    • 电池模块

2.MS磁盘扩展柜(Disk shelf unit,dsu)#

alt text

  • 组成部分:
    • EP(Expander Processor):拓展处理器,也叫磁盘柜控制器
    • 电源模块
    • 风扇模块

3.MS存储交换单元(Storage Switch Unit,ssu)#

alt text

常见存储接口#

  • IDE(Integrated Drive Electronics):一种硬盘传输接口(以前很老的机械硬盘使用),也叫做ATA(Advanced Technology Attachment) alt text
  • SCSI(Small Computer System Interface):一种中线型接口,不是专为硬盘设计的,早期硬盘或者光驱接口,多用在服务器电脑上 alt text
  • SAS(Serial Attached SCSI):串行连接SCSI,新一代的SCSI技术,可以向下兼容SATA alt text
  • SATA(Serial ATA):串行接口,现在电脑常用的硬盘接口 alt text
  • SAS与SATA接口的区别主要在于SAS接口的电源接口与数据接口并没有像SATA那样隔开 alt text
  • NVMe(Non-Volatile Memory Express):非易失性存储器,使用pcie通道与cpu直连 alt text

LUN(Logical Unit Number)#

  • LUN:SAN用于标识和管理存储设备中的逻辑单元,类似于存储地址。在分布式块存储(MDBS)上叫卷,一个磁盘可以划出多个LUN,多个磁盘也能组成一个LUN

  • LUN属于存储池(Pool),且不能跨Pool,它通常位于以下层级:

    物理磁盘
    → RAID组
    → 存储池
    → LUN
    → 文件系统(如NTFS、VMFS、ext4)
  • LUN的基本功能:创建、删除、扩容、修改属性、销毁(需要license)

SCSI#

image-20250728094830092

  • Initiator:发起端,发起命令接收响应。对接存储的服务器
  • Target:接收端,接收命令,处理指令,返回响应。存储设备上提供存储的网口

I_T_L关联:指Initiator可以通过指定Target访问指定LUN.若干磁盘构成存储池(pool),物理机上创建云主机时,使用的云盘会自动从pool上划分LUN出来,将物理机(i)与存储设备(t)与存储的地方(l)关联起来

在集群环境中,多个服务器可能同时访问同一个LUN,可能会导致数据写坏。需要SCSI Reservation机制来进行SCSI锁的操作。如果有主机向已锁定的磁盘发送读写请求,则会收到reservation conflict的报错信息

  • FC-SAN:使用光纤通道(Fibre Channel)作为网络介质,使用FC协议,传输SCSI报文
  • IP-SAN:使用标准以太网,iSCSI协议传输SCSI报文