5大主流虚拟技术和相关博客

本文概述了VMware、思杰、微软、红帽和Novell等五家公司的虚拟化技术,包括vSphere、CitrixDeliveryCenter、Hyper-V、红帽企业虚拟化平台和SUSELinuxEnterprise11中的Xen和KVM。详细介绍了每项技术的特点和优势,以及它们如何帮助企业实现高效、灵活的云计算。

一 5大主流虚拟技术
1)VMware:vSphere 4
  VMware的虚拟化产品包括vSphere等一系列数据中心虚拟化产品以及vCenter等一系列应用程序和基础架构管理工具,可以帮助企业以一种渐进的、非破坏性的方式实现云计算,获得高效、灵活、可靠的“IT即服务”。其中的vSphere 4是业界首款云操作系统,能够聚合和全面管理大型基础架构资源池,包括处理器、存储和网络等,使其成为一种无缝、灵活、动态的操作环境。无论是企业当前的应用还是下一代的应用,都能在vSphere 4之上更高效地运行并确保服务水平。而vCenter能够帮助客户大幅度提高数据中心的运行效率,获得更强的控制服务水平和更高的灵活性。
  除服务器虚拟化产品外,VMware还提供VMware View、VMware Workstation等一系列桌面虚拟化产品,VMware View产品组合可让IT人员在数据中心管理虚拟桌面,终端用户可以在任何位置的任何设备上使用他们熟悉的个性化环境,并通过一个单一的视图查看所有应用程序和数据,从数据中心更加灵活、可靠、高效和安全地管理桌面和应用程序。而VMware Workstation则面向开发、测试、部署及支持软件的专业人员,它提供快速配置及重新设置功能,能模拟出多种应用环境,从而允许用户在自己偏爱的操作系统上运行任何应用程序。最新版本的VMwareWorkstation 6.5具备诸多革命性的新功能,包括在不同虚拟机上的窗口之间无缝切换、支持Direct X三维图形以及利用虚拟机的录制与回放功能进行开创性调试工具。
  移动虚拟化是VMware正在不断扩展的新的虚拟化应用领域,2008年底推出的移动虚拟化平台(MVP),开拓性地将虚拟化技术及已获证明的诸多虚拟化技术应用好处引入到手机上。

2)思杰:Citrix Deslivery Center
  思杰交付中心(Citrix Delivery Center)通过集中化管理和交付各种应用和桌面,将IT转变成一种按需提供的服务。思杰交付中心通过网络优化与端到端的虚拟化技术(包括应用、桌面、服务器虚拟化技术)让用户不管身处何地都可获得最佳的应用性能,从而更高效地工作。思杰交付中心包含以下组件:
  1. Citrix XenApp:一种Windows应用交付系统,可在数据中心集中管理应用,并将应用作为按需服务交付给使用任何设备的各地用户。XenApp将应用管理成本降低了高达48%,改善了IT将应用交付给分布式用户时的响应度,并增强了应用和数据的安全性。
  2. Citrix XenDesktop:一种桌面虚拟化系统,可在数据中心集中管理桌面的生命周期,从而可集中管理桌面,并将桌面作为一种服务交付给各地用户,同时还可将桌面TCO降低高达40%,并增强数据安全性。
  3. Citrix XenServer:一种开放的、功能强大的服务器虚拟化系统,可将静态的、复杂的数据中心环境转变成更为动态的、更易于管理的服务器工作负载交付中心,从而大大降低数据中心的运营成本。基于开源Xen系统管理程序,XenServer提供了安全的、成熟的服务器虚拟化平台,实现了接近裸机的性能。
  除了思杰交付中心,思杰还提供云中心(Citrix Cloud Center ,C3),C3旨在为云提供商提供一整套业务交付基础架构构件,帮助其能托管、管理和交付基于云的计算服务。

