我试图在OpenVZ中托pipe的VPN上运行LXC,我尝试过使用多种图像风格,ubuntu。 centos,debian …没有运气。 LXC安装正确,但由于networking容器无法启动,似乎这是与接口的桥接! 有没有人有类似的问题? 有谁知道这是否是OpenVZ的限制? 从新鲜的Ubuntu 14.04安装开始: sudo apt-get update sudo apt-get install lxc sudo lxc-create -n p1 -t ubuntu sudo lxc-start -n p1 –logfile log.txt cat log.txt lxc-start 1434379565.265 ERROR lxc_conf – conf.c:instantiate_veth:2949 – failed to create veth pair (vethP4LPC8 and vethO6MP73): Operation not supported lxc-start 1434379565.265 ERROR lxc_conf – conf.c:lxc_create_network:3261 – failed […]
请注意,为获得最佳性能,build议在btrfs文件系统上安装/ var / lib / lxd,或者设置ZFS或LVM,并将LXDconfiguration为使用ZFS池或LVM VG。 资源 这是为什么? 也就是说,这些文件系统(在主机上)如何等同于更好的容器性能? 是计算性能吗,是不是因为写时复制,既不是,也不是别的什么,减less了硬盘的消耗? 编辑1 感谢@Sven指出“LVM VG”是指逻辑卷pipe理器卷组。
我已经build立了一个LVM作为支持存储的LXC容器。 在主机上,命令lvs –units m输出如下内容: LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert vm dvg -wi-a—- 1000.00m 当我在容器中时,命令df -h -BM打印这个: Filesystem 1M-blocks Used Available Use% Mounted on /dev/dvg/vm 969M 407M 513M 45% / none 1M 0M 1M 0% /sys/fs/cgroup none 396M 1M 396M 1% /run none 5M 1M 5M 1% /run/lock none 1977M […]
是否有可能挂载一个已经挂载的LVM卷在别的地方? 我有LXC使用一个LVM卷作为存储,我会挂载在主机上的卷,以便于备份pipe理。 当我尝试装入音量时,下面是我所得到的: # mount /dev/lxc/bdd /mnt/bdd mount: /mnt/bdd : /dev/mapper/lxc-bdd already mounted or mount point busy. 如果不可能,我如何使用LVM后端存储pipe理LXC的“持续音量”?
我想将Proxmox VE 4.2上的LXC容器的主磁盘缩小,例如从30GB到20GB。 收缩似乎还没有得到支持: $ pct resize <VMID> rootfs 20G unable to shrink disk size 任何想法如何做到这一点?
我打算启动一个OpenVZ节点来testing一些软件,但是看起来OpenVZ在Ubuntu中不再被支持(不推荐使用lxc ,它看起来可以做的不仅仅是简单地虚拟整个系统,而且我无法find很好的文档来解释如何启动一个虚拟系统(使用openvz模板或什么)。有人能给我一些指示或指导我一些很好的文档吗?
我在基于官方AMI的Amazon EC2上运行SUSE Linux Enterprise Server 11.3安装。 DHCP(通过yast)configurationDHCP和BIND我有dynamicDNS的问题。 当客户端连接到DHCP服务器时,我收到错误消息: Dec 31 04:26:41 ip-10-35-139-46 dhcpd: Unable to add forward map from XXXXXXX.containers.box to 192.168.2.8: not found DHCP和DNS服务器运行在同一台服务器上,地址192.168.1.1在一个桥接接口上连接到LXC。 LXC被设置为192.168.1.1的DHCP。 (和DHCP日志似乎证实他们正在正常工作,他们有function互联网访问目前,并由DHCP服务器分配地址) DNS服务器似乎也是基于dig命令的function(粘贴在下面) 我正在运行ISC dhcp-server 4.2.4.P2和绑定9.9.3P2。 任何帮助将不胜感激。 谢谢,托德 粘贴我的resolv.conf,named.conf和dhcpd.conf文件。 的resolv.conf ### /etc/resolv.conf file autogenerated by netconfig! # # Before you change this file manually, consider to define the # static […]
情况如下:我们有一个lxc(linux-container),它包含一个Debian Squeeze发行版,它由一个预先定义的文件构build而成。 我们想添加一些额外的软件包(OMFtesting平台的软件包),这些软件包不是主要的,贡献的或非免费的debian软件包列表的一部分。 目标是(/是)分发预先定义的文件,以便其他用户可以在其linux容器中轻松使用debian发行版(使用新的包)。 但是LXC似乎没有提供在额外的软件包可以下载和安装的地方添加额外的软件库(或者我们错过了某些东西)的可能性。 我们研究的解决scheme是将Vagrant与Chef结合使用,在这里我们首先创buildlinux容器,然后将这个linux容器转换为一个stream浪的盒子,让stream浪汉与厨师一起添加我们自己的包(从omf仓库),然后转换它回到一个linux容器。 这样我们就可以分发linux容器预置文件,VagrantFile和一些shell脚本来完成转换。 但是,这是如何完成的? 是否有可能将Linux容器(/ var / lib / lxc / nameContainer / rootfs)转换为.box? 或者是否有可能将一个.ext2 / .ext4 / .img(我们可以先将linux容器转换为.box)转换为.box? 我们可以转换回来(从生成的Vagrant虚拟机到Linux容器)? 我们无法find关于这个话题的任何信息(显然这不是一个好兆头) 提前致谢, 格伦
所以我需要为Debian系统“安装”(或者准备一个根文件系统),而之前的debootstrap和chroot已经完成了。 然而,由于chroots的隔离(关于networking连接,重启等)并不是非常的孤立,所以这有点烦人。 所以我想使用LXC而不是chroot。 那可能吗? 有没有什么好的指示如何做到这一点? 请记住,生成的根文件系统最终应该在实际的硬件上运行,而不是在LXC环境中运行。
场景:在Ubuntu 12.4 lxc主机上运行debootstrapped Ubuntu 11.4 lxc guest。 在lxc客户端,rsyslogd不断的与SIGABRT崩溃,声明: libgcc_s.so.1 must be installed for pthread_cancel to work 0334.380551272:7f4128a84700: Signal 6 (SIGABRT) occured, execution must be terminated. 我不知道为什么libgcc_s.so.1找不到。 如果我运行ldconfig -p: $# ldconfig -p | grep libgcc libgcc_s.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libgcc_s.so.1 libgcc_s.so.1 (libc6) => /usr/lib32/libgcc_s.so.1 它被列出。 而这两个链接都很好。 我该如何解决这个问题?