分享

IBM developerWorks 中国 : Linux : 文档库

 浸心阁 2015-05-14
使用 Python 为 KVM 编写脚本,第 1 部分: libvirt
本系列文章由两部分组成,将探讨如何使用 Python 创建脚本,用这些脚本管理使用基于内核的虚拟机 (Kernel-based Virtual Machine, KVM) 的虚拟机。在这一期文章中,我们将学习使用 libvirt 和 Python 绑定来构建一些简单状态和显示工具的基础知识。
技术文章 2012年 02月 20日 使用 Python 编写 KVM 脚本,第 2 部分: 添加 GUI 来使用 libvirt 和 Python 管理 KVM
进一步探索如何使用 Python 创建脚本,以使用 KVM 管理虚拟机。学习如何添加一个 GUI 来扩展简单的状态和显示工具。
技术文章 2012年 03月 20日 iSCSI 多路径实现 KVM 高可用
随着主机虚拟化趋势的流行,其对后端存储的可靠性要求也越来越高。本文将介绍作为传统中小企业网络存储 iSCSI 如何使用其多路径,来实现提高 KVM 虚拟机的可用性。
技术文章 2013年 03月 11日 IBM POWER8 上的 IBM PowerKVM(第 1 部分)
本教程将向读者介绍使用 Open Power Abstraction Layer (OPAL) 和 IBM PowerKVM? 产品栈搭建一个 IBM? Power Systems? 服务器(基于 IBM POWER8? 处理器技术)所涉及的步骤。本文还会介绍固件的升级和各种宿主操作系统 (OS) 的安装方法。
技术文章 2014年 10月 23日 在 Linux KVM 上创建一个 ooRexx 构建环境
使用 ooRexx 开发随需应变的软件构建服务,ooRexx 使用 Linux 内核虚拟机(KVM)提升性能。KVM 充当客户操作系统的主机,为用户构建目标软件。Apache Web 服务器控制构建并存储结果,供用户在以后检索结果。通过本文了解如何设置构建服务器和创建客户机,定制构建请求,以及组织和访问构建结果。
技术文章 2009年 08月 10日 KVM 内存虚拟化及其实现
为保证客户机操作系统在虚拟环境下观察到的内存空间布局与在实际物理机环境下相同,就必须对内存进行虚拟化。对于内存虚拟化,目前主要有两种实现方法,其一是利用传统的影子页表进行虚拟化,其二就是通过硬件辅助进行实现。本文主要阐述了这两种内存虚拟化方法在 KVM 上的具体实现。
技术文章 2012年 09月 06日 KVM 虚拟化技术在 AMD 平台上的实现,第 2 部分
本系列(两部分)文章以 AMD 的硬件平台为例,介绍 KVM 基于 X86 硬件辅助的虚拟化技术的实现机制, 力图让读者对 KVM 在 AMD 平台上实现的原理、方法和代码结构有比较全面的了解, 为虚拟化技术爱好者和开发人员理解,分析,提高 KVM 提供有价值参考,第 2 部分主要介绍内存、IO 设备虚拟化。
技术文章 2012年 08月 23日 KVM 虚拟化技术在 AMD 平台上的实现,第 1 部分
本系列(两部分)文章以 AMD 的硬件平台为例,介绍 KVM 基于 X86 硬件辅助的虚拟化技术的实现机制, 力图让读者对 KVM 在 AMD 平台上实现的原理、方法和代码结构有比较全面的了解, 为虚拟化技术爱好者和开发人员理解,分析,提高 KVM 提供有价值参考,第 1 部分主要介绍 AMD-V 虚拟化技术。
技术文章 2012年 08月 16日 利用 libvirt 和 Linux 审计子系统跟踪 KVM 客户机
Libvirt 是一种重要工具,用于管理 Linux 主机上的虚拟化环境。对执行 libvirt 期间主机上发生的事件进行审计跟踪通常是实现监视、遵从性、讨论和其他目所需要的。本文将介绍如何在主机上使用 Linux 审计子系统跟踪 执行的操作,以及如何将这些事件与其他主机事件关联起来,从而对 libvirt 执行的变更提供一致且综合的视图。
技术文章 2012年 06月 25日 Linux 系统中随机数在 KVM 中的应用
随机数在计算机系统中处于非常重要的地位,如果没有随机数,可能很多应用都将陷入麻烦,随机数在密码学和安全领域也是至关重要。本文主要介绍随机数的概念和重要性,Linux 系统中随机数是如何产生的,最后介绍在 KVM 虚拟机中如何添加和使用硬件随机数产生器来产生随机数。
技术文章 2014年 04月 09日 迁移 VMware 虚拟机到 KVM
目前 x86 平台上最流行的虚拟化软件是 VMware 公司的系列产品,而基于开源技术的 KVM 虚拟化软件也得到了广泛的应用。本文是虚拟化迁移技术系列文章的第三部分,详细介绍了如何使用 virt-v2v 开源工具或者手动方法迁移创建在 VMware 软件上的 Window 及 Linux 虚拟机到基于 KVM 的虚拟机,并且从功能上比较了虚拟机系统迁移前后的变化,最后总结了 VMware 虚拟机到 KVM 迁移的不足和注意事项。
技术文章 2011年 11月 02日 管理超量使用的 KVM 主机资源
虚拟化的一个关键优势是能将多个工作负载整合到一个计算机系统中。这样的整合能够节省电力消耗、成本支出和管理费用。节约的程度取决于超量使用硬件资源,如内存、CPU 周期、I/O 和网络带宽。一些诸如内存膨胀和 Kernel Same-page Merging (KSM) 技术能够通过适当的手工调整来提升内存超量使用量。这些控制根据主机和 VM 情况进行自动重调能带来更大的节约。本文中,您将学习如何应用这些技术来提高成本节约。
技术文章 2011年 03月 04日 创建基于 KVM 的虚拟服务器
通过 3 个简单的步骤,您可以使用完全虚拟化在 Linux KVM 系统管理程序主机上创建一个虚拟服务器。Kernel-based Virtual Machine (KVM) 是一款 Linux 开放源码虚拟化软件,基于硬件虚拟化扩展(Intel VT-X 和 AMD-V)和 QEMU 的修改版。
技术文章 2010年 03月 01日 KVM 虚拟机在物理主机之间迁移的实现
虚拟机的迁移使资源配置更加灵活,尤其是在线迁移技术,提高了虚拟服务器的可用性和可靠性。本文是虚拟机迁移技术漫谈系列的第二部分,详细介绍 KVM 虚拟机在物理主机之间的静态迁移和在线迁移特性,而且包括基于数据块的在线迁移实现。
技术文章 2010年 11月 04日 KVM 虚拟机在 IBM System x 上应用
虚拟化技术已经成功的被用于基于 POWER 构架的 IBM Power 服务器。如何在基于 x86 处理器 IBM System x 系列服务器应用虚拟化技术呢?最新的 Intel VT(Virtualization Technology)和 AMD SVM(安全虚拟机 , Secure Virtual Machine,也叫 AMD-V)从硬件上支持了虚拟技术。 KVM 正是利用了 x86 硬件虚拟化特性,实现了虚拟机性能的最优化。本文详细介绍了在 IBM System x3500 上使用 SLES11 和 KVM 虚拟化技术,如何安装配置了多台虚拟机,并对虚拟机的性能做了初步的优化。
技术文章 2010年 09月 20日 使用 KVM 虚拟化技术
Kernel Virtual Machine (KVM) 虚拟化在很大程度上已取代 Xen,成为在大多数 Linux 系统上创建和支持虚拟机 (VM) 的默认开源方案。尽管这种变化的动机主要与构建和支持相关,而不是技术,但事实是许多对虚拟化感兴趣的企业 IT 小组需要学习 KVM 所使用的管理和控制工具。类似地,已投资 Xen 虚拟化且正在转向使用 KVM 的 IT 小组,可能希望尽可能将现有的虚拟机转换为 KVM 支持的格式,而不是重新创建它们。
技术文章 2014年 03月 24日 Libvirt 虚拟化库剖析
Libvirt 库是一种实现 Linux 虚拟化功能的 Linux API,它支持各种 Hypervisor,包括 Xen 和 KVM,以及 QEMU 和用于其他操作系统的一些虚拟产品。本文主要探讨 libvirt 及其用途和架构。
技术文章 2010年 02月 01日 Virtio 基本概念和设备操作
virtio 是 KVM 虚拟环境下针对 I/O 虚拟化的最主要的一个通用框架。virtio 提供了一套有效、易维护、易开发、易扩展的中间层 API。本文主要介绍一下相关的基本概念和实现机制,还有 virtio 设备的操作过程。
技术文章 2014年 02月 10日 定制 ovirt-node 来运行虚拟设备
ovirt-node 提供了基于 KVM 的 Hypervisor 功能,同时 ovirt-node 提供了很多定制化接口。我们将 ovirt-node 作为运行设备(Appliance)的载体,使得用户只看到设备的虚拟机,而 ovirt-node 作为宿主机(Host)将被完全隐藏。本文将详细介绍如何将一个设备(Appliance)部署到 ovirt-node 上,并实现隐藏 ovirt-node 宿主主机的过程。
技术文章 2013年 06月 17日 使用 Perl 进行虚拟化环境的自动化管理
本文介绍如何使用 Perl 创建脚本管理虚拟化环境,比如使用 libvirt API 管理 KVM/QEMU/Xen 虚拟机,使用 vSphere SDK 管理 VMware 环境。掌握这些工具将有助于提高系统管理员的工作效率。
技术文章 2013年 02月 25日 oVirt 中的存储管理
oVirt(open Virtualization) 是一个基于 KVM(Kernel-based Virtual Machine) 的开源 IaaS(Infrastructure as a Service) 项目,其前身是 Redhat 的桌面虚拟化商业产品。存储器的管理是 oVirt 的重点,本文将介绍 oVirt 是如何组织与分配各种存储器的,用户应该如何使用它。
技术文章 2012年 09月 03日 开源社区 ovirt-node 介绍
ovirt-node 是开源社区 oVirt 的一个开源项目,它是基于 KVM 和 Linux 技术的一套最 小化的 Linux 系统,它只提供最基本的操作 系统功能以及虚拟机管理等,在整个虚 拟化系统中充当节点主机的功能,是整个虚拟化平台的一个重要组成部分。它具有 小巧,灵活,方便定制等特点。本 文在功能和结构上介绍了 ovirt-node,以及 ovirt-node 的获得,安装,定制化等工作。
技术文章 2012年 07月 13日 使用 monitor command 监控 QEMU 运行状态
由于 KVM 借助于 CPU 的硬件辅助虚拟化技术,导致虚拟化的效率有了大幅度的提升,越来越多的用户将虚拟化方面的工作转向 QEMU/KVM。QEMU monitor 提供了和虚拟机之间进行交互的用户界面,在使用 QEMU 进行开发和测试工作的时候,一定不能忽略 QEMU monitor 的作用。本文将对 QEMU monitor 的命令做一个概括性的介绍。
技术文章 2012年 03月 01日 QEMU 使用的镜像文件:qcow2 与 raw
本文介绍了 qcow2 和 raw,它们都是 QEMU(KVM)虚拟机使用的磁盘文件格式,本文将从其实现原理,支持特性,以及读写效率等进行对比和分析,最后还要介绍这两种格式的磁盘文件如何转化。
技术文章 2014年 09月 26日 实现弹性虚拟服务器
为了方便使用,IBM PureFlex System 预先集成了硬件并加载了管理软件栈,但在使用它托管弹性虚拟服务器之前,您还需要执行一些手动步骤。在本文中,作者将解释并展示如何设置和部署弹性虚拟服务器(本文使用了 Red Hat 的 KVM 管理程序)。
技术文章 2012年 11月 26日 剖析 Linux hypervisor
Linux 的最重要创新之一就是转变为 hypervisor(运行其他操作系统的操作系统)。现在涌现许多使用 Linux 作为内核的 hypervisor 解决方案。本文探索hypervisor背后的原理,以及两个使用 Linux 作为平台的 hypervisor(KVM 和 Lguest)。
技术文章 2009年 06月 29日 虚拟机迁移技术漫谈,第 1 部分
虚拟机迁移技术为服务器虚拟化提供了便捷的方法。目前流行的虚拟化工具如 VMware,Xen,HyperV,KVM 都提供了各自的迁移组件。尽管商业的虚拟软件功能比较强大,但是开源虚拟机如 Linux 内核虚拟机 KVM 和 XEN 发展迅速,迁移技术日趋完善。本系列文章介绍了虚拟机迁移的三种方式 P2V、V2V 和 V2P,及他们在内核虚拟机 KVM 上的实现方法,分成五个部分。本文是第一部分,全面介绍了虚拟机迁移的各种方法和相应的迁移工具 , 并且着重分析了 Linux 平台上开源的虚拟化工具 KVM 和 XEN 实时迁移中的的内存预拷贝技术。
技术文章 2010年 09月 09日 用 coLinux 进行虚拟化
目前,用 VmWare、Xen 和 Kernel-based Virtual Machine(KVM)进行虚拟化非常热门。但是,您是否知道也可以让 Linux 与 Microsoft Windows 进行协作?本文讨论 Cooperative Linux(coLinux),首先简单介绍虚拟化,然后讨论 coLinux 采用的方式。您还会了解如何在 Windows 上设置并运行 coLinux。
技术文章 2010年 09月 21日 探索 Linux 内核虚拟机
Linux 既有良好的灵活性,在虚拟化方面同样出色。但是最近,随着内核虚拟机(KVM)的出现,Linux 虚拟化的前景发生了变化。KVM 是构成主流 Linux 内核(V2.6.20)一部分的第一个虚拟化解决方案。KVM 支持 Linux 客户操作系统的虚拟化 —— 甚至支持其硬件对虚拟化敏感的 Windows 系统的虚拟化。了解 Linux KVM 的架构并了解它与内核的紧密集成为何会改变您使用 Linux 的方式。
技术文章 2010年 09月 20日 Linux 中的虚拟网络
随着平台虚拟化的迅速发展,对公司生态系统的其他部分进行虚拟化也并不稀奇。最近的之一就是虚拟化网络。平台虚拟化的早期实现创建了虚拟 NICs,但是今天,网络中更大的部分正在被虚拟化,例如支持在同一个服务器上或者分布在服务器间的 VM 间通信的交换机。专注于 NIC 和交换机虚拟化,探索虚拟网络背后的创意。
技术文章 2010年 12月 06日 Linux 内核 3.3 和 3.4 简介
Linux 内核 3.3 版本于 2012 年 3 月正式发布(紧接着,版本 3.4 也于 5 月份发布了)。除了针对大量小功能和 bug 进行修复之外,这两个版本也进行了一些很重要的更改,包括 Google Android 项目的合并、Open vSwitch 的合并、一些网络改进(包括组合网络设备),以及各种文件系统、内存管理和虚拟化的更新。探讨版本 3.3 和 3.4 中的重要更改,并提前了解未来 3.5 版本 中将进行的更改。
技术文章 2012年 07月 23日 在 Linux 上使用基于内核的虚拟机虚拟化 IBM DB2 pureScale 特性
了解如何在 IBM System x 服务器上使用 Linux 部署 IBM DB2 pureScale Feature 时提高投资回报。现代的 System x 服务器具有数量充足的核心和大量内存以及 I/O 功能。通过使用虚拟化技术,您可以在普通的基础架构上部署多个 DB2 pureScale 实例,并实现更高的效率。
技术文章 2013年 05月 24日 Virtio:针对 Linux 的 I/O 虚拟化框架
Linux 内核支持多种虚拟化模式,并且支持的数量随着虚拟化的进步和新模式的出现(例如 lguest)而增加。但是,让这些虚拟化模式能够在 Linux 之上运行之后,又如何让它们能够在 I/O 虚拟化方面利用底层内核呢?答案是使用 virtio,它为 hypervisor 和一组通用的 I/O 虚拟化驱动程序提供高效的抽象。探索 virtio 并了解为什么 Linux 将成为最佳的 hypervisor。
技术文章 2010年 03月 04日              

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多