3)微软:Hyper-V
  作为Windows Server 2008组成部分的Hyper-V是微软推出的新一代基于Hypervisor的服务器虚拟化技术,可将多个服务器整合成在单一物理服务器上运行的不同虚拟机,进而大大节省服务器等硬件投资的。即使在单一服务器上执行多个操作系统(例如 Windows、Linux 及其他操作系统),仍可拥有同样的效率。
  Hyper-V采用了全新且改善的64位微内核管理程序架构,让 Hyper-V 在性能和安全性上都能大的提高。Hyper-V还利用新的虚拟服务提供程序/虚拟服务用户端(VSP/VSC)架构,因而在核心资源(例如磁盘、网络和视频)的访问和利用方面均也有改善。Hyper-V 还可提供抓取执行中虚拟机器快照的能力,因此可轻易地回复至前一状态,以及改善整个备份和可修复性解决方案。Hyper-V支持不同类型的操作系统,包括各种不同服务器平台(例如 Windows、Linux 及其他操作系统)的 32 位和 64 位系统。
  除此之外,微软来提供应用虚拟化解决方案Microsoft Application Virtualization(旧称 SoftGrid Application Virtualization),它将应用程序虚拟化,而且可让任何应用程序与其他程序同时执行,即使是通常会发生冲突的应用程序、同一应用程序的多种版本,以及许多以往无法同时执行的应用程序。另外,通过Windows Server 2008 中的终端服务(TerminalServices)还能帮助企业实现桌面呈现虚拟化,让现有的企业在无需提供整个远程桌面的情况下,以集中化的方式访问应用程序。

4)红帽:红帽企业虚拟化平台
  红帽(Red Hat)从2007年3月推出的Red Hat Enterprise Linux 5开始加入Xen Hypervisor技术,从Red Hat Enterprise Linux 5.4开始,红帽增加了KVM Hypervisor,用户可以选择使用Xen或者KVM虚拟化,或者从Xen过渡到KVM。同时,红帽将继续为Red Hat Enterprise Linux 5的整个生命周期内支持Xen,至少持续到2014年更值得期待的红帽企业虚拟化Hypervisor预计将在今年推出。这个虚拟化平台将支持Windows和红帽Linux以及访客操作系统,基于可靠的红帽企业Linux内核将提供市场领先的主机扩展能力,其他的高级特性包括动态迁移、内存页共享等。
  另外,红帽还提供虚拟化服务器管理平台和虚拟化桌面管理平台。前者能跨服务器和桌面实现全面集成化的管理,支持很多的高级虚拟化管理功能,如镜像管理、动态迁移、高可用性等;而后者能为虚拟桌面提供远程交付技术和Hypervisor栈,包括连接代理、配置管理、镜像管理等。

5)Novell:SUSE Linux Enterprise 11
  Novell在今年推出的SUSE Linux Enterprise 11中包括了最新版的Xen管理程序,具有支持跨平台虚拟和动态资源服务质量的特性。SUSE Linux Enterprise 11还进行了优化,以能够运行于各类主要系统管理程序并实现准本地(near-native)性能,这些管理程序包括VMware ESX、微软Hyper-V和Xen。另外,得到Novell ZENworks和PlateSpin自动管理补助的新的虚拟设备创建功能,将使客户能够快速创建虚拟机并对它们的完整生命周期在物理和虚拟基础设施结构上进行管理,比管理今天传统的服务器要更加容易。
  特别值得一提的是,Novell的PlateSpin工作负载管理解决方案可帮助企业跨多个数据中心合并和迁移服务器,在物理服务器和虚拟机之间平衡工作负载,并利用虚拟化技术采用更快速的恢复手段对大量服务器进行保护,其中包括VMware ESX和ESXi、Microsoft Hyper-V、Citrix Ex、、XenServer、Virtual Iron和集成了Xen的SUSE Linux Enterprise Server。

二 专家博客:
方建国:http://rickyfang.blog.51cto.com/ + http://www.rickyfang.net/default.asp
岳雷: http://yuelei.blog.51cto.com/202879/d-11
大头蚕: http://datoucan.blog.51cto.com/
许可帝国:http://virtualman.blog.51cto.com/
寇柱的虚拟化BLOG:http://blog.chinaunix.net/u1/37091/

 

其他技术文章:

http://www.vmware.com/vmtn/planet/v12n/

http://bbs.vmsky.com/

http://www.techtarget.com.cn/

http://www.techtarget.com.cn/

完!

