Abstract

浅析IBM i虚拟化技术

Body

浅析IBM i虚拟化技术

摘要:

众所周知,IBM i提供了强大的虚拟存储能力,通过这种虚拟化能力,IBM i可以host多种不同的操作系统,如Windows,ESX,甚至另外一个IBM i等。因此,IBM i不仅给用户提供了多样化操作系统的虚拟机应用,而且其自身强大的单级存储和备份恢复也方便了数据集中管理、保证了数据安全。本文主要介绍IBM i上提供的虚拟化技术,以及这些虚拟技术应用。

1.虚拟化技术的优点

虚拟化代表着这样一个巨大趋势,就是把物理资源转变为逻辑上可以管理的资源,打破了物理结构之间的壁垒,使原来闲置的资源得到充分的利用。在未来,所有的资源都透明的运行在各种各样的物理平台上,资源的管理都将按逻辑方式进行,完全实现资源的自动化分配,而虚拟化技术成为实现这一理想的有力工具。Focus的创始人兼总裁Barb Goldworm曾经说过:“云计算和虚拟化是IT行业的两大优先事项。虽然虚拟化遍地开花,但将来仍有强劲的发展势头。”由此可见,虚拟化已是当前IT行业最热门的技术潮流之一,而且其未来的发展势头还要迅猛的多。

虚拟化技术如此炙手可热,笔者认为主要是因为:近年来,服务器的实际利用率向业界敲响了警钟,越来越多的企业发现耗巨资购置的服务器系统并没有得到充分的使用。企业迫切的需要一种能够充分利用硬件资源同时降低管理维护成本的技术。虚拟化技术就是在这样的大背景下应运而生。

虚拟化的诞生主要带来了以下几个好处:1)强大的整合性。虚拟化技术提供一种服务器整合的方法,减少了服务器的数量,同时也减少初期硬件采购成本。同时,简化服务器的部署、管理和维护工作,降低管理费用。2)高效的利用率。虚拟化可以使系统轻松拥有在单一平台上运行多个应用的能力,从而提高系统资源的利用率,有效打破资源利用率瓶颈。3)较高的安全性:虚拟化的引入带来具有透明负载均衡、动态迁移、故障自动隔离、系统自动重构的高可靠服务器应用环境,同时也支持快速转移和复制虚拟服务器,提供一种简单便捷的灾难恢复解决方案,进而保障了数据中心的安全性。

2. IBM i的虚拟化实现技术

虚拟化的技术不是今天才有的,早在多年前IBM已经从大型主机中得到了灵感:单纯机械的堆积服务器是不能够解决应用的,最有效的方法就是进行虚拟化。而i操作系统作为IBM推出的一款面向中小型企业的服务器,当然也融入了很多虚拟化的思想在其中。一方面,IBM i可以通过系统虚拟化技术在不需要额外硬件资源条件下创建全新的虚拟系统供不同的用户使用;另一方面,IBM i通过iSCSI网络将远程服务器集成在一起,并为其提供存储虚拟化和网络虚拟化服务,同时实现了托管磁盘存储,数据备份恢复和用户管理等功能。

2.1系统虚拟化

在讨论IBM i的系统虚拟化之前,需要搞清楚一个概念:客户端分区(Client LPAR),它是IBM I 6.1版本引入的新特性之一,不包含任何物理硬件,可通过虚拟I/O连接到Virtual I/O系统和Host IBM i LPAR上,并通过共享硬件的方式来访问物理磁盘和网络。在Virtual I/O系统中,IBM i会为Client LPAR创建虚拟SCSI和虚拟以太网适配器。用户可以修改Virtual I/O系统中的相关配置对象,为这些Client LPAR定义虚拟硬件。

IBM i的系统虚拟化体现为:通过VPM实现在IBM i上host IBM I。VPM (Virtual Partition Manager,虚拟分区管理器)是一个Client LPAR管理工具,它用于Client LPAR的创建与管理。VPM适用于IBM POWER6®和IBM POWER7™IBM Express Servers™。随着功能的增强,在IBM i 7.1版本中,VPM最多可以创建4个IBM i Client LPAR。而在创建的Client LPAR上,可根据自己的需要安装不同的IBM I Virtual OS,进而实现在IBM i操作系统就可以host多个IBM i Virtual OS。

2.2存储虚拟化

IBM i存储虚拟化的实现离不开三个重要元素:iSCSI协议,ASP和单级存储。

iSCSI协议即一组可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI命令进行远端数据存取。该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换存储数据。

ASP(Auxiliary Storage Pool),也叫做硬盘池(Disk Pool)。顾名思义,是通过软件层面将多块硬盘在逻辑上构成一整块连续的存储空间。ASP通过隔离了物理硬盘之间的差异,允许用户构造一个可扩展的连续存储空间。ASP可以使用户不需要关闭远端服务的情况下扩展存储磁盘,满足了商业用户海量数据不断增长的需求。同时由于ASP使系统在写入一个文件时,并不是将全部数据写入单独一块硬盘中,而是将数据均匀分布在ASP中所有硬盘上,从而使I/O效率得到很大的提高。这为虚拟存储的速度和可扩展性提供了一层保障。

