当前位置: 首页 > news >正文

福州seo网站推广小企业一键做网站

福州seo网站推广,小企业一键做网站,凡科免费建站,重庆网络网站推广文章目录 概述虚拟化技术的分类从实现虚拟化的层次来分以应用领域来划分 关键技术介绍虚拟化技术的原理虚拟化技术原理CPU虚拟化原理 常见的虚拟化技术解决方案OpenStackKVM微软Hyper-VVMware#xff08;侧重于服务器虚拟化#xff09;思杰Citrix#xff08;侧重于桌面虚拟化… 文章目录 概述虚拟化技术的分类从实现虚拟化的层次来分以应用领域来划分 关键技术介绍虚拟化技术的原理虚拟化技术原理CPU虚拟化原理 常见的虚拟化技术解决方案OpenStackKVM微软Hyper-VVMware侧重于服务器虚拟化思杰Citrix侧重于桌面虚拟化 来源 概述 虚拟化技术是一个广义的术语对不同的行业或不同的人有着不字领域中虚拟化技术章味着对计算机资源的抽象。虚拟化是通过虚拟化技术将一台计算机应拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机每个逻辑计算机可运行不同的操作系统并且应用程序都可以在相互独立的空间内运行而互不影响从而显者提高计算机的工作效率。也就是说虚拟化技术是模拟真正的或者称物理的计算机资源例如CPU、内存、存储、网络等用户可见的物理的硬件资源。用户通过虚拟化技术在使用这兰资源时除了不能物理接触以外其他都与使用物理计算机没有任何区别。虚拟化技术可以实现大容量、高负载或者高流量设备的多用户共享每个用户可以分配到一部分独立的、相互不受影响的资源。每个用户使用的资源是虚拟的相互之间都是独立时虽然这些数据有可能存放在同在一台物理设备中。 以虚拟硬盘来说用户使用的是由虚拟化技术提供的虚拟硬盘而这些虚拟硬盘对于用户来说就是真实可用的硬盘这些虚拟硬盘在物理存储上可能就是两个不同的文件但用户只能访问自己的硬盘不能访问别人的硬盘所以他的各自的数据是安全的是相互不受影响的。甚至各个用户使用的网络接口都是不一样的所使用的网络资源也是不一样的使用的操作系统也不一样。 云计算的核心技术之一就是虚拟化技术。所谓虚拟化是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机每个逻辑计算机可运行不同的操作系统并且应用程序都可以在相互独立的空间内运行而互不影响从而显著提高计算机的工作效率。 虚拟化的核心软件VMM是一种运行在物理服务器和操作系统之间的中间层软件。VMM是一种在虚拟环境中的“元”操作系统。他们可以访问服务器上包括CPU、内存、磁盘、网卡在内的所有物理设备。VMM不但协调着这些硬件资源的访问也同时在各个虚拟机之间施加防护。当服务器启动并执行VMM时它会加载所有虚拟机客户端的操作系统同时会分配给每一台虚拟机适量的内存CPU网络和磁盘。 虚拟化技术的分类 从实现虚拟化的层次来分 虚拟化技术可以划分为硬件虚拟化操作系统虚拟化应用程序虚拟化等。 硬件虚拟化又叫做准虚拟化就是用软件来虚拟一台标准电脑的硬件配置如CPU、内存、硬盘、声显卡、光驱等成为一台虚拟的裸机。 操作系统虚拟化就是以原操作系统为母体样本利用虚拟化软件克隆出多个新系统。 应用程序虚拟化主要任务是虚拟操作系统保证应用程序的正常运行虚拟系统的某些关键部分如注册表等轻量、小巧还可以实现很多非绿色软件的移动使用通过局域网方便快捷地分发到企业终端上不用安装直接使用在应用范围和体验上超越绿色软件大大降低了企业的IT成本。 以应用领域来划分 虚拟化技术可以划分为服务器虚拟化、存储虚拟化、网络虚拟化、桌面虚拟化、CPU虚拟化、文件虚拟化等。 服务器虚拟化应用了硬件虚拟化和操作系统虚拟化技术在一台服务器运行安装多个操作系统并且可以同时运行就相当于多台服务器同时运行了利用率大大提高。 存储虚拟化是将一堆独立分布的硬盘虚拟的整合成一块硬盘存储虚拟化的目的是方便管理和有效利用存储空间。 网络虚拟化一般是指VPN它将两个异地的局域网虚拟成一个局域网这样一些企业的OA、B/S软件就可以像真实局域网一样进行电脑互访了。 桌面虚拟化是在服务器上部署好桌面环境传输到客户端电脑上而客户端只采用瘦客户机的应用模式即只安装操作系统接受服务器传输来的虚拟桌面用户看到的就像本地真实环境一样所有的使用其实是对服务器上的桌面进行操作。 CPU虚拟化是对硬件虚拟化方案的优化和加强。以前是用虚拟化软件把一个CPU虚拟成多个CPU而CPU虚拟化直接从硬件层面实现这样大大提高的性能。 文件虚拟化是将分布在多台电脑的文件数据虚拟成一台电脑上的这样以前找文件要去不同的机器上查找而现在则像在一台电脑上操作一样。 关键技术介绍 1全虚拟化Full Virtualization) 全虚拟化也成为原始虚拟化技术该模型使用虚拟机协调guest操作系统和原始硬件VMM在guest操作系统和裸硬件之间用于工作协调一些受保护指令必须由Hypervisor虚拟机管理程序来捕获处理。 全虚拟化模型 全虚拟化的运行速度要快于硬件模拟但是性能方面不如裸机因为Hypervisor需要占用一些资源 2半虚拟化Para Virtualization 半虚拟化是另一种类似于全虚拟化的技术它使用Hypervisor分享存取底层的硬件但是它的guest操作系统集成了虚拟化方面的代码。该方法无需重新编译或引起陷阱因为操作系统自身能够与虚拟进程进行很好的协作。 半虚拟化模型 半虚拟化需要guest操作系统做一些修改使guest操作系统意识到自己是处于虚拟化环境的但是半虚拟化提供了与原操作系统相近的性能 虚拟化技术的原理 到目前为止虚拟化技术的各方面都有了进步虚拟化也从纯软件的虚拟化逐深入到处理器级虚拟化再到平台级虚拟化乃至输入输出级虚拟化。对数据中心来说虚拟化可以节约成本最大化利用数据中心的容量和更好的保护数据。虚拟化技术已经成为私有云和混合云设计方案的基础。 虚拟化技术原理 虚拟机Virtual Machine, VM) 是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。简单地说虚拟机就是通过软件在宿主机上虚拟出一台计算机。虚拟机技术是一种资源管理技术是将计算机的各种实体资源如服务器、网络、内存及存储等予以抽象、转换后呈现出来打破实体结构间的不可切割的障碍使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部分是不受现有资源的架设方式、地域或物理组态所限制。一般所指的虚拟化资源包括计算能力和数据存储。在实际的生产 环境中虚拟机技术主要用来解决云数据中心和高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用透明化底层物理硬件从而最大化地利用物理硬件。即将多个操作系统熟合到一台高性能服务器上最大化利用硬件平台的所有资源用更少的投入实现更多的应用还可以简化IT 架构降低管理资源的难度避免IT架构的非必要扩张。而且虚拟机的真正硬件无关性还可以实现虚拟机运行时迁移实现真正的不间断运行从而最大化保持业务的持续性不用为购买超高可用性平台而付出高昂的代价。 虚拟机技术实现了一台计算机同时运行多个操作系统而且每个操作系统中都有多个程序运行每个操作系统都运行在一个虚拟的CPU或虚拟主机上。虚拟机技术需要 CPU、主板芯片组、BIOS和软件的支持如VMM软件或者某些操作系统本身。 虚拟机技术的核心是虚拟机监视器VMM (Virtual Machine Monitor) , VMM也称为 Hypervisor. VMM的作用是向底层分配访问宿主机的硬件资源向上管理虚拟机的操作系统和应用程序。它是一个宿主程序该程序是一层位于操作系统和计算机硬件之间的代码用来将硬件平台分割成多个虚拟机实现一台计算机支持多个完全相同的执行环境。每个用户都会感觉到自己在一台独立的、与其他用户相隔离的计算机上进行操作尽管事实上为每个用户提供服务的都是同一台机器。在此种情况下一台虚拟机就是由一个潜在的控制程序管理的操作系统。VMM 为每个客户操作系统虚拟一套独立于实际硬件的虚拟硬件环境包括处理器、内 存、I/O 设备等。VMM采用某种调度算法在各个虚拟机之间共享 CPU, 如采用时间片轮转调度算法。 虚拟机系统与实际的计算机操作系统没有区别也会感染病毒但是由于虚拟机是封闭的虚拟环境如果虚拟机不与宿主机连接则不会受宿主机病毒的影响。 CPU虚拟化原理 cpu虚拟化     1、模拟纯软件方式实现性能很差。虚拟机运行在模拟出来的cpu上。模拟出环1,2,3,4     2、虚拟      完全虚拟化full-virtulization不知道自己运行在虚拟环境中需要调用特权命令时直接调用。虚拟出来的架构与地参架构要保持一致      BT技术二进制翻译软件边翻译边执行。上层架构和底层架构要保持一致即虚拟机系统架构和物理机的系统架构保持一致。虚拟机用户空之间可直接运行在物理cpu的环3只需要虚拟出ring0 HVM技术硬件辅助虚拟化此cpu为特制cpu比普通cpu多了一个环环-1,0,1,2,3物理机的内核运行在环-1上虚拟机的内核运行在环0上用户空间都运行在环3上性能优秀半虚拟化para-virtulization知道自己运行在虚拟环境中需要调用特权指令时向物理机的内核发起请求由物理内核进行调用性能优秀切需要对虚拟机的内核进行修改。虚拟出来的架构与底层架构要保持一致。 内存虚拟 shadow page table技术(影子页表)需要经过两次的内存地址转换。cpu在不同虚拟机之间切换时需要清空MMU中的缓存所以TLB中的缓存很难命中效率低下。       虚拟机是进程进程运行时需要申请内存虚拟机把自己看作是运行在申请来的内存上虚拟内存实际上是运行在物理内存上。当虚拟机中的进程需要调用内存时先将进程所需的线性地址空间地址发送给MMU由MMU映射到虚拟机申请来的虚拟内存地址在由shadow page table技术将虚拟内存地址转换到物理内存地址中。 硬件虚拟化     MMU VirtulizationMMU虚拟化(硬件虚拟化需要特定cpu支持)     IntelEPTExtendedPage Table     AMDNTPNested Page Table TLB virtulization       tagged TLB I/O 外存 硬盘、光盘、U盘 网络设备 网卡 显示设备 VGAframe buffer机制 键盘鼠标 ps/2usb I/O虚拟化的方式     模拟性能较差完全使用软件来模拟真实硬件 半虚拟化性能优秀只能运用在网卡和硬盘设备上。如果虚拟机向外发一个包直接由虚拟机中的IO前端驱动IO frontend直接转发到物理机中的IO站IO stack然后又由物理机的内核直接将IO站中的包通过IO后端驱动IO backend来驱动网卡将包发送出去。此方法与模拟的方法比较减少了在虚拟机中通过软件模拟网卡然后由虚拟机中的驱动来驱动网卡再由模拟的网卡将包转发进物理机中的步骤性能大大提升。 IO-throughIO透传 多个硬件设备每台虚拟机通过物理机上内核中的IO管理器(IO Manager)调度到自己专属的硬件设备上。如有五块硬盘物理机使用了两块硬盘剩下的三块硬盘分配到3台虚拟机上每个虚拟机有自己的专属硬盘。 需要主板支持透传技术       Intel:VT-d 在虚拟技术中实现IO的可靠性灵活性和性能的提升。基于北桥的硬件辅助的虚拟化技术。 常见的虚拟化技术解决方案 OpenStack OpenStack (https: //www.openstack.org/) 是由 NASA (美国国家航空航天局和 Rackspace 合作研发并发起的、以Apache许可证授权的自由软件和开放源代码项目OpenStack 是一款开源的云平台通过相应的API与驱动对虚拟 机进行管理它几乎支持市面所有类型的虚拟化环境。OpenStack 本身不提供虚拟化功能虚拟化由VMM提供Openstack则是根据相应的 API 对VMM 进行管理。Openstack 负责平台的搭建与周边功能的完善。OpenStack 设计的初衷就是适应分布式应用的架构应用的组件在该平台中可以跨越多个物理设备或虚拟设备。这些类型的应用也被设计成随着规模的增加可以通过添加应用实例或者重新平衡应用实例间的负载。它要实现的目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。 从逻辑上来看OpenStack 由三个部分组成控制模块网络模块及计算模块。控制模块主要运行一些API接口服务、消息队列、数据库管理模块及Web的接口等网络模块主要提供为各个虚拟机提供网络服务计算模块则主要负责处理消息、控制虚拟机等操作。 从OpenStack的组成来看它包含了众多的模块并且这些模块都可以分布式部署。主要包含以下几个重要模块Nova、Keystone、Ceilometer、Horizon、Glance、Neutron、 Cinder 及Swift 等。Nova 主要提供计算功能Keystone 负责认证与授权Ceilometer 用于资源与系统运行情况的监控Horizon 为用户提供了方便管理的Web平台Neutron 负责网络环境的搭建与虚拟化Glance 用于镜像文件的管理Cinder 负责块存储可以为用户提供 SaaS (Storage as a Service, 存储即服务服务Swift 同样负责存储但它主要负责数据对象、镜像、数据备份等平台所用的数据存储同样也可以对Cinder的数据进行备份存储。 KVM 基于内核的虚拟机Kernel-based Virtual Machine, KVM) 是开源软件其Logo 其官网地址为https: //www.linux-kvm.org/page/Main Page.KVM是一款基于X86架构硬件支持虚拟化技术的Linux 全虚拟化解决方案。硬件支持虚拟化技术由 CPU 厂商提供目前市面上有两种技术方案Intel-VT与 AMD-V.KVM 首次被并入Linux 的内核版本为2. 6. 20, 在RHEL 5. 4中推出并于2007年2月5日正式发布。只要硬件支持 Intel- VT或AMD-V就可以使用KVM.可以通过命令grep-E“vmx|svm”proc/cpuinfo来确定当前硬件平台的支持情况. 如果系统已经支持了 VMX (Virtual Machine Extension, 由Intel 提供或者SVM (Secur Virtual Machine, 由AMD提供 则可以加载 Linux 底层相应的驱动以使用 KVM, 如果是Intel平台则加载kvm-intel.ko; 如果是AMD平台则加载kvm-amd.ko. 微软Hyper-V Hyper-V 设计的目的是为广大的用户提供更为熟悉以及成本效益更高的虚拟化基础设施软件这样可以降低运作成本、提高硬件利用率、优化基础设施并提高服务器的可用性。Hyper-V 采用微内核的架构兼顾了安全性和性能的要求。由于 Hyper-V 底层的 Hypervisor 代码量很小不包含任何第三方的驱动非常精简安全可靠、执行效率高能充分利用硬件资源使虚拟机系统性能更接近真实系统性能。Hyper-V 采用基于 VMBUS (Virtual Machine Bus) 的高速内存总线架构所有来自虚拟机的硬件请求不论是显卡、鼠标、键盘或者其他设备都可以直接经虚拟化服务客户机Virtualization Service Consumer, VSC) , 通过 VMBUS 总线发送到根分区的虚拟化服务提供者Virtualization Service Provider, VSP) , VSP 则调用对应的设备驱动直接访问硬件中间不再需要通过Hypervisor的管理。这种方式下每个虚拟机的硬件请求不再需要经过用户模式、内核模式的多次上下文切换转移从而极大地提高了运行效率。 如果想要在 Hyper-V 中运行 Linux 操作系统也是没有问题的只需要安装与 Linux 相关的组件即可。这些组件可以是支持Xen的 Linux 内核也可以是专门为 Linux 设计的集成组件。当然这些组件本身就已经集成了相关的驱动所以用户不再需要关心在 Hyper-V中的驱动相关的问题。在安装完成这些组件后Hyper-V可以很完美地支持Linux. Hyper-V可以采用半虚拟化和全虚拟化两种模拟方式创建虚拟机。半虚拟化方式要求虚拟机与物理主机的操作系统通常是版本相同的 Windows) 相同以使虚拟机具备高性能全虚拟化方式要求CPU支持全虚拟化功能如Inter-VT或AMD-V, 以便能够创建使用不同的操作系统的虚拟机如Linux或者Mac OS. VMware侧重于服务器虚拟化 VMware是全世界第三大软件公司Fortune 100的企业中100%都使用VMware产品而Fortune 500大企业有98%都使用VMware可见其影响力。VSphere号称是一个云端操作系统。 VMware有一套完整的产品线可以实现虚拟化及云计算平台。 vSphere 虚拟化平台以原生架构的ESX/ESXi Server为基础让多台ESX Server能并发负担多个虚拟机。 VMware vSphere Vmware vSphere Hypervisor(ESXi) Vcenter Server 基础架构和运营管理。 VMware vCenter Server VMware vCenter Server Heartbeat VMware vCenter Operations VMware vCenter Orchestrator VMware vCenter Capacity IQ VMware vCenter Site Recovery Manager 灾难恢复 VMware vCenter Lab Manager VMware vCenter Configuration Manager VMware vCenter Converter VMware vCenter Chargeback 用户资源、费用管理 VMware vCenter Application Discovery Manager 应用程序管理 vCloud 系列 VMware vCloud Director将数据中心内的虚拟基础架构资源整合成池并以基于目录的服务形式将它们提供给用户。 VMware vCloud Express将按需、按服务付费的基础架构作为一项服务交付。它提供可靠的按需基础架构并确保与内部 VMware 环境和 VMware Virtualized™ 服务兼容 VMware vCloud API vShileld 集中管理虚拟化安全性。 VMware vShield App 保护虚拟数据中的应用程序免受网络威胁的侵扰 VMware vShield Edge 增强对虚拟数据中心外围的保护 VMware vShield Endpoint 病毒防护 桌面和终端用户计算 Vmware View VMware ThinApp VMware ACE Vmware Workstation VMware Player Zimbra 邮件系统 其他 VMware Data Recovery 虚拟机备份与恢复 VMware VMmark VMware Capacity Planner 思杰Citrix侧重于桌面虚拟化 在桌面虚拟架构的领域中最有名的就是Citrix。思杰创建于1989年是应用交付基础架构解决方案提供商。Citrix Delivery Center交付中心产品系列包括以下产品线 Citrix XenServer——企业级服务器虚拟化解决方案 XenServer是基于开源Xen系统管理程序创建的它充分利用Intel VT平台和AMD虚拟化AMD-V平台进行虚拟化提供更快速、更高效的虚拟化计算能力。 Citrix NetScaler——Web应用交付解决方案 Citrix XenDesktop——虚拟桌面基础架构 Citrix XenDesktop可提供一种端到端的桌面虚拟化。XenDesktop可动态按需产生虚拟桌面用户每次登录时都能获得一个全新桌面而确保性能不会下降。此外XenDesktop采用的高速交付协议还可在任何网络条件下提供快速的响应速度。 Citrix XenApp——Windows应用的事实标准 Citrix XenApp 基础版是为中小企业提供的简洁、高效的远程接入方案。它可帮助企业的远程用户随时随地安全的远程接入企业windows 应用以及文件系统。采用Windows Essential Business ServerEBS可以通过EBS控制台实现集中化管理简化对远程用户的应用发布。 XenClient – 虚拟化客户端 Citrix Receiver–企业能够以高性能安全地通过任何用户设备交付虚拟桌面 来源 虚拟化技术 “IT百科”进阶学习之“虚拟化技术全攻略” 【HCIA】虚拟化技术介绍
http://www.w-s-a.com/news/91566/

