Posts Tagged ‘iscsi’

高性能运算中存储的选择

xeon Posted in Computer Technical,Tags: , , ,
0

http://zh.community.dell.com/techcenter/b/weblog/archive/2011/12/20/dell-hpc.aspx

这个文章中分析的是高性能机器中存储的选择。

架设存储采取直连拓扑,就会产生如下的问题:
1.每个节点连接设备的cost
2.交换机的cost和性能的衰减
3.Lun设备共享需要文件系统来控制,而商业文件系统需要cost

当节点超过100个,那么这三个问题越来越严重。

这里提到的第三个问题其实是一个很多人不太了解的概念,工作中会有很多用户理解为共享Lun设备即可以实现共享的效果,其实对单位时间来说,每个Lun设备都只能是一个独占设备,对于相互的共享和读取必须靠文件系统来实现。

对于直连,所有主机访问到的存储是块设备。而NAS,访问到的确是目录。一个是块级别的操作,一个是文件级的操作。对于高性能机器中存储的选择作者认为应该选择文件极的操作。

另外作者也对光纤存储和iscsi存储做出了阐释。

FC SAN存储的优势:

• 由于具有更高的性能和可靠性,通常情况下存储的性能表现最好

• 独立的光纤通道网络更安全,还有LUN zoning和LUN masking等访问控制机制

• 支持Boot from SAN (从存储启动系统),服务器本地不再需要硬盘

• 如果还有基于FC SAN的磁带系统,可以做到LAN Free的备份机制

• 扩展方便,只要留有足够的FC端口,主机与存储LUN之间的挂载可以很灵活

FC SAN存储的不足:

• 从零开始构建的话,部署成本会很高

• 需要特殊的、昂贵的配件,比如交换机、线缆和HBA卡

• 实施和管理也许更复杂,通常需要专职的存储管理员

• 可用的安全控制功能较少,实现认证和加密比较复杂

iSCSI存储的优势:

• iSCSI是光纤通道存储的低成本替代方案,它使用标准的以太网组件,iSCSI磁盘阵列的价格通常也低于光纤阵列

• 基于软件的initiator简单易用而且非常便宜,基于硬件的initiator则可以提供更好的性能

• 像光纤通道一样,iSCSI是基于block的块存储系统,在VMware vSphere环境下可以使用VMFS卷

• 升级到10 Gbps以太网之后,速度和性能将有大幅度提升

• 部署和管理iSCSI不需要特殊的培训和特殊技能

• 支持CHAP认证和加密等安全机制,也支持multi path多路径这样的可以增加带宽和可靠性的技术

• 部署起来比光纤通道更快,不需要专业的存储管理员

iSCSI存储的不足:

• 因为多数情况下iSCSI使用的都是软件initiator,因此它会增加服务器CPU的负担

• 性能通常不如FC SAN

• 通常无法扩展到像光纤通道存储系统那样大的规模

• 网络延迟和非iSCSI网络流量的干扰都会影响iSCSI的传输性能

 

iscsi在linux上面的配置

xeon Posted in Computer Technical,Tags: ,
0

存储通讯协议中,从最早的scsi到普及至今的光纤,现在还流行ISCSI,简单的说就是将scsi协议走在TCP/IP上,随着以太网的迅猛发展,ISCSI也成为了许多业界看好的一个标准。

根据我的操作,ISCSI相对于光纤还是有许多缺点的,大概有以下几点:

1.配置复杂,一堆的IP,比较容易混淆,多路径,不同网段等等

2.如果无专门的HBA卡,使用软ISCSI,稍微占用CPU的资源

3.没有FC那么直观,交换机需要做调优

 

简单介绍一下ISCSI在linux的配置。

1.安装iscsi-initiator(使用软ISCSI)
2.安装多路径管理软件,根据不同的版本或安装系统的,或安装硬件厂商所配的。
3.设置IP,加入session

4.修改多路径,绑定UUID

5.格式化,并加入fstab引导选项。

 

以下是md3200i的大概配置方法:

 

-install iscsi-initiator
-#service iscsi start
-#chkconfig –list iscsi
-#chkconfig –add iscsi
-#chkconfig iscsi on
-also need do for multipath
-set network ip
-Discovery session   #iscsiadm -m discovery -t st -p <IP>:3260
-Log inon #iscsiadm -m node -l (logon all session )or #iscsiadm -m node -l T <Target Name> -l -p <IP>:3260
-check session status  #iscsiadm -m session -i
-# service iscsi restart (confirm iscsi connect)
-注释掉multipath.conf, start multipath
-#service multipathd restart
-#multipath -v2
-found UUID, config multipath.conf
-#mke2fs -j -v /dev/mapper/**
-config /etc/fstab     add “_netdev,defaults” for defaults