Font Size: a A A

The Research And Implementation Of The Management About Distributed Virtual Machine Cluster

Posted on:2009-10-19Degree:MasterType:Thesis
Country:ChinaCandidate:W MengFull Text:PDF
GTID:2178360242981301Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
complex, and the administrator are often asked for improving the system operational efficiency lower costs. The virtualization technology can be used to simplify the IT basic Infrastructure, optimize resources and decrease risk; meanwhile provide the high quality services. But the virtualization technology brings a series of new management challenges as well; including managing the data center about virtual environments among different department, application and technology; the high cost on the process to manage service and policy; and the high risk that the key application happens to single failure. The aim that users choose virtualization, is that unify the IT basic infrastructure, however, we should not cost too much time and energy on this. The more and more obvious virtualization management problems have been paid important attention by more virtualization developers. The competition about the virtualization technology in future is regarded as the competition on the virtual machine management tools.Platform Company which is famous as the enterprise grid technology is developing the virtual environment management product Platform VM Orchestrator (VMO), VMO is an automated, policy driven virtual environment management product based on the Platform gird technology and extends Citrix's virtualization technology XenServer.it provides web-based virtual machine lifecycle management, multi-host dynamic resource management (DRM), resource-aware high availability (HA), and self-service virtual machine management capabilities. As per the different levels about many kinds of services, VMO can balance and control the distribution of virtualization servers real-time and dynamically, optimize the resources utilization, so that improve the performance of management and effecting, save the cost on the time and human resource, meanwhile make sure that the key applications are always available. It can be used to the integrated management on enterprise class virtualization infrastructure, and manage hundreds of servers , configure,monitor and optimize the virtualization infrastructure through the web-console, Platform VMO provides high effective, automatic, simple and security enterprise class virtualization management solution.The thesis discusses the relevant problems about virtual machine management under distributed environment based on the product PlatformVMO, including the agent service VMOAgent, multi-hosts dynamic resource management and high availability services.Firstly, this thesis introduces that the physical topology architecture about distributed virtualization environment, it includes three kinds of virtual factors, cluster,resource pool and host, they provides flexible,dynamical methods to organize the calculated and memory resources, then connect them back to the low level of physical resources ; There are three types of hosts in cluster: Management Node, Server Node and Client Node.Next, it presents the VMO architecture, including management Service VMOManager,agent Service VMOAgent,graphical console Web-console and Shared Storage, implement the VMOAgent, Shared Storage and the interaction between VMOManager and VMOAgent.VMOManage service runs on the Management node as the kernel program, gets the information about the cluster and physical server from Platform EGO, and interacts with VMOAgent for managing the whole of virtual environment; meanwhile provide the query and information displayed for web-console.VMOAgent service runs on every Server node, one side it can interact with VMOManager, listening to the request from VMOManager and send the update status to VMOManager; the other side it implements the integration to Xen so that manage and operate the server node and virtual machines on it .Web-console runs on the Client node, it provides the graphic console based on web browser through VMOManager RIM, the administrator and the users authorized can access and manage the virtualization environment anywhere.Shared Storage is used to save the image file of virtual machine, it is the basic of DRM and HA servicest.On the basic that presents the Infrastructurer and architecture about VMO, implenments two distributed services in virtualization environment that are dynamic resources management and high availability.DRM service makes administrators no longer have to spend hours monitoring virtual machines and hosts to manage the tedious process of virtual machine placement and load balancing across multiple hosts. Platform VMO's DRM monitors virtual machine and host loads to dynamically allocate resources, across multiple hosts, and ensure optimal utilization. DRM simplifies administration, minimizes human error and reduces operational costs. DRM service includes three parts from the function points: virtual machine placement, configurable policies and load balancing.Platform VMO automatically determines the best host to start a virtual machine based on the resource requirements of the virtual machine and runtime host metrics such as CPU utilization, CPU speed and available memory. When starting a virtual machine, administrators have the choice of accepting recommended host placement or choosing one of the other available hosts. The placement decision algorithm is used for virtual machine start-up or resumption and manual or automated live virtual machine migrations.Configurable Policies:VMO policies can be defined for a cluster, individual hosts and virtual machines,policy management is . All policies use the same built-in policy engine and share similar characteristics. Each policy has a run interval that controls how often the policy is enforced. Multiple rules can be defined in a policy each with its own threshold condition and action. A threshold condition is defined using one of the available metrics and a threshold value. Each rule also has a stabilization parameter that can be used to avoid repeated triggering of actions when a metric oscillates rapidly around a threshold value. All policies provide the option for email notification when a threshold is reached.Load balance mechanism uses its built-in policy engine; automatically and continually monitor the load of managed hosts. If a host reaches a certain load threshold, VMO can take action (for example, live migration) that is defined by administrator in advanced, then the system will migrate the least loaded or most loaded virtual machine automatically to another host as per the virtual machine resource requirement and the current free resource. Hosts that meet virtual machine resource requirements and have free resources.Platform VMO HA service provides a tradeoff between recovery time and cost: N+1 HA solutions, is that a single physical server can be used to protect N servers. In the system, administrators decide which virtual machines they want protected firstly. Platform VMO continually monitors the health of all hosts in the cluster. It also keeps track of what virtual machines are currently running on each host. In the event of host failure, Platform VMO automatically restarts and optimally places virtual machines onto other hosts that have available free resources, the precondition restart these virtual machines is that the failure host and the failover host can access the same shared storage . By implementing an N+1 policy for high availability, administrators can achieve high uptime and avoid the exorbitant cost of redundant 2N architecture.
Keywords/Search Tags:Implementation
PDF Full Text Request
Related items