摘要: Summary: This two-part series explores how to use Python to create scripts for managing virtual machines using KVM. In this installment, you learn how to add a GUI to expand on the simple status and display tool.Part 1of this series looked at the basics of scripting Kernel-based Virtual Machine (KVM 阅读全文
posted @ 2012-02-14 00:35 zaleilynn 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 通过使用Xen的API或封装了其API的函数库,如libvirt进行编程,实现以下功能:1.以命令行形式显示宿主机(Host OS)上正在运行的客户机(Guest OS)名称;2.通过命令行形式显示指定客户机(Guest OS)的工作状态(显示其 CPU 利用率,和内存使用情况即可);这个作业工程类似于Fedora等Linux系统中内置的xm管理程序,在这里仅简单的实现xm top的功能。我选用了Fedora Core 8作为Host OS。在其上,通过Xen安装另一Fedora Core 8作为Guest OS。利用libvirt提供的API实现显示Guest OS名称、显示其 CPU 利用 阅读全文
posted @ 2012-02-14 00:33 zaleilynn 阅读(445) 评论(0) 推荐(0) 编辑
摘要: http://libvirt.org/html/libvirt-libvirt.html编译过程Ubuntu 10.04.3 LTS安装0.7.5 & 0.9.9./configure遇到的问题:You must install the Xen development package to compile Xen driver with -lxenstore在进行configure时候发现xen store没找到,查了些资料发现xen store的问题是由于需要安装xen-devel库,对于xen-devel来说依赖是xen-libs用apt-cache search libxen,找 阅读全文
posted @ 2012-02-13 22:00 zaleilynn 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 整个虚拟机从创建到部署,什么还需要做的呢?资源调度(针对VM,LXC?,yarn 和Mesos应该是针对编程模型的)1.怎么发现需要资源?2.资源以什么形式分配,分配给谁? 阅读全文
posted @ 2012-02-13 20:48 zaleilynn 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 将文件里的内容全部删除,当然之前也可以用sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak命令的方式进行备份,以备不时之需。然后将下列的内容粘贴进gedit后保存即可。Ubuntu 10.04源列表:台湾代码:deb http://tw.archive.ubuntu.com/ubuntu/ lucid main universe restricted multiversedeb-src http://tw.archive.ubuntu.com/ubuntu/ lucid main universe restricted multive 阅读全文
posted @ 2012-02-13 19:57 zaleilynn 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 一些比较常用的命令:vgdisplay 展示创建的volume grouplvdisplay 展示创建的logic volume在我们的项目中,vg把磁盘阵列的所有空间分给它,pv为每个盘,lv分配为每个虚拟机。这样需要修改的地方: 阅读全文
posted @ 2012-02-13 17:14 zaleilynn 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 摘要: Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地给评估各分区大小,以分配合适的硬盘空间。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如Patition Magic等),但这都只是暂时解决办法,没有根本解决问题。随着Linux的逻辑盘卷管理功能的出现,这些问题都迎刃而解,本文就深入讨论LVM技术,使得用户在无需停机的情况下方便地调整各个分区大小。一、前言 每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要 阅读全文
posted @ 2012-02-13 15:23 zaleilynn 阅读(270) 评论(0) 推荐(0) 编辑
摘要: KVM的存储选项有多种,包括虚拟磁盘文件、基于文件系统的存储和基于设备的存储。 为实现KVM(Kernel-based Virtual Machine)存储管理,可以使用LVM(Logical Volume Manager)和创建存储池。当系统创建KVM虚拟机的时候,默认使用虚拟磁盘文件作为后端存储。安装后,虚拟机认为在使用真实的磁盘,但实际上看到的是用于模拟硬盘的虚拟磁盘文件。这一额外的文件系统层会降低系统速度。 当然,基于磁盘镜像的虚拟磁盘并非全无益处,磁盘文件系统可以很轻松地用于其它的KVM虚拟化宿主机。但是如果您希望优化KVM虚拟化性能,最好考虑其它的存储方式。 基于文件系统的K... 阅读全文
posted @ 2012-02-13 15:18 zaleilynn 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 1. LVM2.virtio io network 磁盘i/o 阅读全文
posted @ 2012-02-13 13:19 zaleilynn 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 摘要: 本文基于文件的虚拟磁盘存储是虚拟机技术实现的重要一环,为了提高虚拟机磁盘读写效率,着重研究了Xen基于文件的磁盘虚拟化,分析利用异步I/O技术提升虚拟机对虚拟磁盘的读写速度 关键词: 存储虚拟化虚拟磁盘镜像Xen虚拟化技术源于大型机,1972年,IBM在其$360大型机上首次实现虚拟机模型,它允许多个系统运行在一台机器上,提高了服务器的利用效率,距今已经有近40年的历史了。互联网发展起来以后,新兴的虚拟机应用不断出现,使虚拟化技术成为当前比较热的—个研究领域,出现了许多比较成熟的各种虚拟机或模拟器技术和产品,如Xen、Vmware和Qemu,而存储虚拟化则是实现它们的一个很重要方面。  阅读全文
posted @ 2012-02-13 12:27 zaleilynn 阅读(413) 评论(0) 推荐(0) 编辑