Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CentOS 5.3 OpenVZ安装指南

CentOS 5.3 OpenVZ安装指南

作者头像
EltonZheng
发布于 2021-01-21 23:44:22
发布于 2021-01-21 23:44:22
88400
代码可运行
举报
运行总次数:0
代码可运行
  1. 安装宿主系统CentOS 5.3,分区的时候,要分一个/vz的ext3分区用来存放OpenVZ的template和Virtual Private Servers。 官方的建议是:

/ 2-4G /swap 2倍物理内存 /vz 剩余的磁盘空间

  1. 关掉FIrewall和SELinux
  2. 安装OpenVZ a) 从http://wiki.openvz.org/Download/kernel下载你操作系统对应的内核版本。 我这里用的是ovzkernel-2.6.18-128.2.1.el5.028stab064.7.i686.rpm
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm -ihv ovzkernel-2.6.18-128.2.1.el5.028stab064.7.i686.rpm

b) 编辑GRUB Loader /boot/grub/grub.conf 确保grub.conf文件的内容为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
title OpenVZ (2.6.18-128.2.1.el5.028stab064.7)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.18-128.2.1.el5.028stab064.7 ro root=LABEL=/
        initrd /boot/initrd-2.6.18-128.2.1.el5.028stab064.7.img

c) 设置sysctl参数 /etc/sysctl.conf

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# On Hardware Node we generally need 
# packet forwarding enabled and proxy arp disabled 
net.ipv4.ip_forward = 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 
# TCP Explict Congestion Notification
#net.ipv4.tcp_ecn = 0 
# we do not want all our interfaces to send redirects 
net.ipv4.conf.default.send_redirects = 1 
net.ipv4.conf.all.send_redirects = 0

使用下面的命令,使设置生效,之后重启系统。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# sysctl -p

c) 安装客户端工具

  • vzctl: 这个工具是用来操作VPS的,如创建,销毁,开始,关闭和设置参数
  • vzquota: 用于设定VPS的 quota
  • vzpkg:这个工具用来管理 OpenVZ的 templates.
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm -Uhv vzyum-2.4.0-11.noarch.rpm
rpm -Uhv vzquota-3.0.12-1.i386.rpm 
rpm -Uhv vzctl-3.0.23-1.i386.rpm 
rpm -Uhv vzpkg-2.7.0-18.noarch.rpm 

然后你就可以启动OpenVZ了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/etc/init.d/vz start

3.安装OpenVZ template 在这里下载你所需要的模板http://openvz.org/download/template/ 先安装模板metadata,再使用vzpkgcache生成cache

或者直接在http://openvz.org/download/template/cache/下载已经cache过的模板,比如centos-5-x86_64.tar.gz ,不用解压,直接把它放到/vz/template/cache中。 然后使用下面的命令来生成虚机

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vzctl create 101 --ostemplate centos-5-x86 --config vps.basic

create后面的数字是这个VPS的ID,每个VPS都要有一个唯一的ID来做标示。 可以使用ip的最后一位来做标示, 这样方便记忆。

VPS创建后,会在/vz/root/vpsid/生成一个目录作为它的私有空间. 为了便于设置,不必每个VPS都指定参数,创建的时候跟上了一个–config参数用于指定VPS的设置参数。 这些配置文件在/etc/sysconfig/vz-script中。 上面使用的就是/etc/sysconfig/vz-scripts/ve-vps.basic.conf-sample这个文件

你可以通过编辑/etc/sysconfig/vz文件的内容,来预先指定模板和配置文件,如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DEF_OSTEMPLATE="centos-5-x86"
CONFIGFILE="vps.basic"

这样就可以通过下面的命令快速建立VPS

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# vzctl create 101
Creating VPS private area: /vz/private/101
VPS is mounted
Postcreate action done
VPS is unmounted
VPS private area was created
  1. 设置VPS 创建虚机后,使用下面命令来设置虚机的参数
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vzctl set 101 --hostname test101.my.org --save  #设置主机名
vzctl set 101 --nameserver 202.96.209.5 --save  #设置DNS
vzctl set 101 --ipadd 172.1.1.101 --save  #设置IP
vzctl set 101 --userpasswd username:password #设置帐号
  1. 启动和终止 a) 启动
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vzctl start 101

b)终止

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vzctl stop 101

c)查看状态

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vzctl status 101

d)查看所有虚机的资源占用情况

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat /proc/vz/veinfo 

