位置: 编程技术 - 正文

CentOS系统上OpenVZ虚拟机的安装和基本使用(centos opencl)

编辑:rootadmin

推荐整理分享CentOS系统上OpenVZ虚拟机的安装和基本使用(centos opencl),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:centos openfiles,centos7 openswan,centos openfoam,centos openeuler,centos openeuler,centos openmpi,centos openmpi,centos openmpi,内容如对您有帮助,希望把文章链接给更多的朋友!

OpenVZ是开源软件,是基于Linux平台的操作系统级服务器虚拟化解决方案。OpenVZ采用SWsoft的Virutozzo虚拟化服务器软件产品的内核,Virutozzo是SWsoft公司提供的商业虚拟化解决方案。OpenVZ可以在单个物理服务器上创建多个隔离的虚拟专用服务器(VPS)并以最大效率共享硬件和管理资源。每个VPS的运行和独立服务器完全一致,因其自身的用户、应用程序都可以独立重启,它拥有根访问权限、用户、IP地址、内存、处理器、文件、应用服务、系统库文件和配置文件等。拥有轻量级处理损耗和高效设计的OpenVZ是运行应用服务和实时数据生产型服务器虚拟化的最佳选择。OpenVZ软件同时为用户提供工具,协助自动化管理虚拟服务器。基于模板的应用程序部署可以在几分钟内用简单的方法创建新的虚拟服务器并投入使用,而且与其他的虚拟化技术相比,OpenVZ可以在每CPU上运行几倍于其他虚拟化服务器技术的虚拟化服务器。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

要完成OpenVZ的安装工作,我们需要先把OpenVZ库添加到yum当中:复制代码代码如下:cd /etc/yum.repos.dwget --import openvz.repo接下来禁用[openvz-kernel-rhel5]库(enabled=0)并启用[openvz-kernel-rhel6]库作为替代(enabled=1):复制代码代码如下:[...][openvz-kernel-rhel6]name=OpenVZ RHEL6-based kernel#baseurl= RHEL5-based kernel#baseurl= search vzkernel将在屏幕上列出所有可用内核:复制代码代码如下:[root@server1 yum.repos.d]# yum search vzkernel[...]vzkernel.i : The Linux kernelvzkernel.x_ : The Linux kernelvzkernel-devel.i : Development package for building kernel modules to match the kernelvzkernel-devel.x_ : Development package for building kernel modules to match the kernelvzkernel-firmware.noarch : Firmware files used by the Linux kernelvzkernel-headers.i : Header files for the Linux kernel for use by glibcvzkernel-headers.x_ : Header files for the Linux kernel for use by glibc[...][root@server1 yum.repos.d]#选择其中之一,并按如下命令进行安装:复制代码代码如下:yum install vzkernel这一操作应该也会自动更新GRUB引导程序。无论如何,我们现在要打开/boot/grub/menu.lst;现在首个内核中应该已经包含有新的OpenVZ内核了。务必确保default值为0,这样首个内核(也就是OpenVZ内核)才会被自动引导并替换掉默认的CentOS内核。复制代码代码如下:vi /boot/grub/menu.lst# grub.conf generated by anaconda# Note that you do not have to rerun grub after making changes to this file# NOTICE: You have a /boot partition. This means that# all kernel and initrd paths are relative to /boot/, eg# root (hd0,0)# kernel /vmlinuz-version ro root=/dev/mapper/vg_server1-lv_root# initrd /initrd-[generic-]version.img#boot=/dev/sdadefault=0timeout=5splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenutitle OpenVZ (2.6.-stab.1) root (hd0,0) kernel /vmlinuz-2.6.-stab.1 ro root=/dev/mapper/vg_server1-lv_root rd_LVM_LV=vg_server1/lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=de rd_LVM_LV=vg_server1/lv_swap rd_NO_DM rhgb quiet initrd /initramfs-2.6.-stab.1.imgtitle CentOS (2.6.-.el6.x_) root (hd0,0) kernel /vmlinuz-2.6.-.el6.x_ ro root=/dev/mapper/vg_server1-lv_root rd_LVM_LV=vg_server1/lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun crashkernel=auto KEYBOARDTYPE=pc KEYTABLE=de rd_LVM_LV=vg_server1/lv_swap rd_NO_DM rhgb quiet initrd /initramfs-2.6.-.el6.x_.img现在我们需要安装几款OpenVZ用户工具:复制代码代码如下:yum install vzctl vzquota打开/etc/sysctl.conf并确保文件中包含以下设定:复制代码代码如下:vi /etc/sysctl.conf[...]net.ipv4.ip_forward = 1net.ipv4.conf.default.proxy_arp = 0net.ipv4.conf.all.rp_filter = 1kernel.sysrq = 1net.ipv4.conf.default.send_redirects = 1net.ipv4.conf.all.send_redirects = 0net.ipv4.icmp_echo_ignore_broadcasts=1net.ipv4.conf.default.forwarding=1[...]如果大家需要对/etc/sysctl.conf进行修改,请在上述命令后添加以下内容:复制代码代码如下:sysctl -p如果大家的虚拟机IP地址来自不同子网而非直接采用主机系统的IP地址,那么接下来的步骤非常关键。如果忽略这一步,网络将无法在虚拟机上正常工作。

