【vmtools】vmtools作用及原理

vmtool的作用:
1、提高虛擬機的網(wǎng)口和磁盤的讀寫io
2、上報虛擬機信息到acloud平臺,比如虛擬機cpu、內(nèi)存、ip地址等信息
3、特殊優(yōu)化功能,如:資源熱添加、網(wǎng)絡(luò)連通性探測等

vmtool支持的系統(tǒng):
1、Windows,服務(wù)器版本:Windows2003SP2以后到Windows2016。個人版本:XPsp3到win10
2、Linux系統(tǒng):內(nèi)核大于2.6.25的
3、不支持類Unix系統(tǒng)安裝,如:freeBSD

vmtool的原理:
vmtool是基于半虛擬化驅(qū)動(virtio)來工作的,老版本的操作系統(tǒng)一般都沒有這個驅(qū)動,所以不能安裝半虛擬化驅(qū)動。
Virtio最初由澳大利亞的一個天才級程序員Rusty Russell編寫,是一個在hypervisor之上的抽象API接口,讓客戶機知道自己運行在虛擬化環(huán)境中,從而與hypervisor根據(jù) virtio 標準協(xié)作,從而在客戶機中達到更好的性能(特別是I/O性能)。
目前,有不少虛擬機都采用了virtio半虛擬化驅(qū)動來提高性能。

image.png

VMware Tools 是一組軟件組件,可提供與虛擬機和宿主機之間的更好集成和通信。

VMware Tools 的主要作用包括:

  1. 提供更好的性能:VMware Tools 可以優(yōu)化虛擬機的操作系統(tǒng)和應(yīng)用程序性能,減少 CPU 使用率、內(nèi)存使用率和磁盤 I/O。

  2. 提供更好的管理:VMware Tools 可以讓管理員更方便地管理虛擬機,包括使用虛擬機控制臺、自動化工具和 API 進行管理。

  3. 提供更好的安全性:VMware Tools 可以提供更好的安全性,包括支持虛擬機加密、防病毒軟件和安全補丁管理。

VMware Tools 的工作原理是通過在虛擬機操作系統(tǒng)內(nèi)部安裝一個驅(qū)動程序。這個驅(qū)動程序可以與 VMware 虛擬化平臺通信,以便提供更好的性能和管理功能。VMware Tools 還包括一些實用程序,如時鐘同步程序、文件共享工具和拖放功能,以便更好地集成虛擬機和宿主機。

# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             8
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 85
Model name:            Intel(R) Xeon(R) Gold 5220R CPU @ 2.20GHz
Stepping:              7
CPU MHz:               2194.842
BogoMIPS:              4389.68
Hypervisor vendor:     KVM
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              4096K
L3 cache:              16384K
NUMA node0 CPU(s):     0-7
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl xtopology eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch ssbd ibrs ibpb stibp ibrs_enhanced fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat umip avx512_vnni spec_ctrl intel_stibp arch_capabilities

Hypervisor vendor: KVM 意味著該系統(tǒng)使用 KVM (Kernel-based Virtual Machine) 作為虛擬化平臺的 hypervisor。
KVM 是一種開源的虛擬化技術(shù),它允許 Linux 操作系統(tǒng)作為宿主機來運行多個虛擬機。
KVM 使用 Linux 內(nèi)核作為其虛擬化基礎(chǔ),這使得它能夠提供更高的性能和更好的安全性,同時也使其易于管理和配置。
KVM 是一種 Type 1 (Bare Metal) hypervisor,這意味著它直接運行在硬件上,而不是在操作系統(tǒng)之上。
KVM 支持多種操作系統(tǒng),包括 Linux、Windows、FreeBSD 等。

Hypervisor vendor: VMware 意味著該系統(tǒng)使用 VMware 公司的虛擬化平臺作為 hypervisor。
VMware 是一家全球領(lǐng)先的虛擬化技術(shù)提供商,其虛擬化平臺包括 VMware ESXi、VMware Workstation、VMware Fusion 等。
VMware 的虛擬化技術(shù)基于 Type 1 (Bare Metal) hypervisor,直接運行在硬件上,而不是在操作系統(tǒng)之上。
VMware 提供了先進的虛擬化功能,包括虛擬機快照、HA (高可用性)、DRS (分布式資源調(diào)度) 等,以提高虛擬機的性能和可用性。
VMware 支持多種操作系統(tǒng),包括 Windows、Linux、UNIX 等。

hypervisor,Hypervisor,又稱虛擬機監(jiān)視器(英語:virtual machine monitor,縮寫為 VMM),是用來建立與執(zhí)行虛擬機器的軟件、固件或硬件。
Bare Metal 指的是計算機硬件上沒有操作系統(tǒng)或其他軟件的狀態(tài),即裸露的金屬。
在計算機虛擬化中,Bare Metal 也稱為 Type 1 hypervisor,是直接運行在物理硬件上的虛擬化軟件,不需要安裝在操作系統(tǒng)之上,而是直接與硬件交互。
Bare Metal 的虛擬化技術(shù)可以將物理服務(wù)器分割成多個虛擬機,每個虛擬機都可以運行獨立的操作系統(tǒng)和應(yīng)用程序,從而提高硬件資源的利用率和可用性。
相比之下,Type 2 hypervisor 是運行在操作系統(tǒng)之上的虛擬化軟件,需要共享操作系統(tǒng)的資源,并且性能相對較低。
因此,Bare Metal 虛擬化技術(shù)被廣泛應(yīng)用于云計算、大型數(shù)據(jù)中心和高性能計算等領(lǐng)域。

參考

VMware Tools 簡介
https://docs.vmware.com/cn/VMware-Tools/11.2.0/com.vmware.vsphere.vmwaretools.doc/GUID-28C39A00-743B-4222-B697-6632E94A8E72.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容