Apple to integrate virtualization in the next Mac OS?

Quoting from macosXrumors:

Reliable sources informed MacosXrumors that Apple is developing virtualisation software that could be added to Apple’s next major release of Mac OS X, Leopard. The technology will allow users to create and run virtual machines with Mac OS X, Linux or Windows on any Intel-based Mac.

The software, which is said to be code-named “Chameleon”, will be made available in “Client” and “Server” versions. The Client version will have similar features to Virtual PC and will be included with Leopard Client while the Server version will act as a virtualisation server and will come with Leopard Server. Apple may also sell the solution separately just as it currently sells Apple Remote Desktop…

Read the whole article at source.

Note that:

  • This is still unconfirmed but there are several details
  • Nowhere is said the virtualization solution could not be an existing virtualization provider (I’m thinking about VMware stipulated a special agreement with Apple)

Tutorial: How to Build an Effective Virtual Machine Template

Virtual Strategy Magazine published a tutorial on how create and customize an optimized master virtual machine for creating several clones for work:

Many people have been asking for some tips on how to build a VMware Workstation virtual machine. The following guide has been written with the assumption that this will be the first virtual machine you will be configuring, and that you will be creating this as a template virtual machine.

A template virtual machine, will be a virtual machine, configured by you, which will be prepared for rapid deployment of additional virtual machines. Rapid Deployment means being able to deploy a new pre-configured virtual machine in 10 to 15 minutes.

An assumption will be made that you have the current version of VMware Workstation (as of this writing, version 5.5.1 build 19175) installed on your workstation. It will also be assumed that you understand how to install and configure Windows XP Professional, as this will be the operating system configured as the template.

Read the whole article at source.

Tech: Monitoring Microsoft Virtual Server 2005 jobs

Ben Armstrong published a very useful script to monitor active tasks Virtual Server 2005 is executing and how left before end:

Set vs = CreateObject(“VirtualServer.Application”)

Set tasks = vs.Tasks
If tasks.Count = 0 Then
Wscript.Echo “There are no tasks”
Else
Wscript.Echo “Active tasks: ”
For Each task in tasks
Wscript.Echo ” Task: ” & task.ID & ” : ” & task.Description & ” : ” & task.PercentCompleted
Next
End If

Be sure to check the original post for updates and comments.

OpenVZ announces support for latest SUSE Linux Enterprise 10

Quoting from OpenVZ official announcement:

For early adopters and advanced technologists who want to test virtualization technology on the latest beta build of SUSE Linux Enterprise Server 10 (SLES10) and openSUSE 10.1, the OpenVZ project today released its operating system level server virtualization software technology, in the form of a kernel build.

In addition, pre-built openSUSE 10 Virtual Private Server (VPS) templates are available, enabling real-time provisioning of servers and giving users full use of openSUSE applications.

OpenVZ kernels for SLES10 and openSUSE 10.1 are available for download from http://openvz.org/download/kernel/suse10. Templates for openSUSE 10 are available for download at http://download.openvz.org/template/precreated.

Update to Linux Kernel
The OpenVZ project has also made available beta level software based on the Linux kernel 2.6.16 that was released this week (March 20), keeping in step with the Linux kernel development progress. That OpenVZ software can be downloaded from http://openvz.org/download/beta/kernel

Release: Parallels Workstation 2.1 released!

Quoting from the Parallels official announcement:

Parallels Inc. today announced the general availability of version 2.1 of its desktop virtualization software, Parallels Workstation. The upgraded version delivers faster performance, better stability, and stronger isolation of virtual machines.

Additional improvements and new features in the popular, easy-to-use, cost-effective virtualization software include:

  • A completely re-designed interface
  • Better hardware support, including USB and wireless networking support, and support for PAE-enabled machines
  • Better functionality, including the ability to suspend and resume VM (virtual machine) activity, a new “compact hard disk” feature that helps users manage available hard disk resources, and a more robust tools package that lets users personalize their experience
  • Primary and guest support for SUSE Linux 10
  • Guest OS support for Sun Solaris
  • Improved performance for guest OS/2 virtual machines

Additionally, Parallels announced that future versions of Parallels virtualization products will offer full support for Intel’s next generation of hardware virtualization technology, Intel Virtualization Technology for Directed I/O (VT-d), which extends virtualization support into the platform by making it possible to robustly assign IO devices to virtual machines (VMs) in a virtualized system.

“Intel is delivering relevant innovations for virtualization solution providers including Intel Virtualization Technology for CPU (VTx) and Directed IO (VTd), Dual Core microprocessors and Intel(R) Core(R) Microarchitecture,” said David Tuhy, General Manager of Intel’s Desktop Products Division. “Parallels has taken full advantage of VTx in Parallels Workstation 2.1, and we look forward to continued collaboration with Parallels on enabling new platform capabilities such as VTd which will help improve the reliability, performance and flexibility of I/O devices on virtual machines.”

New users can purchase licenses at the industry-leading low price of $49.99 directly through the company’s online store at http://www.parallels.com/buyonline. New users are also welcome to download and evaluate a free, fully functional trial by visiting the Parallels Download Center at http://www.parallels.com/download.

Introducing the virtual hallucination machine

Totally off topic but I had to report for the wonderful name:

Des Moines Police Officer Paul Tieszen stepped onto a city bus and into a world he’s only heard about.