打开/etc/vz/vz.conf 并将NEIGHBOUR_DEVS 设置为 all:复制代码代码如下:vi /etc/vz/vz.conf[...]NEIGHBOUR_DEVS=all[...]如果大家想让OpenVZ正常工作,那么SELinux必须被禁用。打开/etc/sysconfig/selinux 并将SELINUX 的值设为disabled:复制代码代码如下:vi /etc/sysconfig/selinux# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=disabled# SELINUXTYPE= can take one of these two values:# targeted - Targeted processes are protected,# mls - Multi Level Security protection.SELINUXTYPE=targeted最后,重新启动系统:复制代码代码如下:reboot如果大家的系统顺利完成了重启,那么恭喜--安装工作成功结束!

CentOS系统上OpenVZ虚拟机的安装和基本使用(centos opencl)

运行:复制代码代码如下:uname -r这时我们的新OpenVZ内核应该显示以下内容:复制代码代码如下:[root@server1 ~]# uname -r2.6.-stab.1复制代码代码如下:[root@server1 ~]#在利用OpenVZ创建虚拟机之前,我们需要在/vz/template/cache目录下为所要用到的发行版添加一套模板,这套模板将负责虚拟机的生成工作。大家可以在以下地址中找到预创建模板清单: 6,所以我需要下载CentOS 6模板:复制代码代码如下:cd /vz/template/cachewget 6模板建立一套VPS,需要运行:复制代码代码如下:vzctl create --ostemplate centos-6-x_ --config basic这里的必须是单独ID--每套虚拟机都需要拥有专属的独立ID。大家可以利用虚拟机IP地址的最后三位数字来为其命名。举例来说,如果虚拟机IP地址为..0.,那么其ID为即可。

如果大家希望在系统启动时自动运行虚拟机,则执行以下命令:复制代码代码如下:vzctl set --onboot yes --save要为虚拟机设定主机名称与IP地址,则运行以下命令:复制代码代码如下:vzctl set --hostname test.example.com --savevzctl set --ipadd ..0. --save接下来我们将套接口数量设置为,并为虚拟机指派数个域名服务器:复制代码代码如下:vzctl set --numothersock --savevzctl set --nameserver 8.8.8.8 --nameserver 8.8.4.4 --nameserver ..2. --save(请注意,这里我们也可以使用vzctl set命令或者直接对/etc/vz/conf目录下的虚拟机配置文件进行编辑。如果虚拟机ID为 , 那么配置文件的路径应为/etc/vz/conf/.conf。)

运行以下命令来启动虚拟机:复制代码代码如下:vzctl start 执行以下命令为虚拟机设定root密码:复制代码代码如下:vzctl exec passwd大家现在已经可以通过SSH(例如PuTTY)或者手动输入以下命令的方式与虚拟机连通:复制代码代码如下:vzctl enter 是退出虚拟机控制台,可直接输入:复制代码代码如下:exit停止虚拟机运行,运行:复制代码代码如下:vzctl stop 重启虚拟机则运行:复制代码代码如下:vzctl restart 如果需要从磁盘中删除虚拟机(前提是我们已经停止了该虚拟机的运行),执行以下命令:复制代码代码如下:vzctl destroy 要列出当前虚拟机清单及其运行状态,需运行:复制代码代码如下:vzlist -a[root@server1 cache]# vzlist -a CTID NPROC STATUS IP_ADDR HOSTNAME running ..0. test.example.com[root@server1 cache]#要查看被指派给对应虚拟机的资源,需运行:复制代码代码如下:vzctl exec cat /proc/user_beancounters[root@server1 cache]# vzctl exec cat /proc/user_beancountersVersion: 2.5 uid resource held maxheld barrier limit failcnt : kmemsize 0 lockedpages 0 0 0 privvmpages 0 shmpages 0 dummy 0 0 0 0 0 numproc 0 physpages 0 0 vmguarpages 0 0 0 oomguarpages 0 numtcpsock 5 5 0 numflock 3 4 0 numpty 0 1 0 numsiginfo 0 2 0 tcpsndbuf 0 0 tcprcvbuf 0 0 othersockbuf 0 dgramrcvbuf 0 0 numothersock 0 dcachesize 0 0 0 numfile 0 dummy 0 0 0 0 0 dummy 0 0 0 0 0 dummy 0 0 0 0 0 numiptent 0[root@server1 cache]#failcnt这一列的信息非常重要,正常来说所有数值都应该为0;如果出现非0数字,则代表当前虚拟机所拥有的资源不足、我们需要为其分配更多资源。打开/etc/vz/conf目录下的虚拟机配置文件,提高对应资源数量,最后重新启动虚拟机。

