从表面(miàn)来看,这些虚拟机(jī)都是独立的服务器,但实(shí)际(jì)上(shàng),它们共享物理服务器的(de)CPU、内存、硬件、网卡等资源。物理(lǐ)机,通(tōng)常称为“宿主机(Host)”。虚拟机,则称为“客户机(Guest)”。
虚拟化使用(yòng)软件来模拟硬件(jiàn)并(bìng)创建虚(xū)拟计算机系(xì)统。这样(yàng)一来,企业便(biàn)可以在单台服务器上(shàng)运(yùn)行多个虚拟系统,也就(jiù)是运行多(duō)个操作(zuò)系统和(hé)应用(yòng),而这可以(yǐ)实现规模经济以及提高效益。
在云计算(suàn)上虚拟化技术(shù)能为我们解决很(hěn)多以前解决不了的技术:
服务器整合技术:这个技术(shù)在没有虚拟化(huà)技术(shù)之前是很难完成的。因(yīn)为什么东西(xī)都是(shì)实(shí)际(jì)存(cún)在的,想把两个(gè)工作(zuò)相对较少的(de)服务器整合到(dào)一起是(shì)很困(kùn)难的(de)。然而当有了虚拟化技术以(yǐ)后(hòu)使这种服(fú)务器整合技术变(biàn)得非(fēi)常容(róng)易。
灵(líng)活的资源调派:通过(guò)虚拟化技术,我们可以动(dòng)态调配资源给VM,并让它在(zài)不同的实体主机之间做到不停机地移转(VMotion),避(bì)免硬(yìng)件因为计划性的停(tíng)机维护而不能提(tí)供服务(wù)。当(dāng)虚拟机无(wú)法在实体机中取得足(zú)够硬件资(zī)源的时候,我们还(hái)可以让(ràng)它(tā)自(zì)动去找寻闲置有足(zú)够资源(yuán)的实体(tǐ)机,并在线转移过去,进(jìn)行服务器的资源(yuán)负载平衡(DRS 功能)。经过虚拟化之(zhī)后,原本困难费心(xīn)的事情变得很轻松容易实(shí)现。
快速大量部署、降低维护(hù)工作:要快速产生一台或(huò)多(duō)台合乎标准的虚拟机(jī)是非常容(róng)易的,这(zhè)省下了采购硬件的流程、安装(zhuāng)软件时间(jiān)、后续硬件维护等多道麻烦手续,非常快速(sù)与方便地用于开发、测试、维运等(děng)环境上(shàng)面。
增加可用性与备份(fèn):使用虚拟快照技(jì)术是将(jiāng)虚拟机(jī)此时的状态像照片一样保存下(xià)来,当然(rán)我说的很容易(yì),其(qí)实现原理需要非常复杂,包括cpu运行状态,内存中的(de)数据(jù)等等。这样保存(cún)下这些虚拟技术(shù)当发生灾(zāi)难或者(zhě)某些失误导致虚拟机出问题时,可以很快(kuài)恢复(fù)。
虚拟化技(jì)术最早是IBM公司在上世纪60年代末所(suǒ)提(tí)出(chū)的,当时 IBM 公司为实(shí)现多用户对大型计算机同时交互访问而(ér)开发(fā)的一套被称(chēng)之为虚拟机监(jiān)视器(Virtual Machine Monitor 简称为 VMM)的(de)软件(jiàn)。在现(xiàn)在(zài)的虚拟化技术中,VMM 是运(yùn)行在硬件服务器(qì)和操作(zuò)系(xì)统中(zhōng)间层的软件(jiàn),它方便(biàn)同时(shí)有多个相(xiàng)同(tóng)或不同的操作系(xì)统和应用(yòng)共享(xiǎng)底层硬件基础设施。在云计算中常提及(jí)的(de)Hypervisor与(yǔ) VMM 具有相(xiàng)同含义(yì),其实质是一种资源配(pèi)置的管理技术。
Hypervisor,汉译过来是“超级(jí)监督(dū)者”,也叫做VMM(Virtual Machine Monitor,虚拟机(jī)监视器)。它不是一款具体的软件,而是一类软件的(de)统称。
Hypervisor分为两大类:
第(dì)一(yī)类,hypervisor直接运行在物(wù)理机之(zhī)上。虚拟机运(yùn)行在hypervisor之(zhī)上。第二类,物理机上安装正(zhèng)常(cháng)的(de)操作系统(例如Linux或Windows),然后在正常操作系统上安装hypervisor,生成(chéng)和(hé)管理(lǐ)虚拟机。
像VMware、KVM、Xen、Virtual Box,都属(shǔ)于Hypervisor。
VMware大家应该(gāi)很熟(shú)悉,就是VMware Workstation。学习Linux的话,很(hěn)多人都(dōu)是在windows系统下安装(zhuāng)WMware,然后创(chuàng)建Linux虚(xū)拟机。