摘要:
http://blog.philippklaus.de/2011/01/container-virtualization-using-lxc-on-ubuntu/Linux Cgroups详解http://www.cnblogs.com/lisperl/archive/2012/04/17/2453838.html文档:http://manpages.ubuntu.com/manpages/lucid/man7/lxc.7.htmlhttp://wiki.1tux.org/wiki/Lxc/Installationlxc一个比较好的wiki,里面包括了安装各种版本的host 和 guestht 阅读全文
posted @ 2012-05-08 16:46
zaleilynn
阅读(355)
评论(0)
推荐(0)
摘要:
debootstrap --variant=minbase --arch i386 lucid rootfs.ubuntu http://ubuntu.srt.cn/ubuntudebootstrap sid rootfs http://debian.osuosl.org/debian/sid 和 lucid 都是suite, rootfs.ubuntu 和 rootfs都是target--arch 都有一些什么选项?sudo debootstrap --arch amd64 maverick /home/user/lxc/rootfs.guest http://archive.ubuntu. 阅读全文
posted @ 2012-05-08 16:35
zaleilynn
阅读(1265)
评论(0)
推荐(0)
摘要:
众所周知,在互联网诞生之初都是各个高校和科研机构相互通讯,并没有网络流量控制方面的考虑和设计,IP协议的原则是尽可能好地为所有数据流服务,不同的数据流之间是平等的。然而多年的实践表明,这种原则并不是最理想的,有些数据流应该得到特别的照顾, 比如,远程登录的交互数据流应该比数据下载有更高的优先级。 针对不同的数据流采取不同的策略,这种可能性是存在的。并且,随着研究的发展和深入, 人们已经提出了各种不同的管理模式。IETF已经发布了几个标准, 如综合服务(Integrated Services)、区分服务(Diferentiated Services)等。其实,Linux内核从2 2开始,就已.. 阅读全文
posted @ 2012-05-08 12:45
zaleilynn
阅读(638)
评论(0)
推荐(0)
摘要:
LXC配置文件的man page :http://manpages.ubuntu.com/manpages/natty/man5/lxc.conf.5.htmlLXC配置项都是以key=value的形式,#开始的一行代码注释。配置也可以在lxc-execute或者lxc-start的命令行以-s key=value设定这里介绍一下常用的配置:1.Cgroup部分(所有Cgroup子系统的配置参数均可以通过lxc-cgroup 命令进行动态获得或者调整)LXC采用Cgroup来对容器进行资源管理,因此Cgroup的各个子系统均可以使用。实际上使用LXC之前,必须执行mount none -t c 阅读全文
posted @ 2012-05-08 12:34
zaleilynn
阅读(411)
评论(0)
推荐(0)
摘要:
lxc是一种操作系统级虚拟化技术,类似的虚拟化技术还有:freebsd的jail,linux的openvz。openvz相比都很熟悉啦,因为好多vps都是用openvz做的,操作系统级别虚拟化跟一般的kvm等虚拟化技术有啥区别呢?通常的虚拟化技术会对硬件做虚拟,提供给虚拟机中的操作系统使用,每一个虚拟机中的系统感觉不到自己是在虚拟机中运行,每个虚拟机可以看作一个真实的硬件+操作系统的组合。操作系统级的虚拟化是在linux的内核以上提供的虚拟化技术,意味着不同的虚拟机跟宿主机之间是共用着一个内核。这样想下,我们是不是省了好多虚拟硬件跟好多个内核的开销呢?难怪openvz可以在一台普通物理机上做出 阅读全文
posted @ 2012-05-08 11:13
zaleilynn
阅读(756)
评论(0)
推荐(0)
摘要:
lxc是一种系统层级的虚拟化方案,利用clone这个系统调用的一些特性,模拟一个虚拟化的场景(独立的网络、文件系统),并利用cgroup进行资源的限制管理。和常见的xen、kvm不同,它不是一种半虚拟化技术,他仅仅使用了本地cpu,只有一个传统意义上的操作系统。类似的解决方案有Solaris的Zone,在FreeBSD的Jail。网络上关于Ubuntu的lxc容器都有些小问题,所以整理一下希望对大家有些帮助,lxc的相关命令就不解释了,比较简单。kernel基本上kernel >= 2.6.27的Linux下都已经在内核态支持lxc。使用lxc-checkconfig进行检测hoterr 阅读全文
posted @ 2012-05-08 09:43
zaleilynn
阅读(943)
评论(0)
推荐(0)
摘要:
下面是有关于我开题部分很有帮助,thanks god!虚拟机有考虑限制网速的需求,所以尝试用tc来做一下虚拟机限速的功能。使用的效果还是比较理想的,使用tc跟tbf可以做到理想的限速。tc控制的原则是控发不控收,只会针对网卡的发包队列进行调度限速,而不会针对收包队列控制。在虚拟机中,我们可以采用其他手段做到收发控制。虚拟机网卡流量出的过程,先从虚拟机网卡出,然后经过宿主机提供的tap设备送到宿主机网桥,然后网桥决定是发给物理网卡送出去还是送到本宿主机的其他虚拟机当中。虚拟机网卡收包的过程,数据包先从宿主机物理网卡送到宿主机网桥,然后宿主机网桥送到虚拟机对应的tap设备,然后,tap设备将数据送 阅读全文
posted @ 2012-05-08 09:41
zaleilynn
阅读(2235)
评论(0)
推荐(0)
摘要:
lxc能做什么:可以为容器绑定特定的cpu和memory,分配特定比例的cpu时间、IO时间,限制可以使用的内存大小(包括内存和swap空间),提供device访问控制,提供独立的namespace(网络、pid、ipc、mnt、uts)。默认的lxc配置是隔离pids(进程) sysv ipc(进程间通信),和挂载点。如果想运行sshd,就必须提供一个新的网络堆栈和hostname,如果想要避免文件冲突,需要重新挂载冲突文件到不同的地方。如果想要避免所有的冲突,你需要重新挂载一个文件系统。lxc的实现:Sourceforge上有LXC这个开源项目,但是LXC项目本身只是一个为用户提供一个用户 阅读全文
posted @ 2012-05-08 09:39
zaleilynn
阅读(3860)
评论(0)
推荐(0)

浙公网安备 33010602011771号