6 1. VMware ESXi Architecture 1.2Examining the ESXi Components a The virtual Machine Monitor (VMM)is a process that runs inside the vmkernel. It virtualizes quest os instructions and manages guest OS memory a The vMM sends storage and network requests to the VMkernel and passes all other requests to the VMX process. There is a Vmi process for each virtual CPU in every virtual machine 河南中医药大学/阮晓龙/13938213680/htp/cloudxg.hactcm.edu.cn/http:/www5ucwebcn
1. VMware ESXi Architecture 1.2Examining the ESXi Components a The resource scheduler also sits inside the vmkernel a its job is to take hardware resource requests from the vmm and VMX processes and schedule them on to the underlying physical system a Considering that one esXi physical server could have a large number of virtual machines running on it at any one time the resource scheduler is a critical component a It has direct access to the underlying physical hardware through the storage and network stacks to the host device drivers 河南中医药大学/阮晓龙/13938213680/htp/cloudxg.hactcm.edu.cn/http:/www5ucwebcn
8 1. VMware ESXi Architecture 1.2Examining the ESXi Components a Just like the majority of operating systems, in ESXi, the User World space is for non-kernel processes to execute This allows non-privileged execution of tasks to help ensure the integrity of the OS Only kernel-related tasks can run in the kernel space a ESXi has a number of processes that run in the user World; two of the most important are hostd and VMX 河南中医药大学/阮晓龙/13938213680/htp/cloudxg.hactcm.edu.cn/http:/www5ucwebcn
9 1. VMware ESXi Architecture 1.2Examining the ESXi Components o Each VM that is running on an ESXi host has a single virtua Machine Execution(VMX) helper process running in the User World space The VMX process controls the VM's keyboard, mouse, and screen (KMS); remote console; and some non-critical lyO operations like CD- ROM a This process works in conjunction with the VMM processes to provide each VM's functionality to the administrator 河南中医药大学/阮晓龙/13938213680/htp/cloudxg.hactcm.edu.cn/http:/www5ucwebcn
10 1. VMware ESXi Architecture 1.2Examining the ESXi Components o Finally, each ESXi host also has a single process running called hostd Hostd is a proxy service for the VMkernel All graphical and command-line interface( CLI)and application programming interface(AP) calls are routed to the appropriate VMX or kernel process through hostd o These might come from the vSphere Host client, a PowerCLI instruction, or Center Server itself All instructions reach the VMkernel through hostd 河南中医药大学/阮晓龙/13938213680/htp/cloudxg.hactcm.edu.cn/http:/www5ucwebcn