标签: openvz

OpenVZ:限制每个 VE 的 CPU 内核数

有没有办法限制从 VE 内部看到的 CPU 内核数量?我有一个八核服务器,但我希望我的 VE 只能看到一个特定的核心。

谢谢!

openvz

5
推荐指数
2
解决办法
8495
查看次数

使用 Proxmox 2.2 通过 OpenVZ 启用 IPv6

我正在尝试使用 venet 在我的 Debian 节点 (OpenVZ) 上启用 IPv6;我的主机在 Proxmox 2.2(内核 2.6.32-16-pve)下,似乎路由失败。

我的主机正确地 ping 我的所有节点;我的所有节点都 ping 我的主机,但没有一个节点可以 ping 另一个节点或外部世界。当我从我的计算机运行到我的节点的跟踪路由时,它在到达我的主机之前停止(到我的节点的跟踪路由运行良好)。

这是我的网络配置:

  • 我的 ISP 提供的网络掩码:2001:41d0:2:52ae::/56
  • 主机网络掩码:2001:41d0:2:52ae::/64
  • 主机 IPv6:2001:41d0:2:52ae::1
  • 节点X网络掩码:2001:41d0:2:520 X::/64
  • 节点XIPv6:2001:41d0:2:520 X::1

在我的主机上,vmbr0配置是(来自/etc/network/interfaces):

iface vmbr0 inet6 static
    address 2001:41d0:2:52ae::1
    netmask 64
    gateway 2001:41d0:2:52ff:ff:ff:ff:ff
    post-up ip -6 route add 2001:41d0:2:52ff:ff:ff:ff:ff/128 dev vmbr0 #gateway
    post-up ip -6 route add default via 2001:41d0:2:52ff:ff:ff:ff:ff #gateway
    post-up ip -6 route add 2001:41d0:2:520X::/64 dev vmbr1 # node X
    post-up …
Run Code Online (Sandbox Code Playgroud)

networking ipv6 openvz proxmox

5
推荐指数
1
解决办法
1532
查看次数

重新启动后 NFS 服务器不提供共享服务

我有两个 Linode 容器。Box A 是我们的通用 Web 服务器。它偶尔需要访问设置为 NFS 服务器的 Box B。

当 Box B 重新启动时,无论我做什么,Box A 都无法访问任何 NFS 共享。经过几个小时的故障排除,我终于能够将其缩小到一个单一的步骤修复。

Box B 重启后:

$ sudo service nfs restart
Run Code Online (Sandbox Code Playgroud)

这些都是最新的 CentOS 6.8 机器。我相信 NFS 相关的软件包都是通过 yum 安装的。我确实在设置整个过程时遇到了一些麻烦;这不是一个顺利的过程,但在重新启动 nfs 服务后,一切正常。

如果我

$ sudo service --status-all
Run Code Online (Sandbox Code Playgroud)

发出重启前后没有区别。也许这是一个时间问题?但我不知道如何开始解决这个问题。我能做什么?

其他注意事项:

  • 我正在使用 autofs 从 Box A 按需自动挂载共享,但共享也不会手动挂载

  • 我每天都在 Windows 和 Mac 桌面和服务器上度过,但多年来我一直在 Linux 上运行网站。我精通我需要做的事情,但这不是我的舒适领域,我花了很多时间在谷歌上搜索如何做新事物。

我也不知道去哪里查。我在日志中没有看到任何明显的东西,但告诉我要查找什么,我会发布。

更新

在方框 B 上:

 [shorowitz@BoxB ~]$ sudo chkconfig --list nfs
 nfs                0:off   1:off   2:on    3:on    4:on    5:on    6:off
 [shorowitz@BoxB ~]$ sudo chkconfig …
Run Code Online (Sandbox Code Playgroud)

nfs openvz init centos6

5
推荐指数
1
解决办法
4072
查看次数

dircolors:没有 SHELL 环境变量,也没有给出 shell 类型选项

在交互式登录时,我得到:

dircolors: no SHELL environment variable, and no shell type option given
Run Code Online (Sandbox Code Playgroud)

但我确实设置了 SHELL 变量:

% set | grep SHELL
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
Run Code Online (Sandbox Code Playgroud)

~/.bash_profile我这样的来源.dircolors

eval "`dircolors ~/.dircolors`"
Run Code Online (Sandbox Code Playgroud)

我已经在其他 Linux 主机上这样做了,这从来都不是问题,但是当我这样做时vzctl enter $CTID(带有 Debian wheezy 的 OpenVZ 容器),这总是出现。

为什么要这样做?我该如何解决?

debian virtual-machines openvz debian-wheezy

