当前位置:首页 > CN2资讯 > 正文内容

linux 容器状态 linux容器技术

1天前CN2资讯


Linux conatiners (LXC) 是在Linux平台上基于容器的虚拟化技术的未来标准,它和传统的解决方案如Linux-VServer和OpenVZ有所区别。最初的LXC技术是由IBM研发的,目前已经进入Linux内核主线,这意味着LXC技术将是目前最有竞争力的轻量级虚拟容器技术,相比较传统的VServer和OpenVZ轻量级虚拟技术(两者都需要对标准内核进行补丁),发展潜力更大。

一直以来,我对Solaris平台的轻量级虚拟技术Container非常喜欢,因为Container虚拟技术不仅带来了完全隔离的完整虚拟平台,而且由 于是基于应用的虚拟化,所以每个虚拟机仅是主机系统的一个进程,不需要完全模拟硬件,资源占用非常少。这样Container虚拟技术是那种不需要完全模 拟硬件(不直接操作磁盘硬件)的虚拟环境的良好选择,轻量级并且速度快,能够在一台主机上运行成百上千的虚拟容器。

这种容器虚拟化技术特别适合测试环境,测试各种应用平台,对系统硬件要求也极低。以往我尝试使用的Linux-VServer就是我用来测试各种应用软件的平台,使用非常满意。不过,传统的容器虚拟化技术存在一个根本限制,就是代码没有进入到Linux内核发行中,每次都需要针对新发布的内核进行补丁,这对系统稳定带来很大隐患,并且也不利于长期跟踪和应用。

目前,LXC技术也正处于起步阶段,管理工具LXC的版本尚只达到0.7.2。

从网上中文资料来看,主要发源于IBM developer网站(IBM是LXC的开源发起者,中文资料是从英文网站翻译过来的):
中文版:

  • LXC:Linux 容器工具
  • 安全 Linux 容器实现指南

英文版:

LXC英文参考资料相对较多,用Google还是能够找到很多资料的。

我也是最近开始接触LXC虚拟技术,对于原理性的资料尚搜集不多,以下仅仅是简单罗列一些,有待今后不断学习补充。
技术以实践为主,很快我会提供一些我的实践记录,给喜欢虚拟技术的同好参考。

介绍

  • 容器虚拟化技术(lxc)

容器虚拟化技术是非常快速和高效的。它的原理基于操作系统内核对不同的运行进程提供了不同的系统视图。这种隔离可以用于确保在保证安全和效率的情况下授权访问硬件资源,如CPU和IO带宽。
在unix系列操作系统,容器虚拟化起源于1982年发布的chroot工具,这是一个特殊居于容器虚拟的文件系统子系统,最早由Sun公司创始人Bill Joy开发并且作为BSD 4.2的组成进行发布。
以后,大量的开发带来了以下一些强劲的容器虚拟化技术:

  • Solaris Zones
  • FreeBSD Jails
  • Linux VServer
  • OpneVZ

然而,这些技术都没有被Linux内核所接受。相反Linus已经选择了一个更具伸缩性,更长远的技术来达到相同目标,即使用一系列新的内核特性。lxc就是使用这些新特性的下一代容器虚拟化技术。

  • 完全虚拟化

完全虚拟化也称为paravirtual虚拟化解决方案。和lxc这种容器虚拟化技术不同,完全虚拟化通常允许运行任何操作系统,因为完全虚拟化模拟了硬件。最流行的完全虚拟化技术有,VMWare,KVM和Xen。

  • lxc容器虚拟化的限制

使用lxc可以有效管理资源分配,并且可以使用相同内核的不同容器中运行不同的Linux发行版本。
但是和完全虚拟化技术不同,不能运行其他种类操作系统,也不能运行不同的内核。
此外,可以使用libvirt的虚拟化管理API进行开发。

  • lxc组件

lxc使用了两个新型的、少有人知的内核特性 control groupsPOSIX file capabilities

  • Control Groups

Control Groups是多层次,多子系统资源管理和控制框架。
简单的说,这意味着和陈旧的chroot工具限制文件系统访问不同,control groups允许定义一个包括一个或多个进程(例如,sshd、apache等),然后设置一系列资源控制和记账选项来控制该组和其他子系统分离,例如:

  • 文件系统访问
  • 通用设备访问
  • 内存资源
  • 网络设备资源
  • CPU带宽
  • 块设备IO带宽
  • 其他指定给控制组视图的资源
  • POSIX File Capabilities

POSIX文件能力是一种分配权限给一个进程允许更多的特定安全控制而不是传统的’root’对应’user’的常规unix操作系统权限分离。

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/25909.html

    分享给朋友:

    “linux 容器状态 linux容器技术” 的相关文章

    中国电信CN2宽带价格解析:高速稳定的互联网解决方案

    随着互联网技术的飞速发展,人们对网络的需求也日益增长。无论是企业办公、在线教育、远程会议,还是娱乐游戏,高速稳定的网络已经成为现代生活的必需品。而中国电信CN2宽带作为国内领先的网络服务之一,以其高带宽、低延迟、稳定可靠的特点,受到广大用户的青睐。中国电信CN2宽带多少钱?它有哪些优势?适合哪些场景...

    Siteground怎么样?深入分析其安全性、正常运行时间与客户支持

    Siteground的安全性实践 谈到Siteground的安全性实践,我总是很欣赏他们的努力。作为一个成立于2004年的托管服务商,Siteground在安全方面采取了多重措施。我注意到,首先,他们为所有用户提供免费的Let’s Encrypt SSL证书。SSL证书能够加密网站与访客之间的数据,...

    CN2 VPS:选择优质虚拟专用服务器的最佳指南

    CN2 VPS概述 在如今的网络环境中,CN2 VPS(虚拟专用服务器)吸引了不少关注。简单来说,它是一种基于中国电信CN2线路的云服务器。CN2线路是中国电信提供的优质网络线路,拥有低延迟、高速度及良好的稳定性。对于那些希望搭建网站、进行外贸交易、跨境办公或者需要远程协作的人来说,CN2 VPS是...

    选择合适的云服务器配置:1c1g与1c2g的优缺点分析

    云服务器的配置选项相当多,其中1c1g和1c2g经常被提及。这两种配置分别代表1个CPU核心和不同的内存容量。1c1g代表1GB内存,而1c2g则有2GB内存。从我个人的经验来看,这两种配置在实际使用中各有其独特的优势。 1c1g配置详解 1c1g的配置相对基础,1个CPU核心加上1GB内存,特别适...

    如何选择与配置VPS服务器并确保其安全性与性能优化

    VPS服务器概述 当我们提到VPS(虚拟专用服务器)时,简直是开启了一个全新的技术世界。它把一台物理服务器分割成多个独立的虚拟环境,每个VPS都有自己的操作系统和资源分配。这种方式给用户带来了更多的灵活性和控制权,也意味着即使在较低的成本下,我们也能拥有自己专属的服务器。 VPS的魅力在于其独立性。...

    如何查看域名是否被墙:检测工具与方法指南

    域名被墙是一个对很多网站管理员和用户来说都比较陌生的概念。简单来说,当一个网站的内容被认为敏感或者违反某些规定时,防火墙就会把这个域名屏蔽。即使用户通过输入域名试图访问,DNS 解析也许正常,但实际上网站却无法顺利加载。在国内用户访问国外网站或者国外用户尝试访问国内网站时,情况尤为明显,就好像在国际...