The bus wasn’t real, but the officer’s reactions were. And he quickly got a glimpse of what it’s like to suffer from a severe mental illness.

Tieszen’s window into the world of hallucinations was provided by a high-tech virtual reality mask that police use to better understand the mentally ill people they come in contact with.

The device is called a virtual hallucination machine. It was introduced to police by Teresa Bomhoff, president of the National Alliance for the Mentally Ill of Greater Des Moines…

Read the whole article at source.

By the way: I know there is a special virtualization.info reader that could find inspiration from this article…

Whitepaper: The Top 12 Requirements for a Complete Virtual Lab

Surgient just released a new interesting whitepaper:

To meet the demand for higher levels of service at lower cost, organizations are evaluating virtual lab automation solutions to extend the power of virtual infrastructure software and reduce the time-to-benefit of key application development processes. In this white paper, youll learn about the critical capabilities that must be present to have a complete virtual lab automation solution. Regardless of whether a virtual lab is managed by a packaged commercial application or by in-house developed technology, the lab must provide the top 12 capabilities discussed in this white paper. With this information, you can more easily evaluate and choose from among different virtual lab solutions.

Download it here.

Interview: virtualization.info interviews Massimiliano Daneri

Hello Massimiliano and thank you for joining us on virtualization.info.
You are worldwide famous for your Perl script VMBK, able to perform virtual machines live backup in a VMware ESX server infrastructure.
Now you just released the first beta of a new tool, VMCL, which seems even more exciting.

VI: Can you explain what VMCL does?
MD: VMCL is the first free high availability software for VMware environment, It’s based on famous Linux-ha cluster software.
It manages virtual machines failover when a physical host crashes
VMCL has a feature actually not available in any other commercial product: it decides which available physical host has to start faulty virtual machines depending on specific parameters (free memory, CPU usage) to be respected and considering a defined priority.

The whole thing is based on a quorum disk (a VMDK formatted ext3) created for every physical host, where every virtual machine configuration file (.vmx) is copied and synchronized.

When a physical host is faulty VMCL will decide which remained physical host has to mount faulted host quorum and to start which virtual machine.

VI: To achieve such results with kind of infrastructure we’ll need in terms of networking speed and storage capacity?
MD: You need very few resource: 1 network adapter for heartbeat if you don’t use console network adapter, 100 MByte for the quorum disk on a VMFS volume for each physical host.
Anyway VMCL is a porting of Linux-HA project so you could use a lot of feature of Linux-HA, like more than 1 network adapter for heartbeat, a serial port for node communication, and usage of other resource on cluster (like virtual IP).

VI: How much data is moved between synchronized hosts in typical scenarios?
MD: You have 2 synchronization process, one is the heartbeat, this is managed by Linux-HA (you can choose between a multicast/nicest/broadcast intranodes comunication) while the other one is the .vmx synchronization between the physical host and the quorum disk. This last operation occur every 2 minutes with a cron job, so we are talking about very few bytes.

VI: As you know other companies are offering this feature for ESX Server. The last one is Vizioncore expected to release esxReplicator soon. Why did you choose to distribute this tool for free when it’s evident there is a market for it?
MD:
I used to work with Veritas Cluster for VMware ESX Server on a complex virtualization infrastructure of 72 ESX Servers and I think I have a clear idea of what a cluster software have to do and what not. I’ve encountered so many problem with Veritas that I had to rewrite all VMware scripts.
VirtualCenter integration and performances were a disaster but now, with a custom agent, it works well.

The major problem of this kind of implementation is treating a virtual machine like a proccess, which can freeze cluster resources.
So I decided to create VMCL with a different design and to distribute it for free cause I’m a consultant and I sell know-how, not products.

VI: Do you plan to offer VMCL also for the upcoming VMware Server running on Linux and Windows hosts?
MD: I’ll release a version also for VMWwre Server on Linux hosts. For Windows it’s more complicated since I would need to port the Linux-HA project and it’s very time consuming. Maybe I could accommodate it for Microsoft Clustering Services.
I also plan to release a VMCL version for upcoming ESX Server 3.0.

VI: Can you provide an eta for the final release of VMCL?
MD: In the upcoming days I’ll release the beta 2 with support for more than 2 physical hosts, featuring a new automatic setup.
I hope to finish VMCL 1.0 for middle April and show it at VMware Technical Solution Exchange (TSX) in Paris.

VI: Can we expect in near future an integration of VMBK and VMCL?
MD: I’m thinking to use Minime project library to create a graphical interface for both VMBK and VMCL.

As a scoop for virtualization.info I tell you I’m implementing a smart copy for VMBK where only modified .vmdk blocks will be transferred.

Akimbi joins VMware Community Source program

Quoting from the Akimbi official announcement:

Akimbi Systems, the global leader in Virtual Lab Automation Solutions, today announced it has joined the VMware Community Source program, an innovative collaborative development effort that provides open technology access to the source code and APIs for VMware ESX Server. The program combines the best elements of open source and enterprise development allowing partners to boost the level of functionality and slash the time to market of virtualization solutions for their customers. Akimbi will use access to VMware source code to optimize Akimbi Slingshot’s capabilities, performance and ease-of-use for deployment alongside VMware virtual infrastructure.

Akimbi will release an upgrade to Akimbi Slingshot incorporating features and performance gains enabled by VMware Community Source membership in the second half of 2006.