zoukankan      html  css  js  c++  java
  • CentOS下XEN虚拟服务器安装配置

    环境:

        虚拟服务器:

            CentOS5.4  

            192.168.10.6

       虚拟主机:

            CentOS5.4  

            192.168.10.8

    虚拟服务器XEN通过yum来安装,虚拟主机通过virt-install来安装。

    步骤:

    1.为了方便行事,把系统默认的yum源换成中科大的源,这个速度国内比较快。

     

    cd /etc/yum.repos.d
    mv CentOS-Base.repo CentOS-Base.repo.save
    wget
    http://centos.ustc.edu.cn/CentOS-Base.repo.5
    mv CentOS-Base.repo.
    5 CentOS-Base.repo


    2.确认当前XEN并未安装在系统中,并通过yum来安装XEN

    yum clean all
    yum grouplist //若Virtualization位于Available Groups而非Installed Groups里则说明XEN并未安装在系统中
    yum groupinstall Virtualization -y


    3.安装完成后修改grub让它以xen内核启动

    vi /etc/grub.conf

    #boot=/dev/sda
    default=0
    timeout=5
    splashimage=(hd0,0)/boot/grub/splash.xpm.gz
    hiddenmenu
    title CentOS (2.6.18-164.11.1.el5xen)
            root (hd0,0)
            kernel /boot/xen.gz-2.6.18-164.11.1.el5
            module /boot/vmlinuz-2.6.18-164.11.1.el5xen ro root=LABEL=/
            module /boot/initrd-2.6.18-164.11.1.el5xen.img
    title CentOS (2.6.18-164.el5PAE)
            root (hd0,0)
            kernel /boot/vmlinuz-2.6.18-164.el5PAE ro root=LABEL=/
            initrd /boot/initrd-2.6.18-164.el5PAE.img
    grub.conf里面大概会是这个样子,需要手工改的地方是default=1,把它改成0,即让CentOS (2.6.18-164.11.1.el5xen)来做默认启动。

    保存退出后重启系统。

    4.开始安装虚拟主机的准备工作:

    创建磁盘

    dd if=/dev/zero of=/app/xendata/gaso1disk bs=25600 seek=1024k count=0 //创建个25g的磁盘空间
    mkfs -t ext3 /app/xendata/gaso1disk //格成ext3格式


    拷贝系统镜像存放到本地/app/gasoimages/centos5.iso

    把系统镜像挂在某个目录下(此处挂到/tmp)

    mount -o loop /app/gasoimages/centos5.iso /tmp


    启动nfs服务

    service nfs start


    编辑nfs目录权限

    vi /etc/exports

    /tmp 192.168.10.*(ro) //添加这么一行


    保存退出,并重新输出挂载目录

    exportfs -rv


    5.开始安装虚拟主机

    virt-install -n gasotest -r 2048 --vcpus=2 -f /app/xendata/gaso1disk --nographics -l /tmp


    -n指定虚拟主机名称

    -r指定虚拟主机使用的内存大小,这里是2g

    --vcpus=2指定虚拟主机使用的cpu个数

    -f指定虚拟主机使用的磁盘空间文件

    --nographics指定虚拟主机安装不开启图形界面

    -l指定虚拟主机安装镜像的位置,这里指到/tmp实际上是不启作用的,应该指到刚才建立的那个nfs上,但是没关系,安装的时候可以重新指定。

    选择语言->选择NFS->NFS主机名称:192.168.10.6;NFS目录:/tmp->选择ipv4,ip地址手工设置一下:192.168.10.8/255.255.255.0,网关填一下,dns可填可不填->之后安装过去跟正常安装系统类似,可以选择文本安装,也可以选择vnc安装。

    至此虚拟主机的安装基本就可以过了。

    6.一些XEN控制虚拟主机的命令:

    xm list //查看运行的虚拟主机都有哪些,其中Domain0是XEN服务器这个宿主机
    xm shutdown gasotest //关闭刚才建立的虚拟主机,gasotest是虚拟主机的名称,也可以用id关闭。
    xm create gasotest //开启虚拟主机gasotest
    xm create gasotest -c //这个-c参数可以调用console跟踪进去。


    注:

    1.刚创建的虚拟主机的配置文件是/etc/xen/gasotest,以后创建的虚拟主机都会在/etc/xen/下生成一个同名的配置文件,修改里面的参数可以调整虚拟主机的参数。

    2.把虚拟主机加入开机自动启动:

    chkconfig --add xendomains

    ln -s /etc/xen/gasotest /etc/xen/auto/gasotest            //放在这个auto目录里的域开机时都会自动启动,当然前提是先把xendomains服务加入开机启动。

  • 相关阅读:
    Linux和Docker常用命令
    学习docker on windows (1): 为什么要使用docker
    使用xUnit为.net core程序进行单元测试(4)
    使用xUnit为.net core程序进行单元测试(3)
    高效地使用搜索引擎
    充分条件和必要条件
    上海全球“编程一小时”活动记
    C#.NET股票历史数据采集,【附18年历史数据和源代码】
    R学习笔记 ---- 系列文章
    平方根的原理
  • 原文地址:https://www.cnblogs.com/shuaixf/p/2041457.html
Copyright © 2011-2022 走看看