POWER8是IBM POWER7的继任者。
2010年Power 7发布之后IBM便一直没有什么大动作,面对Intel的大军压境,IBM不拿出点真本事是不行了。在2013年8月26号举行的Hot Chip会议上,IBM终于正式发布了新一代Power 8处理器,规格堪称无敌,毕竟IBM现在已经不玩什么低端产品了,Power 8是专为云计算服务器而生的。2010年发布的Power 7处理器采用的还是45nm制造工艺,而今年的Power 8处理上IBM直接跳过了30nm的阶段,直接使用了22nm SOI工艺进行制造,但由于其芯片的规格实在是太强大的,因此其核心面积依然达到了650mm²,相比之下,上代Power 7处理器的核心面积也不过是567mm²而已。具体规格方面,Power 8处理器最大为12核心设计,超线程技术从上代产品的4-Way SMT提高到了8-Way SMT,也就说其最大能够支持96线程,即便是Intel也只能对此望洋兴叹了。12颗核心共享96MB的三级缓存,另外还可以使用128MB的eDRAM四级缓存,但四级缓存并没有封装在处理器内部。单核方面,每颗核心拥有64K的数据缓存、32K的指令缓存以及512K的二级缓存,包含有16个执行单元,分别是2个FXU、2个LSU、2个LU、4个FPU、2个VMX、1个Crypto、1个DFU、一个CR以及一个BR。相比Power 7系列来说单线程性能最大提升60%,内存方面,Power 8总带宽高达230GB/s,同时支持事务性内存,支持Crypto&内存扩展,另外还支持PCI-E 3.0技术。功耗管理方面,Power 8处理器和Haswell有些相似,在芯片内部直接集成了VRM模块,支持内部功耗控制。
PowerKVM是什么?Linux自身内置了一套虚拟机管理程序(libvirt)以及基于内核的虚拟机 (KVM)。之前,KVM主要支持是X86处理器架构,已经成为主流的开源虚拟化技术实现方案。现在,经过IBM工程师的努力,KVM也添加了针对Power处理器架构的支持,并针对Power处理器架构对KVM进行了深度优化。因此,用户可以轻松地采用开源虚拟化技术方案来管理IBM的 Power服务器,这就是Power KVM。
IBM PowerKVM的初始版本已经于2014年6月对外正式发布,可部署在S812L和S822L两种搭载Power8处理器的服务器上。Linux发行版如RedHat、SUSE 和 Ubuntu均可以轻松地部署在PowerKVM 环境中。
IBM PowerKVM安装介质可从IBM Fix Center(http://www-933.ibm.com/support/fixcentral/)上自由下载。
KVM虚拟化技术架构
KVM代表基于内核的虚拟机,在Linux中以可插拔模组的形式存在,针对CPU和内存进行虚拟化。
QEMU代表快速仿真器,在KVM虚拟化中负责针对I/O输入输出设备的虚拟化。
在KVM架构中,客机操作系统(Guest OS) 本质上为Linux宿主机(Host)上的一个普通进程,和宿主机上其它的进程一样为Linux的任务调度器所调度。
KVM最开始在x86处理器架构上开发,采用如Intel VT和AMD-V技术进行硬件辅助虚拟化。
PowerKVM虚拟化技术架构
在技术架构上,PowerKVM完全遵照KVM的技术架构进行实现。
在刷入OpenPower抽线层(OPAL)固件的Power8服务器上安装PowerKVM宿主机系统,该系统为Linux的变形版,搭载KVM和Qemu,以及用户虚拟化管理的Libvirt库和配套管理工具。
目前支持在其上安装RedHat、SUSE和Ubuntu三种Linux发行版,并支持混合安装大小端系统。
PowerKVM服务器带外控制器FSP支持IPMI2.0协议,可采用ipmitool远程管理服务器。
采用ipmitool远程管理PowerKVM服务器
Ipmitool命令格式形如:
ipmitool -I lanplus -H FSP-IP -P IPMI-PASSWORD COMMAND
其中,FSP的IP地址和IPMI的密码均可在FSP的网页ASM管理程序中设置,常见的COMMAND(命令)如下:
chassis: get chassis status and set power state(主板类:获取主板状态和设置电源状态)
• status, power, identify, policy, restart_cause, poh, bootdev, bootparam, selftest
power: shortcut to chassis power commands(电源类:主板电源命令快捷方式)
• status, on, off, cycle, reset, diag, soft
sol: access console over lan (SOL类:基于局域网的访问控制台)
• activate,deactivate,info,set,payload,looptest
sensor: print detailed sensor information(传感器类:打印详细传感器信息)
fru: print built-in FRU and scan SDR for FRU locators(FRU类:打印内建的FRU及扫描FRU定位器的SDR)
PowerKVM和X86KVM的术语对照表
PowerKVM中Flexible service processor (FSP)
àX86KVM中Integrated management module (IMM)
PowerKVM中Host, hypervisor
àX86KVM中Host, hypervisor
PowerKVM中Virtual machine (VM), guest, virtual instance
àX86KVM中VM, guest, virtual instance
PowerKVM中Open Power™ Abstraction Layer (OPAL) firmware
àX86KVM中Unified extensible firmware interface (UEFI) and basic input/output firmware interface (BIOS)
PowerKVM中KVM host userspace (QEMU)
àX86KVM中KVM host userspace (QEMU)
PowerKVM中Host userspace tools based on the libvirt API, including virsh.
àX86KVM中Host userspace tools based on the libvirt API, including virsh.
PowerKVM中Management of virtualization through a browser-based user interface with Kimchi. Kimchi utilizes libvirt to manage KVM.
àX86KVM中Kimchi or virt-manager
PowerKVM中Command line message-based hardware management interface to manage IPMI-enabled devices on remote host with IPMItool.
àX86KVM中Command line message-based hardware management interface to manage IPMI-enabled devices on remote host with IPMItool.
综上所见,PowerKVM和X86KVM大体上采用同样的术语,这使得有X86KVM经验的用户更容易平滑地理解并掌握PowerKVM。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)