成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

路由器常用技術(shù)LXC簡介

系統(tǒng)
容器是一個隔離的環(huán)境,可促進(jìn)微服務(wù)并提供卓越的擴(kuò)展性和快速部署等優(yōu)勢。本文介紹LXC(Linux容器)的特性、原理和應(yīng)用范圍。

Part 01、  LXC是什么  

Linux Containers (LXC)是一種操作系統(tǒng)級虛擬化方法,用于使用單個Linux內(nèi)核在控制主機(jī)上運行多個獨立的Linux系統(tǒng)(容器)。

圖1  容器示意圖


Part 02、 邏輯管線執(zhí)行LXC可以做什么? 

Linux內(nèi)核提供了cgroups功能,允許在不需要啟動任何虛擬機(jī)的情況下對資源(CPU、內(nèi)存、塊 I/O、網(wǎng)絡(luò)等)進(jìn)行限制和優(yōu)先排序,還提供了名稱空間隔離功能,允許完全隔離應(yīng)用程序?qū)Σ僮鳝h(huán)境的視圖,包括進(jìn)程樹、網(wǎng)絡(luò)、用戶 ID和掛載的文件系統(tǒng)。

LXC結(jié)合了內(nèi)核的cgroup和對隔離名稱空間的支持,為應(yīng)用程序提供了一個隔離的環(huán)境。早期版本的Docker使用LXC作為容器執(zhí)行驅(qū)動程序,盡管LXC在v0.9中是可選的,并且在Docker v1.10中放棄了支持。對Linux容器的引用通常指運行在Linux上的Docker容器的引用。

Part 03、 LXC實現(xiàn)原理 

LXC使用以下內(nèi)核特性來來實現(xiàn)虛擬化:

  • Kernel namespaces (ipc, uts, mount, pid, network and user)
  • Apparmor and SELinux profiles
  • Seccomp policies
  • Chroots (using pivot_root)
  • Kernel capabilities Control groups (cgroups)

其中mount namespace與pivot_root的結(jié)合使用,實現(xiàn)了文件系統(tǒng)的隔離。在啟動容器的時候,首先clone出一個容器進(jìn)程,clone指定了CLONE_NEWNS標(biāo)致,這樣就會為這個新啟動的容器創(chuàng)建一個新的mount namespace,結(jié)果使這個容器有一個新的文件層次視圖,在clone過程中,子進(jìn)程會復(fù)制父進(jìn)程的mount namespace,mount namespace的作用主要是體現(xiàn)在mount與umount(其實還有pivot_root)上面,由于具有不同的文件層次圖,每一個mount namespace中的mount、umount與pivot_root操作對其他mount namespace中的進(jìn)程是不可見的,這樣在容器啟動過程中執(zhí)行pivot_root操作將當(dāng)前容器進(jìn)程的root切換為/var/lib/lxc/<container>/rootfs時(注:不能將一個目錄掛載到根目錄/,所以要調(diào)用系統(tǒng)接口pivot_root),對容器外其他進(jìn)程而言是不可見的,容器外進(jìn)程的root仍為之前的root而不是/var/lib/lxc/<container>/rootfs。比如,容器中的進(jìn)程訪問/var與容器外進(jìn)程訪問/var其實是不同的/var, 容器中進(jìn)程訪問的實際是/var/lib/lxc/<container>/rootfs/var。換句話說,如果clone時不指定CLONE_NEWNS,這樣當(dāng)容器執(zhí)行pivot_root時,會影響到容器之外的所有進(jìn)程,容器外的所有進(jìn)程的root目錄都會被改變。

Part 04、  為什么要選擇LXC?  

LXC是所謂的操作系統(tǒng)層次的虛擬化技術(shù),與傳統(tǒng)的HAL(硬件抽象層)層次的虛擬化技術(shù)相比有以下優(yōu)勢:

? 更小的虛擬化開銷(LXC的諸多特性基本由內(nèi)核特供,而內(nèi)核實現(xiàn)這些特性只有極少的花費)。

? 快速部署。利用LXC來隔離特定應(yīng)用,只需要安裝LXC,即可使用LXC相關(guān)命令來創(chuàng)建并啟動容器來為應(yīng)用提供虛擬執(zhí)行環(huán)境。傳統(tǒng)的虛擬化技術(shù)則需要先創(chuàng)建虛擬機(jī),然后安裝系統(tǒng),再部署應(yīng)用。

LXC跟其他操作系統(tǒng)層次的虛擬化技術(shù)相比,最大的優(yōu)勢在于LXC被整合進(jìn)內(nèi)核,不用單獨為內(nèi)核打補(bǔ)丁。

責(zé)任編輯:龐桂玉 來源: 移動Labs
相關(guān)推薦

2009-11-16 14:50:50

路由器技術(shù)

2009-12-14 14:15:47

路由器配置模式

2010-08-12 09:55:10

華為路由器虛接口

2009-11-10 16:41:13

2010-08-17 09:55:07

路由器技術(shù)

2011-08-29 13:04:09

路由器設(shè)置路由器連接路由器

2009-12-08 15:02:48

路由器技術(shù)

2010-08-17 09:31:14

思科配置

2010-07-30 13:49:22

2009-11-10 11:12:53

華為路由器

2009-09-09 12:10:40

2015-11-05 11:56:56

SDN路由器技術(shù)路由器

2010-08-10 13:52:31

路由器IOS簡介

2010-08-23 11:41:13

路由器IOS

2010-06-02 11:08:28

IPv6核心路由器

2010-08-19 10:34:21

2009-12-01 09:43:19

路由協(xié)議路由器技術(shù)

2009-12-15 15:54:11

路由器技術(shù)

2009-12-03 11:22:07

路由器功能指標(biāo)

2009-11-13 08:52:47

無線網(wǎng)狀網(wǎng)路由器
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 精品自拍视频在线观看 | 中文在线a在线 | 久久久久国产精品 | 91久久久久久 | 国产精品视频久久 | 免费能直接在线观看黄的视频 | 国产成人精品久久二区二区 | 成人福利在线视频 | 欧美一区二区三区在线观看 | 国产小视频自拍 | 91久久久久久 | 亚洲精品一区二区三区 | 在线观看国产网站 | 国产精品视频在线播放 | 欧美在线视频网站 | 精品国产乱码 | 99精品国产一区二区三区 | 午夜三级视频 | 特黄小视频 | 成人国产免费观看 | 99精品视频在线观看 | 香蕉视频1024 | 久久久黄色 | 91精品国产乱码久久久久久 | 国产精品成人一区二区三区夜夜夜 | 成人欧美一区二区三区白人 | 久久国际精品 | 午夜成人免费视频 | 国产精品免费一区二区 | 在线欧美视频 | 精品国产99| 夜夜草视频 | 蜜桃传媒一区二区 | 亚洲一区二区三区四区五区午夜 | 亚洲精品一 | 精品国产一区二区三区四区在线 | 99日韩| 羞羞视频免费观看 | 在线观看av网站永久 | 午夜爽爽爽男女免费观看影院 | aa级毛片毛片免费观看久 |