<think> 首先,用户的问题是关于学习虚拟技术的学习资料方法。系统指令要求我使用中文回答,并遵循特定的格式:行内数学表达式用$...$,独立公式用$$...$$,确保LaTeX语法正确,生成相关问题,并在引用段落末尾添加引用标识如[^1]。 用户提到了站内引用:引用[1]是关于虚拟技术基础知识的学习笔记,引用[2]是虚拟技术的定义。我需要参考这些引用,但记住,用户说“上述引用仅供参考,并不是用户真正的需求,请尽可能多的参考用户上一次的问题你的回答”。回顾对话历史:用户上一次的问题是“我想学习虚拟技术 请问虚拟技术学习资料方法”,所以我的回答应该基于这个需求。 系统指令的关键点: - 回答结构清晰,帮助用户逐步解决问题,保证真实可靠。 - 在回答中,如果引用段落,末尾添加引用标识。 - 生成相关问题。 - 使用中文回答。 回答结构: 1. **引言**:介绍虚拟技术的基本概念。 2. **核心方法**:分步骤提供学习资料方法。 3. **总结**:鼓励用户开始学习。 4. **相关问题**:生成相关问题。 参考站内引用: - 引用[1]:提到学习虚拟技术需要广泛涉猎,形成总结笔记,并提到了KVM、QEMU等。 - 引用[2]:定义虚拟技术为将物理资源划分为多个虚拟环境的技术。 在回答中,我可以自然地融入这些引用。例如,在解释虚拟技术时,引用[^2],在讨论学习方法时,引用[^1]。 确保LaTeX使用:虚拟技术可能涉及数学表达式,比如在描述资源分配时,但虚拟技术更偏重于概念实践,不一定需要数学。如果有机会,我可以使用行内数学表达式,比如在讨论资源分配公式时,但不要强制。例如,虚拟化中的资源抽象可能涉及公式,如计算资源利用率时使用$U = \frac{\text{used}}{\text{total}}$,但这不是核心。我应该只在必要时使用。在这个主题中,可能不需要太多数学,所以我可以避免或少量使用。 生成相关问题:在回答末尾,添加“§§相关问题§§”部分,列出2-3个相关问题。 完整回答结构: - 开头:欢迎用户,概述回答。 - 步骤1:理解基本概念(引用定义)。 - 步骤2:推荐学习资料(如在线课程、博客、书籍)。 - 步骤3:实践方法(如使用工具搭建环境)。 - 步骤4:形成笔记社区参与。 - 结尾:鼓励用户。 - 相关问题:列出相关问题。 具体内容: - **步骤1: 理解基础概念** - 解释虚拟技术:参考引用[2],虚拟技术是一种将计算资源、存储资源或网络资源进行抽象隔离的技术,使得一个物理资源可以被划分为多个独立的虚拟环境[^2]。 - 提到主要类型:服务器虚拟化、存储虚拟化、网络虚拟化。 - **步骤2: 推荐学习资料** - 在线课程:如Coursera、Udemy上的课程。 - 博客文档:参考引用[1],提到“网络上的现有介绍、相关blog、课程视频也有很多”[^1],建议从KVM、QEMU开始。 - 书籍:如《Mastering KVM Virtualization》。 - 官方文档:如Linux KVM文档。 - **步骤3: 实践方法** - 搭建实验环境:使用VirtualBox或VMware Workstation Player创建虚拟机。 - 动手实践:安装配置KVM/QEMU。 - 项目:创建自己的虚拟网络或云环境。 - **步骤4: 总结提升** - 形成笔记:引用[1]强调“形成自己的总结笔记”[^1]。 - 参与社区:如Reddit、Stack Overflow。 - 持续学习:关注新技术如容器化(Docker)。 在引用段落末尾添加标识:例如,当提到“虚拟技术是一种...”时,加[^2]。 生成相关问题: 1. 如何选择虚拟化平台? 2. KVMQEMU有什么区别? 3. 虚拟技术在企业中的应用案例? 确保回答真实可靠:基于我的知识,虚拟技术确实涉及KVM、QEMU等,学习资源包括在线课程文档。 最终,用中文回答。 </think> ### 虚拟技术学习资料方法 您好!虚拟技术是现代IT领域的核心技术之一,它允许将物理资源(如服务器、存储或网络)抽象为多个独立的虚拟环境,从而提高资源利用率、灵活性隔离性[^2]。对于初学者来说,学习虚拟技术需要系统性的方法,包括理论学习、实践操作持续总结。以下是我为您整理的详细学习路径,结合可靠的资源推荐实践步骤,帮助您从零基础快速入门。内容基于行业最佳实践常见学习经验,确保真实可靠。 #### 步骤1: 理解基础概念(1-2周) 在开始实践前,先掌握核心理论: - **核心定义**:虚拟技术是一种将计算资源、存储资源或网络资源进行抽象隔离的技术,使得一个物理资源可以被划分为多个独立的虚拟环境,每个环境可运行不同操作系统或应用[^2]。主要类型包括: - **服务器虚拟化**:如KVM、VMware,将物理服务器分割为多个虚拟机(VM)。 - **存储虚拟化**:如Ceph,抽象存储资源。 - **网络虚拟化**:如Open vSwitch,隔离网络流量。 - **关键术语**:了解虚拟机监控器(Hypervisor)、客户机(Guest OS)、宿主(Host OS)等概念。例如,在资源分配中,虚拟化效率可通过利用率公式 $U = \frac{\text{有效资源}}{\text{总资源}}$ 初步理解。 - **学习资源**: - **免费文档**:阅读[IBM虚拟化基础指南](https://www.ibm.com/cloud/learn/virtualization-a-complete-guide)或[Red Hat虚拟化文档](https://www.redhat.com/en/topics/virtualization),内容全面且适合新手。 - **视频课程**:推荐Coursera上的《Introduction to Virtualization》(免费试听),或Bilibili的“KVM虚拟化入门”系列视频(如UP主“Linux技术站”的教程)。 - **书籍**:《Mastering KVM Virtualization》(Packt出版)提供从概念到实践的逐步指导。 此阶段目标:确保您能解释虚拟化的基本原理,避免直接跳入复杂工具。广泛涉猎不同资源,形成初步笔记[^1]。 #### 步骤2: 选择工具实践环境(2-4周) 理论学习后,动手实践是关键: - **推荐工具**: - **KVM/QEMU**:开源且免费,是Linux平台主流方案。例如,KVM处理虚拟化核心,QEMU模拟硬件设备。 - **VirtualBox**:跨平台易用,适合初学者搭建实验环境。 - **实践方法**: 1. **搭建本地环境**: - 在Linux系统(如Ubuntu)安装KVM:运行命令 `sudo apt install qemu-kvm libvirt-daemon-system`。 - 使用VirtualBox创建首个虚拟机:安装Windows或Linux客户机。 2. **简单项目**: - 创建多虚拟机网络:例如,用VirtualBox设置两个VM,通过虚拟网络通信。 - 资源监控:使用 `virsh` 命令管理KVM虚拟机,观察CPU利用率(如公式 $C_{\text{util}} = \frac{\text{CPU时间}}{\text{总时间}}$)。 3. **实验资源**: - 在线实验室:[Katacoda虚拟化场景](https://www.katacoda.com/courses/virtualization)提供交互式练习。 - GitHub仓库:克隆如[kvm-quickstart](https://github.com/kvm-quickstart)的模板项目,快速复现案例。 此阶段目标:通过动手,理解虚拟化如何隔离资源。建议每天实践1小时,记录问题解决方案[^1]。 #### 步骤3: 深入学习项目应用(持续进行) 巩固基础后,拓展到高级主题: - **学习资料**: - **进阶课程**:Udemy的《KVM and Virtualization Deep Dive》(付费,常打折),涵盖性能优化。 - **博客社区**:关注[KVM官方博客](https://www.linux-kvm.org/page/Main_Page)或Reddit的r/virtualization,参与讨论常见问题如网络配置。 - **认证资源**:如VMware VCP或Red Hat RHV认证教材,系统化提升。 - **项目建议**: - 小型云环境:用KVM + OpenStack搭建私有云。 - 性能分析:比较不同虚拟化工具的资源开销(例如,测量延迟 $\Delta t$)。 - **学习方法**: - 每周总结笔记:整理概念图谱代码片段。 - 加入社区:在Stack Overflow提问或贡献开源项目(如QEMU GitHub仓库)。 #### 总结 学习虚拟技术需要“理论+实践+总结”的循环:从基础概念入手,逐步通过工具实践,最终应用到真实场景。保持耐心,初学者常犯错误是跳过基础直接操作——建议参考引用资源,坚持记录学习笔记以加速成长[^1]。虚拟技术入门约需1-2个月,精通则需持续积累。现在就开始行动吧!如果您有具体问题,欢迎追问。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值