Xen
文章平均质量分 83
修电脑的码农
这个作者很懒,什么都没留下…
展开
-
Centos6.5 Install Xen Hypervisor
yum源配置文件近日为了研究学习一下Xen的虚拟化,准备安装Xen,但是没有合适的物理机直接安装OS,就在VMware上首先安装Centos,然后在准备在CentOS上安装Xen的Hypervisor,期间遇到很多问题,这里做一个小的教程以帮助和我遇到同样问题的同学。 首先是YUM源的设定,由于以前设定的yum源不是最新的,所以导致第一次安装Xen的时候,Xen的管理工具和Xen的版本不对,所以无原创 2015-07-09 17:37:18 · 777 阅读 · 0 评论 -
Xen user manaul
创建一个Domain配置文件 在你创建一个Domain前,你必须创建一个配置文件,这里我们指出两个例子文件 /etc/xen/xmexample1是一个单一虚拟机描述样板配置文件 /etc/xen/xmexample2 文件样板旨在创建多个虚拟机使用。基本管理工具xm# xm list: Lists all domains running.# xm consoles : Gives原创 2015-07-19 20:45:27 · 465 阅读 · 0 评论 -
XenStore
XenStore XenStore 是一种在Xen guest Domain间共享的存储系统,他是一个简单的分层储存结构,由Domain 0维护,并且通过共享存储页面和事件通道访问。尽管XenStore对Xen系统的操作非常重要,但是并没有通过Hypercall与其关联。start info page中包括共享存储页面的地址,用来与store进行通信。客户机映射该页面,从而通过本页面中的环形原创 2015-07-18 15:04:39 · 1365 阅读 · 0 评论 -
使用事件通道
事件和中断事件是从Hypervisor到客户机,或者客户机之间传递消息的标准机制。从概念上类似于Unix的信号,每一个事件传递一位信息:也就是对应事件已经发生。信号传递标准方式是通过一个来自Hypervisor的向上调用(upcall),像信号一样,当另一个事件正在被处理时,消息任然能够被传递。因此在一个事件处理过程中国通常禁用事件传递。与UNIX不同的是,在传递被禁止时所发生的事件并不会发生丢失,原创 2015-07-06 21:38:11 · 767 阅读 · 0 评论 -
虚拟机之间的信息通信机制
授权表(Grant Table)各个虚拟机并不是孤立存在的,很多情况下,它们需要相互通信,典型的例子就是访问硬件。Xen使用了一种称为授权表(grant table)机制,来实现VM之间的内存页面传递和共享。共享内存是最早出现的进程间通信机制之一,由于所有进程的地址空间都是公共内存池,因此通过重复映射的方式,可以简单的实现进程间的内存共享,并且共享内存是最快的通信机制,而对于Xen来说,这时不错的选原创 2015-06-27 18:56:34 · 2747 阅读 · 0 评论 -
Xen虚拟化--介绍
虚拟化技术——XEN 虚拟化技术从概念上非常类似于仿真,一个系统假扮成两个或多个相同的系统。大多数现代操作系统都包含一个简单的虚拟化系统,每一个正在运行的进程都认为自己是系统唯一运行的进程, 这是因为CPU和内存被虚拟化了。大家每天都在使用着某种形式的虚拟化。 CPU的虚拟化 CPU虚拟化从某种程度看来是非常简单的,当进程A正在占用CPU计算,另一个进程B需要使原创 2015-05-30 15:00:53 · 1055 阅读 · 0 评论 -
Xen 的设备
核心设备 xen有两种设备科称之为核心设备–块设备和网络设备。块设备允许guest domain具有持久性存储,防止应重启照成数据的丢失;而网络设备允许个guest domain与世界网络进行通信。这两种设备都允许xen guest domain为系统用户提供服务。 所有客户机都需要支持块设备。这一驱动用来呈现一个抽象的设备接口,通常是一个虚拟的硬盘,他可以由多种实体来支持,独立分区甚至是宿主文原创 2015-07-26 22:15:20 · 697 阅读 · 0 评论 -
Xen的内存管理
Xen的内存管理机制,系统软件的内存管理机制通常与处理器的体系结构息息相关,X86体系结构中,页表(Page Table)的填充由操作系统完成,而内存管理单元(MMU)在TLB(transaltion lookside buffer)缺失的情况下会自动遍历页表。而某些体系结构中缺失TLB的情况下不会自动遍历页表。本文主要针对半虚拟化的guest OS 系统进行讨论。 X86系列处理器从80286开原创 2015-06-30 21:50:16 · 2927 阅读 · 0 评论 -
Xen的设备驱动
半虚拟化Guest OS无论如何都需要修改才能运行,因此,虚拟化环境必须使用guest OS系统现有驱动要求就不存在了,然而让客户操作系统开发人员编写大量代码同样也不是一个很好的设计方案,因此Xen的方式是提供抽象设备,抽象设备实现了针对特定设备类的高级接口,如Xen提供了抽象的块设备,而不是提供SCSI设备和IDE设备,块设备只支持两种操作:读和写。 分离设备模型 对于Xen来说,支持商用PC原创 2015-07-02 21:03:41 · 2066 阅读 · 0 评论 -
Xen虚拟化架构简介
Xen虚拟化体系结构 作为虚拟化客户端启动 现代操作系统所做的第一件事就是进入保护模式并建立中断处理程序。这以为着当操作系统在Xen虚拟机中启动时,已经进入了保护模式。虽然Xen的中断处理机制已经建立,但大多数中断却不是由Xen自身处理的而是将这些中断传送到任何需要他们的客户端。 在Xen的客户端,BIOS是不可用的,应为BIOS运行直接访问硬件,这会原创 2015-05-31 18:39:43 · 1363 阅读 · 0 评论 -
基于LVM的Xen的部署(一)
对于Xen部署虚拟机,生产应用中最常用的是基于LVM的部署应用,利用LVM的Online扩在性,可灵活的伸缩虚拟机的存储大小特点可以高效灵活的部署Xen的虚拟机。这里我在VMware添加了一块新的硬盘做LVM。[root@localhost ~]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/trac原创 2015-07-11 16:47:24 · 685 阅读 · 0 评论 -
Xen API简介
Xen提供两种接口:一种是由客户机使用的,一种是由工具使用的,前者就是熟知的Hypercall,后者被称之为Xen的API,有时候也被称之为Xen的管理API,Xen的API构建在XML-RPC之上,完整的API规范超过100页。Xen的API被用户空间组件使用,比如用来控制系统的xm命令行工具,Xend后台进程监听XML-RPC连接并执行一些管理功能。XML-RPC 和绝大多数程序设计语言一样原创 2015-08-16 22:08:37 · 2442 阅读 · 3 评论