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.

     

  • 相关阅读:
    C#怎样保证弹出窗体是唯一并居中显示
    1、怎样设置C#OpenFileDialog(文件选择窗体)的指定路径、文件格式等属性(设置打开默认路径、文件格式、窗体显示文本)
    FTP在CentOS上安装与使用
    nano在CentOS上的安装和使用
    CentOS 7 安装php5.6,Nginx,Memcached环境及配置
    PhpStorm 2017.1安装及破解过程
    在唯一密钥属性“name”设置为“ExtensionlessUrlHandler-Integrated-4.0”时,无法添加类型为“add”的重复集合项
    获取含有字符串数组里元素的数据,并批量删除
    如何去掉browserLinkSignalR
    使用VS2015开发asp程序让IIS express 允许的父路径的方法
  • 原文地址:https://www.cnblogs.com/loufangcheng/p/10862081.html
Copyright © 2011-2022 走看看