45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 电脑学院 > 服务器技术 >

HP-UX技术之四大服务器虚拟化分区(2)

电脑软硬件应用网 45IT.COM 时间:2012-07-10 11:57 作者:佚名

 

  三、虚拟机HP VM


  HP VM是一种灵活的共享资源的分区技术,如下图所示,在物理服务器或者物理分区nPar上运行一个称为HP Integrity VM Host的虚拟机服务器,也就是通常所说的Hypervisor,然后在VM Host上可以定义多个不同规格的虚拟机VM.每个VM可以被配置一定数量的虚拟处理器vCPU、内存和虚拟I/O设备,其中vCPU被指定为物理CPU 的一定比例,最小为一个物理CPU核的5%.


  HP VM的技术特点


  由于HP VM里的主要资源是虚拟和共享的,因此可以最大程度地利用服务器物理资源,例如在某个VM空闲时,分配给该VM的CPU资源片可以被其他繁忙的VM所使用。VM实际使用到的CPU资源可以超过其名义的分配比例。VM很容易实现资源动态调度,并且可以通过在线迁移,将整个VM及其包含的应用迁移到其他服务器上,实现高度灵活的部署。

  另外当HP VM和HP Serviceguard高可用性方案结合使用时,VM本身也可作为一个应用包实现故障切换,从故障机迁移到备用机上,实现自动故障恢复。

  众所周知虚拟机技术会带来一定的硬件开销,尤其在网络数据传送中虚拟I/O的性能往往比起物理设备I/O有差距,因此HP VM也提供了采用物理I/O设备的方式,成为Direct I/O.Direct I/O顾名思义就是VM在传送I/O数据时不通过虚拟设备所需要的各层次转换,而直接映射到物理设备上,从而大大简化I/O过程,显着提升I/O性能。目前HP VM可支持16个vCPU和128GB内存。

  HP VM可以提供OS和应用软件一级的隔离性,每个VM可以安装和运行独立的操作系统,因此同一个HP VM Host下可以生成多个VM来支持不同版本的Guest OS,各个Guest OS间数据、文件系统、OS映像是完全相互独立的。

  在实践中,由于HP VM的管理简单、部署灵活、性能稳定,常用于应用开发、测试等环境变化频繁而负载规模中等的场合,随着VM技术的不断提升和成熟,近年来也开始用于部署稳定的生产系统和核心系统。


  四、资源分区Container


  资源分区是Unix上最古老的分区技术,与其它分区技术相比,nPar、vPar、VM都是在一个分区中运行一个独立OS实例,而资源分区Container则是在一个OS实例中为多个应用划分出各自的资源空间,实现应用间资源和数据的隔离。

  HP-UX上多年来一直提供称为SRP(Secured Resource Partition)的资源分区,系统管理员可以通过创建多个资源分区,来分配每个资源分区中应用软件可获得的系统资源,包括CPU资源、内存、IP地址、命名空间。由于所有的资源分区都在一个OS实例中,因此系统管理是面向单一服务器,而不像其他分区技术那样每个分区都是一台独立服务器。

  资源分区管理简便直观,性能良好,成熟可靠,有大量老应用在使用,对于很多新应用,资源分区也具备良好的兼容性,因此适用面较为广泛。

  从2011年开始,HP-UX下的资源分区被重新命名为Container,并且按照应用需要,可以配置3种不同的Container分区。

  几种不同类型的资源分区

  HP-UX Container可实现三种不同的分区,见下图所示,分别是Workload Container,System Container,HP9000 Container.

  (1) Workload Container

  这是最常用的资源分区,在Workload Container中,所有的资源分区共享一个统一的文件系统空间,具有相同的主机名和IPC命名,并且共享系统后台服务进程(比如inetd,nfsd)

  (2)System Container

  这是一种功能强大的资源分区,可以实现相当部分在VM中可以实现的隔离性。在System Container中,有自己独立的chroot系统根文件系统,主机名、IPC命名空间、系统后台服务进程均为私有,因此System Container具备较完整的私有数据隔离性,其他的资源分区不能访问System Container中的这些应用数据和命名空间。

  (3)HP9000 Container

  HP9000 Container是基于上述资源分区的基础上,将HP9000主机环境重新部署到Integrity服务器上的一种分区技术。HP9000 Container使用了Aries二进制代码翻译器,将HP9000系统上PA-RISC处理器二进制代码,直接转换成安腾IA-64处理器代码并直接执行,使得HP9000的用户无需修改应用就能直接在Integrity服务器上。

  在一台Integrity服务器上可以同时运行多个HP9000 Container,因此HP9000 Container是一种HP9000服务器升级换代和系统整合的简单解决方案。

  总结

  HP-UX具备非常完整的服务器虚拟化分区能力,具备多种不同的技术方案,从负载规模、安全隔离性、可靠性、管理性等方面适用于不同类型的应用需求。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识