e) 查看所有虚机的状态

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vzlist -a
  1. 删除VPS
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vzctl destroy 101

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
编辑精选文章
换一批
如何在Debian 9上安装OpenVZ
OpenVZ是一种基于软件的操作系统虚拟化工具,可以在主机Linux发行版中部署,管理和修改隔离的虚拟Linux环境。各种Linux发行版中的大量预构建操作系统模板允许用户轻松快速下载和部署虚拟环境。
GongAo啊_
2018/09/21
2.2K0
如何在Debian 9上安装OpenVZ
CentOS 6/7升级最新内核并开启Google BBR
Google BBR是一款TCP加速工具,但要求Linux内核必须大于4.9,之前分享过文章《CentOS一键升级内核并开启Google BBR》,这个方法虽然方便,但是发现在Raksmart上升级失败了,于是尝试手动升级内核。
星哥玩云
2022/08/13
5730
CentOS 6/7升级最新内核并开启Google BBR
一键安装最新内核并开启 BBR 脚本
最近,Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。 根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。 于是我根据目前三大发行版的最新内核,开发了一键安装最新内核并开启 TCP BBR 脚本。
陈不成i
2021/05/31
3.4K0
CentOS6/7开启谷歌官方版BBR内核TCP加速算法
BBR 是谷歌开源的一项针优化网络拥塞控制算法,该算法与锐速、FinalSpeed等都为单边加速、无须客户端,但是 BBR 可以免费使用,不存在授权的问题。Linux Kernel 4.9RC 之后的 Linux 内核已经集成了该算法,所以只需要将内核更换到最新即可开启。
小俊丶Eternally
2018/05/11
2.7K2
CentOS6/7开启谷歌官方版BBR内核TCP加速算法
Liunx基础优化配置
sudo的配置文件在/etc/sudoers下面,不过是只读文件。想要修改使用“visudo”命令。
用户1173509
2022/05/09
4460
Liunx基础优化配置
升级CentOS6.5内核,开启Nginx的fastopen和reuseport特性
前面,张戈博客在折腾 Nginx 的 SSL 优化时,注意到前人在 Nginx 的 listen 配置中,添加了 fastopen=3 reuseport 这 2 个参数。 于是脑补了下,原来是启用
张戈
2018/03/21
2.8K0
升级CentOS6.5内核,开启Nginx的fastopen和reuseport特性
centos7.2系统优化 原
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
拓荒者
2019/03/11
1.2K0
redhat5.0从无到有安装xen虚拟机
       实验室有节点node1和node2,现在想在节点上安装xen虚拟机,node1上安装VM1、VM2,node2上安装VM3和VM4。配置之后,VM1、VM2、VM3、VM4之间可以相互通信。效果如下图所示
jiewuyou
2022/09/23
5770
redhat5.0从无到有安装xen虚拟机
CentOS 7 开启 BBR 加速
Google 在 2016年9月份开源了他们的优化网络拥堵算法BBR,最新版本的 Linux内核(4.9-rc8)中已经集成了该算法。 对于TCP单边加速,并非所有人都很熟悉,不过有另外一个大名鼎鼎的商业软件“锐速”,相信很多人都清楚。特别是对于使用国外服务器或者VPS的人来说,效果更佳。 网上有很多在 Debian 和 Ubuntu 系统下启用 BBR 的教程,我就不粘贴了,我自己一直用的是 CentOS,本文介绍一下在 64位 CentOS 7 系统下开启BBR的方法。 升级内核 第一步首先是升级内核到
小李刀刀
2018/03/02
5.1K0
Centos8.2系统更换内核并启用BBR加速 – 学金融的文史哲小生
里面kernel-ml-5.3.8-1.el7.elrepo.x86_64就是安装的新版版本内核(你看到这篇教程的时候可能内核版本有变化,随机应变)
哈萨克东方红
2022/11/01
1.9K0
Linux系统批量化安装部署之Cobbler
说明: Cobbler服务器系统:CentOS 5.10 64位 IP地址:192.168.21.128 需要安装部署的Linux系统: eth0(第一块网卡,用于外网)IP地址段:192.168.21.160-192.168.21.200 eth1(第二块网卡,用于内网)IP地址段:10.0.0.160-10.0.0.200 子网掩码:255.255.255.0 网关:192.168.21.2 DNS:8.8.8.8  8.8.4.4 所有服务器均支持PXE网络启动 实现目的:通过配置Cobbler服务器
洗尽了浮华
2018/01/22
1.7K0
Linux系统批量化安装部署之Cobbler
HyperVM完整安装教程:使用HyperVM管理OpenVZ架构虚拟机
HyperVM是一个常见的VPS虚拟机管理系统,它不仅能管理XEN架构的虚拟机,而且能管理OpenVZ虚拟机;HyperVM采取了群集的设计架构,可以通过一台HyperVM主控服务器管理多个客户服务器,并且能容易的实现分布式管理与迁移。
星哥玩云
2022/06/29
5660
【玩转腾讯云】Linux系统手动更换内核
基本不会介绍BBR的原理,需要详细了解,可以访问research,我技术并不够优秀,很难解释清楚,还请见谅!
Bess Croft
2020/04/02
15.2K3
【玩转腾讯云】Linux系统手动更换内核
centos6 优化脚本与安全脚本
This script is only for 64bit Operating System ! 64位系统专用,老高有修改
老高的技术博客
2022/12/28
5430
Linux系统手动更换内核
基本不会介绍BBR的原理,需要详细了解,可以访问research,我技术并不够优秀,很难解释清楚,还请见谅!
Bess Croft
2020/04/03
6K0
CentOS7 手动部署 BBR
BBR(Bottleneck Bandwidth and RTT),全新的 拥塞控制算法,由 Google 开发,供 Linux 内核的 TCP 协议栈使用
cnguu
2020/10/23
1.1K0
Kubernetes安装准备环境
这里所有的操作命令需要在kubernetes集群内所有的主机上执行,是安装kubernetes集群环境所需要的基本设置。 安装相关依赖包
jwangkun
2021/12/23
5670
CentOS7.0+OpenStack+kvm云平台部署—基础配置
主机名 IP(Static) 系统配置 角色
菲宇
2019/06/11
8600
Centos6.5安装/运行/启动/登录docker
检查是否支持aufs,centos6.5和RHEL6.5的2.6内核不支持aufs,所以需要升级到已经支持aufs的3.1,如果是使用的centos7,那就已经支持了这个功能
小小工匠
2021/08/16
9410
如何在CentOS 7上部署Google BBR
本文介绍如何在CentOS 7上部署Google BBR的过程步骤,希望对大家有所参考。【注:文章当时使用的内核版本是4.9.0  而目前是4.15.6(4.15版本高于4.9)】
星哥玩云
2022/07/12
6520
相关推荐
如何在Debian 9上安装OpenVZ
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验