学习openvz虚拟机

 

      现在多数的主机虚拟系统是基于管理程序的(hypervisor-based),而基于容器的虚拟化(container-based)技术提供了另外一种虚拟化的途径。通过在一台物理机上创建并运行多个独立的容器,所有的容器都运行在预先安装的主操作系统之上,管理员可以在容器中创建虚拟机(VM)。每个虚拟机的运行都是独立于其他容器中的虚拟机,通过这样的方式保障虚拟机的安全性。开源程序OpenVZ使用的就是这种虚拟机技术。

  OpenVZ实现虚拟化的方式完全不同于其他的开源虚拟化产品(如Xen和KVM)。跟其他虚拟化技术相比而言,OpenVZ有一点限制要求:宿主机(host)和子系统(guest)都必须运行Linux,子系统可以支持不同版本的Linux。基于容器虚拟化技术的商业化产品Parallels Virtuozzo Containers就是在OpenVZ的原理基础上实现的。

  这种实现方式最大的优势就是它的性能。在OpenVZ中,所有通讯都是在Linux系统之间完成的,因此不需要复杂的翻译和转化过程。同时,它的安装方式也从根本上保证了高安全性,因为在不同的容器之间实现了完全的独立性。

 

一 安装

   #  cd  /etc/yum.repos.d/

   #  wget http://download.openvz.org/openvz.repo

   #  rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

   #  yum install ovzkernel.i686 vzctl.i386 vzquota.i386

   #  vim sysctl.conf

              net.ipv4.ip_forward = 1

              net.ipv4.conf.default.rp_filter = 1

              kernel.sysrq = 1

              net.ipv4.conf.default.proxy_arp = 0

完成后,查看grub.conf, 确认以openvx的内核重启机器

 

二 创建虚拟机

  首先下载openvz 的模板,要放在/vz/template/cache下

  #  cd /vz/template/cache

  #  wget http://download.openvz.org/template/precreated/centos-5-x86.tar.gz

  #  vzctl create 239 --ostemplate centos-5-x86 --config vps.basic

  #  vzctl set 239 --hostname ww.example.com --save
  #  vzctl set 239 --ipadd 192.168.1.239 --save

 

  #  vzctl start 239  启动刚才新建的虚拟机

  #  设置root密码 vzctl exec 239 passwd

 可以使用远程软件登陆新建的虚拟机了

 

 

三 参考文章

http://vmsky.com/tech/parallels/openvz/2009/09/21/5878.html

 

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,关于 OpenVZ 的安装和配置,我们可以分为以下几个步骤: 1. 确认系统版本和内核 OpenVZ 只支持特定版本的 Linux 内核,因此需要先确认系统版本和内核是否支持 OpenVZ。可以使用以下命令查看系统版本和内核信息: ``` cat /etc/redhat-release uname -r ``` 如果系统版本是 CentOS 5.x 或 6.x,内核版本是 2.6.x,那么就可以使用 OpenVZ。 2. 安装 OpenVZ 可以使用以下命令安装 OpenVZ: ``` yum install -y vzkernel vzctl vzquota ``` 其中,vzkernel 是 OpenVZ 内核,vzctl 是 OpenVZ 容器管理工具,vzquota 是 OpenVZ 磁盘配额管理工具。 安装完成后,需要重启系统以加载新的内核。 3. 配置 OpenVZOpenVZ 中,每个容器都有一个唯一的 ID,需要为每个容器分配一个 IP 地址和主机名。可以使用以下命令创建一个新的容器: ``` vzctl create <CTID> --ostemplate <TEMPLATE> ``` 其中,`<CTID>` 是容器的 ID,`<TEMPLATE>` 是容器的模板。可以从 OpenVZ 官网下载模板,也可以使用系统自带的模板。 创建完成后,可以使用以下命令启动容器: ``` vzctl start <CTID> ``` 然后,可以使用以下命令进入容器: ``` vzctl enter <CTID> ``` 进入容器后,可以配置容器的网络、主机名等信息。 4. 使用 OpenVZ 使用 OpenVZ 可以创建多个独立的容器,每个容器都有自己的文件系统、网络、进程等,相互之间完全隔离。可以使用以下命令列出所有容器: ``` vzlist -a ``` 可以使用以下命令停止、重启、删除容器: ``` vzctl stop <CTID> vzctl restart <CTID> vzctl destroy <CTID> ``` 以上就是 OpenVZ 的安装和配置过程,希望能对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值