Virtualization-Xen
zhuliting
喜欢简单,安静……
展开
-
Xen的虚拟网络设备
作为虚拟机与外界通信的途径,虚拟网络设备在Xen的虚拟设备中具有代表性。虚拟网络设备的前后端须要通过共享内存进行通信。由于后端须要为多个虚拟机提供网络服务,因此后端具有网桥的功能。每个虚拟机拥有一个或多个网络设备,通过软件模拟的网桥进行数据包转发。虚拟网络设备包含位于Dom N中的前端和位于Dom 0中的后端,前端发送数据包都须要转发到后端,最终经过虚拟网桥,通过真实的物理网原创 2009-12-27 21:34:00 · 1823 阅读 · 0 评论 -
Xen虚拟机克隆
#virt-clone -o VM_S -n VM_D -f /var/lib/libvirt/images/VM_D-o原虚拟机,-n克隆的虚拟机,-f存放位置克隆前关闭被克隆的VM_S以及虚拟系统管理器,克隆成功后需更改VM_D的主机名,以避免管理混乱。原创 2010-08-29 13:35:00 · 3963 阅读 · 0 评论 -
Xen Memory Management
All low-level memory operations go through Xen.Guest OSes are responsible for allocating and initializing PTs for processes (restricted to read only access)allocates and initialize a原创 2010-05-28 17:12:00 · 2769 阅读 · 11 评论 -
Xen的内存空间
32位PAE模式X86架构下,Xen占用了最顶部的64MB的线性地址空间。分布如下:IOREMAP_VIRT_END :0IOREMAP_VIRT_START :FFC00000 DIRECTMAP_VIRT_END :FFC00000DIRECTMAP_VIRT_START :FF000000 MAPCACHE_VIRT_END :FF00000原创 2010-05-27 13:47:00 · 2747 阅读 · 0 评论 -
Xen添加hypercall获取page_fault次数
1. 首先注册一个hypercall调用号。xen/include/public/xen.h #define __HYPERVISOR_kexec_op 37+#define __HYPERVISOR_print 382.更新系统调用表/xen/arch/x86/x86_32/entry.SENTRY(hypercall_tab原创 2010-05-26 20:21:00 · 1692 阅读 · 0 评论 -
在xen 中探测机器物理内存
//xen/arch/x86/mm.c void __init init_frametable(void) { unsigned long nr_pages, page_step, i, mfn; frame_table = (struct page_info *)FRAMETABLE_VIRT_START; nr_pages = PFN_UP(max_page *原创 2010-05-27 09:35:00 · 3438 阅读 · 0 评论 -
Xen空间中各种地址之间的转换关系
xen/include/asm-x86/Page.h #define mfn_valid(mfn) ((mfn) /* Convert between Xen-heap virtual addresses and machine addresses. *///Xen堆占用了机器物理地址空间的前面12MB,故线性地址和对应的机器物理地址有一个固定的差值DIRECT原创 2010-05-27 14:37:00 · 2982 阅读 · 0 评论 -
CentOS 5.3源码安装xen-3.2.0
到http://www.xen.org/download/index_3.2.0.html下载源码。第一个文件,Xen3.2 tarball是官方的源码包,第三个文件,Xen 3.2是针对Red Hat Enterprise Linux 5 and Centos 5的rpm包。将它们下载到本地一个文件夹。(xen software)[root@localhost xen softwar原创 2010-05-26 22:02:00 · 1374 阅读 · 0 评论 -
xm
NAME xm - Xen management user interfaceSYNOPSIS xm [args]DESCRIPTION The xm program is the main interface for managing Xen guest domains. The program can be used to create, pause, and shutdown domains. It can also原创 2010-07-19 16:45:00 · 2025 阅读 · 0 评论 -
xm vcpu-pin/vcpu-list
[root@localhost ~]# xm listName ID Mem VCPUs State Time(s)Domain-0 0 486 2 r----- 341.0centosA 1 512 1 -b----原创 2010-07-19 22:12:00 · 2186 阅读 · 0 评论 -
CentOS 5.3下yum安装xen
Xen源码安装遇到了一些问题,现在没有时间一一解决,以后再想办法。偷空写篇日志先 使用yum安装Virtualization这个软件包群组。Virtualization软件包群组包含所有Xen的组件,因此,只需要利用yum groupinstall便可安装Xen的所有组件。主要有: Xen:这是Xen的主程序,以及执行 Xen必备的组件。 kernel-xen:这是针对Xen改写原创 2010-03-26 20:29:00 · 2771 阅读 · 0 评论 -
桥接方式下虚拟机在局域网的通信问题
问题: 假设有两台物理机A和B,IP地址分别为192.168.1.11和192.168.1.12,在物理机A上安装一台虚拟机C,C的IP地址为192.168.1.13,网络连接方式为桥接,它们三个在一个局域网。那么物理机B向虚拟机C发送消息时,是应该发送给物理机A,然后原创 2011-02-25 19:45:00 · 3005 阅读 · 0 评论