一、选择系统平台

a)   Ubuntu-11.10-server-amd64

二、Xen安装

a)   Xen安装

# apt-get -y install xen-hypervisor-4.1-amd64 xen-docs-4.1 xen-tools xen-utils-4.1 xen-utils-common xenstore-utils

b)   更改启动顺序(Xen要先于内核启动)

i.      # cd /etc/grub.d/

ii.      # mv 10_linux 20_linux&&mv 20_linux_xen 10_linux_xen

iii.      # update-grub2

* 修改dom0占用的内存

# vi /etc/grub.d/10_linux_xen

xen_args="$6" --> xen_args="dom0_mem=1024M"

c)   配置网桥

i.      # vi /etc/network/interfaces

ii.      按如下方式配置

#auto eth0

#iface eth0 inet static

auto br0

iface br0 inet static

address 192.168.0.1

netmask 255.255.255.0

gateway 192.168.0.0

bridge_ports eth0

bridge_hello 2

bridge_maxage 12

bridge_fd 0

bridge_stp off

d)   安装必要软件包

i.      # apt-get -y install ocaml ocaml-findlib qemu qemu-common virtinst bridge-utils python-libvirt vnc4server(全虚拟化情况下)

e)   更改Xen配置文件

i.      # vi /etc/xen/xend-config.sxp

ii.      严格按照下图(图1)所示方式改xend-config.sxp(Xen的配置文件)。

P.S.严格按照图示配置,否则可能导致Xen Daemon无法启动。

(xend-relocation-hosts-allow '')

//用于live migration

(network-script network-bridge)

//如果没有配置网桥,可以取消这项注释,让xen自己配置,建议自己配网桥

(vnc-listen '0.0.0.0')

//如果用vnc连接虚拟机

图1

f)   编译内核加载tun模块(用于live migration)

i.      # apt-get install -y linux-source

ii.      # cd /usr/src/

iii.      # tar jxvf linux-source-3.0.0.tar.bz2

iv.      # cd linux-source-3.0.0

v.      # cp /boot/config-3.0.0-12-server ./.config

vi.      # make menuconfig

vii.      Device Drivers

->Network Device Support

-> [M]Universal TUN/TAP device driver support

viii.      # make&&make modules&&make modules_install&&make install&&depmod

g)   重启

h)   加载tun

i.      # modprobe tun

i)   查看dom0

i.      xm list

Name                   ID   Mem VCPUs      State   Time(s)

Domain-0                0  1024     8     r-----     17.0

三、遗留问题

a)   blktap模块缺失,导致i/o异常

TRACE:

i.      # lsmod|grep blktap

无返回

ii.      # modprobe blktap

FATAL: Module blktap not found.

Xen+OpenQRM快速部署的更多相关文章

  1. Linux上oracle精简版客户端快速部署

    RHEL6 + Oracle 11g客户端快速部署 需求:只是用到客户端的sqlplus, sqlldr功能. 方案:用精简版实现客户端的快速部署 1.上传oracle精简版客户端到服务器/tmp目录 ...

  2. 2.快速部署MySQL主从复制

      1.快速部署MySQL主从复制 [root@mysql ~]# mysql -uroot -p123456 -S /data/3307/mysql.sock -e "show slave ...

  3. 如何利用脚本实现MySQL的快速部署以及一机多实例的部署

    MySQL有三个版本:二进制,源码包,RPM. 下面讲讲二进制包的安装过程 下载地址: http://dev.mysql.com/downloads/mysql/ 选择Linux-Generic 我这 ...

  4. MySQL入门02-MySQL二进制版本快速部署

    在上篇文章 MySQL入门01-MySQL源码安装 中,我们介绍了MySQL源码安装的方法. 源码安装虽然有着更加灵活和更加优化等诸多优势.但源码编译安装部署的过程相对复杂,而且整个过程所花费的时间很 ...

  5. k8s入门系列之guestbook快速部署

    k8s集群以及一些扩展插件已经安装完毕,本篇文章介绍一下如何在k8s集群上快速部署guestbook应用. •实验环境为集群:master(1)+node(4),详细内容参考<k8s入门系列之集 ...

  6. ios-实现项目在开发、测试、正式环境快速部署

    快速部署:简单的来说,就是不用更改开发.测试.正式环境下的 url ,来实现在同一台测试手机快速部署三种项目状态. Bundle ID一样只会出现一个app:不一样会出现三个app: 具体步骤: 一. ...

  7. 烂泥:KVM利用LVM快照快速部署虚拟机

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 上一篇文章介绍了有关KVM利用LVM快照备份和恢复虚拟机的功能,这篇文章我们来介绍,如何利用LVM快照功能为KVM快速部署虚拟机. 部署虚拟机需要以下几 ...

  8. 使用VMDepot镜像快速部署CKAN开放数据门户

    最新发布的CKAN VMDepot镜像针对中国用户强化了中文支持,提升了与MS Office办公软件的互操作性,并集成了常用插件和最佳实践配置参数. 使得CKAN原本十分复杂繁琐的部署流程变得非常简单 ...

  9. MariaDB Galera Cluster 部署(如何快速部署 MariaDB 集群)

    MariaDB Galera Cluster 部署(如何快速部署 MariaDB 集群)  OneAPM蓝海讯通7月3日 发布 推荐 4 推荐 收藏 14 收藏,1.1k 浏览 MariaDB 作为 ...

