文档章节

虚拟化二之Xen的基本部署和使用

ali安东尼
 ali安东尼
发布于 2017/08/16 15:15
字数 892
阅读 8
收藏 0

Xen简介: 早期xen是基于半虚拟化的方式运行,大致损失硬件平台性能的5%。然而它十分怪异,因为它仅负责管理cpu和内存。所有I/O设备xen本身是不负责驱动和管理的。因为xen hypervisor仅提供最基本的管理功能,如虚拟化cpu,mmu,内存和中断等。然后将这些虚拟化资源向上输出接口供各虚拟机调用。因此,它必须先启动第一个虚拟机对硬件资源进行分配和管理。而Xen使用域来描述各虚拟机,并且根据ID号来唯一标识。因此第一个启动的虚拟机称为Dom0。虚拟机和hypervisor共同组成xen。 下面说说如何安装Dom0和以及在Dom0上安装启用虚拟机。 安装Dom0: 1.下载并安装好基本操作系统,本次操作使用CentOS6.5_x86-64为配置样例。 2.安装软件包bridge-utils,并且建立网桥并开启STP协议。

yum install bridge-utils

建立和配置网桥部分,请查看上篇《虚拟化一之虚拟机网络模型简介》。 配置后信息如下: 输入图片说明 3.下载官方的yum源:

yum install http://au1.mirror.crc.id.au/repo/kernel-xen-release-latest.noarch.rpm

4.选择要安装的Xen版本: Xen 4.5

yum install xen45

ls -l /boot/xen.gz

lrwxrwxrwx 1 root root 12 Sep 10 02:54 /boot/xen.gz -> xen-4.5.0.gz

Xen 4.6

yum install xen46

ls -l /boot/xen.gz

lrwxrwxrwx 1 root root 12 Sep 10 02:54 /boot/xen.gz -> xen-4.6.0.gz

Xen 4.7

yum install xen47

ls -l /boot/xen.gz

lrwxrwxrwx 1 root root 12 Sep 10 02:54 /boot/xen.gz -> xen-4.7.0.gz

5.安装kernel-xen包。注意:在安装Xen之后必须单独执行此步骤。如果你同时安装xen和kernel-xen,kernel-xen包可能会先安装。这将导致所需的grub.conf条目配置失败。

yum install kernel-xen

6.关闭SElinux。

7.重启系统,并且使用xen内核。 输入图片说明 创建虚拟机实例: 正常情况下,需要通过安装树的方式来安装系统。比如光盘映像文件的方式,或者网络引导安装的方式来完成。 如果通过网络引导的方式来完成安装需要定义网络: vif=[‘name=value’]。比如vif = [‘ip=”192.168.100.11”,bridge=br0’] 参数: a)Type:设备类型,默认为netfront b)Mac:指定mac地址 c)Bridge:指定桥接到的物理设备 d)IP:指定IP地址 e)Script:指定配置此接口的脚本文件,默认已经存在脚本文件 f)Vifname:后端设备名称 步骤: 1.下载vmlinuz和initrd.img,此处这两个文件是通过cobbler提供的web页面下载 wget http://192.168.89.170/cobbler/ks_mirror/CentOS_6.5-x86_64/isolinux/vmlinuz wget http://192.168.89.170/cobbler/ks_mirror/CentOS_6.5-x86_64/isolinux/initrd.img

2.为创建虚拟机提供配置文件: 输入图片说明 3.为虚拟机创建磁盘映像:

dd if=/dev/zero of=/xen/vm2/centos6.img oflag=direct seek=102399 count=1 bs=1M

4.创建虚拟机:xl create –c centos6。本次演示通过url安装,基于text的模式进行。注意需要提供网络安装树。 输入图片说明 安装过程中,可退出控制台:ctrl + ] 然后通过xl console centos6重新连接到虚拟机

安装完毕后,必须先关机,然后将配置文件加入bootloader.因为要使用虚拟机自己的内核,因此必须使用pygrub来模拟grub以加载内核;并且注释kernel和ramdisk选项 输入图片说明 6.安装完毕。

提示:可使用libvirt工具栈对Xen进行更加通用的管理。

由睿江云运维人员提供,想了解更多,请登陆www.eflycloud.com

© 著作权归作者所有

ali安东尼
粉丝 3
博文 192
码字总数 173101
作品 0
广州
私信 提问
Xen 虚拟机安装教程

[导读] 大家都知道现在市场有很多虚拟机都是基于xen的,本篇文章不讨论xen的原理,我们先讨论下虚拟化的使用场景. 以及虚拟化虚拟化应用场景限制. 一.虚拟化适用的场景: 1.对I/O性能或响应要...

虫虫
2012/04/01
3K
0
菜鸟学Linux 第112篇笔记 虚拟化xen

菜鸟学Linux 第112篇笔记 虚拟化xen 内容总览 Disk Memory IPC 监控命令 硬件虚拟化技术 影子页表 Full-Virtualization 完全虚拟化 para-virtualization 半虚拟化 虚拟化模型 虚拟化种类 Xe...

Winthcloud
2017/07/02
0
0
【转】Xen全虚拟化和半虚拟化

转自:http://blog.csdn.net/hp_2008/article/details/7619980 PV(Para-Vritralization)和FV(Full-Vritralization)的差别,主要以guest OS的硬件仿真程度做区分。 FV:FV是一般较常看到的...

taotie_ksl
2018/06/26
0
0
Centos6.5安装 Xen4.2安装和管理

xen官方站点http://xenproject.org/ 维基百科 http://zh.wikipedia.org/wiki/Xen [root@localhost ~]# cat /etc/redhat-release CentOS release 6.5 (Final) 笔者用aliyun镜像站点http://mi......

雁南飞丶
2014/10/11
976
8
xen实现虚拟化(一)

一、Xen简介 Xen采用ICA协议,通过一种叫做准虚拟化的技术获得高性能,甚至在某些与传统虚拟技术极度不友好的架构上(x86),Xen也有上佳的表现。与那些传统通过软件模拟实现硬件的虚拟机不同...

jungege1216
2014/05/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

64.监控平台介绍 安装zabbix 忘记admin密码

19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做 19.1 Linux监控平台介绍: 常见开源监控软件 ~1.cacti、nagios、zabbix、smokeping、ope...

oschina130111
今天
10
0
当餐饮遇上大数据,嗯真香!

之前去开了一场会,主题是「餐饮领袖新零售峰会」。认真听完了餐饮前辈和新秀们的分享,觉得获益匪浅,把脑子里的核心纪要整理了一下,今天和大家做一个简单的分享,欢迎感兴趣的小伙伴一起交...

数澜科技
今天
7
0
DNS-over-HTTPS 的下一代是 DNS ON BLOCKCHAIN

本文作者:PETER LAI ,是 Diode 的区块链工程师。在进入软件开发领域之前,他主要是在做工商管理相关工作。Peter Lai 也是一位活跃的开源贡献者。目前,他正在与 Diode 团队一起开发基于区块...

红薯
今天
6
0
CC攻击带来的危害我们该如何防御?

随着网络的发展带给我们很多的便利,但是同时也带给我们一些网站安全问题,网络攻击就是常见的网站安全问题。其中作为站长最常见的就是CC攻击,CC攻击是网络攻击方式的一种,是一种比较常见的...

云漫网络Ruan
今天
11
0
实验分析性专业硕士提纲撰写要点

为什么您需要研究论文的提纲? 首先当您进行研究时,您需要聚集许多信息和想法,研究论文提纲可以较好地组织你的想法, 了解您研究资料的流畅度和程度。确保你写作时不会错过任何重要资料以此...

论文辅导员
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部