第七章 IP-SAN概述_v1.0
- 格式:doc
- 大小:865.50 KB
- 文档页数:69
第1章存储模式1.1 IPSAN存储模式IP-SAN,即基于IP以太网络的SAN存储架构,它使用iSCSI协议传输数据,直接在IP网络上进行存储,iSCSI协议就是把SCSI命令包在TCP/IP 包中传输,即为SCSI over TCP/IP。
IP-SAN架构使用以太网络、以太网卡和iSCSI存储设备。
IP-SAN可以将存储设备分成一个或多个卷,并导出给前端应用客户端,客户端计算机可以对这些导过来的卷进行新建文件系统(格式化)操作。
客户端计算机对这些卷的访问方式为设备级的块访问,IP-SAN通过把数据分成多个数据块(Block)并行写入/读出磁盘,块级访问的特性决定了iSCSI数据访问的高I/O性能和传输低延迟。
IP-SAN继承了IP网络开放、高性能、高可靠性、易管理、可扩展性强、自适应性强的优点,存储方式灵活,实现存储网络与应用网络的无缝连接,并提供了优良的远程数据复制和容灾特性。
1.IP SAN存储构架图表:IPSAN存储架构视频监控图像存储应具备高度的可靠性,不允许出现需要回放某一时间某一地点的录像时,出现没有录像或不能回放的情形。
存储系统的设计和配置需要从以下几个方面提高系统的可靠性:1)存储服务器的冗余技术,确保存储管理不间断工作。
2)存储磁盘阵列采用RAID技术与多种硬件冗余保证系统的高可靠性,磁盘故障不会影响数据的继续访问。
3)磁盘在线更新机制,采用热备盘实现故障的自动替换。
2.IPSAN存储特点IP-SAN存储模式具有如下特点:♦具有高带宽“块”级数据传输的优势。
♦基于TCP/IP,IP网络技术成熟,具有TCP/IP的所有优点,如可靠传输,可路由等,减少了配置、维护、管理的复杂度。
♦可以通过以太网来部署iSCSI存储网络,易部署,成本低。
♦易于扩展,当需要增加存储空间时,只需要增加存储设备即可完全满足,扩展性高。
♦数据迁移和远程镜像容易,只要网络带宽支持,基本没有距离限制,更好的支持备份和异地容灾。
ip-san使用场景模板及概述说明1. 引言1.1 概述在当今信息化时代,数据的存储和管理对于企业来说是至关重要的。
随着企业数据量的爆发式增长以及对数据可靠性和高性能需求的提升,传统的存储解决方案已经无法满足需求。
IP-SAN(Internet Protocol Storage Area Network)作为一种新兴的存储技术,正在逐渐受到企业的关注和应用。
本文旨在探讨IP-SAN的使用场景、模板及其概述说明。
首先,将介绍IP-SAN 使用场景模板,包括其定义和解释、特点和优势以及应用领域举例。
然后,对IP-SAN进行概述说明,包括技术原理和架构、实施要求和步骤以及成功案例分析。
最后,将重点研究IP-SAN在企业中的应用场景,包括数据中心存储方案优化、虚拟化环境下的存储管理与部署策略可行性研究以及高可用性与容灾保护措施的实践与优化方法研究。
通过深入研究IP-SAN在不同领域中的应用场景,本文旨在为企业提供借鉴和参考,帮助其在存储方面做出更加科学和有效的决策。
同时,本文也将对IP-SAN 的发展趋势进行展望,为读者揭示未来存储技术发展的方向。
1.2 文章结构本文共分为五个部分。
首先是引言部分,介绍了文章的研究背景和目的。
接下来是IP-SAN使用场景模板部分,重点介绍了IP-SAN的定义和解释、特点和优势以及应用领域举例。
然后是IP-SAN概述说明部分,讨论了IP-SAN的技术原理和架构、实施要求和步骤以及成功案例分析。
之后是IP-SAN在企业中的应用场景部分,具体研究了数据中心存储方案优化、虚拟化环境下的存储管理与部署策略可行性研究以及高可用性与容灾保护措施的实践与优化方法研究。
最后是结论与展望部分,总结了本文研究的意义,并对IP-SAN未来发展趋势进行了展望。
1.3 目的本文旨在全面系统地介绍IP-SAN的使用场景、模板及其概述说明。
通过对IP-SAN技术的深入研究和分析,本文旨在帮助企业了解和应用IP-SAN,优化存储方案并提高数据管理与保护能力。
⽹络存储服务ip-san搭建SAN概念SAN(Storage Area Network)存储局域⽹络,直连式存储(DAS)、存储区域⽹络(SAN)、⽹络接⼊存储(NAS)为⽬前常⽤三种存储架构。
它是⼀种通过光纤集线器、光纤路由器、光纤交换机等连接设备将磁盘阵列、磁带等存储设备与相关服务器连接起来的⾼速专⽤⼦⽹。
IP-SAN概念IP-SAN是⼀种基于TCP/IP 的协议,⽤来建⽴和管理IP存储设备、主机和客户机等之间的相互连接,并创建存储区域⽹络(SAN)。
SAN 使得SCSI 协议应⽤于⾼速数据传输⽹络成为可能,这种传输以数据块级别(block-level)在多个数据存储⽹络间进⾏。
SCSI 结构基于C/S模式,其通常应⽤环境是:设备互相靠近,并且这些设备由SCSI 总线连接。
IP-SAN的配置过程如:将192.168.1.121做我们的initator(initiator作为服务器端)192.168.1.122做我们的target(⼀个target即⼀个主机)硬盘:Disk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Target 存储端192.168.1.122的操作流程如下:yum install scsi-target-utilsrpm -ql scsi-target-utilsservice tgtd restartchkconfig tgtd ontgtadm --lld iscsi --mode target --op new --tid 1 --targetname .qiguo.node:target1解释:–lld指定driven,–mode指定模式,–op指定模式操作,–tid指定target_id,–targetname指定target的名称,这⾥使⽤iqn的命名⽅式,这⾥就是新增了⼀个target,并且target_id为1,target的名称为.qiguo.node:target1tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 --backing-store /dev/sda解释:这⾥就是在target_id为1的上⾯增加了⼀个lun,其值为1,后端的存储设备为/dev/sda。
linux配置SAN存储-IPSAN简单的介绍⼀下SAN (存储区域⽹络 storage area network and SAN protocols ,简称SAN),它是⼀种⾼速⽹络实现计算机与存储系统之间的数据传输。
常见的分类是FC-SAN和IP-SAN两种。
FC-SAN通过光纤通道协议转发scsi协议;IP-SAN通过TCP协议转发scsi协议,也就是IP 地址。
存储设备是指⼀台或多台⽤以存储计算机数据的磁盘设备,通常指磁盘阵列,主要⼚商EMC、⽇⽴等。
下⾯配置IP-SAN存储实战服务名称服务器地址服务端:node01192.168.137.101客户端:node02192.168.137.102客户端:node03192.168.137.103⼀、服务端安装1.1 IPSAN 是C/S模式服务端⼝3260点击(此处)折叠或打开1. [root@node01 ~]# yum -y install scsi-target-utils #yum 安装[root@node01 ~]# ll /etc/tgt/targets.conf #主要配置⽂件-rw------- 1 root root 6945 Sep 4 2013 /etc/tgt/targets.conf[root@node01 ~]# service tgtd restart #启动服务Stopping SCSI target daemon: not running [FAILED]Starting SCSI target daemon: [ OK ][root@node01 ~]# chkconfig tgtd on[root@node01 ~]# netstat -antup |grep 3260 #检查服务端⼝tcp 0 0 0.0.0.0:3260 0.0.0.0:* LISTEN 1125/tgtdtcp 0 0 :::3260 :::* LISTEN 1125/tgtd[root@node01 ~]#1.2 新建存储分区,在这⾥我们通过在vmvare新增加⼀个块10G⼤⼩的磁盘 /dev/sdb,重启服务器点击(此处)折叠或打开[root@node01 ~]# fdisk -l |grep "Disk"Disk /dev/sda: 21.5 GB, 21474836480 bytesDisk identifier: 0x0004a1ecDisk /dev/sdb: 10.7 GB, 10737418240 bytesDisk identifier: 0x00000000[root@node01 ~]#[root@node01 ~]# fdisk /dev/sdb #分区,⼤⼩5G1.3 共享存储分区,修改/etc/tgt/targets.conf ⽂件点击(此处)折叠或打开1. [root@node01 ~]# vim /etc/tgt/targets.conf # 增加以下内容,以下是iscsi的格式2.3. <target .node01.www:target4_scan> #命名4. backing-store /dev/sdb1 #共享的分区5. initiator-address 192.168.137.102 #允许访问的地址6. initiator-address 192.168.137.1037. vendor_id node #标⽰8. product_id target4 #产品编号9. </target>10. [root@node01 ~]# tgt-admin -show #查看状态Target 1: .node01.www:target4_scanSystem information:Driver: iscsiState: readyI_T nexus information:LUN information:LUN: 0Type: controllerSCSI ID: IET 00010000SCSI SN: beaf10Size: 0 MB, Block size: 1Online: YesRemovable media: NoPrevent removal: NoReadonly: NoBacking store type: nullBacking store path: NoneBacking store flags:LUN: 1Type: diskSCSI ID: IET 00010001SCSI SN: beaf11Size: 5379 MB, Block size: 512Online: YesRemovable media: NoPrevent removal: NoReadonly: NoBacking store type: rdwrBacking store path: /dev/sdb1Backing store flags:Account information:ACL information:192.168.137.102192.168.137.103[root@node01 ~]#⼆、客户端配置2.1 安装iscsi-initiator-utils,并配置服务信息点击(此处)折叠或打开1. [root@node02 ~]# yum -y install iscsi-initiator-utils2. [root@node02 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.137.101 #发现target存储3. Starting iscsid: [ OK ]4. 192.168.137.101:3260,1 .node01.www:target4_scan5. [root@node02 ~]#6. [root@node02 ~]# /etc/init.d/iscsid status #查看客户端服务7. iscsid (pid 1153) is running...8. [root@node02 ~]#9. [root@node02 ~]# tree /var/lib/iscsi/ #发现target服务,信息会写⼊/var/lib/iscsi ⽬录下10. /var/lib/iscsi/11. ├── ifaces12. ├── isns13. ├── nodes14. │└── .node01.www:target4_scan15. │└── 192.168.137.101,3260,116. │└── default17. ├── send_targets18. │└── 192.168.137.101,326019. │├── .node01.www:target4_scan,192.168.137.101,3260,1,default -> /var/lib/iscsi/nodes/iqn.2016-.node01.www:target4_scan/192.168.137.101,3260,120. │└── st_config21. ├── slp22. └── static23.24. 10 directories, 2 files25. [root@node02 ~]#26. [root@node02 ~]# /etc/init.d/iscsid start #先启动iscsid 服务[root@node02 ~]# /etc/init.d/iscsi start #在启动iscsi服务该服务是根据iscsid服务信息/var/lib/iscsi/ 来识别设备的Starting iscsi: [ OK ][root@node02 ~]#2.2 检查是否发现磁盘,以及卸载和登录scsi设备点击(此处)折叠或打开1. [root@node02 ~]# ll /dev/sdb2. brw-rw---- 1 root disk 8, 16 Aug 12 00:48 /dev/sdb3. [root@node02 ~]# lsblk #lsblk查看块信息的命令4. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 200M 0 part /boot├─sda2 8:2 0 10G 0 part /└─sda3 8:3 0 1G 0 part [SWAP]sr0 11:0 1 3.6G 0 rom /mediasdb 8:16 0 5G 0 disk5.6. [root@node02 ~]#7. [root@node02 ~]# tree /var/lib/iscsi/8. /var/lib/iscsi/├── ifaces├── isns├── nodes│└── .node01.www:target4_scan│└── 192.168.137.101,3260,1│└── default├── send_targets│└── 192.168.137.101,3260│├── .node01.www:target4_scan,192.168.137.101,3260,1,default -> /var/lib/iscsi/nodes/iqn.2016-.node01.www:target4_scan/192.168.137.101,3260,1│└── st_config├── slp└── static10 directories, 2 files9. [root@node02 ~]# iscsiadm -m node -T .node01.www:target4_scan -u #卸载scsi设备10. Logging out of session [sid: 1, target: .node01.www:target4_scan, portal: 192.168.137.101,3260]11. Logout of [sid: 1, target: .node01.www:target4_scan, portal: 192.168.137.101,3260] successful.12. [root@node02 ~]# lsblk13. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 200M 0 part /boot├─sda2 8:2 0 10G 0 part /└─sda3 8:3 0 1G 0 part [SWAP]sr0 11:0 1 3.6G 0 rom /media14. [root@node02 ~]# iscsiadm -m node -T .node01.www:target4_scan -l #登录scsi设备15. Logging in to [iface: default, target: .node01.www:target4_scan, portal: 192.168.137.101,3260] (multiple)16. Login to [iface: default, target: .node01.www:target4_scan, portal: 192.168.137.101,3260] successful.17. [root@node02 ~]# lsblk18. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 200M 0 part /boot├─sda2 8:2 0 10G 0 part /└─sda3 8:3 0 1G 0 part [SWAP]sr0 11:0 1 3.6G 0 rom /mediasdb 8:16 0 5G 0 disk19. [root@node02 ~]#2.3 使⽤scsi设备,并做写⼊操作点击(此处)折叠或打开1. [root@node02 ~]# df -h2. Filesystem Size Used Avail Use% Mounted on3. /dev/sda2 9.9G 869M 8.5G 10% /4. tmpfs 238M 0 238M 0% /dev/shm5. /dev/sda1 194M 27M 158M 15% /boot6. /dev/sr0 3.6G 3.6G 0 100% /media7.8. [root@node02 ~]#9. [root@node02 ~]# fdisk /dev/sdb #分区10.11. [root@node02 ~]# lsblk #查看分区块12. NNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 20G 0 disk├─sda1 8:1 0 200M 0 part /boot├─sda2 8:2 0 10G 0 part /└─sda3 8:3 0 1G 0 part [SWAP]sr0 11:0 1 3.6G 0 rom /mediasdb 8:16 0 5G 0 disk└─sdb1 8:17 0 5G 0 part13.14. [root@node02 ~]# mkfs.ext4 /dev/sdb1 #格式化分区15. mke2fs 1.41.12 (17-May-2010)16. Filesystem label=17. OS type: Linux18. Block size=4096 (log=2)19. Fragment size=4096 (log=2)20. Stride=0 blocks, Stripe width=0 blocks21. 328656 inodes, 1312222 blocks22. 65611 blocks (5.00%) reserved for the super user23. First data block=024. Maximum filesystem blocks=134637158425. 41 block groups26. 32768 blocks per group, 32768 fragments per group27. 8016 inodes per group28. Superblock backups stored on blocks:29. 32768, 98304, 163840, 229376, 294912, 819200, 88473630.31. Writing inode tables: done32. Creating journal (32768 blocks): done33. Writing superblocks and filesystem accounting information: done34.35. This filesystem will be automatically checked every 21 mounts or36. 180 days, whichever comes first. Use tune2fs -c or -i to override.37. [root@node02 ~]# mkdir /scsi #挂载分区到新建⽬录/scsi38. [root@node02 ~]# mount /dev/sdb1 /scsi/39. [root@node02 ~]# df -h40. Filesystem Size Used Avail Use% Mounted on41. /dev/sda2 9.9G 869M 8.5G 10% /42. tmpfs 238M 0 238M 0% /dev/shm43. /dev/sda1 194M 27M 158M 15% /boot44. /dev/sr0 3.6G 3.6G 0 100% /media45. /dev/sdb1 5.0G 139M 4.6G 3% /scsi46. [root@node02 ~]# cp -r /root/* /scsi/ #写⼊验证47. [root@node02 ~]# ll /scsi/48. total 3649. -rw------- 1 root root 980 Aug 12 00:59 anaconda-ks.cfg50. -rw-r--r-- 1 root root 10197 Aug 12 00:59 install.log51. -rw-r--r-- 1 root root 3161 Aug 12 00:59 install.log.syslog52. drwx------ 2 root root 16384 Aug 12 00:58 lost+found53. [root@node02 ~]# df -h /scsi/54. Filesystem Size Used Avail Use% Mounted on55. /dev/sdb1 5.0G 139M 4.6G 3% /scsi56. [root@node02 ~]#三、添加另外客户端192.168.137.103。
用IP-SAN技术构建集中存储备份系统随着企业信息化建设深入发展,企业对于数据、信息的依赖也越来越大,企业的存储管理也面临新的挑战。
本文详细介绍了采用IP-SAN技术基于高速以太网SAN架构.通过iSCSI协议来实现存储数据在服务器和存储设备之间的高速传输.高效地确保调度数据的安全性和可用性,以支持企业关键业务持续正常运行。
近年来,各大公司、企业、院校内部的应用系统越来越多,涉及的方面也越来越广。
当一个企业单位,它的计算机应用(包括电子邮件、会计账务、人事管理、库存管理、CAD/CAM,CRM、ERP、SCM等应用)数目大于6个时。
数据中心的运行人员会因计算机处理硬软件种类、网络通信设备、存储设施繁多而穷于应付。
无法有效发挥数据处理资源对企业单位主流业务的支持。
为了简化对资源的管理,提高各应用系统的安全性、可靠性,就需要为各应用系统配置相应的存储备份系统。
一、SAN概述SAN(Storage Area Network,存储区域网络),是一种将存储设备、连接设备和接口集成在一个高速网络中的技术。
IP-SAN是应用iSCSI技术的SAN网络.传输介质为IP网。
IP-SAN是基于TCP/IP数据传输技术构建的存储区域网络,可将SCSI指令通过TCP通信协议传送到远方,以达到控制远程存储设备的目的。
由于传送的封包内含有传输目标的IP位置。
因此,IP-SAN是一种效率较高的点对点传输方式。
iSCSI的最大好处是能提供快速的网络环境.虽然目前其性能和带宽跟光纤网络还有一些差距,但能节省企业约30%-40%的成本。
iSCSI技术优点和成本优势的主要体现包括以下几个方面:∙硬件成本低。
构建iSCSI存储网络,除了存储设备外。
交换机、线缆、接口卡都是标准的以太网配件,价格相对来说比较低廉。
同时,iSCSI还可以在现有的网络上直接安装。
并不需要更改企业的网络体系。
这样可以最大程度地节约投入。
∙操作简单。
维护方便。
对iSCSI存储网络的管理。
华为赛门铁克HSCDA-Storage认证培训网络课程-I等公司共同倡导。
它提供基于TCall Com Interface,小型计算机系统接口〕技术是被磁盘、磁带等设备广泛采用的存储标准,从1986年诞生起到现在仍然保持着良好的开展势头;其二,沿用TC来唯一鉴别启动设备和目标设备。
地址会随着启动设备和目标设备的移动而改变,但是名字始终是不变的。
建立连接时,启动设备发出一个请求,目标设备接收到请求后,确认启动设备发起的请求中所携带的iSCSI Name是否与目标设备绑定的iSCSI Name一致,如果一致,便建立通信连接。
每个iSCSI节点只允许有一个iSCSI Name,一个iSCSI Name可以被用来建立一个启动设备到多个目标设备的连接,多个iSCSI Name可以被用来建立一个目标设备到多个启动设备的连接。
支持iSCSI的效劳器一般都有一块专用的iSCSI 主机总线适配器卡。
所有的SCSI命令都被封装成iSCSI协议数据单元〔。
Discovery会话仅用于iSCSI Target discovery而建立的会话,Target只能接收带有Send Target关键字的Tet Request报文和原因是“Close the session〞的Logout Request报文,除此以外的其它报文都会被拒绝接收。
而Normal会话是无限制会话,iSCSI无需执行Send Target命令发现请求,iSCSI Initiator直接使用iSCSI Target的名字来建立iSCSI会话,会话建立后可执行iSCSI完整功能,具有三个阶段:登录阶段完整功能阶段登出阶段在建立iSCSI会话前会先建立TCIntel、Brocade和AdacData 以及Qlogic公司共同提出的。
FCIcData 以及Qlogic公司共同提出的。
FCI立连接的同时还能够建立网关分区,可以将出现故障的区域隔离开来,并克服了点到点隧道的限制。
IP SAN存储技术简介本文将为大家简单介绍IP SAN的相关内容,以下是文章的详细内容,有兴趣的读者不妨看看此篇文章,希望能为各位读者带来些许的收获。
媒体服务器文件存储模式实际上,在很多大规模监控方案中,为了解决媒体服务器性能瓶颈的问题,一般会采用服务器群的方式完成。
但又带来新的问题,如多个服务器之间如何进行负载分担?某个服务器故障之后,系统如何将数据流量切换至其他服务器?这些服务器如何管理?如何共享一个存储空间?等等。
解决这些问题需要一个非常优秀的集群管理系统,增加系统复杂性的同时,还需要一笔不菲的预算,更遗憾的是,目前业界还没有一个集群管理系统可以很好的解决该问题。
因此,前端设备到IP SAN的端到端直存就是一种很好的解决办法。
在存储方式上,“数据块直存”的数据管理方式抛弃了媒体服务器,在IP网络的基础上,在编码设备中集成了iSCSI模块,使得编码设备可以基于iSCSI的协议端到端的把录像数据写入IP SAN存储设备中。
H3C创新存储模式—“iSCSI块直存”作为IP领域的领导厂商之一,H3C同时在IP网络、IP视频、IP存储等领域有着长期的技术和产品积累。
进入IP监控领域后,H3C将这些技术进行融合,首家将iSCSI块存储的存储方式引入监控中,从而有效的解决了媒体服务器引入的存储的性能、可靠性以及检索效率的问题。
在“块数据”和“直存”两者的技术基础上,通过全局性的资源统一划分和调度,实现数据的全局性管理。
在大型监控系统里面,可能有成千上万个摄像机和海量的存储空间。
如何管理这些摄像头和存储设备之间的对应关系是一个非常复杂的难题。
在“块直存”视频监控系统中,H3C引入了数据管理服务器单元(DM),以此来实现存储资源的统一管理。
DM是一个专用的数据管理设备,所有的摄像头和存储资源都由其管理。
摄像头需要存储资源时,会统一向DM申请,DM会从存储空间中选择合适的存储资源分配给摄像头,使摄像头与这一块的存储资源建立读写关系。
ip san存储方案IP SAN 存储方案:开创数据存储的新时代随着信息技术的飞速发展,数据存储成为各个领域的重要课题。
传统的存储方案在容量、性能和可扩展性等方面面临着很多限制。
然而,IP SAN 存储方案的出现,为解决这些问题提供了一种全新的选择。
IP SAN(Internet Protocol Storage Area Network)是将存储设备与主机通过网络连接起来,使用基于 IP 协议的数据传输技术实现的一种存储架构。
相比于传统的存储方案,IP SAN 存储方案具有许多独特的优势。
首先,IP SAN 存储方案具备很高的可扩展性。
传统的存储方案在扩展存储容量时需要添加新的存储设备,而且与主机连接的复杂程度也相应增加。
然而,IP SAN 存储方案采用网络运行,可以通过增加网络交换机或扩展网络带宽的方式来实现存储容量的扩展,无需修改主机连接,并且扩展过程简单快捷。
其次,IP SAN 存储方案具有出色的性能表现。
传统的存储方案在数据传输速度上常常受到瓶颈的限制,导致数据访问效率低下。
而 IP SAN 存储方案采用了高速网络传输技术,可以轻松实现千兆甚至万兆级别的传输速度,大幅提升了数据访问速度和响应能力,满足了现代应用对高性能存储的需求。
此外,IP SAN 存储方案还具备良好的灵活性和可管理性。
传统的存储方案在数据迁移、备份和恢复等管理操作上常常需要涉及到多台存储设备,操作复杂且容易出错。
而 IP SAN 存储方案可以通过集中管理软件实现对存储设备的统一管理,从而简化了管理流程,提高了管理效率。
IP SAN 存储方案不仅在企业数据中心方案上取得了成功,也在云计算、大数据等领域得到了广泛应用。
通过将存储设备和主机解耦,IP SAN 存储方案为企业提供了强大的存储能力,使得企业可以轻松应对不断增长的数据存储需求。
然而,IP SAN 存储方案也面临着一些挑战。
首先是安全性问题。
IP SAN 存储方案使用网络进行数据传输,因此需要加强网络安全管理,防止数据在传输过程中被篡改或泄露。
简介SAN(Storage Area Network,存储局域网络)的诞生,使存储空间得到更加充分的利用以及安装和管理更加有效。
SAN是一种将存储设备、连接设备和接口集成在一个高速网络中的技术。
SAN本身就是一个存储网络,承担了数据存储任务,SAN网络与LAN业务网络相隔离,存储数据流不会占用业务网络带宽。
在SAN网络中,所有的数据传输在高速、高带宽的网络中进行,SAN存储实现的是直接对物理硬件的块级存储访问,提高了存储的性能和升级能力。
早期的SAN采用的是光纤通道(FC,Fiber Channel)技术,所以,以前的SAN 多指采用光纤通道的存储局域网络,到了iSCSI协议出现以后,为了区分,业界就把SAN分为FC-SAN和IP-SAN。
iSCSI(互联网小型计算机系统接口)是一种在TCP/IP上进行数据块传输的标准。
它是由Cisco和IBM两家发起的,并且得到了各大存储厂商的大力支持。
iSCSI 可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行快速的数据存取备份操作。
iSCSI标准在2003年2月11日由IETF(互联网工程任务组)认证通过。
iSCSI 继承了两大最传统技术:SCSI和TCP/IP协议。
这为iSCSI的发展奠定了坚实的基础。
基于iSCSI的存储系统只需要不多的投资便可实现SAN存储功能,甚至直接利用现有的TCP/IP网络。
相对于以往的网络存储技术,它解决了开放性、容量、传输速度、兼容性、安全性等问题,其优越的性能使其备受关注与青睐。
在实际工作时,是将SCSI命令和数据封装到TCP/IP包中,然后通过IP网络进行传输。
具体的工作流程如下:(1) iSCSI系统由SCSI适配器发送一个SCSI命令。
(2) 命令封装到TCP/IP包中并送入到以太网络。
(3) 接收方从TCP/IP包中抽取SCSI命令并执行相关操作。
(4) 把返回的SCSI命令和数据封装到TCP/IP包中,将它们发回到发送方。
华为赛门铁克HSCDA-Storage认证培训网络课程-IP-SAN概述课程目标●了解什么是IP-SAN●掌握ISCSI协议技术原理●了解FCIP协议●了解IFCP协议1.I P-SAN存储基础1.1.IP-SAN的诞生由于FC-SAN的高昂价格和自身的种种不足,使得SAN技术并不能得到真正意义上的普及,SAN更多的是被应用在高端存储市场。
为了提高SAN的普及度,充分利用SAN本身所具备的架构优势,许多存储和网络设备开始考虑放弃使用异构的FC,而在应用广泛、构建费用低廉的IP网络上继续享受SAN架构所带来的存储性能优势。
这样的市场需求直接导致了“Storage Over IP”的诞生。
1.2.IP存储的优势因为采用目前应用广泛且相对比较成熟的IP技术,所以基于IP的存储网络构建也比较简单,所需要的时间也更短。
此外,还可以充分利用目前在IP网络方面已经大量部署的设备和投资,且新购设备也不需要昂贵的光纤通道交换机,从而有效的降低了总体拥有成本,更好的保护了用户的投资。
此外,由于IP技术的多年普及造就了众多的IP网络管理人员和技术人员,企业在部署IP存储之后无需再聘请专门的FC-SAN管理和技术人员,从而可以大大降低IP存储网络的维护和管理费用。
另外,由于IP的广泛应用,IP-SAN允许数据存储发生在企业网络的任何地方而没有物理地理位置的限制,从而可以很方便的实现远程备份、镜像和灾难恢复。
尽管IP存储标准早已建立且应用,但是将其真正广泛应用到存储环境中还需要解决几个关键问题:块数据传输问题:FC存储协议具有高速、低延迟和距离短的特点,计算机在这个网络中是所有外部设备的控制者,因而计算机和存储设备是主从关系,适合传输大块的数据(Block Data);而从网络协议上来看,IP协议具备速度低、延迟高和距离长的特点,比较适合传输大量的小块消息(Message)。
从而,如何提高在IP网络中块数据的传输效率,是IP存储急需改进的方面。
IP网络存储·什么是IPSAN支持
IP网络存储·什么是IP SAN支持
设备是否可以完全支持存储局域网功能。
IP SAN基于十分成熟的以太网技术,由于设置配置的技术简单、低成本的特色相当明显,而且普通服务器或PC机只需要具备网卡,即可共享和使用大容量的存储空间。
由于是基于IP协议的,能容纳所有IP协议网络中的部件,因此,用户可以在任何需要的地方创建实际的SAN网络,而不需要专门的光纤通道网络在服务器和存储设备之间传送数据。
同时,因为没有光纤通道对传输距离的限制,IP SAN使用标准的TCP/IP协议,数据即可在以太网上进行传输。
IP SAN网络对于那些要求流量不太高的应用场合以及预算不充足的用户,是一个非常好的选择。
第五章 SAN概述_v1.0 幻灯片 1实践已经证明,传统的客户机/服务器模式(C/S模式)中的直接连接存储方式在带宽、总线上可用的最大设备数量以及并发流量方面存在着很大的局限性。
通过将应用服务器和光纤通道存储设备连接到中心位置,可以为服务器和存储设备建立一个网络。
这种配置方式允许应用服务器通过网络访问存储设备,也就是说,无论是服务器还是存储设备,都应该在网络中拥有一个地址并能够登录到网络中,并且应该具备与网络中其它设备进行通信的手段。
而SAN(Storage Area Network,存储区域网络)是一个由存储设备和各种系统部件,包括用于管理存储的服务器、用于连接各存储设备的HBA卡(Host Bus Adapter ,主机总线适配器)以及FC(Fiber Channel)交换机等构成的网络。
SAN是连接存储设备和服务器的网络,在SAN网络中,所有与数据存储相关的通信都在一个与应用网络隔离的单独网络上完成,用来集中和共享存储资源。
也就意味着数据在SAN中传输的时候,不会对现有的应用系统数据网络产生任何影响,从而,SAN可以在不降低原有应用系统数据网络效率的基础上提高网络整体的I/O能力。
SAN不但提供了对数据设备的高性能连接,提高了数据备份的速度,同时还增加了对存储系统的冗余链接,并提供了对高可用集群系统的支持。
幻灯片 6SAN发展历程中的第一个阶段是直接连接的基于光纤通道的存储设备的出现,这也被称为点到点(point-to-point)的配置。
这种配置方式下的存储设备使用FC寻址方式处理来自其所连接设备的请求,并将结果发送回该设备,其作用基本等同于连接在服务器上的一个存储阵列。
尽管这种方式增加了数据传输的带宽,但是由于它仅限于点到点配置方式中的两个设备。
虽然这种方式运转的效果不错,并且可以沿用原有的SCSI设备通信命令,但是随着大型存储基础设施的发展,这种架构所起到的作用是有限的。
SAN发展历程中的第二个阶段采用了仲裁环路(Arbitrated Loop)体系结构,使用FC集线器来连接多个设备。
⽹络存储服务搭建与ip-san搭建SAN的定义SAN是storage area network(存储区域⽹络)的简写,早期的san采⽤的是光纤通道技术,后期当iscsi协议出现以后,为了区分两者,就划分了IP SAN和FC SAN。
FC SAN由于其昂贵的价格让许多企业退避三舍,IP SAN作为⼀个很好的代替产品出现在了⼈们的视线中。
现在⼤部分存储设备提供⽀持基于TOE技术的接⼝,可以在硬件基础上处理TCP/IP协议。
这意味着ISCSI设备可以处理速度已接近GigE、约100MB/秒的数据传输速率来处理I/O进程,其速率可与FC SAN的相⽐IP-SAN的操作概要IP SAN的操作流程⼤体如下:initiator作为服务器端去使⽤远程target上的⼀个lun(逻辑单元号),⼀个target即⼀个主机,⼀个主机上可以共享多个硬盘给initiator使⽤,我们把每⼀个硬盘叫做⼀个lun。
为了使⽤iscsi协议,initiator上要封装scsi driven,iscsi driven和tcp/ip的报⽂通过⽹络发送给target上,target以此扯掉这些报⽂,发现对⽅发送的scsi协议,进⽽交给本地的硬盘驱动处理。
所以target上不⽤必须装scsi的硬盘,像传统的sata盘都可以在这个架构中使⽤。
从⽤户的⾓度来看,就像在使⽤本地的客户端⼀样,⽅便简单。
target --------------->Lun------------------------>Server1:⾸先存储把Lun共享给server。
2:Server 去发现这个存储3:登陆存储认证。
⼀、准备⼯作CentOS6.4服务器2台(1台⽤做IP-SAN存储服务器,1台做流媒体服务器)iSCSITatget软件iSCSI Initiator⼆、安装iSCSI target软件(IP-SAN服务器)ietd.conf⽂件其中:iqn:表⽰“iSCSI Qualified Name”,简称iqn。
你对Linux系统熟悉么?如果你在应用Linux操作系统,在当今社会Linux越来越成为主流,本文为你详细介绍在Linux操作系统下安装配置iscsi软件连接到IP-SAN磁盘阵列,为你在学习在Linux操作系统下安装配置iscsi软件连接到IP-SAN磁盘阵列时起一定的作用。
一、安装系统因为安装iSCSI驱动需要配合核心来编译,所以会使用到内核源代码,此外,也需要编译器( compiler ) 的帮助,因此,先确定您的Linux 系统当中已经有下列软件的存在:kernel-source 、kernel、gcc、perl、Apache。
安装Linux系统的时候选择自定义安装,安装所有上述软件,(如果不知道这些软件的具体位置,最好把所有涉及到服务和内核编译的软件都安装上),在这个Linux版本上的network选项中把iscsi-initiator-utils-4.0.3.0-4选上安装.二、配置iscsi软件2.1 安装如果在安装系统的时候没有安装上iscsi 软件包,可以手工安装1 首先安装sysfsutils-1.2.0软件包tar -zxvf sysfsutils-1.2.0.tgzcd sysfsutils-1.2.0./configuremakemake install2.安装Linux-iscsi-4.0.3.0软件包cp Linux-iscsi-4.0.3.0.tgz/usr/src/redhat/SOURCEScd/usr/src/redhat/SOURCEStar -zxvf Linux-iscsi-4.0.3.0.tgzcd Linux-iscsi-4.0.3.0makemake install2.2 配置3.编辑iscsi配置文件vi /etc/iscsi.confDiscoveryAddress=10.10.1.100(大小写不要写错了)4.启动Linux iscsiservice iscsi start2.3 分区、格式化、做文件系统、挂载分区(1.)先通过fdisk -l查看分区情况如果磁盘阵列挂载上,应该显示sdb1(2.)磁盘阵列分区1.fdisk/dev/sdbmand (m for help): nmand action4.eextended5.pprimary partition (1-4)6.Partition number (1-4): 17.First cylinder (1-189971, default 1):ing default value 1st cylinder or +size or +sizeM or +sizeK (1-189971, default 189971):ing default value 1899719mand (m for help): w12.分好区后就可以利用mkfs这个命令来完成对分区的格式化操作,13.mkfs -t ext2/dev/sdb1注:fdisk命令格式fdisk [-l] [-b SSZ] [-u] device主要选项:-l:察看指定的设备的分区表状况。
第七章 IP-SAN概述_v1.0 幻灯片 1由于FC-SAN的高昂价格和自身的种种不足,使得SAN技术并不能得到真正意义上的普及,SAN更多的是被应用在高端存储市场。
为了提高SAN的普及度,充分利用SAN本身所具备的架构优势,许多存储和网络设备开始考虑放弃使用异构的FC,而在应用广泛、构建费用低廉的IP网络上继续享受SAN架构所带来的存储性能优势。
这样的市场需求直接导致了“Storage Over IP”的诞生。
因为采用目前应用广泛且相对比较成熟的IP技术,所以基于IP的存储网络构建也比较简单,所需要的时间也更短。
此外,还可以充分利用目前在IP网络方面已经大量部署的设备和投资,且新购设备也不需要昂贵的光纤通道交换机,从而有效的降低了总体拥有成本,更好的保护了用户的投资。
此外,由于IP技术的多年普及造就了众多的IP网络管理人员和技术人员,企业在部署IP存储之后无需再聘请专门的FC-SAN管理和技术人员,从而可以大大降低IP存储网络的维护和管理费用。
另外,由于IP的广泛应用,IP-SAN允许数据存储发生在企业网络的任何地方而没有物理地理位置的限制,从而可以很方便的实现远程备份、镜像和灾难恢复。
幻灯片 7尽管IP存储标准早已建立且应用,但是将其真正广泛应用到存储环境中还需要解决几个关键问题:块数据传输问题:FC存储协议具有高速、低延迟和距离短的特点,计算机在这个网络中是所有外部设备的控制者,因而计算机和存储设备是主从关系,适合传输大块的数据(Block Data);而从网络协议上来看,IP协议具备速度低、延迟高和距离长的特点,比较适合传输大量的小块消息(Message)。
从而,如何提高在IP网络中块数据的传输效率,是IP存储急需改进的方面。
TCP负载空闲引擎:由于IP协议是无连接不可靠的传输协议,数据的可靠性和完整性是由TCP协议来提供的。
而TCP为了完成数据的排序工作需要占用较多的主机CPU资源导致事务处理延迟的增加。
由此,一种叫做TCP负载空闲引擎(TCP Off-loading Engine,TOE)的设备可降低主机处理器的负载,并且,该设备被期待来最终解决处理器负载的问题。
但是目前TOE设备较新,其硬件成本和复杂程度都较高,所以其较高的价格可能会延迟其广泛部署。
数据安全性:企业网络中最重要的还是数据,所以,SAN中保存的数据的安全性和可靠性应当受到格外的重视。
当存储设备通过IP架构进行远程连接时,数据的安全性愈加重要。
尽管IP协议可以配合IP Sec体系使用,但是也只能保护数据在网络传输过程的安全,它并没有采取任何措施来保证数据被保存在存储设备上的安全性。
并且由于IP网络是开放式网络,通过IP网络传输数据仍然存在众多安全漏洞,所以,如何提高数据在传输过程的安全性和在存储设备中的安全性,也是IP存储面临的严峻问题。
互连性:基于IP存储的技术并没有被所有厂家共同使用,虽然该协议标准早已被IETF公布,但这并不能保证不同厂家之间使用相同的协议和版本。
为了保证IP存储产品之间能更好的相互配合,还需要有能够被市场广泛认可的协议,以便各厂家能采用相同的协议制造产品并使得这些产品具备良好的互连性。
幻灯片 8IP存储技术实际上就是使用IP协议而不是光纤通道将服务器与存储设备连接起来的技术。
IP存储是基于IP网络来实现数据块级别存储的方式,除了标准已获通过的iSCSI,还有FCIP、iFCP等协议标准。
而iSCSI发展是最快的,已经成为IP存储技术的一个典型代表。
基于iSCSI的SAN的目的就是要使用本地iSCSI 导向器(Initiator)和iSCSI目标(Target)之间来建立SAN。
与光纤通道一样,IP存储是可交换的。
而且,由于IP网络经过多年的发展已经相当成熟,不存在互操作性问题,而这正是FC-SAN最大的弱点。
IP协议已经得到业内的广泛认可,实际上TCP/IP协议已经成为“事实上”的标准,所以有许多网络管理软件和服务产品可供选择,而这一点FC网络设备的可选择性就差了很多。
不管是FC存储或者IP存储,最终传输的都是SCSI指令和数据,只是上层封装的形式不同而已。
在IP存储方案中,数据的传输是在IP网络块级进行的,使得服务器可以通过IP网络连接SCSI设备,并且像使用本地的设备一样,无需广播设备的地址或者位置。
整个存储网络连接则是以IP和以太网为骨干,是以成熟的IP和以太网技术,替代了FC-SAN中的复杂的光纤通道技术。
这样的存储解决方案同时具备了成熟性和开放性,并且IP存储技术得应用也避免了设计传统SAN方案时所必须面对的产品兼容性和连接性方面的问题,所以在设计存储系统的时候有了更大的选择空间。
基于IP存储技术得新型SAN,兼备了FC-SAN的高性能和传统NAS的数据共享优势,为新的数据应用方式提供了更加先进的结构平台。
需要注意的是,这里提到的利用FCIP和iFCP构建的IP-SAN存储并不是指整个SAN存储系统都是采用IP技术构建,而是指不同的SAN之间的互联是采用IP通道进行的。
各个SAN内部仍然采用FC协议进行数据通信,也就意味者IP-SAN并不是一个纯的IP网络,而是FC与IP技术的一种融合。
但是iSCSI 协议是一种纯粹的IP存储网络技术,它不包含任何的FC内容,iSCSI通过IP 网络传输SCSI指令集,在IP网络上实现块级数据传输。
通过SCSI控制卡的使用可以连接多个设备,形成自己的“网络”,但是这个“网络”仅局限于与所附加的主机进行通信,并不能在以太网上共享。
那么,如果能够通过SCSI协议组成网络,并且能够直接挂载到以太网上,作为网络节点和其它设备进行互联共享,那么SCSI就可以得到更为广泛的应用。
所以,经过对SCSI的改进,就推出了iSCSI这个协议。
基于iSCSI协议的IP-SAN是把用户的请求转换成SCSI代码,并将数据封装进IP包内在以太网中进行传输。
iSCSI方案最早是由Cisco和IBM两家发起,并且由Adaptec、Cisco、HP、IBM、Quantum等公司共同倡导。
它提供基于TCP传输,将数据驻留与SCSI设备的方法。
iSCSI标准草案在2001年推出,并经过多次论证和修改,于2002年提交IETF,在2003年2月,iSCSI标准正式发布。
iSCSI技术的重要贡献在于其对传统技术的继承和发展:其一,SCSI(Small Computer System Interface,小型计算机系统接口)技术是被磁盘、磁带等设备广泛采用的存储标准,从1986年诞生起到现在仍然保持着良好的发展势头;其二,沿用TCP/IP协议,TCP/IP 在网络方面是最通用、最成熟的协议,且IP网络的基础建设非常完善。
这两点为iSCSI的无限扩展提供了坚实的基础。
IP网络的普及性将使得数据可以通过LAN、WAN或者是通过Internet利用新型IP存储协议传输,iSCSI既是在这个思想的指导下进行研究和开发的。
iSCSI是基于IP协议的技术标准,实现了SCSI和TCP/IP协议的融合,对众多的以太网用户而言,只需要极少的投资,就可以方便、快捷地对信息和数据进行交互式传输和管理。
幻灯片 11在支持iSCSI的系统中,用户在一台SCSI存储设备上发出存数据或取数据的命令,操作系统对该请求进行处理,并将该请求转换成一条或者多条SCSI指令,然后再传给目标SCSI控制卡。
指令和数据被封装(Encapsulation)起来,形成一个iSCSI包,然后该数据封装被传送给TCP/IP层,再由TCP/IP协议将iSCSI 包封装成IP协议数据以适合在网络中传输。
也可以对封装的SCSI命令进行加密处理,然后在不安全的网络上传送。
数据包可以在局域网或Internet上传送。
在接收存储控制器上,数据报重新被组合,然后存储控制器读取iSCSI包中的SCSI控制命令和数据发送到相应的磁盘驱动器上,磁盘驱动器再执行初始计算机或应用所需求的功能。
如果发送的是数据请求,那么将数据从磁盘驱动器中取出进行封装后发送给发出请求的计算机,而这整个过程对于用户来说都是透明的。
尽管SCSI命令的执行和数据准备可以通过使用标准TCP/IP和现成的网络控制卡的软件来完成,但是在利用软件完成封装和解封装的情况下,在主机处理器上实现这些功能需要很多的CPU运算周期来处理数据和SCSI命令。
如果将这些事务交给专门的设备处理,则可以将对系统性能的影响减少到最小程度,因此,发展在iSCSI标准下并执行SCSI命令和完成数据准备的专用iSCSI适配器是有必要的。
iSCSI 适配器结合了NIC和HBA的功能。
这种适配器以块方式取得数据,利用TCP/IP处理引擎在适配卡上完成数据分化和处理,然后通过IP网络送出IP数据包。
这些功能的完成使用户可以在不降低服务器性能的基础上创建一个基于IP的SAN。
幻灯片 12iSCSI协议位于TCP/IP协议和SCSI协议之间,可以起到连接这两种协议网络的作用。
在物理层,iSCSI实现了对千兆以太网接口的支持,这使得所有支持iSCSI接口的系统都可以方便的直接连接到千兆以太网的路由器或者交换机上。
iSCSI位于物理层和数据链路层之上,直接面向操作系统的标准SCSI命令集。
在iSCSI通信中,具有一个发起I/O请求的启动设备(Initiator)和响应请求并执行实际I/O操作的目标设备(Target)。
在启动设备和目标设备建立连接后,目标设备在操作中作为主设备控制整个工作过程。
在一般情况下将主机总线适配器(HBA)作为启动设备,磁盘/磁带作为目标设备。
iSCSI使用iSCSI Name 来唯一鉴别启动设备和目标设备。
地址会随着启动设备和目标设备的移动而改变,但是名字始终是不变的。
建立连接时,启动设备发出一个请求,目标设备接收到请求后,确认启动设备发起的请求中所携带的iSCSI Name是否与目标设备绑定的iSCSI Name一致,如果一致,便建立通信连接。
每个iSCSI节点只允许有一个iSCSI Name,一个iSCSI Name可以被用来建立一个启动设备到多个目标设备的连接,多个iSCSI Name可以被用来建立一个目标设备到多个启动设备的连接。
幻灯片 13支持iSCSI的服务器一般都有一块专用的iSCSI 主机总线适配器卡。
所有的SCSI命令都被封装成iSCSI协议数据单元(Protocol Data Unit,PDU),iSCSI 会利用TCP/IP协议栈的传输层协议TCP来提供的可靠传输机制,再加上TCP/IP 包头后,所封装的命令就会被看作是普通的IP数据包再IP网络中进行传输。
iSCSI为基于IP协议的PDU提供了一个在SCSI的命令结构内映象的机制,SCSI的命令及参数被填充在一定长度的数据块内进行传输。