©2008IBMCorporationIBMIVE虚拟化技术介绍王泷高级系统工程师IBM系统科技事业部©2007IBMCorporation以太网卡的共享-SEA和IVE两种方式的区别LPAR#2LPARVIOSLPAR#3LPAR#1PowerHypervisorVNETPacketRouterVirtualEthernetSwitchVirtualEthernetDriverVirtualEthernetDriverVirtualEthernetDriverLPAR#2LPARVIOSLPAR#3LPAR#1PowerHyper-visorVNETPacketRouterEthernetDriverEthernetDriverEthernetDriverIVEAdapterPortIVEAdapterPortSEAIVEOr缺点:•所有网络包通过VIOS转发•需要VIOS上的配置•需要消耗CPU时间优点:•所有网络包直接通过网卡转发,不再需要VIOS转发•不再需要配置VIOS•拥有与独立网卡相当的性能IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporationHEA-HostEthernetAdapter卡VPDcard2x1GbEthSerial2Serial1VPDcardSerial210GbEth10GbEthBaseOffering:#56362Serial,21GbEth10GbUpgradeOffering:#56371Serial,210GbEthVPDcard4x1GbEthSerial24x1GbUpgradeOffering:#56391Serial,41GbEthIBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporationHEA卡IVE卡的共享:Dual1Gb:2个1GB的物理端口;1个portgroup;最多:16个逻辑端口Quad1Gb:4个1GB的物理端口;2个portgroup;最多:32个逻辑端口Dual10Gb:2个10GB的物理端口;2个portgroup;最多:32个逻辑端口每个分区:可以配置使用IVE上的逻辑端口,与另外使用IVE逻辑端口的分区共享一个物理端口带宽;或者配置成使用独立的物理端口。Dual1GbQuad1GbDual10GbIBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporationIVE逻辑端口的概念LogicalL2switchPhysicalPortLogicalPortsPartitionPartitionPartitionHEA对于分区来说,1个IVE的逻辑端口和1快物理网卡没有什么区别每个IVE的逻辑端口拥有自己独立的MAC地址,需要配置自己的IP地址配置在同一个物理端口上的IVE逻辑端口共享这块物理网卡的网络带宽IVE的逻辑端口可以分配给分区使用不同的IVE端口必须分配给不同的分区1个分区可以同时配置多个IVE的逻辑端口。但是属于同一个分区的IVE逻辑端口必须来自不同的物理端口。也就是说,同一个物理端口上的IVE逻辑端口只能分配给不同的分区使用每一个物理端口都是一个逻辑的2层交换机。即使这个物理端口没插网线,它上面的IVE逻辑端口也是互相连通的。不同物理端口上的IVE逻辑端口默认是没有连通的。它们之间连通需要连接外部交换机IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporationIntegratedVirtualEthernet(IVE)–名词术语HEA–HostEthernetadapter,主要是指嵌入P5IOC2IO控制器的板卡。一共三种规格(双口1Gb,四口1Gb,和双口10Gb)PortGroup–共享1个或者2个物理端口的逻辑端口组(具体的物理端口数依赖于实际的IVE卡),任何一个IVE卡支持最大2个PortGroup,每个PortGroup支持最大16个逻辑端口数。LHEA-物理HEA卡的逻辑表示LHEAPort-逻辑端口.MCSValue–Multi-corescalingvalue,通过MCS的设置,改变PortGroup的逻辑端口数MDC–manufacturingdefaultconfiguration,IVE的出厂模式默认配置PromiscuousModeorPromiscuousLPAR–混合模式。允许某个分区独占HEA上的一个物理网卡。IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporationHostEthernetAdapter(HEA)–规格TheHostEthernetAdapter(HEA)是一块集成的共享网络板卡有以下三种规格:Dual1Gb:2个1GB的以太端口;1个portgroup;最多:16个逻辑端口Quad1Gb:4个1GB的以太端口;2个portgroup;最多:32个逻辑端口Dual10Gb:2个10GB的光纤端口;2个portgroup;最多:32个逻辑端口每个portgroup最多拥有16个IVE逻辑端口(取决于MCS值)目前只支持Power570,Power560,Power550以及Power520机型。不同CEC柜上的HEA卡可以是不同的类型。IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporationHostEthernetAdapter(HEA)–注意事项同一个物理端口上的IVE逻辑端口只能分配给不同的分区使用属于同一个分区的IVE逻辑端口必须来自不同的物理端口;一个分区上IVE逻辑端口的数量不会超过物理端口的总数。每个逻辑端口会有一个唯一的MAC地址,存于IVE卡的VPD芯片中。每个逻辑端口只能属于一个物理端口和一个逻辑2层交换机,如果来自相同PortGroup的不同物理端口的两个逻辑端口,不会属于相同的逻辑2层交换机。跟使用物理网卡相比,使用IVE逻辑端口会消耗更多的内存。但减少了CPU的占用。使用LivePartitionmobility功能的分区不能使用IVE的逻辑端口。必须配置成使用VIOS的SEA。IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporationMCS配置(Multi-CoreScaling)MCS有效值是1,2,4,8,16通过使用不同的处理器进行数据的接受处理,以提高IVE的性能基于每个portgroup设置MCS值。不同的portgroup可以有不同的MCS值MCS值越高,单个IVE逻辑端口的性能也越高;但是IVE逻辑端口的数量将减少。缺省MCS值是4在HMC(IVM)上可以修改MCS值。但是必须加电重启系统,使MCS生效。IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporationMulti-coreScaling(MCS)MCSValueNumberofAvailableLogicPorts116284482161目前,MCS值修改不是立即生效.系统必须加电重启,使MCS生效。DefaultIBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporation三种IVE卡配置详解IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporation什么时候需要SEAoverIVE当某个分区所需要的网卡个数超过了HEA上物理端口的数量当需要使用IVE逻辑端口的分区数量超过了IVE逻辑端口的数量IVE逻辑端口的数量取决于HEA卡的类型以及MCS值分区的内存非常小每个IVE逻辑端口需要使用102MB系统内存某种需要混合使用SEA,IVE,和独立物理网卡的场合IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporation物理端口混合模式(PromiscuousMode)当VIOserver使用HEA作为SEA,你必须配置VIOserver使用IVE的混合模式当使用混合模式,每一个物理端口只有一个逻辑端口,并且只能分配给一个分区使用使用混合模式的分区,可以使用这个物理网卡的所有网络流量IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporationPromiscuousMode(混合模式)IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporationIVE的出厂模式(MDCMode)MDCManufacturerDefaultConfiguration全分区。没有HMC或者IVM管理Promiscuousmode混合模式1500or9000MTUphysicalportsetting(settablebytheOSinMDCmode)FlowControldisabled(settablebytheOSinMDCmode)Mediaspeed(settablebytheOSinMDCmode)Promiscuousmode混合模式MCS的默认值为4全双工模式且速度设置为auto允许VLANIBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporationHMCConfigIBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporation通过HMC配置HEAIBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporation通过HMC配置HEA(PhysicalPorts)IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporation通过HMC配置HEA(PhysicalPorts)IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporation通过HMC配置HEA(PhysicalPorts)IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorporation通过HMC配置HEA逻辑端口IBMSystempAdvancedTechnicalSupportIntegratedVirtualEthernet(IVE)©2007IBMCorpor