相关文章:

  • 权威的唐山网站建设扁平网站欣赏
  • 网站外链建设工作计划应用公园app免费制作
  • 东莞营销型网站建设全自动建站系统
  • 网络在线培训网站建设方案虚拟主机配置WordPress
  • 建设工程信息查询哪个网站好台州做优化
  • wordpress页面回收站位置台州做网站
  • 邢台市行政区划图seo咨询师招聘
  • 外贸网站建设案例网站建设优化开发公司排名
  • 恩施网站优化郑州有没有厉害的seo
  • 电子商务网站建设与管理期末考试题铜山区建设局网站
  • 怎么做非法彩票网站大兴安岭网站建设公司
  • 网站备案授权书模板海外如何淘宝网站建设
  • 网站开发提供源代码dedecms做网站教程
  • 怎么做国际网站首页erp系统一套大概多少钱
  • 做代理网站用什么软件建设网站的企业多少钱
  • 微企免费做网站360收录提交
  • 网站导航页怎么做wordpress数据库批量替换
  • wordpress站点更换域名自己做wordpress 模版
  • 怎么做虚拟的网站东莞常平邮编是多少
  • 电子商务网站和普通网站的区别正规网站建设多少费用
  • 郴州免费招聘网站前端好还是后端好
  • 织梦网站怎样做子域名20个中国风网站设计欣赏
  • wordpress网站搬简约创意logo图片大全
  • 叙述网站制作的流程石家庄58同城最新招聘信息
  • 南昌微信网站建设东莞网站优化软件
  • 爱站数据官网纯静态网站挂马
  • 网站建设公司未来方向3d设计网站
  • 建设部网站 干部学院 一级注册建筑师培训 2014年做网站开发的提成多少钱
  • 网上请人做软件的网站铝合金型材外发加工网
  • 手机网站建设万网山东省作风建设网站