openvz学习笔记_vzctl enter 101

106 阅读3分钟

img img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

了解详情》docs.qq.com/doc/DSlVlZExWQ0FRSE9H

OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment)。 
与VMware这种虚拟机和Xen这种半虚拟化技术相比,OpenVZ的host OS和guest OS都必需是Linux(虽然在不同的虚拟环境里可以用不同的Linux发行版)。但是,OpenVZ声称这样做有性能上的优势。根据OpenVZ网站的说法,使用OpenVZ与使用独立的服务器相比,性能只会有1-3%的损失。 
OpenVZ是SWsoft, Inc.公司开发的专有软件Virtuozzo的基础。OpenVZ的授权为GPLv2。 

1、安装

wget http://download.openvz.org/openvz.repo
rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
yum search ovzkernel
yum install ovzkernel ovzkernel-devel vzctl vzquota

2、配置ip转发和kernel debug功能,关闭selinux  vi /etc/sysctl.conf 

net.ipv4.ip_forward = 1  
kernel.sysrq = 1

 vi /etc/sysconfig/selinux 

SELINUX=disabled

3、重启

reboot

4、查看内核版本

uname -r
2.6.32-042stab116.1

5、查看服务状态

service vz status
OpenVZ is running...

6、下载ve模板

cd /vz/template/cache
wget http://download.openvz.org/template/precreated/centos-6-x86.tar.gz

7、创建VZ

[root@lsn-linux ~]# vzctl create 101 --ostemplate centos-6-x86 --config basic
Creating container private area (centos-6-x86)
Performing postcreate actions
CT configuration saved to /etc/vz/conf/101.conf
Container private area was created

备注1:默认VZ文件系统为poolp,由于创建时报错如下,在/etc/vz/vz.conf中将VE_LAYOUT的ploop改为simfs后可以。

Can't load ploop library: libploop.so: cannot open shared object file: No such file or directory
Please install ploop packages!
Alternatively, if you can't or don't want to use ploop, please
add --layout simfs option, or set VE_LAYOUT=simfs in /etc/vz/vz.conf
Creation of container private area failed

备注2:可以指定模板指定配置,也可以在vz.conf配置默认的模板和配置,然后使用命令 vzctl create 101 创建即可。

8、VZ配置

启动

[root@lsn-linux ~]# vzctl set 101 --onboot yes --save
CT configuration saved to /etc/vz/conf/101.conf

配置主机名网络域名

[root@lsn-linux ~]# vzctl set 101 --hostname vm101.lsn.com --save
CT configuration saved to /etc/vz/conf/101.conf
[root@lsn-linux ~]# vzctl set 101 --ipadd 10.0.0.1 --save
CT configuration saved to /etc/vz/conf/101.conf
[root@lsn-linux ~]# vzctl set 101 --nameserver 192.168.1.1 --save
CT configuration saved to /etc/vz/conf/101.conf

设置VZ root密码

[root@lsn-linux ~]# vzctl set 101 --userpasswd root:123456
Changing password for user root.


![img](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/e4d6095c8c084b7e8cb1c85ed8434193~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3MzIxMjA3NDIwNDUy:q75.awebp?rk3s=f64ab15b&x-expires=1771140262&x-signature=B7brmBOjtsReqrJB1wOD1uEhbv8%3D)
![img](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/fc38f6e5a1544295b4b33088852b2a7c~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3MzIxMjA3NDIwNDUy:q75.awebp?rk3s=f64ab15b&x-expires=1771140262&x-signature=tPcHeWZ8BP96NYUZqthYeWqxfyE%3D)
![img](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/d931d27f35d44e76853f790bd9f9590e~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3MzIxMjA3NDIwNDUy:q75.awebp?rk3s=f64ab15b&x-expires=1771140262&x-signature=A11o5Rg%2FmZcZ7iVUENNtkhmE5Io%3D)

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!**

**开源项目:docs.qq.com/doc/DSlVlZExWQ0FRSE9H**