一、什么是虛擬化
在一台物理計算機上同時運行多個不同的操作系統,可以是windows,也可以是Linux
二、為什么需要虛擬化
1. 資源利用率高
2. 管理靈活
3. 擴容
三、主流虛擬化技術
商業版本 不開源
1. VMWARE
2. Microsoft Hyper-V
開源版本
3. XEN RHEL5.0 2007年 2008年初 北京 Citrix 思傑 收購
2017年 依然采用是XEN的虛擬化 FusionCompute 6.3.0 KVM
Citrix XenServer Citrix XenDesktop 桌面虛擬化 業界第一
(1) 必須升級到xen內核,需要維護一套龐大的內核
(2) domain0 特權虛擬機
DomainU
VMM: Virtual Machine Monitor
4. KVM 2008年 收購 KVM 2009年
Glusterfs Ceph Puppet Ansible
KVM : Kernel-based Virtual Machine 基於內核的虛擬機
Citrix Xen -------- CloudStack
Redhat KVM ------ Openstack 2012年
企業級虛擬化
四、虛擬化類型
1. 半虛擬化
半虛擬化
Compaq 康柏 HP 收購 酷睿2 5500 2008年 RHEL5 不支持 VT-X
Intel: VMX AMD: SVM
cat /proc/cpuinfo
不能安裝windows
虛擬機里面有敏感指令集 不能被轉換 攔截
Linux 修改內核以支持虛擬化
vmware 為什么能安裝windows
2. 完全虛擬化
3. 硬件輔助虛擬化 VT-X
在硬件輔助虛擬機中使用半虛擬化驅動
Vmware Workstation 完全虛擬化
Vmware Vsphere 6
Vcenter
ESXi 安裝ESXi角色機器CPU必須支持硬件輔助虛擬化
企業級虛擬化架構
KVM安裝
#qemu-img
qemu-img create -f qcow2 server3.qcow2 15g -o preallocation=metadata ######## 創建qcow2磁盤
KVM默認沒有橋接器,需要用戶手動創建橋接