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.

     

  • 相关阅读:
    shell脚本修改文件
    腾讯企业邮箱获取客户端专用密码(授权码)
    java内存dump文件导出与查看
    为什么MySQL数据库索引选择使用B+树?
    nginx 平滑重启的实现方法
    nginx重启 平滑重启
    Nginx常用的平滑重启
    nginx reload和reopen
    转载【小程序】: 微信小程序开发---应用与页面的生命周期
    【微信小程序】用户首次进入小程序拒绝授权,如何再次调用授权页面,获取用户信息userInfo
  • 原文地址:https://www.cnblogs.com/loufangcheng/p/10862081.html
Copyright © 2011-2022 走看看