zl程序教程

虚拟化技术

  • 虚拟化与云计算硬核技术内幕 —— 开篇 屠龙少年的梦

    虚拟化与云计算硬核技术内幕 —— 开篇 屠龙少年的梦

    在上古时代(20世纪末年到21世纪初期),企业IT系统的统治者是四大恶龙:大小型机 (IBM, SUN为代表)FC存储 (EMC, Brocade为代表)集中式数据库 (Oracle, DB2为代表) Unix操作系统 (AIX, Solaris为代表)而目前占据主流的x86,Linux,云存储与MySQL/分布式数据库,在当时还是非常弱小的少年。然而,每个少年,心中都酝酿着一个屠龙的梦…… “我

    日期 2023-06-12 10:48:40     
  • 虚拟化与云计算硬核技术内幕 (1) —— 睿频与精酿

    虚拟化与云计算硬核技术内幕 (1) —— 睿频与精酿

    我们在这个专题的开篇语中提到了,Intel从上世纪90年代起,就一直有打败四大恶龙,颠覆企业级服务器市场的梦想,并从1995年起付诸实践,推出的Pentium Pro,XEON等处理器将处理器的性能一路提升,然而,离真正的企业级应用还差最后一层窗户纸——这就是虚拟化。为什么要使用虚拟化技术呢?这要从计算机的基本原理讲起我们知道,每一台计算机都由计算逻辑处理器、控制器和存储器组成,而CPU集成了计算

    日期 2023-06-12 10:48:40     
  • 虚拟化与云计算硬核技术内幕 (5) —— 把特权关进笼子

    虚拟化与云计算硬核技术内幕 (5) —— 把特权关进笼子

    在上期,德国哲学家马克斯韦伯指出,通过在大型分布式计算系统中,引入中间管理层Hypervisor,并将CPU的内核视为计算资源,进行资源池化,建设科层制的分布式计算,是解决海量处理器并发计算问题的唯一可行的方法。在Hypervisor之下,每台虚拟机内部也有一个中间管理层Guest OS,管理虚拟机内部的计算、存储和网络资源,调度虚拟机内的计算任务,如下图所示:马克斯韦伯还认为,为了让中间管理层更

    日期 2023-06-12 10:48:40     
  • 虚拟化与云计算硬核技术内幕 (6) —— 妇女能顶半边天

    虚拟化与云计算硬核技术内幕 (6) —— 妇女能顶半边天

    在上一期《将特权关进笼子》中,我们提到,由于操作系统内核具有访问所有软硬件资源的特权,为了避免特权被滥用,工程师们将虚拟机上的操作系统关进了ring1的笼子,不允许它在ring0中为所欲为。但是,为了执行一些完成系统功能所必须的特权指令,系统会付出较高的性能代价。 实际上,由于这个原因,Intel x86被贴上了“不适合做虚拟化”,甚至“不适合作为服务器”的标签。正如德国作家西蒙娜·波伏娃在《Le

    日期 2023-06-12 10:48:40     
  • 虚拟化与云计算硬核技术内幕 (10) —— 事事有人管,人人有事管

    虚拟化与云计算硬核技术内幕 (10) —— 事事有人管,人人有事管

    在前几期,我们提到,计算机的外部设备需要通过两个机制与CPU进行数据的输入输出:在数据平面,外设可以通过DMA方式直接从系统RAM读写数据,如将从外部接收到的数据写入到RAM,或从RAM直接读取需要输出到外部的数据。而在控制平面,外设可以通过中断,将数据输入和输出完成事件,以异步方式通知CPU。Intel的处理器早在8086时代就支持了这一机制。熟悉《微机原理与接口技术》的同学可能会回忆起,Int

    日期 2023-06-12 10:48:40     
  • 虚拟化与云计算硬核技术内幕 (26) —— 塑料姐妹花和塌房的爱豆

    虚拟化与云计算硬核技术内幕 (26) —— 塑料姐妹花和塌房的爱豆

    前情回顾:小E在方老师和T姐的教导下,深刻理解了两个问题:把空乘小姐姐听成“风尘小姐姐”并且说出来,这种恶趣味的行为,会被瑞雪大侠收拾; 虚拟机的热迁移需要依赖寄存器组搬迁、脏内存标记复制和云盘挂载三大技术;前期链接在此:虚拟化与云计算技术硬核内幕 (23) —— 空乘小姐姐和乾坤大挪移 (上)虚拟化与云计算技术硬核内幕 (24) —— 空乘小姐姐和乾坤大挪移 (中)虚拟化与云计算技术硬核内幕 (

    日期 2023-06-12 10:48:40     
  • 虚拟化与云计算硬核技术内幕(28) —— 健康码与孙大圣(中)

    虚拟化与云计算硬核技术内幕(28) —— 健康码与孙大圣(中)

    上回说到,为了全市人民的幸福和便捷,T姐化身花果山美猴王,能够吹一口气就复制一批虚拟机出来,承担健康码查询的突发流量。 但是,启动虚拟机所需要的系统盘,是云上块存储CBS(Cloud Block Storage)的服务实例,其大小一般在50GB-500GB之间。我们以每虚拟机的系统盘大小200GB计算,复制100个虚拟机的时候,就需要复制20TB的数据。 对计算机网络熟悉的同学会发现,通过双口25

    日期 2023-06-12 10:48:40     
  • 云计算与虚拟化硬核技术内幕 (17) —— 贾君鹏你妈妈喊你回家吃饭

    云计算与虚拟化硬核技术内幕 (17) —— 贾君鹏你妈妈喊你回家吃饭

    在上期《云计算与虚拟化硬核技术内幕 (16) —— 抄作业的熊孩子》中,我们发现,虽然用DPDK可以极大提升Intel x86+Linux系统对网络数据包的处理效率,但如果硬件网卡(NIC)不能将数据包按流均分到各个DPDK运行的CPU HT上,会造成部分数据包乱序。 因此,所有支持DPDK的网卡,需要支持硬件辅助的流分类(flow classification)。如何进行流分类呢?这需要在纷繁的

    日期 2023-06-12 10:48:40     
  • 虚拟化与云计算技术硬核内幕 (19) —— 时间管理大师(上)

    虚拟化与云计算技术硬核内幕 (19) —— 时间管理大师(上)

    我们在前面几期的专题中讲清楚了虚拟化的几大基本技术:CPU虚拟化、内存寻址适配虚拟化、IO设备虚拟化和网络虚拟化,也让我们回归到探索虚拟化与云计算技术的初心——我们在《虚拟化与云计算硬核技术内幕 (3) —— 苟利国家生死以,岂因福祸避趋之》中提到过,虚拟化技术最初是用于解决单台高性能服务器的处理器资源浪费的问题的。在实际应用中,如果没有高并发的情况,很多服务器,特别是Web前端服务器,在空闲时期

    日期 2023-06-12 10:48:40     
  • 虚拟化与云计算技术硬核内幕 (22) —— 十个茶杯八个盖

    虚拟化与云计算技术硬核内幕 (22) —— 十个茶杯八个盖

    在上期,小E通过学习方老师推荐的关于操作系统、虚拟化和Intel x86体系结构的经典著作,知道了90年代土豪的计算机长什么样,也知道了为什么不建议通过从硬盘“借”内存的方式,为虚拟机超分配内存。 那么,有没有其他的办法超分配内存呢?小E边走边想,在路边买了一包葵花子,回到了知春路49号,刚打开包装,就被拉进了电话会议。等小E结束会议,发现自己的葵花子被吃得只剩一小半了,旁边另一个妹子小F桌上堆了

    日期 2023-06-12 10:48:40     
  • 虚拟化与云计算技术硬核内幕 (25) —— 空乘小姐姐和乾坤大挪移 (下)

    虚拟化与云计算技术硬核内幕 (25) —— 空乘小姐姐和乾坤大挪移 (下)

    上回说到,空乘小姐姐吹了一口气,飞机就飞向了蓝天。但这实际上是不可能的,只存在于宅男们的幻想之中。同样,虚拟机的迁移,也不能把CPU的寄存器内部内容搬运到新的宿主机上就可以了。如果仅限于搬运CPU寄存器内容,那么,当目的宿主机上的CPU,从原宿主机上CPU指令指针 (RIP寄存器)指向的地址开始执行指令的时候,执行的是不可预测的内容,后果是可想而知的。如图所示,在Host A上,RIP指针指向的指

    日期 2023-06-12 10:48:40     
  • 虚拟化及云计算硬核技术内幕 (34) —— 墨菲定律与古希腊神话

    虚拟化及云计算硬核技术内幕 (34) —— 墨菲定律与古希腊神话

    Hi在上一期《虚拟化及云计算硬核技术内幕 (33) —— 你说的这个朋友是不是你自己》中,我们理解了怎么样使用docker实现应用的快速部署。由于docker的启动无需重新启动一个操作系统,还可以复用宿主机操作系统内置的依赖库等运行时所需要的组件,把应用打包成为docker镜像后,部署和启动应用的过程可以大大缩短。那么,如果需要为应用在不同的宿主机上,启动总共100个实例,我们应该怎么做呢?思路A

    日期 2023-06-12 10:48:40     
  • 虚拟化及云计算硬核技术内幕 —— 小结 下

    虚拟化及云计算硬核技术内幕 —— 小结 下

    本期,我们对虚拟化和云计算主题做一个小结。由于Intel为代表的处理器厂商发现,处理器主频的提升受到硅材料物理特性的限制,难以突破4.0GHz的瓶颈,从而转向在处理器集成电路上集成多个处理核心,以提升处理器的计算力。为了让多个处理核心可以运行多个不同的应用程序和服务,出现了把一台物理机资源分割为多个虚拟机的虚拟化技术。虚拟化技术需要解决的问题有三个:让虚拟机的操作系统内核既具备ring0特权及直接

    日期 2023-06-12 10:48:40     
  • 虚拟化技术和容器化技术发展由来

    虚拟化技术和容器化技术发展由来

    一、纯物理服务器部署特点:部署非常慢成本非常高资源浪费难于迁移和扩展可能会被限定硬件厂商在这里插入图片描述如果只跑一个应用的话,可能会浪费资源,所以出现虚拟机的部署形式,一个宿主机器,可以部署多个应用。二、虚拟机的部署形式:一个物理机可以部署多个app一台物理机可以通过vmware虚拟化安装多个操作系统,每个操作系统可以运行单独的app,因此一个物理机可以部署多个app。每个app独立运行在一个v

    日期 2023-06-12 10:48:40     
  • 下一代IO虚拟化技术

    下一代IO虚拟化技术

    ‍‍大家好,我是cloud3,今天再聊聊虚拟化的事。在Intel最新至强Sapphire Rapids处理器中有个新的feature引起了我的注意,它叫SIOV。于是翻了翻Intel的spec技术规范,呵呵,看来在IO虚拟化的路上,这是又要迈上一大步了。SIOV它的全称是Scalable I/O Virtualization,被称为是下一代IO虚拟化的解决方案。并且在今年3月,英特尔和微软已经一起

    日期 2023-06-12 10:48:40     
  • 后 OpenStack 时代,以容器为代表的虚拟化技术将有怎样的演进?| Q推荐

    后 OpenStack 时代,以容器为代表的虚拟化技术将有怎样的演进?| Q推荐

    作者 | 鲁冬雪  进入 21 世纪后,虚拟机技术进入相对成熟阶段,由于虚拟机的“笨重”,开发者们开始追求一种更加轻便的虚拟化技术。2010 年,由 NASA 和 Rackspace 联合开发的开源平台 OpenStack 诞生,帮助服务商和企业实现云基础架构服务。它将开源、开放的思想带到了云原生领域,并为云原生发展掀开了新篇章。2020 年,OpenStack 基金会更名为开放基础设施基金会 O

    日期 2023-06-12 10:48:40     
  • 双引擎 GPU 容器虚拟化,用户态和内核态的技术解析和实践分享

    双引擎 GPU 容器虚拟化,用户态和内核态的技术解析和实践分享

    来源 | 经授权转载自 百度智能云技术站 公众号 如何让硬件算力发挥最大效率,是所有资源运营商和用户非常关注的问题。百度作为一家领先的 AI 公司,拥有可能是业界最全的 AI 应用场景。在这篇文章中,将和大家分享和讨论 GPU 容器虚拟化在复杂AI场景中的解决方案和厂内的最佳实践。下面这张图片的左右两部分,在不同场合下已经多次展示过,放到这里主要想强调算力需求 —— 硬件算力的指数型增长,与真实

    日期 2023-06-12 10:48:40     
  • Linux虚拟化技术:普及未来计算(linux虚拟软件)

    Linux虚拟化技术:普及未来计算(linux虚拟软件)

    随着科技的发展,计算技术也在不断进步,以越来越高效的方式来处理各种数据和应用程序。Linux虚拟化技术是一种新兴的计算技术,它能够极大地改善系统的性能,同时又不会增加环境的复杂性。 Linux虚拟化技术是一种管理多个操作系统的计算技术,它能有效地提升计算机的效能,降低系统设置和升级的成本。在Linux虚拟化技术中,用户可以在一台物理主机上安装多个独立的操作系统,这些操作系统都被视为虚拟机,也就

    日期 2023-06-12 10:48:40     
  • Linux中的虚拟化技术: 拓展你的计算机世界(linux虚拟环境)

    Linux中的虚拟化技术: 拓展你的计算机世界(linux虚拟环境)

    Linux是一款可高度可定制的操作系统,在计算机世界中发挥着极其重要的作用。其中虚拟化技术则为Linux服务器提供了舞台,它可以一次配置多个虚拟服务器,以实现多种多样的需求。 虚拟化技术使得Linux服务器能够共享服务器资源,可以大大减少服务器的硬件和软件成本。通过虚拟化,Linux系统可以运行多个虚拟机,每个虚拟机具有自己的系统,存储,网络和软件资源,各个虚拟机之间可以不受影响地并行运行。

    日期 2023-06-12 10:48:40     
  • 如何知道 CPU 是否支持虚拟化技术(VT)

    如何知道 CPU 是否支持虚拟化技术(VT)

    我们已经知道如何检查你的 Linux 操作系统是 32 位还是 64 位以及如何知道你的 Linux 系统是物理机还是虚拟机。今天,我们将学习另一个有用的话题 如何知道 CPU 是否支持虚拟化技术 (VT)?在安装虚拟化程序(如 VirtualBox 或 VMWare workstation)以在 Linux 系统上运行虚拟机之前,你应该首先验证这一点。现在让我们来看看你的电脑是否支持 VT。相信

    日期 2023-06-12 10:48:40     
  • 深入探讨Linux虚拟化:了解virtio技术的应用与实现(linuxvirtio)

    深入探讨Linux虚拟化:了解virtio技术的应用与实现(linuxvirtio)

    Linux虚拟化是指在Linux操作系统环境中实现虚拟机的技术,是指将一台物理机器虚拟为多个虚拟分区,可以同时在各个分区上安装和运行一系列不用的操作系统的技术。在Linux虚拟化过程中,Virtio(虚拟化I/O)技术已经被大量采用,为虚拟机提供了更加系统化的I/O技术支持。本文将深入探讨Linux虚拟化,以及virtio技术的应用与实现。 首先,Linux虚拟化技术可以将一台物理机器虚拟为多

    日期 2023-06-12 10:48:40     
  • 探秘Oracle虚拟机:强大的虚拟化技术解析(oracle的虚拟机)

    探秘Oracle虚拟机:强大的虚拟化技术解析(oracle的虚拟机)

    Oracle虚拟机作为最新的虚拟化技术,在中小型企业计算基础设施管理领域大放异彩。它拥有强大的虚拟化技术,具有更少的管理和重新定位的性能,帮助IT组织简化基础架构并提高性能。这个概念尤其适用于他们使用Oracle容器和云技术,以优化他们的软件定义基础架构,同时为可扩展性和可靠性提供最大的灵活性。 Oracle虚拟机是一种软件包装技术,可以将一个或多个操作系统和应用程序打包到一个虚拟机实例中,它

    日期 2023-06-12 10:48:40     
  • Linux下VXLAN虚拟化技术:高效实现虚拟网络隔离与通信(linuxvxlan)

    Linux下VXLAN虚拟化技术:高效实现虚拟网络隔离与通信(linuxvxlan)

    Linux下VXLAN虚拟化技术是一种新型的虚拟化技术,它可以更加安全地和有效地实现虚拟网络隔离与通信。它可以通过改变虚拟网络的拓扑结构,使得VXLAN虚拟化在Linux平台上的应用更为安全,并且可以提供更高的安全性、可靠性和可扩展性。 首先,Linux下VXLAN虚拟化技术可以使用VXLAN header(也称为Virtual Extensible LAN header)来定义虚拟网络。VX

    日期 2023-06-12 10:48:40     
  • Linux CVM  独特的虚拟化技术让云计算更高效和安全(linuxcvm)

    Linux CVM 独特的虚拟化技术让云计算更高效和安全(linuxcvm)

    Linux CVM是一种独特的虚拟化技术,可以用来提高云计算的效率和安全性。云计算为企业提供了一个子空间,可以拥有各种计算资源。Linux CVM技术允许企业使用自己的资源来提供云服务,而不需要为此动用额外的硬件资源,这大大提高了云服务的可靠性和性能。 Linux CVM可以节约用户的时间和成本。它的虚拟化框架允许企业在一个物理硬件服务器上跑多个虚拟机;这使企业无需购买额外的服务器,就可以提供

    日期 2023-06-12 10:48:40     
  • 虚拟交换Oracle OVS虚拟化技术提升数据中心交换性能(oracleovs)

    虚拟交换Oracle OVS虚拟化技术提升数据中心交换性能(oracleovs)

    Open vSwitch(OVS)是一款开源虚拟交换机,它由Oracle研发,是不是太激动啦?虚拟交换机OVP可以充分有效地提升数据中心的交换性能。 Oracle OVS是一款使用虚拟化技术打造的虚拟交换机,它有助于改善数据中心的性能,并能够隔离数据中心的各部分,保证数据中心的网络安全。Oracle OVS可以支持业界标准的OTV(Overlay Transport Virtualizatio

    日期 2023-06-12 10:48:40     
  • mssql虚拟化技术提升系统性能(mssql 虚拟化)

    mssql虚拟化技术提升系统性能(mssql 虚拟化)

    MS SQL虚拟化技术是MS SQL服务器所支持的一种技术,可以有效地将多个MS SQL服务器的资源优化到一台物理服务器上,从而得到更好的系统性能和更高的虚拟化效率,而且可以有效地实现资源隔离,提高安全性和可靠性。 MS SQL虚拟化技术一般包括一个虚拟化/容器引擎和一系列管理和控制工具,可以有效地使用一台物理服务器上的服务,减少系统耗费和加快部署,从而实现资源最优化。在MS SQL虚拟化技术

    日期 2023-06-12 10:48:40     
  • 虚拟化技术驱动Redis数据库前行(虚拟机redis数据库)

    虚拟化技术驱动Redis数据库前行(虚拟机redis数据库)

    随着计算机技术的飞速发展,虚拟化技术已经成为一种在当今信息时代受欢迎的服务器技术,它可以在一台物理服务器上同时运行多个操作系统,有效降低系统成本,提高系统效率,在Redis数据库方面也发挥着广泛的作用。 虚拟化技术可以帮助Redis数据库更好地使用其系统资源,如CPU、存储和网络资源。虚拟化技术使Redis数据库能够在虚拟机中运行,从而减少了投资成本,使数据库的投资和使用更加容易和灵活。其中,

    日期 2023-06-12 10:48:40     
  • Redis在64位系统中实现虚拟化技术(vc_redis.x64)

    Redis在64位系统中实现虚拟化技术(vc_redis.x64)

    Redis是一个开源的基于内存的数据库系统,它的核心功能是快速的数据存储和访问。它还可以将存储在数据库中的数据类型通过虚拟化技术映射到物理硬件上,实现CPU运算分离,从而提高系统性能和资源利用率。 在64位系统中,Redis可以采用虚拟化技术实现数据存储和访问的优化,以提高系统的性能和资源利用率。有了Redis的虚拟化支持,64位系统中可以让一个小型应用程序充分利用整个CPU资源,而不是由于在

    日期 2023-06-12 10:48:40     
  • 【华为云技术分享】容器与虚拟化的结合:浅谈“安全容器”技术发展趋势

    【华为云技术分享】容器与虚拟化的结合:浅谈“安全容器”技术发展趋势

    摘要:无论公有云还是私有云厂商,都认识到了将虚拟化的隔离性和容器的高效运维特性相结合,是云原生平台发展的必然趋势。 容器是如何解决隔离问题的 众所周知,容器技术的出现有两个关键原因: 1.  软件运行过程中的资源和环境的隔离。 2.  软件因为运行环境多样带来

    日期 2023-06-12 10:48:40     
  • 虚拟化技术之KVM安装与使用

    虚拟化技术之KVM安装与使用

    什么是KVM虚拟化技术? KVM(Kernel-based Virtual Machine),主流虚拟化技术之一,集成与Linux2.6之后版本中,通过linux内核提供任务调度及管理。 注:此文档为2014年所写,但内容绝对实用! 安装体验下KVM吧! 操作系统:CentOS 6.5_x64 mini Desktop 一、KVM组件安装与配置网络(首先先更新系统软件:yum updat

    日期 2023-06-12 10:48:40     
  • 100集华为HCIE安全培训视频教材整理 | 虚拟化技术(二)

    100集华为HCIE安全培训视频教材整理 | 虚拟化技术(二)

    学习视频来源:《乾颐堂HCIP-HCIE-security安全 2019年录制》    

    日期 2023-06-12 10:48:40