虚拟化技术知识点初步梳理
第一部分:虛擬化技術基礎
1、計算機五大部件介紹
2、虛擬化基本概念介紹與發展歷史
3、VMware workstation虛擬架構的簡單介紹
4、CPU虛擬化技術
模擬與全虛擬化技術、
BT二進制裝換、
硬件虛擬化vt-x、
半虛擬化技術、
hyper call、
特權指令的調用
5、內存虛擬化技術
線性地址與物理地址(尋址)、hypervisor、全虛擬化技術通過影子空間管理VPA和HPA、虛擬MMU技術、Tagger TLB
6、IO虛擬化技術
軟件實現、全虛擬化技術(emulation)、有虛擬的硬件設備、虛擬的驅動程序; 半虛擬化實現通過hyper call、前端驅動front、后端驅動backend、透傳技術、hypervisor提供硬件設備管理即可,一對一的使用、顯卡模擬使用的是幀緩沖機制、鼠標鍵盤使用的為捕獲機制
7、虛擬化實現的兩種方式
type-I hypervisor直接管理硬件ESX、ESXi、Xen
tpye-II VMM平臺管理虛擬機,需要有host宿主機才能運行、vmwrokstation、kvm
8、虛擬化技術的分類
模擬emulation -- qemu
全虛擬化 FV -- VMworkstation、kvm
半虛擬化 PV -- Xen ESXi
OS級別的用戶空間虛擬化技術 -- openVZ
庫虛擬化 -- wine
應用程序級別的虛擬化技術 -- jvm Java虛擬機
…
第二部分:虛擬化網絡技術
1、虛擬化網絡介紹
橋接:把物理網卡作為交換機進行數據轉發(物理網卡接口必須為混雜模式)
僅主機:在VMM層創建一個單獨交換機,虛擬機網卡以及host主機生成的vnet網卡一起連接在這個網卡上,而vnet網卡卻與物理網卡隔離,即為僅主機模式
NAT模式:通僅主機模式相同,但是nat網關會與物理網卡相連,并通過nat服務進行數據轉發,可以與外部網絡通訊;
隧道模式:在VMM層提供一個交換機,不會與本地網卡相連,哪怕host的虛擬的vnet網絡;
2、虛擬網絡的實現TUN-TAP
TUN和TAP就是實現網卡模擬的文件、TUN模擬三層IP數據的分裝,而TAP則主要模擬二層數據的封裝
3、多物理機上虛擬機的網絡問題
4、LINUX搭建橋接網絡
…
第三部分:Xen
1、XEN簡介
xen歷史由來、xen架構介紹、xen的CPU/內存/io的虛擬化技術的實現、xen包含的組件(hypervisor、dom0、domu、前端后端驅動程序)
2、XEN架構詳解
基于PV的xen架構
基于HVM的xen架構
基于pv on hvm的xen架構
3、XEN的管理工具棧介紹
基于命令行的工具xm/xend、xl
公用管理工具virsh/libvrit(紅帽開發)
基于圖形界面的xapi管理工具
所謂云平的管理環境的解釋
4、Xenstore為Dom提供共享信息的存儲空間
5、XEN環境的安裝
6、Xen管理工具詳解 xl
xm/xend簡單說明
xl(help/create/destroy/reboot/list)
xl list中虛擬機的狀態表示
xl.cfg和xl.conf文件
…
第四部分:kvm
1、KVM簡介
以色列2006年開發、2008年被Redhat收購、KVM優于Xen(KVM不會影響內核)
2、KVM工作原理介紹
KVM工作原理簡單介紹
KVM運行機制與條件:
1需要支持硬件虛擬化
2/dev/kvm接口的作用
KVM的空間劃分
內核空間、用戶空間、來賓內核空間、來賓用戶空間
KVM下CPU與IO的模擬和工作情況
來賓用戶空間的指令如何運行、GuestOS的IO設備如何模擬(virtio)
KVM工作原理總結
2、KVM的特性與局限性
特性:內存管理機制、硬件支持情況、存儲支持情況、實時遷移功能、支持GuestOS的操作系統、設備的驅動(virtio)
局限性:使用過載、虛擬機時鐘同步、MAC地址沖突、實時遷移的限制、性能的轉化(不如Xen)
3、KVM的管理工具棧介紹
Qemu
qemu-kvm qemu-img
qemu的主要功能、qemu本身提供了模擬和虛擬化兩種功能,而在KVM中只使用虛擬的功能組件
virtual machine manager
圖形界面:virt-manager、virt-viewer
命令行:virt-install、virsh
5、KVM實驗環境的搭建
6、qemu-kvm管理kvm虛擬機
7、vitual machine manager工具管理kvm虛擬機
…
擴展部分:虛擬化技術與云計算
1、云計算概述
云計算是一種按使用量付費的模式,這種模式提供可用的、便捷的、按需的網絡訪問,進入可配置的計算資源共享池,(資源包括網絡、服務器、存儲、應用軟件、服務),這些資源能夠被快速提供,需要投入很少的管理工作,或與服務供應商進行很少的交互。
2、云計算的特點
l?資源池化
l無處不在的網絡訪問
l?可隨時調節的自助服務
l?可測量的服務量
l?快速的變化伸縮
3、云計算的類型
公有云 核心屬性是共享資源服務
私有云 核心屬性是專有資源
混合云 公有云和私有云的混合匹配
4、云計算的服務模式
支撐服務
IaaS基礎設施即服務
PaaS平臺即服務
SaaS軟件即服務
5、虛擬化與云計算的區別和聯系
1)?虛擬化是一種技術,云計算是一種使用模式。
2)?虛擬化是指將物理的實體,通過軟件模式,形成若干虛擬存在的系統,其實真是運作還是在實體上,只是劃分了若干區域或者時域劃分
3)?云計算的基礎是虛擬化,但虛擬化只是云計算的一部分,云計算其實就是在虛擬化出若干資源池以后的應用,但虛擬化并不是只對應云計算的
轉載于:https://www.cnblogs.com/Y139147/p/10892309.html
總結
以上是生活随笔為你收集整理的虚拟化技术知识点初步梳理的全部內容,希望文章能夠幫你解決所遇到的問題。