我已经使用这些说明安装了厨师服务器的厨师服务器,一切似乎工作,直到我尝试启动厨师服务器。 我正在Linux容器(LXC)中运行Debian Squeeze。 这是我尝试启动厨师服务器时得到的输出示例: Starting chef-server : ~ In 4977 failed! 似乎没有任何厨师服务器的日志文件给我一个暗示,哪里出了问题。 我已经检查/ proc / user_beancounters和failcnt为0的一切。 在这一点上,我不知所措。 任何想法可能是错误的,或者我怎么可能得到厨师服务器咳嗽一些有用的信息,为什么它的失败?
我需要在Ubuntu服务器上设置防护环境。 实际使用情况是在同一个物理盒子上运行两个独立的网站,但我希望这些网站中的一个运行在受防护的环境中。 我认为最好的办法是在服务器上为防护网站创build一个虚拟机,并为虚拟机指定第二个IP地址。 一位朋友推荐OpenVZ,但这个话题推荐LXC。 我有LXC工作,除了networking部分。 我有一个单独的IP地址和一个单独的MAC地址,由服务器提供商(Hetzner)提供。 不幸的是,我无法弄清楚在LXCconfiguration文件中放置什么值,以便在容器启动时使用不同的IP地址。 当我用下面的设置启动容器时,启动正常。 然而,做一个curl http://curlmyip.com ,我得到根机器的IP地址(188.40.88.211),而不是新的IP(188.40.88.228)。 后者IP不响应ping或http请求。 以下是configuration文件中的相关位: lxc.network.type=veth lxc.network.link=lxcbr0 lxc.network.flags=up lxc.network.hwaddr = 00:50:56:00:30:3F lxc.network.ipv4 = 188.40.88.228 请让我知道,如果有任何额外的信息,我可以给你,或者即使我与虚拟机在错误的轨道上。 我对这一切都很陌生!
使用最新的Ubuntu 13.04; 我已经安装了lxc和其他各种工具 这是我的XML定义: <domain type='lxc'> <name>vm1</name> <memory>500000</memory> <os> <type>exe</type> <init>/bin/bash</init> </os> <vcpu>1</vcpu> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/lib/libvirt/libvirt_lxc</emulator> <interface type='network'> <source network='default'/> </interface> <console type='pty' /> </devices> </domain> 我定义它: virsh –connect lxc:/// define application-test.xml 但是当我尝试开始时: root@lxc:~# virsh –connect lxc:/// start vm1 error: Failed to start domain vm1 error: internal error guest failed to […]
我有jenkins安装在一个LXC容器。 在一个Jenkins工作中,我想用vagrant + Virtualboxtesting我的项目部署。 所以,我尝试在我的LXC容器中执行VirtualBox。 第一个难点,加载vbox内核模块。 要解决这个第一个问题,我已经在我的lxc容器configuration中添加了这行: # vboxdrv lxc.cgroup.devices.allow = c 10:59 rwm 用这一行,我可以执行: root@jenkins-lxc:/tmp/test1# /etc/init.d/vboxdrv setup [ ok ] Stopping VirtualBox kernel modules:. [ ok ] Uninstalling old VirtualBox DKMS kernel modules:. [ ok ] Trying to register the VirtualBox kernel modules using DKMS:. [ ok ] Starting VirtualBox kernel modules:. 下一期: root@jenkins-lxc:/tmp/test1# […]
我已经在我的Ubuntu 12.04服务器上安装了LXC,并创build了两个容器。 我只有一个外部IP地址,因此我在主机上使用nginx将来自某些主机的HTTP请求代理到相关容器。 我只是模糊地熟悉nginx和代理的概念,但从我的研究看来,我不能代理SSH。 因此我必须使用IP表进行端口转发。 这是不太理想的,因为我将不得不使用不同的端口SSH到不同的容器。 理想情况下,我想代理端口22在某些主机名到相关的容器,但我不明白这是如何可能的。 例如: ssh host1应该代理端口22上的容器“container1”。 ssh host2应该代理端口22上的容器“container2”。 这可能吗?
我一直在努力实现以下。 我想在我们的物理机器中使用LXC作为薄隔离层,这意味着每台机器只有一个容器在运行。 对于这个容器,我想有一个内部networkingIP分配(静态,我们没有DHCP不幸)。 考虑一个例子: 我有一个IP 192.168.1.2/24的主机系统 我想要启动的容器使用192.168.1.3/24,并且可以从networking访问。 这是我试图做的: 在主机系统上,创build一个地址为192.168.1.3/24的eth0网桥,然后以veth方式将容器绑定到它。 容器的内部IP是10.0.0.2。 而不是上面的桥梁,创build一个macvlannetworking。 与2相同,但在网桥模式下创build一个macvlannetworking。 在容器中,创build一个链接到主机eth0的macvlan接口,并为其分配192.168.1.3/24。 没有什么可行的。 我的猜测是,我也应该添加一些路线或东西,但我甚至不知道以上哪一种方式是正确的。
我们正在运行带有多个lxc容器的CentOS 6服务器。 对于系统日志logging,我们使用syslog-ng。 过了一会儿,syslog-ng守护进程停止logging消息,但守护进程继续运行。 这发生在主机和容器内(另一个syslog-ng正在运行)。 我们还找不到任何失败的模式,但我们认为它与lxc有关,因为我们在其他主机上没有这些问题。 我们怀疑在lxc-container运行多于lxc-container的时候会出现这些问题,只有“new”进程不能login。 我们正在运行以下软件版本: CentOS-Linux 6.4 / 6.5 LXC-0.7.5 syslog-ng的-3.2.5 你有什么想法? 最好的问候trademesh
我想在一个具有多个后端磁盘的Ubuntu主机上build立一个lxc容器。 至less有两个: /boot / /opt, maybe 有一种方法可以在一个lxc-setup命令中完成这个任务吗? 以下是我已经用来创build容器的东西: sudo lxc-create -t ubuntu -n ubuntu32 -B lvm –vgname=lxcDG –lvname=lv-lxc-ubuntu32 \ –fstype=ext4 –fssize=5G — -a i386
将LXC容器从主机移动到另一个主机时需要知道什么?
我正在build立一个基于pure-ftpd的启用IPv6的FTP容器,我有一个问题,被动模式需要客户端连接到30000到50000范围内的任何端口到容器上的服务器。 现在我没有打开容器的端口范围的解决scheme。 在IPv4中,我设法使用iptables和NAT来做到这一点,但是对于IPv6,NAT表是空的。 我看到,当我用IPv6发布一个端口,而不是像使用IPv4那样使用iptables时,docker在这个端口上侦听。 它是什么样的魔法,我不知道。 也许一个解决scheme是分配一个地址的容器,但我找不到一个方法来做到这一点,否则我没有看到它。 有什么可能的解决scheme,将整个端口范围转发到容器中的服务器?