一、特点
在window下使用vmware或者virtualbox很难满足要求,决定将openvz用到我的日常工作中。
性能优势:
没有虚拟出一个磁盘,不像vmware那样把虚拟机中的文件都封装在一个磁盘文件中,而是把container中的目录直接放到/vz/private/中,这有助于减少IO性能的损耗。
没有虚拟的cpu和内存.,基于物理机的内核,相对于xen等全虚拟化产品系统内核相关进程或者服务耗用较少的资源
注 意:在购买openvz类型的vps产 品时,很大的一个参数要看kmensize,container中每个进程都要占用30k左右的的kmem,大的进 程还要占用的更多,kmemsize用完了,进程也就不能启动了。再多vmguarpages也没用!(参考 http://download.swsoft.com/virtuozzo/virtuozzo4.0/docs/en/lin /VzLinuxUBCMgmt/18770.htm)
疑惑:
共用内核,安全性和稳定性?
物理机的进程来分配资源?而不是一开始就分配好多少内存给虚拟机?
二、安装
基于rpm的系统,很容易安装,debian类系统中,可以按照这里的步骤https://help.ubuntu.com/community/OpenVZ#10.04 LTS (Lucid)
用一个分区挂载到/vz,ext3文件系统,ubuntu中为/var/lib/vz
三、管理
系统模板,可以到http://download.openvz.org/template/precreated下载已经建好的系统模板。
vzctl:主要的管理工具,包括新建container,启动关闭,进入虚拟系统等等
vzquota:磁盘配额管理工具
vzlist:查看当前container数目,运行状态,负载状况等等。
查看分配的硬件资源和负载情况:cat /proc/user_user_beancounters
vim /etc/vz/conf/101.conf 手动修改配置文件调整内存等资源的分配
其中vmguarpages内存分配保证的大小,privvmpages表示内存分配的限制。
vzdump:备份还原
redhat系统可以到http://download.openvz.org/contrib/utils/vzdump/old/下载vzdump-1.1-2.noarch.rpm(1.2-4版本的有问题),安装前要先安装几个依赖的包。
ubuntu下直接apt-get install安装就完。
备份: vzdump 101
备份文件默认会保存在/vz/dump下。
还原:vzdump –restore /vz/dump/vzdump-101.tar 103
信息来自http://blog.yocloud.net/openvz-how-to/
No comments:
Post a Comment