热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

形形色色话虚拟之IBM产品及技术解析(2)

在阐述IBM的虚拟化产品之前,有必要先梳理IBM在产品中所应用的一些技术,因这些技术在随后的IBM产品中都有应用。虚拟化技术早在上世纪60年代,就开始随着IBM大型主机推向市

在阐述IBM的虚拟化产品之前,有必要先梳理IBM在产品中所应用的一些技术,因这些技术在随后的IBM产品中都有应用。虚拟化技术早在上世纪 60 年代,就开始随着 IBM 大型主机推向市

在阐述IBM的虚拟化产品之前,有必要先梳理IBM在产品中所应用的一些技术,因这些技术在随后的IBM产品中都有应用。虚拟化技术早在上世纪 60 年代,就开始随着 IBM 大型主机推向市场。随着技术的发展, IBM 大型主机的逻辑分区技术和虚拟机技术;UNIX 服务器领域有 IBM Power VM(动态逻辑分区,微分区),就是一些典型的应用。

1、逻辑分区(LPAR)与动态逻辑分区(DLPAR)

与物理分区不同,逻辑分区的资源划分不依赖于其物理位置。因此,每个分区中的 CPU 资源分配粒度为一颗物理 CPU 或以更小的粒度为单位。LPAR是将一个物理的服务器划分成若干个虚拟的或逻辑的服务器,每个虚拟的或逻辑的服务器运行自己独立的操作系统,有自己独享的处理器、内存和I/O资源。(图1)

动态逻辑分区架构图

动态逻辑分区允许在不中断应用操作的情况下,增加或减少分区占用的资源。它的功能让系统管理员可以自由添加、删除或在分区之间移动系统资源,例如 CPU、内存、I/O 适配器的分配,而不需要像原来修改之后重新启动分区。服务器是否可以使用动态 LPAR,是要看软件是否支持。如果希望实现动态 LPAR 需要在相关的分区安装 AIX 5L 5.2 及以上版本。

2、微分区 (Micro-Partitioning)和共享处理器池(SPP)

微分区允许把 CPU 的片段分配给虚拟分区。同时,它还允许共享 CPU、RAM 和 I/O.给分区分配处理资源的粒度可以到达一个 CPU 的 1/10.通过使用无上限分区特性,甚至可以超过在分区上配置的硬件量,即有资格使用的容量 (EC)。可见,分区要么是专用的处理器分区(按整个处理器的增量来分配处理能力),要么是共享的处理器分区(使用微分区);不会出现两者的组合。使用微分区时,可以将一组处理器分配到共享处理器池(SPP),然后使 LPAR 可以(根据在池中获得的容量和优先级)使用这些处理器。

3、工作负载分区 WPAR(Workload Partitioning)

AIX 版本 6 允许对正在相同的 AIX 映像中运行的应用程序进行分组,每个组称为一个工作负载分区。WPAR 是由软件创建的AIX 6 映像中的虚拟化的操作系统环境。它是一个通过纯软件实现虚拟化的技术。通过 WPAR 可以实现新一级别的 AIX 虚拟化功能,它补充现有的虚拟化功能的不足,实现了在不修改应用程序代码的情况下,在不同的 AIX 实例之间的移动以及实现了应用程序对于资源的更好的使用。对于所承载的应用程序来说,每个工作负载分区都是一个安全的、隔离的环境。

它是一种纯 AIX 功能,不需要进行任何分区配置更改,并且可以在任何正在运行 AIX 版本 6 的服务器上运行。

下面给出一个工作负载分区使用的示例。系统 B 是一个 POWER6 系统,具有三个不同的工作负载。它们中的每一个都可以迁移到另一个 AIX 版本 6 映像,即使它们运行于不同的硬件平台。(图2)

工作负载分区示例

为了更好的对比WPAR和LPAR,我们给出两者的技术优点。(图3)

[1] [2] [3]


推荐阅读
  • 利用Cookie实现用户登录状态的持久化
    本文探讨了如何使用Cookie技术在Web应用中实现用户登录状态的持久化,包括Cookie的基本概念、优势及主要操作方法,并通过一个简单的Java Web项目示例展示了具体实现过程。 ... [详细]
  • 本文详细介绍了跨站脚本攻击(XSS)的基本概念、工作原理,并通过实际案例演示如何构建XSS漏洞的测试环境,以及探讨了XSS攻击的不同形式和防御策略。 ... [详细]
  • 本文探讨了在不同场景下如何高效且安全地存储Token,包括使用定时器刷新、数据库存储等方法,并针对个人开发者与第三方服务平台的不同需求提供了具体建议。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 深入解析Java并发之ArrayBlockingQueue
    本文详细探讨了ArrayBlockingQueue,这是一种基于数组实现的阻塞队列。ArrayBlockingQueue在初始化时需要指定容量,因此它是一个有界的阻塞队列。文章不仅介绍了其基本概念和数据结构,还深入分析了其源码实现,包括各种入队、出队、获取元素和删除元素的方法。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04
    雨林木风 GHOST XP SP3 经典珍藏版 YN2014.04 ... [详细]
  • Python Selenium WebDriver 浏览器驱动详解与实践
    本文详细介绍了如何使用Python结合Selenium和unittest构建自动化测试框架,重点解析了WebDriver浏览器驱动的配置与使用方法,涵盖Chrome、Firefox、IE/Edge等主流浏览器。 ... [详细]
  • 本文档旨在提供C语言的基础知识概述,涵盖常量、变量、数据类型、控制结构及函数定义等内容。特别强调了常量的不同类型及其在程序中的应用,以及如何正确声明和使用函数。 ... [详细]
  • 如何为PDF文档添加水印?简单步骤实现
    为了增强PDF文档的安全性和版权保护,添加水印是一个有效的方法。本文将介绍如何通过专业软件或在线工具轻松为PDF文档添加水印,确保您的文档在共享时仍能保持其独特性和安全性。 ... [详细]
  • 本文汇集了作者在准备研究生入学考试过程中的心得体会,包括备考策略、复习重点及应对考试的心理调适技巧,旨在为即将参加考研的学生提供实用建议。 ... [详细]
  • 分布式计算助力链力实现毫秒级安全响应,确保100%数据准确性
    随着分布式计算技术的发展,其在数据存储、文件传输、在线视频、社交平台及去中心化金融等多个领域的应用日益广泛。国际知名企业如Firefox、Google、Opera、Netflix、OpenBazaar等均已采用该技术,推动了技术创新和服务升级。 ... [详细]
  • 垂直泊车路径设计
    本文探讨了垂直泊车路径的设计原理与实现方法。垂直泊车是指汽车从特定位置出发,经过一系列横向和纵向移动,最终达到与车位垂直停放的状态。路径设计旨在确保泊车过程既高效又安全。 ... [详细]
  • 探索北京八大处富斯特滑道的魅力
    对于寻求休闲与冒险的旅行者来说,北京八大处富斯特滑道是一个不可多得的好去处。本文将详细介绍富斯特滑道的特点、如何到达以及游玩建议。 ... [详细]
  • Lua字符串1.字符串常见形式字符串或串(String)是由数字、字母、下划线组成的一串字符。Lua语言中字符串可以使用以下三种方式来表示:•单引号间的一串字符。 ... [详细]
  • LoadRunner中的IP欺骗配置与实践
    为了确保服务器能够有效地区分不同的用户请求,避免多人使用同一IP地址造成的访问限制,可以通过配置IP欺骗来解决这一问题。本文将详细介绍IP欺骗的工作原理及其在LoadRunner中的具体配置步骤。 ... [详细]
author-avatar
diuhunpo_813
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有