Ubuntu 14.4 安装OpenVZ

本文详细介绍了在Debian Wheezy系统上配置OpenVZ虚拟机的全过程,包括添加源、配置内核参数、安装OpenVZ相关软件、创建及初始化虚拟机、设置资源限制、网络配置等关键步骤。

添加源

vim /etc/apt/sources.list.d/openvz.list

写入下面内容保存
如果需要,可以视情况改动注释..(如果看不懂,请不要在意这行字)

deb http://download.openvz.org/debian wheezy main
# deb http://download.openvz.org/debian wheezy-test main

导入key后更新

wget http://ftp.openvz.org/debian/archive.key
apt-key add archive.key
apt update

配置内核参数

vim /etc/sysctl.conf

配置这些项:

# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
# Enables the magic-sysrq key
kernel.sysrq = 1
# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

让修改立刻生效:

sysctl -p

安装

64位系统用这个

apt install -y linux-image-openvz-amd64 vzctl vzquota ploop vzstats

32位系统用这个

apt install -y linux-image-openvz-686 vzctl vzquota ploop vzstats

进入openvz内核

重启,在grub中选择"advance options for ubuntu"进入后可找到带着openvz的行(有可能不止一个,选第一个就是了)

使用

创建并初始化虚拟机

创建虚拟机需要下载系统模板,会用很多流量(多么痛的领悟~)

#创建虚拟机,编号102 参数是:虚拟机编号  --ostemplate 系统模板
vzctl create 102 --ostemplate debian-7.0-x86-minimal
#设置主机名称
vzctl set 102 --hostname "vz102" --save
#限制CPU
vzctl set 102 --cpuunits 1000 --cpulimit 50 --save
#限制I/O
vzctl set 102 --iolimit 5M --save
#设置内存和swap
vzctl set 102 --ram 64M --swap 0G --save
#设置硬盘大小 参数:编号 --diskspace 软限制:硬限制 --save
vzctl set 102 --diskspace 64M:5G --save
#设置ip
vzctl set 102 --ipadd 192.168.0.2 --save
#设定dns服务器
vzctl set 102 --nameserver 8.8.8.8 --nameserver 8.8.4.4 --save
#设置root用户密码(需要Cgroup)
vzctl set 102 --userpasswd root:passwd
#主机开机时自动运行虚拟机,酌情使用
vzctl set 102 --onboot yes --save

创建的虚拟机可以用这个命令查看:

vzlist -a

启动

vzctl restart 102

关闭

vzctl stop 102

删除

vzctl destroy 102

查看资源占用

vzcalc -v 102

网络配置

#Clear All configure
iptables -F
iptables -F -t nat
#let the computer can to forward data
iptables -A FORWARD -j ACCEPT
#这行是打通nat功能,让vps能通过host的ip发送数据到外网,外网也能返回数据,要改两个地方:网卡和最后的ip
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 主机对外的ip
#这行是端口转发,把ssh端口打通一下
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 10222 -j DNAT --to-destination 192.168.0.2:22

参考文章

http://blog.topspeedsnail.com/archives/3720
https://www.ahao.me/archives/1009

转载于:https://www.cnblogs.com/DragonStart/p/8257837.html

<think>好的,我现在需要帮助用户在CentOS系统上安装并管理OpenVZ模板。首先,我得回忆一下OpenVZ的相关知识。OpenVZ是一种容器虚拟化技术,允许在单个物理服务器上运行多个隔离的容器。用户之前已经询问过安装步骤,现在需要的是模板管理工具的使用。 首先,安装OpenVZ的步骤之前已经提供过,可能需要确认用户是否已经完成了基础安装。根据引用[1]和[2],安装过程包括更新系统、安装内核、启用模块以及安装工具如vzctl和vzquota。如果用户已经完成这些,接下来需要指导他们如何管理模板。 OpenVZ的模板通常存储在特定目录下,比如/vz/template/cache。用户可能需要下载预构建的模板,例如从官方仓库或其他来源。引用[2]和[3]提到了配置yum源,可能需要使用同样的源来获取模板工具。 接下来,管理模板可能需要使用vztmpl-download工具,或者手动下载模板文件。需要指导用户如何下载和列出可用模板,以及如何创建新的容器使用这些模板。此外,模板的存储位置和管理命令也是关键点。 还要考虑用户可能遇到的问题,比如模板下载失败、路径错误,或者容器创建时的参数设置。需要确保命令的正确性,并提醒用户注意权限和依赖问题。例如,安装wget来下载模板,或者检查网络连接。 最后,生成相关问题时,要涵盖模板获取、管理工具使用、常见问题解决等,确保用户能够全面了解后续操作步骤。</think>以下是CentOS系统上安装和使用OpenVZ模板管理工具的完整指南: ### 一、OpenVZ模板管理工具安装步骤 1. **安装基础组件** ```bash yum install -y vzctl vzquota wget ``` *注:wget用于下载模板文件* 2. **创建模板存储目录** ```bash mkdir -p /vz/template/cache chmod 755 /vz/template/cache ``` 3. **下载官方模板工具** ```bash yum install -y vztmpl-download ``` ### 二、OpenVZ模板使用操作 1. **下载预构建模板** ```bash vztmpl-download list # 查看可用模板 vztmpl-download centos-7-x86_64 # 下载CentOS7模板 ``` 2. **手动添加自定义模板** ```bash wget -P /vz/template/cache http://download.openvz.org/template/precreated/centos-7-x86_64.tar.gz ``` 3. **创建容器使用模板** ```bash vzctl create 101 --ostemplate centos-7-x86_64 --config basic ``` ### 三、模板管理常用命令 1. **查看已安装模板** ```bash ls /vz/template/cache ``` 2. **删除过期模板** ```bash vztmpl-download remove centos-6-x86_64 ``` 3. **更新模板索引** ```bash vztmpl-download update ``` ### 四、注意事项 1. 模板文件需符合命名规范:`系统版本-架构.tar.gz` 2. 容器创建时自动从`/vz/template/cache`加载模板 3. 推荐使用官方模板仓库保证兼容性[^2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值