有什么方法可以让我从容器内部识别我在哪个 OpenVZ 容器中?我正在设置 OpenVZ 机器将启动相同的(只读)磁盘映像,因此我无法在文件系统中单独配置它们。我需要每个虚拟服务器的唯一标识,以供在 OpenVZ 容器内运行的脚本使用。
(顺便说一句,我正在运行 Debian Lenny。)
现在我的一台 VPS 出现问题。我的托管服务提供商向我声明,问题可能是由在我的 VPS(Ubuntu 14.04.1 LTS x64,OpenVZ)中执行 apt-get upgrade 引起的,这根本不是一个好主意。
我试图在网上找到任何支持这一观点的论据,但没有找到任何令人信服的论据。
在 OpenVZ 容器内进行 apt-get upgrade 真的是个坏主意吗?
我在 openVZ 容器中运行 CentOS 5.3,并且收到来自 Nmap 的“操作不允许”错误。
[root@test nmap-5.21]# ./nmap scanme.nmap.org
Starting Nmap 5.21 ( http://nmap.org )
at 2010-12-12 17:03 MSK
Warning: File ./nmap-services exists,
but Nmap is using
/usr/local/share/nmap/nmap-services
for security and consistency reasons.
set NMAPDIR=. to give priority to
files in your local directory (may
affect the other data files too).
sendto in send_ip_packet: sendto(4,
packet, 28, 0, 64.13.134.52, 16) =>
Operation not permitted
Offending packet: ICMP 127.0.0.1 >
64.13.134.52 echo request (type=8/code=0) ttl=46 id=49000
iplen=28 sendto in …Run Code Online (Sandbox Code Playgroud) 我们有一个 64 位虚拟机 (CentOS),我们想在 64 位主机上运行(可能在任何操作系统下运行),但该主机不支持硬件虚拟化,你知道,这应该是在其中运行 64 位虚拟机。
我尝试过 VirtualBox 和 VMware Player,但它们都存在非硬件虚拟化处理器的问题。我想也许另一个虚拟化系统可能会有所帮助,比如 OpenVZ 或 XEN 或 KVM?你怎么认为?
在 Stackoverflow,我被建议使用 Qemu。OpenVZ 或 XEN 或 KVM 不能工作吗?我们只是想尝试这些软件中的一个,如果其中一个可以解决这个问题。
谢谢!
我正在尝试将我的 Ubuntu 12.04 VPS (OpenVZ) 配置为在内存不足时重新启动。为此,我在“/etc/sysctl.conf”文件中添加了以下几行。
vm.panic_on_oom = 1
kernel.panic = 14
Run Code Online (Sandbox Code Playgroud)
但是,当我使用命令“sudo sysctl -p”运行配置时,出现以下错误。
error: permission denied on key 'vm.panic_on_oom'
error: permission denied on key 'kernel.panic'
Run Code Online (Sandbox Code Playgroud)
我尝试以 root 身份运行相同的命令并发现相同的错误。
谁能指出我做错了什么?或者我该如何解决这个问题?
提前致谢。