我试图让主机上运行的所有OVZ CT都可以访问OpenVPN隧道。 我已经将主机服务器上的隧道设备初始化为远程VPN服务器。 虽然我有从主机上的远程隧道端点PING响应,我没有从容器内。 任何人都可以指定我需要执行的路由configuration,以便从OpenVPN容器内访问远程VPN服务器? 提前致谢。
我有一个openvz容器,不停止使用标准的vz工具。 我怎么能杀死它? 我尝试了一个VZ destory,但不会工作。 谢谢
在家中设置一个centos 6服务器,并安装openvz内核,并工作正常。 我唯一的问题是路由IP到容器(input不同的IP从另一台PC显示我的默认Web服务器,所以我知道它在那里工作) – 我已经分配了2 IPs到一个NIC在centos但我的问题已经路由到与该IP的openvz堆栈上的容器 – 可能是简单的configuration我失踪? 任何帮助,将不胜感激 192.168.2.49 – 实际服务器运行openvz + centos堆栈 192.168.2.100 – 应该路由到服务器上的openvz容器,但路由到与主IP相同的地方 UPDATE ifconfig输出: eth0 Link encap:Ethernet HWaddr 00:1C:C0:94:33:28 inet addr:192.168.2.49 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr:fe80 :: 21c:c0ff:fe94:3328/64范围:链接 广播运行多播MTU:1500公制:1 RX数据包:4926错误:0丢弃:0超出:0帧:0 TX数据包:4822错误:0丢弃:0超载:0载波:0 碰撞:0 txqueuelen:1000 RX字节:577713(564.1 KiB)TX字节:1767109(1.6 MiB) 中断:20内存:d0300000-d0320000 eth0:0链接封装:以太网HWaddr 00:1C:C0:94:33:28 inet addr:192.168.2.100 Bcast:192.168.2.255 Mask:255.255.255.0 广播运行多播MTU:1500公制:1 中断:20内存:d0300000-d0320000 链路封装:本地环回 inet addr:127.0.0.1掩码:255.0.0.0 inet6 addr::: 1/128范围:主机 […]
我已经在专用服务器上的centos 6上安装了OpenVZ。 我遵循openvz wiki上的快速安装指南。 安装thum之后,我不知道为什么,但grub.conf不会自动更新,以适应新的内核,所以我不得不手动。 我编辑了grub.conf,添加了openvz内核,并重新启动 – 它没有问题。 服务器上升到openvz内核,它的工作,它自己开始openvz服务。 但是在我创build了一个容器之后,添加了IP并试图启动它,但是我不能。 以下是shell的输出: [root@cloud2 ~]# vzctl start 86 Starting container … Container is mounted Container start failed (try to check kernel messages, eg "dmesg | tail") Container is unmounted [root@cloud2 ~]# dmesg | tail [ 1973.401596] CT: 86: failed to start with err=-105 [ 2107.113850] Failed to […]
在openvz中使用和查看top -c时,CPU使用情况和所有内容都包括系统中其他人的使用情况,还是只有你自己? 我一直在看我的VPS节点一段时间,我已经看到峰值10.00,所有我运行的是简单的网站,没有主要的stream量高峰。 只是日常使用。 所以只是想知道其全球包括所有的容器? 我记得OpenVZ与XEN不同,因为它不是像XEN这样的专用容器。
我使用的是基于Debian 6的Proxmox 2.1,用于我的OpenVZ安装。 哪一个不重要,但我想在我开始解决问题之前提及它。 我将几个VE导入到我新安装的Proxmox 2.1中。 所有的旧主机名都被保留下来,他们按预期工作。 但是,当我使用Proxmox UI设置新的VE并为其设置主机名时,主机名不会显示在VE中。 它在bash提示符下显示主机的主机名。 (user @ host-hostname而不是user @ ve-hostname) 当我使用OpenVZ CLI工具重新启动VE时,出现以下错误: hostname: the specified hostname is invalid /etc/hosts和/etc/hostname确实显示我期望的内容,主机名设置正确。 在VZ里面执行hostname -f出现以下错误: hostname: Name or service not known
对于基于容器的虚拟化的OpenVZ,似乎主机和所有客户共享文件系统caching。 在谈论虚拟化时,这听起来似是而非,但这实际上是OpenVZ的一个特性。 这也是有道理的。 由于只有一个内核正在运行,因此可以通过在内存中共享文件系统caching的相同页面来获益。 虽然这听起来有益,但我认为这里的一个设置实际上受到它的影响。 原因如下:我的机器实际上并没有在磁盘上共享任何文件,所以我不能从中受益。 几个OpenVZ机器正在使用MyISAM表运行MySQL。 与InnoDB的缓冲池不同,MyISAM依靠系统的文件系统caching来caching数据文件。 还有一些虚拟机已知可以在主机的同一文件系统上执行大量的I / O操作。 出于testing目的,我在一台机器上的某个大型数据库上运行了cat *.MYD > /dev/null ,我看到另一个文件系统caching正在降低,由htop监控。 这基本上刷新了客户端(FIFO)中所有有用的文件系统caching,因此它刷新了客户端中的MySQLcaching。 在我的分析中,我直到这里吗? 现在用户抱怨MySQL很慢。 它是。 一些简单的SELECT查询需要几秒钟的时间磁盘I / O被其他机器大量使用。 所以,简单地说: 有没有办法避免基于容器的虚拟化中的其他虚拟机擦除文件系统caching? 而不是迁移到KVM或InnoDB(见下文),可能会有一个configuration选项,我错过了。 一些想法: select在内核中刷新文件系统caching的algorithm。 (可能?如何?) 为单个VM保留一定数量的页面。 (看起来没有select文件系统cachingtypes的页面,阅读man vzctl ) 在另一个文件系统上运行MySQL会让我在哪里? 升级机器中的RAM(如@ michael-hampton所示)。 虽然是一个便宜的select,它不可能解决它。 升级+ 8GB与磁盘I / O操作的数量不成比例,比如说几十千兆字节。 如果没有,我想我的select是: 使用KVM运行MySQL-MyISAM运行的虚拟机。 KVM实际上将内存分配给VM,并且不允许交换caching,除非使用balloon驱动程序。 移动到InnoDB并调整缓冲池,脏页面等。现在认为这是长期的“高兴”,因为不是每个负责系统pipe理的人都理解InnoDB。 更多的build议欢迎。 系统软件:Proxmox(现在1.9,可升级到2.x)。 一个大的LV分配给虚拟机。
我有很多CPanel客户端,我也看到有些主机在注册时自动启用二级配额。 我想知道我该怎么做? 我需要在注册时运行脚本吗? 我需要编辑一个默认的容器configuration文件吗? 谢谢。
我在HN上使用防火墙直接从HN打开/closures容器的端口。 我正在使用openvz wiki的iptables脚本。 一切正常,但我不能从VPS ssh出来。 我可以通过ssh进入容器,但是如果我尝试从VPS到另一个服务器执行ssh连接,防火墙将阻止它。 我应该添加什么规则的iptables脚本来允许传出的SSH连接? 这是脚本: #!/bin/sh # firewall Start iptables firewall # chkconfig: 2345 97 87 # description: Starts, stops and saves iptables firewall # This script sets up the firewall for the INPUT chain (which is for # the HN itself) and then processes the config files under # /etc/firewall.d to […]
我有一个主机上的OpenVZ容器,我想克隆它到我的服务器。 都运行SolusVM。 我只有我的服务器的根访问权限,现在想在我的服务器上托pipe容器。 我可以在操作系统同时使用rsync克隆驱动器吗? 使用像这样的命令: rsync -uazPx –exclude='/boot' –exclude='/proc' –exclude='/dev' –exclude='/lib' –exclude='/tmp' –exclude='/var/lock' / [email protected]:/ 有没有其他的地方我可能不能复制?