5
推荐指数
1
解决办法
1327
查看次数

PHP无法分配内存

今天早上在我去办公室的路上,我们共享 VPS 上的每个网站都开始出现相同的错误(几次,不是典型的 memory_limit 错误,这是致命的):

Warning: Unknown: Unable to allocate memory for pool. in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

共享服务器是一个运行 cPanel 的 64 位 OpenVZ 容器。主机上只有大约 6 个 VPS——这是最大的一个,只有 4GB。主机本身有 24GB RAM。如下图所示,主机和 VPS 上的内存使用率都相当低。CPU 使用率/磁盘/主机似乎都正常。RlimitMem 设置为583653034,但内存使用量与通常情况大致相同。

Apache 2.2、PHP 5.2 (mod_php)

现在重新启动 Apache 已纠正了该问题。但是,我想防止它再次发生,我不确定是什么限制了内存。RlimitMem 设置为583653034,但内存使用量与通常情况大致相同。似乎有足够的内存:是什么导致了这个错误?

VPS 内存使用

共享虚拟机内存使用量,徘徊在 50% 左右

主机内存使用

主机虚拟机内存使用率,使用 20% 徘徊,缓存在 65% 直到早上 6 点,它下降到 ~60%,缓冲在 ~10%

APC信息

 apc.ttl=0
 apc.shm_size=0
 apc.mmap_file_mask=(blank)
Run Code Online (Sandbox Code Playgroud)

1 个 32.0 MB 的段(mmap 内存,pthread 互斥锁)

linux openvz apache-2.2

4
推荐指数
1
解决办法
6314
查看次数

为什么 Linux 内核中默认没有 OpenVZ?

有谁知道为什么 OpenVZ 没有被合并到正式的 Linux 内核中?

现在你必须从 openvz.org 下载一个特殊的内核

linux openvz

4
推荐指数
1
解决办法
601
查看次数

为什么 KVM VPS 比 OPENVZ 慢

所以我刚买了一个 KVM vps,当我将它与我现有的 openvz vps 进行比较时,我发现它比 openvz vps 慢,当我检查处理器信息时,它的信息有点错误,所以我想知道公司是否可以控制共享 cpu不同 KVM 容器之间是否缓存?

在 kvm 上: cat /proc/cpuinfo

vendor_id       : GenuineIntel
cpu family      : 6
model           : 79
model name      : Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz
stepping        : 1
microcode       : 0x1
cpu MHz         : 2199.996
cache size      : 4096 KB
bogomips        : 4399.99
Run Code Online (Sandbox Code Playgroud)

我在英特尔网站上查过这个 E5 处理器有大约 30 MB 的缓存。

在 openvz vps 上: cat /proc/cpuinfo

vendor_id       : GenuineIntel
cpu family      : 6
model           : 63
model name      : …
Run Code Online (Sandbox Code Playgroud)

openvz kvm-virtualization

4
推荐指数
1
解决办法
683
查看次数

OpenVZ:在容器之间共享文件夹

我想将一个目录从 OpenVZ 容器共享到另一个容器,我该怎么做?

  1. 做一个从 /vz/private/109/common-stuff 到 /vz/private/108/common-stuff 的符号链接?
  2. 将挂载 /vz/private/109/common-stuff 绑定到 /vz/root/108/common-stuff ?
  3. 从容器中与 samba 共享目录,挂载到主机上,然后将挂载绑定到 /vz/root/108/common-stuff ?

openvz

3
推荐指数
1
解决办法
9236
查看次数

以 root 身份拒绝 chmod 的权限

我需要管理客户的 openvz 来宾(最新的 debian 挤压 64 位)。现在,当我尝试以chmod 0750 /rootroot身份执行时,它给了我Permission denied. 这真的让我感到困惑,因为我认为 root 可以做任何事情

据我所知,没有 selinux 在运行(这在 openvz 来宾中可能吗?)。我查看了一些日志文件(syslog、kern、dmesg),但没有看到任何消息。

如何找到 root 无法访问的原因chmod 0750 /root

更新:这更奇怪,因为我也无法在 /root 中创建任何文件。 mkdir: cannot create directory '/root/test': Permission denied

permissions root openvz

3
推荐指数
1
解决办法
1万
查看次数

如何在 openvz 下的 simfs 文件系统上运行 fsck

你如何在 OpenVZ 下的 simfs 文件系统上执行 fsck?您不应该在已安装的 FS 上运行 fsck。您可以直接 fsck 图像(/vz/private/100 或其他名称)吗?

抱歉,我无法标记 simfs。

linux openvz fsck

2
推荐指数
1
解决办法
2457
查看次数