设为首页 收藏本站 订阅本站

blogger

CENTOS 6 安装OPENVZ 开VPS

cache 发布于 技术文档 2014-06-26 [ 904 ] 次浏览 [ 0 ] 条评论

标签: OPENVZ

因为需要多种环境,又不想去用别家的VPS,所以把自己的DELL服务器重装了一下,自己开了四个VPS。


安装OpenVZ

yum pre-setup

Download openvz.repo file and put it to your /etc/yum.repos.d/ repository:
wget -P /etc/yum.repos.d/ http://ftp.openvz.org/openvz.repo

Import OpenVZ GPG key used for signing RPM packages:
rpm --import http://ftp.openvz.org/RPM-GPG-Key-OpenVZ

Kernel installation

Limited OpenVZ functionality is supported when you run a recent 3.x kernel (check vzctl for upstream kernel, so OpenVZ kernel installation is optional but still recommended.

# yum install vzkernel
SELinux

SELinux should be disabled. PutSELINUX=disabledto/etc/sysconfig/selinux:

echo "SELINUX=disabled" > /etc/sysconfig/selinux

Tools installation

Before installing tools, please read about vzstats and opt-out if you don't want to help the project.

OpenVZ needs some user-level tools installed:

# yum install vzctl vzquota ploop

Reboot into OpenVZ

Now reboot the machine and choose "OpenVZ" on the boot loader menu (it should be default choice).

我打算在自己的虚拟机中使用CentOS 6,所以我需要下载CentOS 6模板:

cd /vz/template/cache
wget http://download.openvz.org/template/precreated/centos-6-x86_64.tar.gz现在我要向大家展示使用OpenVZ所涉及的基本命令。

要通过CentOS 6模板建立一套VPS,需要运行:

vzctl create 101 --ostemplate centos-6-x86_64 --config basic这里的101必须是单独ID--每套虚拟机都需要拥有专属的独立ID。大家可以利用虚拟机IP地址的最后三位数字来为其命名。举例来说,如果虚拟机IP地址为192.168.0.101,那么其ID为101即可。

如果大家希望在系统启动时自动运行虚拟机,则执行以下命令:

vzctl set 101 --onboot yes --save要为虚拟机设定主机名称与IP地址,则运行以下命令:

vzctl set 101 --hostname test.example.com --save
vzctl set 101 --ipadd 192.168.0.101 --save接下来我们将套接口数量设置为120,并为虚拟机指派数个域名服务器:

vzctl set 101 --numothersock 120 --save
vzctl set 101 --nameserver 8.8.8.8 --nameserver 8.8.4.4 --nameserver 145.253.2.75 --save(请注意,这里我们也可以使用vzctl set命令或者直接对/etc/vz/conf目录下的虚拟机配置文件进行编辑。如果虚拟机ID为 101, 那么配置文件的路径应为/etc/vz/conf/101.conf。)

运行以下命令来启动虚拟机:

vzctl start 101执行以下命令为虚拟机设定root密码:

vzctl exec 101 passwd大家现在已经可以通过SSH(例如PuTTY)或者手动输入以下命令的方式与虚拟机连通:

vzctl enter 101是退出虚拟机控制台,可直接输入:

exit停止虚拟机运行,运行:

vzctl stop 101重启虚拟机则运行:

vzctl restart 101如果需要从磁盘中删除虚拟机(前提是我们已经停止了该虚拟机的运行),执行以下命令:

vzctl destroy 101要列出当前虚拟机清单及其运行状态,需运行:

vzlist -a


[[email protected] cache]# vzlist -a
      CTID      NPROC STATUS    IP_ADDR         HOSTNAME
       101         14 running   192.168.0.101   test.example.com
[[email protected] cache]#要查看被指派给对应虚拟机的资源,需运行:

vzctl exec 101 cat /proc/user_beancounters


[[email protected] cache]# vzctl exec 101 cat /proc/user_beancounters
Version: 2.5
       uid  resource           held    maxheld    barrier      limit    failcnt
      101:  kmemsize        1508202    1661695   11055923   11377049          0
            lockedpages           0          0        256        256          0
            privvmpages        5430       7102      65536      69632          0
            shmpages            381        381      21504      21504          0
            dummy                 0          0          0          0          0
            numproc              19         21        240        240          0
            physpages          2489       2775          0 2147483647          0
            vmguarpages           0          0      33792 2147483647          0
            oomguarpages       2489       2775      26112 2147483647          0
            numtcpsock            5          5        360        360          0
            numflock              3          4        188        206          0
            numpty                0          1         16         16          0
            numsiginfo            0          2        256        256          0
            tcpsndbuf         44720          0    1720320    2703360          0
            tcprcvbuf         81920          0    1720320    2703360          0
            othersockbuf      13144      14356    1126080    2097152          0
            dgramrcvbuf           0       8380     262144     262144          0
            numothersock         11         13        120        120          0
            dcachesize            0          0    3409920    3624960          0
            numfile             503        531       9312       9312          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            numiptent            10         10        128        128          0
[[email protected] cache]#

 

CENTOS 6 安装OPENVZ 开VPS:等您坐沙发呢!

发表评论