全球主机交流论坛

标题: 【教程】架建最新带VSwap的OpenVZ服务器 [打印本页]

作者: znithy    时间: 2011-8-28 21:36
标题: 【教程】架建最新带VSwap的OpenVZ服务器
因为是新技术,就想测试下,按照PETER NILSSONS和openvz wiki的资料试了下,暂时没遇到问题。
这人记录下安装过程,有兴趣的朋友也可玩下,安装没几步,很容易。

先介绍下VSwap:

RHEL6(Redhat6, CentOS6, Fedora 12/13/14)系列系统新支持的内存管理技术,替代了原来的User beancounters。

现在分成了physpages(最大内存)和swappages(最大swap)这两个参数,当最大内存达到后,内存就移入VSwap(替代了原来的burstRAM),
这个VSwap是内存模拟的swap,和普通的swap相比没有硬盘I/O操作,所以比XEN的Swap要快,但模拟swap本身这个过程会使机器变慢。
当母鸡内存短缺后,VSwap会被移入真实的硬盘swap中。



安装步骤:
注意到,这是RHEL6带的技术,所以母鸡不能是常用的CentOS 5,我以CentOS6.0为例:

1)设置yum源

cd /etc/yum.repos.d
wget http://download.openvz.org/openvz.repo
wget http://download.openvz.org/RPM-GPG-Key-OpenVZ
rpm --import RPM-GPG-Key-OpenVZ



2)修改 /etc/yum.repos.d/openvz.repo文件,这文件默认支持rhel5,我们把他改成支持rhel6.

vi /etc/yum.repos.d/openvz.repo

把[openvz-kernel-rhel5]下的 enabled = 0, [openvz-kernel-rhel6]下的 enabled = 1

(, 下载次数: 34)

改好后

yum update


3)安装openvz

yum install vzkernel

4)修改 /etc/sysctl.conf文件

vi /etc/sysctl.conf

改成如下:
  1. # Kernel sysctl configuration file for Red Hat Linux
  2. #
  3. # For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and
  4. # sysctl.conf(5) for more details.

  5. # Controls IP packet forwarding
  6. net.ipv4.ip_forward = 1
  7. net.ipv4.conf.all.rp_filter = 1
  8. net.ipv4.icmp_echo_ignore_broadcasts = 1
  9. net.ipv6.conf.default.forwarding = 1
  10. net.ipv6.conf.all.forwarding = 1

  11. #disable arp proxy
  12. net.ipv4.conf.default.proxy_arp = 0


  13. # Controls source route verification
  14. net.ipv4.conf.default.rp_filter = 1

  15. # Do not accept source routing
  16. net.ipv4.conf.default.accept_source_route = 0

  17. # Controls the System Request debugging functionality of the kernel
  18. kernel.sysrq = 1

  19. # Controls whether core dumps will append the PID to the core filename.
  20. # Useful for debugging multi-threaded applications.
  21. kernel.core_uses_pid = 1

  22. # Controls the use of TCP syncookies
  23. net.ipv4.tcp_syncookies = 1

  24. # Disable netfilter on bridges.
  25. net.bridge.bridge-nf-call-ip6tables = 0
  26. net.bridge.bridge-nf-call-iptables = 0
  27. net.bridge.bridge-nf-call-arptables = 0


  28. # We do not want all our interfaces to send redirects
  29. net.ipv4.conf.default.send_redirects = 1
  30. net.ipv4.conf.all.send_redirects = 0
复制代码
应用设置:
sysctl -p


5)禁用SELINUX:

vi /etc/sysconfig/selinux

改参数:
SELINUX=disabled

6)重启主机:

reboot


7)安装OpenVZ管理面板

wget -O - http://ovz-web-panel.googlecode.com/svn/installer/ai.sh | sh


管理面板位于:
http://你的ip:3000
默认用户名/密码:admin/admin


8)建立小鸡
进入网页管理界面后大部分操作都在Physical Servers里进行。
新建服务器,OS Templates里下载模板(点选下载会会自动后台下载,过一会而就好了),
Server Templates里修改VPS方案,Create virtual Server建立VPS。

这个就是建立VPS的界面,需要添ID,选择方案什么的,看看就知道了
(, 下载次数: 25)



9)SHELL下简单命令介绍(101是小鸡的ID)

进入小鸡: vzctl enter 101
退出小鸡:exit
小鸡HOSTNAME: vzctl set 101 --hostname HOSTNAME --save
小鸡IP: vzctl set 101 --ipadd YourIP --save
小鸡DNS: vzctl set 101 --nameserver DNSIP --save
小鸡用户名/密码: vzctl set 101 --userpasswd USERNAMEASSWORD
设置随母鸡自动开机: vzctl set 101 --onboot yes --save
开/关/重启小鸡: vzctl start/stop/restart 101
删除小鸡: vzctl destroy 101
更多的命令请看openvz wiki或自行google。


最后这张是小鸡free -m的图,可以看到有了2G的SWAP区:
(, 下载次数: 18)

[ 本帖最后由 znithy 于 2011-8-28 22:16 编辑 ]
作者: znithy    时间: 2011-8-28 21:38
linux下品应输入法太搓了,我这种拼音差的打个贴费劲。
作者: 咖啡    时间: 2011-8-28 21:39
技术贴收藏了。。
作者: fake    时间: 2011-8-28 21:39
提示: 作者被禁止或删除 内容自动屏蔽
作者: cnx    时间: 2011-8-28 21:39
我用vtonf开过VPS.
作者: yexinzhu    时间: 2011-8-28 21:40
前排。
作者: Poison    时间: 2011-8-28 21:40