如果大家还需要进行其它操作,可以运行下列命令以查看vzctl的所有操作指令:复制代码代码如下:man vzctl

CentOS下Pureftp的配置文件常用配置项整理 RPM缺省使用另外一个配置文件:/etc/sysconfig/pure-ftpd请不要忘了浏览一下

CentOS系统中rpm包管理器的使用技巧 rpm:redhatpackagemanager,RPMisPackageManagerrpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是rpm软

CentOS下yum软件包管理器的基本使用攻略 1.yum是什么yum:YellowdogUpdater,Modified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题yum特点可以同

标签: centos opencl

本文链接地址:https://www.jiuchutong.com/biancheng/353524.html 转载请保留说明!

上一篇:详解在CentOS系统的服务器上搭建VPN的方法(centos 操作)

下一篇:CentOS下Pureftp的配置文件常用配置项整理(centos lftp)

  • 个税待报解预算收入怎么使用
  • 小饭店税务登记证办理流程
  • 政府补贴的递延收益
  • 减免税属于政府转移支付吗
  • 低于5000是什么意思
  • 横向转拨财政款应通过什么科目
  • 简易计税项目的分包款为建筑服务劳务费,可以扣除吗
  • 彩票扣税比例
  • 预存送返利的帐户怎么查
  • 农产品税率2020
  • 收到房费的专用发票能抵扣吗?
  • 住宿费专用发票会计分录
  • 广告机计入什么费用
  • 股权转让印花税税率是多少
  • 企业原材料盘盈的原因分析
  • 应收账款周转率怎么分析
  • 收到发票对方已红冲是否退回?
  • 仓库的账怎么做
  • 手机超过1万元有必要买吗
  • rcapi.exe - rcapi是什么进程 有什么用
  • 应收账款贷方余额怎么在资产负债表中填列
  • 企业去银行办理贷款需要什么
  • 20个健康生活常识
  • 先支付后收到发票怎么做账
  • 经营营业执照以外
  • phpemail正则
  • 待摊费用计入哪里
  • PHP:Memcached::decrementByKey()的用法_Memcached类
  • 退回以前年度多交增值税
  • 怎么查上市公司
  • 有没有不需要网络的摄像头
  • iframe更改自身src
  • php-xml
  • 模拟电子技术基础知识点总结
  • 劳务费发票差额征税
  • 摄像头标定方法
  • tensorflow gan
  • video.js教程
  • 猿创征文,宝藏工具篇
  • 2、springboot+mybatis+ajax+pageHelper+idea+maven(全套增删改查)
  • mongodb快速入门
  • 工会经费申报的计税比率是
  • 公积金怎么推出工资
  • 金蝶固定资产累计折旧凭证生成
  • 控股子公司破产清算 母公司账务处理
  • 无形资产减值准备是什么科目
  • 教育费附加计费单位
  • 财务费用多计怎么做账
  • 固定基金减少的理由
  • 费用报销票据规范要求
  • 应收账款占比高受哪些因素影响
  • 出口货物两张报关单
  • 错过报税期
  • 银行涉外收入申报单
  • 开票操作流程是什么
  • 总分类账户与明细分类账户是对账户按照其
  • 简易征收可以开具3专票吗
  • 各单位应当根据需要设立专职或者兼职
  • windowsvista忘记登录密码
  • win8怎么自动修复
  • Windows Server 2008:手足之争下的赢家
  • 还原精灵使用教程
  • 复制电脑系统
  • win8驱动在哪个文件夹
  • win10系统添加语言
  • win7点开始一直跳闪
  • linux ii
  • 通过扣缴义务人申报和综合所得年度自行申报
  • win7 android studio
  • 猫的猫的视频
  • Javascript selection的兼容性写法介绍
  • 用shell脚本实现菜单页面
  • nodejss
  • node.js express koa
  • python time模块日期运算
  • javascript入门基础
  • 债的抵偿顺序
  • 公司自有房产出租缴税
  • 车位交易费用
  • 江苏徐州买房
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设