免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2632 | 回复: 5
打印 上一主题 下一主题

openvz操作 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-15 13:18 |只看该作者 |倒序浏览
创建一个VE(VPS):
vzctl create 104 --ostemplate fedora-core-5-i386-minimal(添加模版)
vzctl set 101 --ipadd 192.168.0.101 –save(添加ip)
  vzctl set 101 --hostname vps101 –save(添加主机名)
  vzctl set 101 --nameserver 192.168.0.1 --nameserver 192.168.0.2 –save(添加 DNS)
  vzctl set 101 --userpasswd root:areallycoolpassword(赋予用户和密码)
vzctl set 101 --onboot yes –save(启动自动运行)

启动:
vzctl start 104
查看进程状态:
vzctl exec 104 ps aux
进入这个VE:
vzctl enter 104


停止一个VE:
vzctl stop 104
运行vzlist命令看查看哪些VE正在运行:
vzlist

使用-a的参数可以看到所有的VE,不管是否正在运行:
vzlist  -a

你可能还想查看某个VE的资源消耗情况,我们可以使用vzcalc -v <veid>命令来查看一个VE使用了多少内存:
vzcalc -v 104
缺省情况下,VE不会随系统启动而启动,如果你希望随系统启动,那可以使用下面的命令:
vzctl set 104 --onboot yes --save

比如我希望给104号VE最小64M内存,可以增加到256M。为了做到这点,我们需要设置vmguarpages(VE内存担保参数)参数和privvmpages(授权的最大内存数)参数:
#vzctl set 104 --vmguarpages 16384 --save
#vzctl set 104 --privvmpages 65536 --save
#vzcalc 104
Resource     Current(%)  Promised(%)  Max(%)
Memory           0.36       6.80      25.92
当前我的机器物理内存是512M,swap是512M。所以内存资源是1G。从vzcalc的输出结果来看,我们上面的两个命令起到了效果。

问题是上面的16384和65536是怎么来的呢?
从参数的命名来看,我们知道是以内存"页"(pages)大小为单位计算的。因此你首先需要知道当前你的系统的页大小是多少,一般情况下,普通页大小是4k,巨页(hugetblpage)大小是4096K--4M。
于是64M需要的pages是
64M*1024/4=16384
256M需要的pages便是
256M*1024/4=65536
当然还有一个办法就是让脚本自己去计算。page的大小是4k,先乘以一个256就是1M了,于是大小就变得比较直观了,于是上面的命令我们这样来写:
#vzctl set 104 --vmguarpages $((256 * 64 )) --save
#vzctl set 104 --privvmpages $((256 * 256)) --save


设置root密码先:
#vzctl set 104 --userpasswd root:abc123

删除VE:
#vzctl stop 104
#vzctl destroy 104

Vps资源管理部分:
每台vps都有个专门的文件,/proc/user_beancounters,这个文件包含资源分配和资源使用信息,以根用户在vps里输入 cat /proc/user_beancounters可以查看资源使用情况

如果想监控所有资源使用情况可以执行:
Less /vz/root/*/proc/user_beancounters
对于资源设置不合理可以自己调整: vzctl set 101 –privvmpages : --save

克隆vps:
如果你有一台已经设置好的vps,还想设置另外一台,那么可以使用:
!) copy the /vz/root/  to  /vz/root/
2)copy /etc/vz/conf/.conf  to  /etc/vz/conf/.conf
注意:copy前先停止源vps

备份vps
一台vps通过/etc/vz/conf 里的配置文件和 /vz/root// directory下的文件表示。为了备份vps,过程与备份相似,不过就是目标目录放在你需要存储的地方。


如果是搭建openvn首先开启如下:
vzctl set <veid> --devices c:10:200:rw --save
vzctl exec <veid> mkdir -p /dev/net
vzctl exec <veid> mknod /dev/net/tun c 10 200
vzctl exec <veid> chmod 600 /dev/net/tun

评分

参与人数 1可用积分 +30 收起 理由
kns1024wh + 30 原创内容

查看全部评分

论坛徽章:
0
2 [报告]
发表于 2009-06-15 22:08 |只看该作者

回复 #1 liang3391 的帖子

这个对于没有操作过vps的是很有参考的

论坛徽章:
0
3 [报告]
发表于 2009-06-16 01:17 |只看该作者
openvz 太差了.我的vps就是.经常出现一些莫名其妙的 dev找不到.时间不能修改同步等现象

论坛徽章:
0
4 [报告]
发表于 2009-06-16 15:53 |只看该作者
学习中~~~~~~

论坛徽章:
0
5 [报告]
发表于 2009-06-17 15:04 |只看该作者
好帖子。顶一下!!!

论坛徽章:
0
6 [报告]
发表于 2009-06-18 00:46 |只看该作者
vzctl set 101 --ipadd 192.168.0.101 –save(添加ip)
  vzctl set 101 --hostname vps101 –save(添加主机名)
  vzctl set 101 --nameserver 192.168.0.1 --nameserver 192.168.0.2 –save(添加 DNS)
  vzctl set 101 --userpasswd root:areallycoolpassword(赋予用户和密码)
vzctl set 101 --onboot yes –save(启动自动运行)

这些操作也可以通过改 /ETC/VZ/CONF/101 (好像是)下面的配置文件来实现。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP