您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > DS4000的多路径负载均衡、失效恢复机制
IBMSystemsandTechnologyGroup©2005IBMCorporationDS4000多路径负载均衡、失效恢复机制IBMeServerandIBMTotalStoragesystems©2004IBMCorporation一般的操作系统Host/ServerOperatingsystemApplicationCPUsMemoryIBMeServerandIBMTotalStoragesystems©2004IBMCorporation一般的操作系统安装新硬件,操作系统可能不知道该如何用Host/Server??????OperatingsystemApplicationCPUsMemoryIBMeServerandIBMTotalStoragesystems©2004IBMCorporation一般的操作系统驱动程序告诉操作系统如何使用这个硬件Host/Server01OperatingsystemQlogicDriverApplicationCPUsMemoryIBMeServerandIBMTotalStoragesystems©2004IBMCorporation操作系统怎样标识磁盘Port1+Target2+andLUN0=diskwithid120Host/Server0102IBMeServerandIBMTotalStoragesystems©2004IBMCorporation没有RAID功能的外置磁盘系统操作系统看到八块盘,ID为000,010,020,030,100,110,120,and130操作系统认为它们是各不相干的八块盘0000Host/Server01000001230123IBMeServerandIBMTotalStoragesystems©2004IBMCorporation但是光纤磁盘是多通路的…实际上只有四块盘Host/Server0100000123IBMeServerandIBMTotalStoragesystems©2004IBMCorporation0Host/Server0Application我们为什么需要多路径切换软件?如果两个应用同时把张三的数据存在id为000的磁盘上,李四的数据存在id为100的磁盘上10xyzabcIBMeServerandIBMTotalStoragesystems©2004IBMCorporation0我们为什么需要多路径切换软件?Host/Server010Application将只有一份数据被存储!!!abcIBMeServerandIBMTotalStoragesystems©2004IBMCorporation没有多路径切换软件情况下存在的问题混淆–操作系统看到两份真实数量的磁盘没有冗余–没有多路径切换软件,操作系统将不知道何时它该使用多余的路径危险–多路径导致操作系统认为两份磁盘是独立的,这将导致数据毁坏或IO错误IBMeServerandIBMTotalStoragesystems©2004IBMCorporation我们来看一下DS4000是怎样做的操作系统看到八块独立的磁盘020,021,022,023,130,131,132,133Host/Server01StorageSystem01230123A[2]B[3]IBMeServerandIBMTotalStoragesystems©2004IBMCorporation我们需要解决多路径带来的问题多路径切换软件类型–Lowleveldrivers:RDAC–Configurablevolumemanagersoftware:VeritasVolumeManagerwithDMPandHP-UXLVM(PVlinks)多路径切换软件的作用是告诉操作系统怎样使用多余的路径,怎样作失效恢复IBMeServerandIBMTotalStoragesystems©2004IBMCorporationRDACRDAC可以隐藏掉多余的路径–操作系统通过RDAC看到四块真实数量的磁盘,它直接访问X磁盘Host/Server01StorageSystem01230123A[2]B[3]RDACXApplicationIBMeServerandIBMTotalStoragesystems©2004IBMCorporationHost/Server01StorageSystem01230123A[2]B[3]XApplication其它厂商提供的多路径切换软件多路径切换软件创建一个新的设备,新的设备再去对应多条通路–应用程序使用逻辑盘X/IBMeServerandIBMTotalStoragesystems©2004IBMCorporationDS4000的一条通路坏了怎么办?跟DS4000的多路径切换的模式相关:–ADT-disabledmode(RDACclassic,ADT-off,non-ADT)–SCSIModeSelectcommand–ADT-enabledmode(ADT,ADT-on)–Justre-routesI/O主机上的多路径切换软件可以使用ADT-enabled或ADT-disabled模式IBMeServerandIBMTotalStoragesystems©2004IBMCorporationHost/Server1StorageSystem01230123A[2]B[3]RDACXApplicationADT-disabled情况下的切换应用程序使用LUN0,RDAC隐藏了一个事实--有两条路径可以访问到这个LUN–020(当前使用的)and130(冗余的)0IBMeServerandIBMTotalStoragesystems©2004IBMCorporationADT-disabled情况下的切换当020的访问路径坏了的时候,Port0接到错误报警,这个错误报警会传送到RDAC020(失效)and130(冗余)Host/Server01StorageSystem01230123A[2]B[3]RDACXApplicationXIBMeServerandIBMTotalStoragesystems©2004IBMCorporationADT-disabled情况下的切换RDAC将决定它是否可以使用冗余路径继续IO–RDAC发送ModeSelectSCSIcommand到DS4000Host/Server01StorageSystem01230123A[2]B[3]RDACXApplicationIBMeServerandIBMTotalStoragesystems©2004IBMCorporationADT-disabled情况下的切换逻辑盘所归属的DS4000控制器改变020(失效)and130(转移到另一个控制器)Host/Server01StorageSystem01230123A[2]B[3]RDACXApplicationIBMeServerandIBMTotalStoragesystems©2004IBMCorporationADT-disabled情况下的切换RDAC现在可以使用新的路径进行IO了–020(失效)and130(当前使用的)Host/Server01StorageSystem01230123A[2]B[3]FailoverDriverXApplicationIBMeServerandIBMTotalStoragesystems©2004IBMCorporationADT-enabled情况下的切换应用程序使用LUN0,RDAC隐藏了一个事实--有两条路径可以访问到这个LUN–020(当前使用的)and130(冗余的)Host/Server01StorageSystem01230123A[2]B[3]RDACXApplicationIBMeServerandIBMTotalStoragesystems©2004IBMCorporationADT-enabled情况下的切换当020的访问路径坏了的时候,Port0接到错误报警,这个错误报警会传送到RDAC020(失效)and130(冗余)Host/Server01StorageSystem01230123A[2]B[3]RDACXApplicationXIBMeServerandIBMTotalStoragesystems©2004IBMCorporationADT-enabled情况下的切换RDAC将使用冗余路径来继续IO–020(失效)and130(当前使用的)Host/Server01StorageSystem01230123A[2]B[3]RDACXApplicationIBMeServerandIBMTotalStoragesystems©2004IBMCorporationADT-enabled情况下的切换逻辑盘LUN0的归属权切换到了B控制器上,其它没有IO发生的逻辑盘没有切换–020(失效)and130(当前使用的)StorageSystem01230123A[2]Host/Server01B[3]FailoverDriverXApplicationIBMeServerandIBMTotalStoragesystems©2004IBMCorporationADT-enabled情况下切换的总结多数多路径切换软件将分别对待不同的逻辑盘DS4000系列存储服务器将相应的改变不同逻辑盘的归属控制器IBMeServerandIBMTotalStoragesystems©2004IBMCorporation为什么需要ADT?ADT使DS4000系列可以灵活的与第三方提供的多路径切换软件工作–一些光纤卡的驱动程序可以理解多路径连接–一个逻辑盘的两个路径同时使用(在RDAC的系统中,只有有归属权的控制器在工作)–不会等待控制器归属权的切换(在RDAC的系统中,ADT“failovers”需要一定的时间)–第三方提供的多路径切换软件的timeout值需要调整来等待控制器归属权的转移
本文标题:DS4000的多路径负载均衡、失效恢复机制
链接地址:https://www.777doc.com/doc-3619636 .html