存储基础介绍
存储主要协议
SCSI协议: (Small Computer System Interface,小型计算机系统接口)是一种为小型机研制的接口技术,用于主机与外部设备之间的连接。SCSI-3是所有存储协议的基础,其它存储协议都用到SCSI的指令集。优点:与主机无关、多设备并行、高带宽。缺点:允许连接设备数量少、连接距离非常有限。
FC协议: FC是光纤通道(Fiber Channel)的简称,用于服务器与共享存储设备的连接,存储控制器和驱动器之间的内部连接,是一种高性能的串行连接标准。其接口传输速率目前有4Gbps 、8Gbps几种标准。传输介质可以选择铜缆或光纤,传输距离远,支持多种互联拓扑结构。光纤通道是构建FC SAN的基础,是FC SAN系统的硬件接口和通信接口。
iSCSI协议: (Internet Small Computer System Interface)互联网小型计算机系统接口,是一种在TCP/IP上进行数据块传输的标准,可以理解为SCSI over IP。iSCSI可构成基于IP的SAN,为用户提供高速、低价、长距离的存储解决方案。iSCSI将SCSI命令封装到TCP/IP数据包中,使I/O数据块可通过IP网络传输,是未来的发展之路。
SAS协议: (Serial Attached SCSI)即SCSI总线协议的串行标准,即串行连接SCSI;SAS采用串行技术以获得更高的扩充性,并兼容SATA盘。目前SAS的最高传输速率高达3Gpbs、6Gbps,支持全双工模式。
技术分类
DAS:直连式存储与服务器主机之间的连接通道通常采用SCSI连接。
NAS:多台前端服务器共享后端存储设备,后端NAS设备上的存储空间通过CIFS(window系统)、NFS(Linux系统)协议共享给前端主机,可同时对同一目录或文件进行并发读写。
SAN:后端一台存储设备的存储空间可以划分为多个LUN,每一个LUN只能属于一台前端服务器
SAN与NAS并不是两种互相竞争的技术,二者通常相互补充以提供对不同类型数据的访问。SAN针对海量的面向数据块的数据传输,而NAS则提供文件级的数据访问和共享服务。越来越多的数据中心采用SAN+NAS的方式实现数据整合、高性能访问以及文件共享服务。
硬盘类型
硬盘接口是硬盘与主机系统间的连接部件,作用是在硬盘缓存和主机内存之间传输数据。不同的硬盘接口决定着硬盘与计机之间的连接速度,接影响着程序运行快慢和系统性能好坏。
光纤交换机基础
重要概念
zone
在存储区域网络(SAN)中,Zone 是一种逻辑分组方式,用于控制哪些主机(服务器)可以访问哪些存储设备。通过划分 Zone,可以提高安全性和管理效率。
Zone 的作用:
- 隔离设备:防止未经授权的主机访问存储设备。
- 优化性能:减少不必要的设备通信。
- 简化管理:方便管理员对设备和主机进行分类管理。
Zone 的类型:
- Hard Zone:基于物理端口划分,严格限制访问。
- Soft Zone:基于设备的 WWN(World Wide Name)划分,灵活性更高。
wwn
WWN(World Wide Name,全球唯一名称)是用于标识存储网络设备(如光纤通道设备)的唯一标识符。它类似于网络设备中的 MAC 地址,但专用于存储区域网络(SAN)环境。
交换机配置命令
# 交换机状态查询
switchshow :交换机与端口状态
licenseshow :授权状态
cfgshow :配置信息
portstatsshow:端口统计信息
zoneshow :zone信息
# 别名管理
alicreate:创建别名
alishow:显示系统中定义的别名
aliadd:别名中添加成员
aliremove:别名中删除成员
alidelete:删除别名
# zone相关命令
zonecreate:创建一个zone
zoneadd:Zone添加新成员
zoneremove:Zone删除成员
# 配置文件命令
cfgshow:查看zone配置
cfgsave:保存zone配置
cfgenable:启用zone配置
cfgclear:删除所有zone信息
# EXAMPLE
alicreate "aliname" , "domainid1,port1;domainid2,port2"
aliadd "aliname" , "domainid,port"
zonecreate "zonename" , "aliname1;aliname2;domainid3,port3"
cfgadd "cfg" , "zonename"
zonedelete "zonename"
cfgremove "cfg" , "zonename"
注意事项
无论添加和删除zone,都要相应的将zone从配置文件中添加或者删除。如果你在删除zone以后忘记从配置文件中删除,在cfgenable的时候,会看到找不到zone的错误信息。
先启用配置文件,然后保存,这样刚才的配置文件才会生效。在配置zone时,无论是添加还是删除端口,都要做cfgenable。
在linux中出现多个磁盘是由于存储后有个光纤输出
当主机扫描不到磁盘时需要使用命令行扫描:*ehco “- – – ” > /sys/class/scsi_host/host/scan