美文网首页
centos6上安装openvz

centos6上安装openvz

作者: 信仰与初衷 | 来源:发表于2018-05-01 22:15 被阅读0次

    openvz是一种虚拟化的技术,可以使用这种技术在虚拟出openvz的虚拟机出来,比如你在windows下使用vmware虚拟机来虚拟一个centos6操作系统,然后在centos6里面通过openvz虚拟出新的linux系统,方便快捷。

    linux内置了kvm的虚拟软件,但是并没有openvz,所以要安装openvz,先要引入yum源。

    配置YUM源

    下载openvz.repo文件到/etc/yum.repos.d/目录,通过下面的命令来完成,使用root用户

    wget -P /etc/yum.repos.d/ https://download.openvz.org/openvz.repo
    

    Yum安装

    yum install vzkernel
    yum install vzctl vzquota ploop
    

    配置CentOS内核参数及其SELinux属性

    vim /etc/sysctl.conf
    
    # 为了让VE访问外部网络,需要对IP进行转发
    net.ipv4.ip_forward = 1
    # 主要是控制对kernel系统信息的debug功能
    net.ipv4.conf.default.proxy_arp = 0
    net.ipv4.conf.all.rp_filter = 1
    net.ipv4.conf.default.rp_filter = 1
    net.ipv4.conf.default.accept_source_route = 0
    kernel.sysrq = 1
    net.ipv4.conf.default.send_redirects = 1
    net.ipv4.conf.all.send_redirects = 0
    net.ipv4.icmp_echo_ignore_broadcasts = 1
    net.ipv4.conf.default.forwarding = 1
    kernel.core_uses_pid = 1
    net.ipv4.tcp_syncookies = 1
    

    关闭selinux

    echo "SELINUX=disabled" > /etc/sysconfig/selinux
    

    重启

    reboot
    

    启动OpenVZ服务

    service vz start
    

    安装VE模版

    下载需要安装的模板到/vz/template/cache目录

    cd /vz/template/cache
    wget http://download.openvz.org/template/precreated/centos-6-x86.tar.gz
    

    安装CTID为101的centos6虚拟机

    vzctl create 101 --ostemplate centos-6-x86
    Creating container private area (centos-6-x86)
    Performing postcreate actions
    CT configuration saved to /etc/vz/conf/101.conf
    Container private area was created
    [root@centos6 ~]# vzctl set 101 --hostname centos.ve1 --save
    CT configuration saved to /etc/vz/conf/101.conf
    [root@centos6 ~]# vzctl set 101 --ipadd 192.168.0.10 --save
    CT configuration saved to /etc/vz/conf/101.conf
    [root@centos6 ~]# vzctl set 101 --nameserver 192.168.0.1 --save
    CT configuration saved to /etc/vz/conf/101.conf
    

    启动VE

    vzctl start 101
    

    进入VE

    vzctl enter 101
    

    退出VE

     exit
    

    停止VE

    vzctl stop 101
    

    销毁VE

    vzctl destroy 101
    

    查看VE

    # 查看正在宿主机上正在运行的VE
    vzlist
    # 查看所有VE
    vzlist -a
    
    配置防火墙
    iptables -t nat -A POSTROUTING -o em1 -j MASQUERADE
    # 不能按下面的设置地址伪装,会造成不同服务器的 192.168.2.0/24 网段之间的访问也地址伪装,这样是不对的
    #iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -j MASQUERADE
    #iptables -A FORWARD -s 192.168.2.0/24 -j ACCEPT
    #iptables -A FORWARD -d 192.168.2.0/24 -j ACCEPT
    service iptables save
    service iptables restart
    

    使用openvz开启虚拟机很简单,而且你可以同时开启250台虚拟机,只要你的资源够用。如果你要试下搭建mysql集群,redis集群等,都可以使用openvz虚拟很多虚拟机来玩,你再也不用担心环境不够了。如果你想配置一个虚拟机给别人使用,你可以迅速使用上面命令开启一台,只要2分钟,openvz就是这么神奇!

    相关文章

      网友评论

          本文标题:centos6上安装openvz

          本文链接:https://www.haomeiwen.com/subject/ecufrftx.html