单级存储(Single-Level Storage),表示内存与外存是统一寻址的,其核心思想是共享。在IBM i服务器上,应用程序共享一个巨大的地址空间。IBM i服务器的64位寻址空间可以管理超过180亿GB的数据地址。当用户在机器上添加新的存储设备时,不用为数据重新分配地址,系统会自动地识别并使用它。这为虚拟存储的可扩展性奠定了良好的基础。

IBM i通过iSCSI网络为远端服务器提供虚拟磁盘存储,使远端服务使用起来就好像自己的硬盘数据一样。在此过程中ASP和单级存储技术也大大加强了虚拟存储的性能和灵活性。

2.3网络虚拟化

IBM i上的网络虚拟化技术主要包括Virtual LAN,Virtual Ethernet等。

Virtual LAN是在逻辑上独立的网络,它使用VLAN ID按照逻辑类别而非实际物理位置把一个物理网段分成若干个逻辑网段,也可以把多个物理网段合并成一个逻辑网段,从而大大增加了局域网划分的灵活性。

Virtual Ethernet是指在真实的互联网中通过软件方法在数据链路层实现一个按以太网原理工作的虚拟网络。在虚拟网络中可以透明地运行所有应用程序,支持各种第三层网络协议,如IP,IPv6,IPX等,可以进行普通的文件共享以及ERP、VoIP等应用。在虚拟以太网络中,所有的结点可以相互通讯无需中转,进而实现LPAR之间TCP/IP通讯。

IBM i还可以通过iSCSI网络为远端服务器提供虚拟网络服务,进而实现IBM i与远程服务器之间,远程服务器与远程服务器之间,甚至远程服务器与其它LPAR之间TCP/IP通讯而无需中转。

2.4集成服务器

系统虚拟化目前还只停留在小范围网络,大多数的企业还是依赖于实际的服务器以及虚拟存储。正是得益于IBM i提供的存储虚拟化和网络虚拟化服务,IBM i才可以将远程服务器通过iSCSI网络集成在一起(如下图所示),它除了可以为其远端服务器提供SAN网络虚拟存储服务外,还可以集中管理远程服务器(也称作集成服务器)。当客户在使用集成服务器时,数据、磁盘、用户管理等均由IBM i进行托管,从而保证了数据安全,同时也大大节省了管理和维护的开销。

   集成服务器的操作系统存储在IBM i上,实现了客户服务器与操作系统实例的分离,当客户服务器出现硬件故障时,便于快速切换和部署;同时集成服务器实现了业务和管理的分离,只需要一个IBM i用户便可管理多个客户服务服务器,大大减少了服务器管理开销。另外IBM i提供的虚拟存储,大大加强了存储可扩充性并提供集中数据SAV/RST服务,提高了数据安全。

在如上图所示搭建好硬件网络后,只需要在IBM i上创建如下五个对象即可实现服务器在IBM i上的集成:SRVPRC、RMTSYS、NWSH、CNNSEC、NWSD。关于对象的创建、说明及集成服务器网络环境搭建的细节请参考Information Center。集成服务器允许IBM i可以host多种版本的VOS,如Windows和VMware ESX操作系统。目前支持的操作系统版本为AMD64和Inter EM64T版本的Windows Server 2008,VMware ESX server以及x86版本的Windows Server 2003。

3.总结

本文第一部分主要讨论了虚拟技术特点,后续部分讲述了IBM i上提供系统虚拟化、存储虚拟化、网络虚拟化,及这些虚拟化在集成服务器上的应用。由于这些虚拟化技术,IBM i可以在不需要额外硬件资源条件下就可以创建全新的虚拟系统供不同的用户使用;同时还可以将远程服务器通过iSCSI网络集成在一起,利用IBM i的存储虚拟化和网络虚拟为集成服务器提供SAN存储和集中服务器管理。随着虚拟化的进一步发展,相信明天会有更多形式的虚拟化技术会搭载在云平台上给更多的用户带来更多的便捷服务。

【参考文献】

预览

表情图标

将发布条目延迟到以下时间:

00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23: 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59   (GMT+08:00) 北京,重庆,香港特别行政区,乌鲁木齐

允许评论保留的天数天数不限1 天2 天3 天4 天5 天7 天10 天20 天30 天60 天90 天

指定此条目的定制 URL:

URL: https://www.ibm.com/developerworks/mydeveloperworks/blogs/IBMi/entry/_E6_B5_85_E6_9E_90ibm_i_E8_99_9A_E6_8B_9F_E5_8C_96_E6_8A_80_E6_9C_AF5

包含指向外部媒体(例如播客)的 URL

外部媒体 URL:

返回编辑方式预览

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":"","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

UID

ibm11145632

