openvz 的整体环境搭建部署安装

发布于 2022-10-15 07:50:31 字数 2344 浏览 24 评论 0

创建我们的第一个VE(VPS):
vzctl create 104 --ostemplate fedora-core-5-i386-minimal
vzctl set 101 --ipadd 192.168.0.101 --save
  vzctl set 101 --hostname vps101 --save
  vzctl set 101 --nameserver 192.168.0.1 --nameserver 192.168.0.2 --save
  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:
http://www.searchsv.com.cn/ShowContent_18270.htm
如果是搭建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

openvz vps iptables nat 等模块得先在openvz host主机中加载进去。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文