There are several new architectural components in VM Management that function with the ZENworks Orchestrator Server and the ZENworks Orchestrator Console. These elements give you additional functionality, including ZENworks Orchestrator Monitoring designed to function with the overall monitoring capabilities of the Orchestrator Server.
The list of architectural components includes the following:
The following are the additional components involved in making sure the managed VMs are able to function with the Orchestrator Server and help you in running your data center.
The SUSE® Linux Enterprise Server (SLES) Xen Server is a robust, production-proven virtualization layer run on physical servers, It abstracts processor, memory, storage, and networking resources into multiple VMs.
The basic components of a virtualization environment based on Xen are the Xen hypervisor, the VM host machine, any number of other guest operating system VMs based on Xen, and the tools, commands, and configuration files that let you manage virtualization. Collectively, the physical computer running all these components is referred to as a virtualization host server because these components form a platform for hosting VMs.
The Xen hypervisor, sometimes referred to generically as the hypervisor or VM monitor, is an open source software program that coordinates the low-level interaction between VMs and physical hardware.
For further information on the Xen hypervisor that is shipped with SLES 10 SP1, see Introduction to Xen Virtualization in the Novell Virtualization Technology: Virtualization Technology Guide.
The management VM has the Xen hypervisor directly installed on the hardware and serves as the hardware abstraction layer. The host operating system runs in the Host Xen domain in the first layer of the hypervisor. VMs can only be installed and run in the Host. The host machine is comprised of several components, such as:
The SUSE Linux operating system, which gives the administrator a graphical desktop and command line environment to manage the virtualization host server components and its VMs.
The xend daemon, which stores configuration information about each VM and controls how VMs are created and managed.
A modified version of QEMU, which is an open source software program that emulates a full computer system, including a processor and various peripherals. It provides the ability to host operating systems in full virtualization mode.
A VM based on Xen is a guest, and runs the guest operating system. Guests can only run on the Host and cannot run another VM. VMs based on Xen consist of the following components:
At least one virtual disk that contains a bootable operating system
VM configuration information, which is managed by the xend daemon and can be modified by modifying a text file
You use a combination of GUI tools, commands, and configuration files to help you manage and customize your virtualization environment.
These tools are consoles that allow users to connect to the Orchestrator Server or individual Xen VM host machines from a SUSE Linux Enterprise Desktop (SLED) 10 SP1 remote machine. The ZENworks VM Management Console is an Eclipse*-based rich-client environment that allows you to use the VM Builder, VM Warehouse, and ZENworks Orchestrator Monitoring. For more information on the ZENworks VM Management Console, see Section A.2, The ZENworks VM Management Console.
The ZENworks Orchestrator User Portal is used to connect to a Web location to allow the user to run a job. The jobs and available resources are assigned to the user by the Orchestrator administrator. For information about the Orchestrator User Portal, see Using the ZENworks Orchestrator User Portal
in the Novell ZENworks Orchestrator 1.3 Job Management Guide.
Oracle* Cluster File System 2 (OCFS2) is a high-performance cluster file system for Xen Server VMs. It is a general-purpose journaling file system that is fully integrated in the Linux kernel 2.6 and later. OCFS2 allows you to store application binary files, data files, and databases on devices in a SAN. All nodes in a cluster have concurrent read and write access to the file system. A distributed lock manager helps prevent file access conflicts. OCFS2 supports up to 32,000 subdirectories and millions of files in each directory. The O2CB cluster service (a driver) runs on each node to manage the cluster.
ZENworks Orchestrator dynamically allocates and balances computing across collections of resources. VM Management functions as an expansion of available services to ZENworks Orchestrator to allow ZENworks Orchestrator to manage physical and VMs. For more information on ZENworks Orchestrator, see the Introduction
section in the Novell ZENworks Orchestrator 1.3 Installation and Getting Started Guide.
The ZENworks Virtual Machine Builder (VM Builder) provides the ability to create and build a VM on a variety of different servers as designated by the physical capabilities of the machines in your VM Builder group. For more information on the VM Builder, see Section 1.6.2, Virtual Machine Builder.
The ZENworks Virtual Machine Warehouse (VM Warehouse) stores and versions VMs as they are checked in. These VMs can be checked back out, edited and modified, and then be checked back in to increment the next version number.
The ZENworks VM Builder is a service of VM Management that allows you to build a VM to precise specifications required for your data center. You designate the parameters required: processor, memory, hard drive space, operating system, virtualization type, if it’s based of an auto-install file, and any additional parameters.
When you launch the build job, VM Builder sends the build request to a machine that meets the hardware requirements of the defined VM and builds the VM there.
These VMs are built using the Xen hypervisor through the VM Builder Wizard in the ZENworks VM Management Console.
ZENworks Orchestrator 1.3 Xen VMs can be fully virtualized or, for SLES 10 and Red Hat* Enterprise Linux (RHEL) 5, they can be paravirtualized. For details on building VMs and the functionality of the VM Builder, see Section 3.2, Building a Virtual Machine.
The VM Warehouse contains the VMs you have created and discovered. When you check a VM into the VM Warehouse, it is brought under version control. Any time you make modifications to the VM, in a development, testing, or production environments, you can check these modified versions back into the VM Warehouse to have the VM assigned the next version number.
When you have built and tested sufficient VM versions, and a VM version has been certified for deployment in your production environment, you can designate that version as the Gold Master. From that point forward, any time you deploy an instance of that VM through the Orchestrator Server, the Gold Master deploys. You can change the Gold Master designation at any time inside the VM Warehouse. For more information on operating the VM Warehouse, see Section 3.3, Storing and Versioning a Virtual Machine.
The ZENworks VM Management Console gives an additional Monitoring perspective for ZENworks Orchestrator Monitoring. This perspective gives you the ability to get a Web-based report on any of your VMs, VM hosts, and all other managed nodes (including physical machines). In order to be monitored, the ZENworks Monitoring Agent must be installed. For more details about what can be monitored and how to monitor with the Monitoring Server, see Section 6.4, Monitoring Virtual Machines.
The ZENworks VM Management Console helps you make the best use of your VMs in the data center. VM Management works with the Orchestrator Server, and it contains many elements necessary to manage your VMs. You can use the ZENworks Orchestrator Console to tell the Orchestrator Server to detect and list your VM host machines, pre-existing VMs, and the Gold Master versions. The list of VMs appears in the Repository section of the ZENworks Orchestrator Console allows you to select specific VMs (Gold Master versions) to be deployed to host machines. For details on managing your VMs with the ZENworks Orchestrator Console, see Section A.1, The ZENworks Orchestrator Console.
When you first start the ZENworks Orchestrator Console, it lists no VMs and no VM hosts. When you click provisioning adapters and finds all the VM hosts in your data center that you have chosen to register with the Orchestrator Server. These are listed under the section of your tree in ZENworks Orchestrator Console. For detailed instructions on discovering VM hosts, see Section 2.2.4, Discovering Virtual Machine Hosts.
> , the ZENworks Orchestrator Console searches through all ZENworks Orchestrator ServerIn the ZENworks Orchestrator Console, click Section 3.1, Discovering Existing Virtual Machines.
> to have the Orchestrator Server find any VMs in your data center and VMs with the Orchestrator Agent installed. This action also lists (in the Repository section) all VM Images available to the Orchestrator Server. For detailed instructions on discovering VM images, seeIn order for joblets and jobs to be deployed to the VMs, the Orchestrator Agent must be installed as an application on the VM. VMs that have been started and are running the Orchestrator Agent are listed as available resources for ZENworks Orchestrator to use in the Section 5.0, Deploying Virtual Machines.
and sections in the ZENworks Orchestrator Console. These VMs are made available by moving them into the Resources list. You can move VM templates that haven’t been started into the Resources list to make clones of the templates available as resources. As the Orchestrator Server requires a server meeting the requirements of the VM Template, it clones and launches a VM of that type. For more information on deploying VMs in the ZENworks Orchestrator Console, see