ibm虚拟化 用的服务器品牌,浅析IBM i虚拟化技术相关推荐

  1. 服务器虚拟化负载,提高服务器工作负载性能:网络虚拟化

    I/O虚拟化可以提高服务器性能和简化硬件要求,而且同时可以在服务器上增加I/O密集型虚拟机的最大数量. 网络连接虚拟化是如何提高服务器工作负载性能的呢?一些底层的技术到底是什么哪? 首先虚拟化是一个软 ...

  2. 虚拟化云教室服务器,学校云教室桌面虚拟化NComputing云终端方案

    学校云教室桌面虚拟化NComputing 云终端方案 在教育行业,传统的机房部署方式是采用普通的PC设备,通过局域网将电脑连接在一起,任课教师通过放在讲台的多媒体操作台上的电脑与学生互动教学,部分学校 ...

  3. ibm服务器型号历史,IBM System X系列服务器的历史

    IBM System X系列服务器的历史 IBM System X系列服务器的历史 IBM System X系列服务器的历史 众所周知,IBM的服务器产品线非常丰富齐全,从入门级到大型机,一应俱全.打 ...

  4. ms7522芯片 服务器内存条,IBM eX5架构X5服务器:创新MAX5内存技术

    当虚拟化.云计算等逐渐成为企业新的应用热点时,内存的瓶颈作用就愈发明显了.虽然每一代处理器的内核.缓存.主频,甚至微处理器架构都有发生变化,但每个内核所能访问的内存DIMM数却相当保守,而内存对服务器 ...

  5. IBM全内置服务器的发展历程

    全内置 服务器 的雏形-IBM system/38 1970年AS/400体系结构(一种全内置服务器体系结构)首次在Frank Soltis 的博士论文中提出.  1978年 推出IBM System ...

  6. 厦门超微服务器维护,超微GPU服务器品牌

    超微GPUg4dbf9服务器品牌显然,这种方法最大的优点是节省了昂贵的存储设备投资,其缺点不难发现:它会产生不一致的数据,或者影响数据库的读取速度. .深度学*SDK(CUDA.cuDNN.NCCL) ...

  7. x86服务器虚拟化程度,X86服务器虚拟化之IBM企业级X架构

    [IT168 专稿] IBM X架构不只是性能出众,X架构蕴含了创新,可扩展性和可靠性设计理念.关于X5架构,请阅读:重新定义x86服务器IBM eX5架构揭秘 企业级X4架构 在大型,可扩展服务器中 ...

  8. risc芯片 服务器,聚焦RISC架构 浅析IBM Power处理器历程

    Power处理器由来 IBM Power架构是业界领先的半导体技术,有超过25年稳定的技术发展历程.近年来,在IBM和Power.org合作伙伴的推动下,其在高端领域的技术优势形成了Power系列产品 ...

  9. ibm x3650 m2服务器维修手册,ibm x3650 m2服务器的详细配置资料.doc

    ibm x3650 m2服务器的详细配置资料 IBM x3650 M2服务器 品牌 IBM 型号 x3650 M2 服务器类型 机架式 CPU 5520 CPU主频 2.26(GHz) 标配CPU个数 ...

  10. ibm服务器芯片架构,IBM x366 服务器技术详解

    背景资料 IBM eServer x366 提供了突破性的 4 路性能,采用机架优化的 3U 服务器设计,结合了源自大型机灵感的 eServer X3 技术的高可用性,具有最新 64 位Intel X ...

最新文章

  1. Android studio 文件包名连在一起的处理方法
  2. android 释放 so,这 10 个值得开启的隐藏功能,让你的 Chrome 释放更多潜力
  3. Problem A: 平面上的点——Point类 (I)
  4. 【MySQL】在centos7 纯IPv6环境下,安装mysql5.7
  5. php ajax跳转,ajax接口的php文件如何实现跳转
  6. JAVA高性能内存队列-disruptor
  7. UVA12555 Baby Me【水题】
  8. 水晶报表PUSH方法Demo
  9. OpenCv —— 检测车牌号(附完整源码)
  10. CentOS7.0+phpwind9.0.1环境搭建
  11. html5svg在线编辑器,新技术应用——HTML5内联SVG
  12. 迈普光彩分享 几个细节教你搭建好LED显示屏舞台
  13. Linux相对路径和绝对路径
  14. win10 外接usb摄像头_win10系统外接摄像头不能用怎么办
  15. 2021-2027全球与中国零售空间规划软件市场现状及未来发展趋势
  16. Gym 100015 B Ball Painting
  17. 数据库查询 - 选课系统
  18. 机器学习流程(三)-特征工程
  19. 面向对象课程设计日志(八)
  20. Html5实现iPhone开机界面

热门文章

  1. JavaScript入门培训材料(Copy至此以作备份)
  2. OpenWrt之DNS域名解析系统(/etc/resolv.conf)
  3. HTTP协议 (五) ---代理
  4. 网页打开慢的服务器网络原因,网页打开很慢的原因有哪些 如何处理
  5. Python爬取网页图片
  6. 多向思考者--高敏感人群的内心世界
  7. 列表,元组,字典,集合的特点
  8. Doxygen错误error:failed to run html help compiler on index.hhp
  9. Android新手入门 FAQ
  10. 使用Seaborn和Pandas进行相关性分析和可视化