随机推荐

  1. dotnet 获取程序所在路径的方法

    在 dotnet 有很多方法可以获取当前程序所在的路径,但是这些方法获取到的路径有一点不相同,特别是在工作路径不是当前的程序所在的路径的时候 通过下面几个方法都可以拿到程序所在的文件夹或程序文件 Ap ...

  2. 【Linux】Mac好用虚拟机 Parallels Desktop、FinalShell-多终端连接工具(支持Windows,macOS,Linux)

    一.Mac好用虚拟机 Parallels Desktop 1.下载安装: 2.新建虚拟机: 3.配置管理: 二.FinalShell-多终端连接工具(支持Windows,macOS,Linux) 1. ...

  3. JVM 体系结构与工作方式

    .katex { display: block; text-align: center; white-space: nowrap; } .katex-display > .katex > ...

  4. redis 的持久化方式

    redis 持久化的两种方式 RDB:RDB 持久化机制,是对 redis 中的数据执行周期性的持久化. AOF:AOF 机制对每条写入命令作为日志,以 append-only 的模式写入一个日志文件 ...

  5. 转载:通过监控Nginx日志来实时屏蔽高频恶意访问的IP

    通过监控Nginx日志来实时屏蔽高频恶意访问的IP   目前在我的VPS上主要通过两种方式来限制ip的访问次数. 通过Nginx的limit_req配置来限制同一ip在一分钟内的访问次数 通过Ngin ...

  6. 面试官刁难:Java字符串可以引用传递吗?

    老读者都知道了,六年前,我从苏州回到洛阳,抱着一幅"海归"的心态,投了不少简历,也"约谈"了不少面试官,但仅有两三个令我感到满意.其中有一位叫老马,至今还活在我 ...

  7. TCP状态机:当服务端主动发FIN进TIME_WAIT,客户端源端口复用会发生什么

    0X01 正常情况下TCP连接会通过4次挥手进行拆链(也有通过RST拆除连接的可能,见为什么服务器突然回复RST--小心网络中的安全设备),下图TCP状态机展示了TCP连接的状态变化过程: 我们重点看 ...

  8. Oracle 数据泵expdq,impdq

    使用数据泵技术实现逻辑备份 数据泵概述 数据泵(DATA PUMP)是一种在数据库之间.数据库与操作系统之间,高速传输数据的技术(10g推出). 逻辑备份概述 逻辑备份是对数据库对象(如用户.表.存储 ...

  9. 来吧,一文彻底搞懂Java中的Comparable和Comparator

    大家好,我是沉默王二,今天在逛 programcreek 的时候,我发现了一些专注细节但价值连城的主题.比如说:Java 的 Comparable 和 Comparator 是兄弟俩吗?像这类灵魂拷问 ...

  10. wechat+项目开源分享 - 让你的微信账号有趣起来

    WeChat+ 如果你曾经有过以下的问题或者需求,那么这篇分享很适合你: 苦于手机存储不够,但是又不敢随便删微信的消息,只能小心翼翼的清理: 酷炫沙雕表情包制作,比如把几句话融入到王静泽-真香的表情包 ...