版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
iSCSI:Past,Present,FutureLi-Gu
ZhuDepartmentofComputerScience,CommunicationUniversityofChinaVeryBriefHistoryLate1997–ideaofstorageoverIP–JulianSatran,IBMresearchLate1999–IBMandCiscostartjointworkonproposalforstandardEarly2000–IETFcreatesIPstorageworkinggroupNovember2000–IETFdraft0postedRestofBriefHistoryJan2001–SNIAcreatesIPstorageforumJuly2001–firstUNHIOLiSCSIPlugtest28companiesattendedTesteddrafts0and6Feb2003–IETFapprovesdraft20June2003–MicrosoftServerwithiSCSIApril2004–IETFpublishesRFC3720TodayiSCSIproductsofferedbyallstorageandplatformvendorsManysmallvendorsinthemarketiSCSInowwellacceptedatlowandmiddleperformanceranges1Gigwire-speedHBAsavailable10GigiSCSIproductsstartingtoappearOtherSANTechnologiesEnterprisedatacentersstillbasedonFibreChannel(4Gig,8Gig)BiginterestinFCoEWillFibreChannelequipmentpricesbelowerinthenearfuture??InfiniBandSCSITransportProtocolforTCPBasedonwidelyused,off-the-shelftechnologySCSI,TCP,IP,IPsec,EthernetFamiliar,alreadyinstalledinfrastructureCommoditycomponents,inexpensivePermitsall-softwareimplementationsEncouragesexperimentationManyfreelydistributedimplementationsiSCSI:RFC3720DocumentLong,informalEnglishproseAmbiguous,canbemisinterpretedTestingislong,hasmanycombinationsNeedforuseofformalmethodsforspecification,verification,testingiSCSIiSCSIoverTCP/IPCommandSCSICommandDataCommandDataTCPHeaderTCPPayloadiSCSIApplicationsConnectivity:iSCSIcanbeusedforDASorSANconnections.iSCSIcapabledevicescouldbeplacedonanexistingLAN(sharedwithotherapplications)inasimilarwaytoNASdevices.iSCSIcapabledevicescouldbeattachedtoaLANwhichisdedicatedtostorageI/O(inotherwordsanIPSAN),orevenonaLANconnectedtoonlyoneprocessor(likeaDAS).iSCSIHBAsandTCPOffloadEngines(TOEs)OffloadsTCPand,optionally,iSCSIprocessingintohardwareRelieveshost
CPUfrom:TCPprocessing—16-bitchecksumperpacketiSCSI—optional32-bitheaderanddatadigests(CRC32C)TCPOffloadiSCSI
andTCPOffloadFileSystemBlockDeviceSCSIGenericHBA
DriverTCP/IP
StackNIC
DriveriSCSI
DriverTOE
DriverSCSIAdapterAdapter
DriverTCP/IP
StackiSCSITCP/IP
StackApplicationsiSCSIProtocolStackDataSCSIiSCSITCPIPEthernetPHYDriverTCPIPEthernetPHYDriverDataSCSIiSCSITCPIPEthernetPHYDriverDataSCSIiSCSIAdapterCardHostProcessingHostBusAdapter(HBA)SoftwareiSCSIiSCSITCPOffloadEngine(TOE)iSCSIHostBusAdapter(HBA)iSCSIPerformanceConsiderationExampleperformanceimpactonCPUutil%FCvs.iSCSITOEvs.iSCSISWDriverCPU%ThroughputMB/sFCHBAiSCSITOEiSCSISWDriver15-35MB/sInflectionpointdeterminedbysystemresources(CPU/Memory)?iSCSIBenefitHostBusAdapter(FibreChannel)HostBusAdapter(iSCSI)10/100/1000BaseTPCIMulti-TCPSessionsHBA:Multi-PathI/OLUN:Logical[Storage]UnitsIsIP-SANsimilartoNAS?Whataretheadvantages,ifany,ofIP-SANvs.NAS?PerformanceAnalysis:iSCSIvs.NAS(softwarebased–noHBA)iSCSINFSSequentialRead/WriteTestsConclusion:Comparableperformanceincharacterread/writeandblockwriteSignificantadvantageofiSCSIinblockread(20-25%)SmallFilesRead/WriteIOGenTest(EmulationofDatabase)FC-SANvs.iSCSISincetheiSCSIapplianceattachestotheexistingEthernetnetwork,NASandiSCSIareverysimilarinnetworkarchitectureHowever,theperformancewouldbesignificantlydifferent.BothiSCSIandSANuseBlockI/Ototransportdata,whereasNASusesFileI/O.SANoffersbetterperformance(c.f.NAS),butismoreexpensiveandrequiresahigherskillsettoimplement.iSCSIandNASofferbetterpricingandskillsmayalreadybeinplacetoimplementthem.BothSANandiSCSIoffertheperformancebenefitofBlockI/O.iSCSI:PerformanceFactorsWorkloadcharacteristicsSequentialstreamingvsrandomaccessRead/write,large/smalltransfersNetworkcharacteristicsSpeed(100,1000,10000Mbps)Distance(LAN,MAN,WAN)ErrorratesCongestioniSCSI:PerformanceMetricsBandwidthutilization–highisdesirableCPUutilization––lowisdesirableLatency–lowisdesirableTransactionrate–highisdesirableiSCSI:PerformanceNumerousstudiesdone,manymoretodoMany,manytunableparametersatalllevelsSCSIiSCSITCPEthernetInteractions/tradeoffswithin/betweenlevelsDynamicparameteradjustmentMemoryaCriticaliSCSIResourceInitiatorPagingtoaniSCSIdiskVMsystemMUSTNOTblockformemoryWithoutcare,standardTCPstackwillblockformemory(buffersandcontrolstructures)Withoutcare,iSCSIdatapathwillblockformemoryTargetmemorystarvationMaygetmultiplecommandsatonceMustholdmemoryuntilreceiptacknowledgedAcknowledgementmaybedelayedindefinitelyiSCSI:CPULoadCPUutilizationisnotnegligibleBiggestpercentfromTCP/IP,notiSCSIorSCSIStandardTOEoff-loadinghelpsoutputiSCSIHBAoff-loadinghelpsinputandoutputSoftwareiSCSICRCisexpensiveforlargePDUsCPUOverheadwithoutHBAInterruptrate1500byteframeevery12microsecson1GE9000byteframeevery5microsecson10GEFrequentcacheflushingExtracopyingTOEshelpmainlyonoutputInputrequiresintermediateTCPbuffersorcostlymemorymappingiSER:iSCSIExtensionsforRDMAInterfacebetweeniSCSIandRDMAiSERadds12-byteheadertocontrolPDUsMakesiSCSIindependentofanyprotocolRDMAP/DDP/MPA/TCP/IPRDMAP/DDP/SCTP/IPInfinibandOthers?(Myrinet?,Quadrics?)iSER:ConceptsTargetcontrolsdataflowiSCSIread=targetRDMAwriteiSCSIwrite=targetRDMAread4newkeysOldkeysfordigests,markersareirrelevantHandlingofiSCSIPDUsR2T,DataOutPDUsreplacedbyRDMAreadDataInPDUsreplacedbyRDMAwriteAllotherPDUscarriedbyRDMAsendiSCSI/iSERErrorHandlingGuaranteedreliable,in-orderdeliveriSERerrorterminatesconnection!AlliSCSIerrorrecoverylevelspossibleLevel1reducedtoalmostnothingDigestandsequenceerrorsnowimpossiblePDUretransmissiontimeoutsdiscouragedSNACKmustnolongerbesentiSCSI:SharingaTargetDeviceMultiplehostseasilyaccesscommontargetEfficientblocktransportdirectlytodiskNonotionoffiles,directories,data,ormetadataNocontentiondetectionorresolutionNoallocationormanagementofblocksObject-basedStorageSystemIdea:pushmoreintelligenceontodiskunitTargetmanagesblockallocationTargetdefinesobjectsandmapstheirblocksTargetmanagesobjectmetadataEnhancementstoSCSIcommandsetMustrewritefilesystemstouseobjectsANSIProjectT10/1355-DSCSIObject-BasedStorageDeviceCommandsFinalRevision10,30July2004“ToprovideefficientoperationofI/Ologicalunitsthatmanagetheallocation,placementandaccessingofvariable-sizedata-storagecontainerscalledobjects.”iSCSI:Object-storeAllOSDcommandsarebi-directional200-byteCDBrequiresuseofiSCSIAHSReadingaPDUheaderrequires2steps:Read48-byteBasicheader,extractAHSLengthReadfollowingAHSLengthbytesHeaderdigest(CRC)isproblematicUseAHSLengthvaluetoreadAHSheadersandCRCUseCRCtocheckcompleteheaderafterreaddoneIfAHSLengthhaserror–inputmayblock!TrackingSCSIStandardsiSCSIversion0(RFC3720)basedon:SAM-2Finalrevision24,11-September-2002SBCFinalrevision8,13-November-1997UpgradetoSAM-3projectT10/1561-D?Finalrevision14,21-September-2004SAM-4projectT10/1683-DFinalrevision14,8-May-2008SAM-5projectT10/2104-DRevision05,11-May-2010iSCSI:ResearchAreasDynamicparameteradjustmentRespondtochangesinapplicationloadRespondtochangesinnetworkconditionsUsingparametersbetweenlevelsE.g.,letiSCSIuseTCP’sRTTtokeeppipefullNegotiatelimitsbutoperateatothervaluesTargetcontrolsburstsizes,outstandingR2TsInitiatorcontrolsconnections,unsoliciteddataiSCSI:ResearchAreasSchedulingmultipleconnectionsinsessionWhatcriteriatouse?Letdifferentconnectionscarrydifferentinfo?ReinstatingsessionsinordertorenegotiateOnlylimiteddifferencesbetweenconnectionsNewfilesystemsNewcachingschemesANYQUESTIONS?THANKYOU!9、静夜四无无邻,荒居居旧业贫。。。12月-2212月-22Saturday,December31,202210、雨中黄叶叶树,灯下下白头人。。。05:53:5005:53:5005:5312/31/20225:53:50AM11、以我独沈沈久,愧君君相见频。。。12月-2205:53:5005:53Dec-2231-Dec-2212、故人江海海别,几度度隔山川。。。05:53:5005:53:5005:53Saturday,December31,202213、乍见翻疑梦梦,相悲各问问年。。12月-2212月-2205:53:5005:53:50December31,202214、他乡乡生白白发,,旧国国见青青山。。。31十十二二月20225:53:50上上午05:53:5012月月-2215、比不了得就就不比,得不不到的就不要要。。。十二月225:53上上午12月-2205:53December31,202216、行动出成果果,工作出财财富。。2022/12/315:53:5005:53:5031December202217、做前,能够够环视四周;;做时,你只只能或者最好好沿着以脚为为起点的射线线向前。。5:53:50上午5:53上上午05:53:5012月-229、没有失败败,只有暂暂时停止成成功!。12月-2212月-22Saturday,December31,202210、很多事情情努力了未未必有结果果,但是不不努力却什什么改变也也没有。。。05:53:5005:53:5005:5312/31/20225:53:50AM11、成成功功就就是是日日复复一一日日那那一一点点点点小小小小努努力力的的积积累累。。。。12月月-2205:53:5005:53Dec-2231-Dec-2212、世间间成事事,不不求其其绝对对圆满满,留留一份份不足足,可可得无无限完完美。。。05:53:5005:53:5005:53Saturday,December31,202213、不知香积积寺,数里里入云峰。。。12月-2212月-2205:53:5005:53:50December31,202214、意志坚强强的人能把把世界放在在手中像泥泥块一样任任意揉捏。。31十二二月20225:53:50上上午05:53:5012月-2215、楚塞三三湘接,,荆门九九派通。。。。十二月225:53上午午12月-2205:53December31,202216、少年十五二二十时,步行行夺得胡马骑骑。。2022/12/315:53:5005:53:5031December202217、空山新雨后后,天气晚来来秋。。5:53:50上午5:53上上午05:53:5012月-2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 胆管癌护理查房
- 2026 黑龙江省虎林市煤炭生产经营单位(机电运输安全管理人员)考试参考题库-含答案
- 临终关怀抑郁护理查房
- 2026年NEPCS考试试题与答案分享
- 2026年交通运输电动船舶技术报告
- 云阳县中医院2026年临床教师遴选理论考试试题及答案
- (正式版)DB13∕T 1283.2-2010 《医学影像学诊疗技术标准 第2部分 C∕T图像阅读原则与诊断报告书写指南》
- 2025-2026年高职单招考试语文古诗文阅读理解试题
- 2025-2026年网络安全漏洞扫描与利用模拟试题
- 2026年区块链技术原理与应用习题集
- 2026年广州市中考英语试题(含答案)
- 2026年融资专员秋招面试题及答案
- 2026 年师德师风教育:高校辅导员岗位师德素养培育专题课件
- (一检)2026-2027学年福州市高三年级适应性练习物理试题(含答案)
- (正式版)DB11∕T 500-2024 《城市道路城市家具设置与管理规范》
- 北京市房屋租赁合同范本租房合同(2026版)
- 人工智能通识课件 第1章-人工智能概述
- 2026年工程监理职业技能竞赛
- 中核集团测评题库2026年
- (2026年)AHA、ACC急性肺栓塞评估与管理指南解读课件
- 金普新区南部城区城市更新项目- 道路管网基础设施配套工程(一期)水土保持方案报告书
评论
0/150
提交评论