作者: nbclare    时间: 2011-8-28 21:42
CentOS6开了OpenVZ的内核后不认我的网卡,郁闷。
作者: 蚂蚁    时间: 2011-8-28 21:44
技术帖 mark
作者: l22576283    时间: 2011-8-28 21:46


我有个问题,XEN的小鸡 可以 拿来开 OVZ的小鸡吗?

[ 本帖最后由 l22576283 于 2011-8-28 21:48 编辑 ]
作者: znithy    时间: 2011-8-28 21:47
原帖由 nbclare 于 2011-8-28 21:42 发表
CentOS6开了OpenVZ的内核后不认我的网卡,郁闷。

我这板载的网卡倒是可以认,但刚设置NAT出了点问题,还在搞。
作者: mark77    时间: 2011-8-28 21:47

作者: znithy    时间: 2011-8-28 21:48
原帖由 l22576283 于 2011-8-28 21:46 发表


我有个问题,XEN可以开OVZ的小鸡吗?


可以的,看这教程。我也试过,性能还不错。
但XEN开KVM试了下没成功。
http://vpscouponcode.com/experie ... as-a-xen-guest-vps/
作者: vip1    时间: 2011-8-28 21:57
收藏先
作者: 瘦够了    时间: 2011-8-28 21:58
后排支持
作者: neverno    时间: 2011-8-28 22:01
技术贴,mark
作者: ATOM    时间: 2011-8-28 22:06
收藏了,精品啊。
作者: cquyf    时间: 2011-8-28 22:12
技术帝啊
作者: cdm    时间: 2011-8-28 22:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: ericls    时间: 2011-8-28 22:22
顶楼主。另外 请问 centos6 自带的kvm事神马?
作者: zhegehaokan    时间: 2011-8-28 22:26
o,可以适当加分
作者: solar    时间: 2011-8-28 22:38
原帖由 咖啡 于 2011-8-28 21:39 发表
技术贴收藏了。。

作者: myhost123    时间: 2011-8-28 22:41
这个必须顶
作者: znithy    时间: 2011-8-28 22:42
原帖由 ericls 于 2011-8-28 22:22 发表
顶楼主。另外 请问 centos6 自带的kvm事神马?


OpenVZ安装后启动的linux内核是openvz修改后的内核。
而KVM本身就是内核带的(当时XEN什么的都想进内核,最后官方采用了KVM),所以可以说是原生的。

修改内核是因为X86架构的CPU的指令集不能完美的采用Privilege Deprivileging和Trap and Emulation,会导致管理虚拟机的程序不能接管所有指令,所以需要修改内核让系统对指令自动替换来达成目标,这是半虚拟化技术。另外还有全虚拟化技术,完全模拟的自己的一套硬件,不需要修改内核。
现在intel-VT,AMD-V技术的CPU支持Trap and Emulation,叫作硬件虚拟化。

我是感觉linux带了KVM就像windows带了IE,对推广很有帮助,所以现在开始流行了。
KVM安装很简单,还有图形界面的设置软件。

[ 本帖最后由 znithy 于 2011-8-28 22:43 编辑 ]
作者: dianso    时间: 2011-8-28 22:50
  mark
作者: WAKAKA    时间: 2011-8-28 22:53
mark
作者: dotswing    时间: 2011-8-28 23:12
原帖由 znithy 于 2011-8-28 21:38 发表
linux下品应输入法太搓了,我这种拼音差的打个贴费劲。

fcitx最新版我这用着还可以,就是激活输入法的快捷键设置 太tm搓了
作者: llyjone    时间: 2011-8-28 23:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: Captain    时间: 2011-8-28 23:40
mark
作者: wxlg1117    时间: 2011-8-28 23:51
ovz-web-panel不错
作者: edmin    时间: 2011-8-28 23:56
mark
作者: map    时间: 2011-8-29 00:07
mark
作者: 违法主机    时间: 2011-8-29 00:11
用5.6开vswap不稳定
作者: wst321    时间: 2011-8-29 00:24
mark
作者: znithy    时间: 2011-8-29 00:49
原帖由 违法主机 于 2011-8-29 00:11 发表
用5.6开vswap不稳定


原来5.6就行,我还以为6才能vswap。
作者: 长笑一生    时间: 2011-8-29 00:54
来晚了,站票都没得了
作者: znithy    时间: 2011-8-29 00:54
原帖由 dotswing 于 2011-8-28 23:12 发表

fcitx最新版我这用着还可以,就是激活输入法的快捷键设置 太tm搓了

我今天测试的这机器fcitx启动了,状态栏也出来了,但就是打不出中文,后来为了写帖子暂时装了ibus,ibus用着不习惯。
作者: 誓誓    时间: 2011-8-29 00:59
精品
作者: vpswz    时间: 2011-8-29 01:07
收藏了
作者: foxconndmd    时间: 2011-8-29 06:37
忘记mark了
作者: lazyzhu    时间: 2011-8-29 06:57
有空试试这个
作者: gcczm    时间: 2011-8-29 09:58
技术贴收藏了。。
作者: kuku    时间: 2011-8-29 10:20
收藏学习了
作者: riskstar    时间: 2011-8-29 14:31
MARK
作者: 小陈    时间: 2011-8-29 14:33
技术贴 顶了
作者: 苁林老鬼    时间: 2011-8-29 14:42
技术贴要顶的
作者: znithy    时间: 2011-8-29 19:43
原帖由 znithy 于 2011-8-28 21:48 发表


可以的,看这教程。我也试过,性能还不错。
但XEN开KVM试了下没成功。
http://vpscouponcode.com/experie ... as-a-xen-guest-vps/


刚看了下,这个贴里有些地方是--,不是——,贴子里显示错了。
作者: cosence    时间: 2011-8-30 02:44
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 全球主机交流论坛 (https://hostloc.gdisk.cf/) Powered by Discuz! X3.4