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.

     

  • 相关阅读:
    面试常考点:http和https的区别与联系
    常见的反爬虫和应对方法
    2019/1/1 Python今日收获
    2018/12/26,12/27 Python今日收获
    2018/6/7-6/8 Python今日收获
    2018/6/6 Python今日收获
    CSS(3)——visited伪类
    CSS中margin和padding的区别
    CSS(2)——CSS的文字,边框,背景与列表
    CSS(1)——CSS的引入方式与选择器
  • 原文地址:https://www.cnblogs.com/loufangcheng/p/10862081.html
Copyright © 2011-2022 走看看