zoukankan      html  css  js  c++  java
  • Xen+OpenQRM快速部署

    一、选择系统平台

    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.

     

  • 相关阅读:
    springMVC工作原理
    关于VS调试Web 无法启动IIS Express Web 服务器的问题解决
    用泛型创建SqlServerHelper类实现增删改查(一)
    laytpl--前端数据绑定
    安装.NET Core 运行时和托管包后,.Net Core项目选择不到安装的.Net Core Sdk,导致项目加载失败
    .Net上传图片的一些问题
    微信退款参数格式错误
    Ajax设置自定义请求头的两种方法
    asp.net获取当前请求的url
    Windows服务器上使用phpstudy部署PHP程序
  • 原文地址:https://www.cnblogs.com/loufangcheng/p/10862081.html
Copyright © 2011-2022 走看看