三、虚拟机HP 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技术的不断提升和成熟,近年来也开始用于部署稳定的生产系统和核心系统。
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服务器升级换代和系统整合的简单解决方案。 |