虚拟化

作者: 麟之趾a | 来源:发表于2020-07-04 22:53 被阅读0次

虚拟化

主机级虚拟化

虚拟的整个物理平台
TYPE-I: 直接在硬件上安装虚拟机管理器
TYPE-II: 在物理机上安装操作系统,在操作系统上安装虚拟机管理器

虚拟机的目的

资源隔离


image.png

我们可以在linux上创建一个个隔离环境,在里面跑进程,我们把隔离环境称为容器。为了使进程能够隔离,我们需要对UTS(主机名,域名),PID(进程号),IPC(进程间通信)
,mount(文件系统),net(网络),user(用户),六种名称空间进行拆分,即每个容器都有上述六种名称空间。
因此我们的内核必须支持以上6种名称空间的拆分
user名称空间是linux3.8内核之后才支持的,为了更好的支持容器,我们应该用3.8之后的内核。centos6 内核是redhat打了补丁,可以支持。
分配隔离环境,拆分名称空间,我们称为容器级虚拟化

容器限制资源

主机级虚拟化,我们可以指定cpu和内存。因此容器级虚拟化,必须限制其中一个容器使用的资源。比如以下三个容器 image.png

cpu按比例1:2:1,进行对三个容器分配资源,当B和C不用时,A可以使用全部的cpu资源,当B和C大量使用cpu资源时,就按比例进行分配。我们也可以限制A使用2核,B使用1核,C使用1核。这样分配资源的功能,我们使用control Groups(cgroups)来指定实现

容器开始的实现

容器最早出席是在FreeBSD中用jail实现的,后台被人移植到linux上是vserver(chroot),chroot是把目录变成根目录

容器级虚拟化实现的条件

chroot,namespace,cgroups

相关文章

  • kvm虚拟化

    KVM 虚拟化技术 CPU虚拟化技术 内存虚拟化技术 IO虚拟化技术 网络IO虚拟化技术 磁盘IO虚拟化技术 虚拟...

  • 虚拟化技术

    虚拟化技术 分类 按虚拟对象 操作系统虚拟化 平台虚拟化 按方案 软件虚拟化 硬件虚拟化 虚拟机管理器 虚拟化技术...

  • 虚拟化原理

    虚拟化应用:弹性计算处理能力可弹性的服务器。 CPU虚拟化技术 内存虚拟化技术 IO虚拟化技术 开源虚拟化项目 X...

  • 虚拟化笔记

    1.虚拟化:计算机资源的抽象和模拟 2.平台虚拟化实现方式 3.cpu虚拟化 4.内存虚拟化 5.IO虚拟化

  • Docker概念理解

    容器技术 简单介绍 容器技术又称为容器虚拟化 首先是一种虚拟化技术 虚拟化技术包括硬件虚拟化 半虚拟化 操作系统虚...

  • 第三章 大数据平台的架构体系

    大数据基础设施 1.虚拟化服务器虚拟化,存储虚拟化,网络虚拟化,桌面虚拟化2.云计算私有云,社区云,公共云,混合云...

  • 企业部署虚拟化的七大好处

    编者按:目前虚拟化技术已经突破虚拟内存和虚拟服务器两大空间,延伸到网络虚拟化、微处理器虚拟化、文件虚拟化和存储虚拟...

  • 20171207 虚拟化

    虚拟化技术概览KVM简介KVM的管理操作 一、虚拟化技术概览 (一)虚拟化技术类型: 主机虚拟化:xen, kvm...

  • 虚拟化技术入门

    虚拟化技术今天,虚拟化技术的各方面都有了进步,虚拟化也从纯软件逐深入到处理器级虚拟化,再到平台级虚拟化乃至输入/输...

  • docker(一)

    1.什么是容器? 2.容器和虚拟化的区别 linux容器技术,容器虚拟化和kvm虚拟化的区别 kvm虚拟化: 需要...

网友评论

      本文标题:虚拟化

      本文链接:https://www.haomeiwen.com/subject/rqvpqktx.html