Thursday Dec 17, 2009

VM template assembly details: Step 6/7 - Convert and compress the VM

Convert your master template to desired virtualization formats, compress it and you are done!

This is the last entry in a series that's objective is to share our experience with building VM templates. Rather then describing a general approach or process, we are sharing our experience through the specific example of building the Sun Glassfish Web Space Server 10 VM Template that we announced in June this year.

[Read More]

Wednesday Aug 12, 2009

VM template assembly details: Step 4/5 - Clean-up and finalize the template

You will need to clean-up and finalize your VM template, when continuing its development according to the process that we introduced in a previous entry of this series.

This is the sixth entry in a series that's objective is to share our experience with building VM templates. Rather then describing a general approach or process, we are sharing our experience through the specific example of building the Sun Glassfish Web Space Server 10 VM Template that we announced in June this year.

The  objective of the clean-up phase is testing your template and removing the garbage that you may have created throughout the development and testing process. We will avoid digging into the testing process since that will be specific to your VM template's requirements and specifications. Cleaning can help reducing the overall size of the image, make the image independent on specifics of your development environment and ease the use. Consider the cleaning the following:

  • Logs of the installed software - both the OS and layered software
  • Configuration of the installed software - test users, specific host names. etc.
  • Unused file system space and swap space of the OS - set zeros
  • Virtualization software specific content - making the templates content independent on any given virtualization software (this means inclusion of appropriate drivers for the the virtualization software and appropriate OS configuration)
  • Temporary files - e.g. download location of new packages that you were adding to the template during the development process or testing logs

You should also consider disabling services that you don't want to run by default - e.g. SSH or reduce the number of Apache domains, if you don't use all that are started by default.

The finalization step (step 5) is straightforward. You will need to chose a reasonable name for the virtual disc included in your VM template. Choosing a generic (platform independent) name can make your life easier. You will save some time and effort on both development and maintenance. You should also think about making your VM template configuration file (e.g OVF) independent on any given virtualization software and integrate your license experience to it too if possible.

You should have your master VM template ready once you are done with these steps. Conversion of the template to virtualization formats of your choice and their compression will be discussed as the next (last) steps in this series.

Monday Jul 27, 2009

VM template assembly details: Step 2/3 - Add layered SW and template internals

The next steps in creating a VM template are adding the layered software and adding VM template internals, according to the process that we introduced in a previous entry of this series.

Web Space Server 10 VM Template: Console start-up

This is the fifth entry in a series that's objective is to share our experience with building VM templates. Rather then describing a general approach or process, we are sharing our experience through the specific example of building the Sun Glassfish Web Space Server 10 VM Template that we announced in June this year.

[Read More]

Thursday Jul 09, 2009

OpenSolaris for building VM templates?

We suggested to try the OpenSolaris 2008.11 JeOS prototype as a building block for building application VM templates earlier this week. Check out the blog entry. I thought, it would be worth spending a couple of words on, why should a VM template developer consider using OpenSolaris as a foundation of his/her VM Template at all. Hence, let me list a couple of features that can make OpenSolaris compelling for VM Template developers.[Read More]

Monday Jul 06, 2009

VM template assembly details: Step 1 - Create JeOS Instance

The first step in creating a VM template is to create a JeOS (Just Enough operating System) instance, according to the process that we introduced in the previous entry of this series.

This is the fourth entry in a series that's objective is to share our experience with building VM templates. Rather then describing a general approach or process, we are sharing our experience through the specific example of building the Sun Glassfish Web Space Server 10 VM Template that we announced in June this year.

Introduction of the OpenSolaris 2008.11 JeOS

The OpenSolaris 2008.11 JeOS prototype was used as the foundation for building our VM template. You can use the JeOS as a building block, customize it by adding and subtracting packages and configuring it to meet the needs of your specific template/application. Existence of a pre-built and pre-configured JeOS simplifies the assembly process by avoiding template developers having to build JeOS building block images from scratch. 

[Read More]

Wednesday Jul 01, 2009

Web Space Server VM Template on Get It! Page

We're happy to report that the Web Space Server VM Template has been added to the official download page for Web Space Server.  This exposure should help promote downloads of this easy means of trying out the combination of the Liferay-based Web Space Server, GlassFish Enterprise Server, MySQL and OpenSolaris JeOS.


Tuesday Jun 23, 2009

OpenSolaris 2008.11 JeOS Prototype Released

We're pleased to announce the availability of a prototype form of an OpenSolarisTM 2008.11 JeOS - Just enough Operating System (pronounced "juice") - virtual machine (VM) image.

This prototype image contains a reduced footprint, pre-installed form of the OpenSolaris 2008.11 distribution available for a variety of virtualization platforms.  It is intended to complement the existing, desktop-oriented Live Media form of OpenSolaris by providing a headless server installation.

The image is primarily geared toward server side application developers who need a lightweight installation of the advanced OpenSolaris operating system as a starting point to build their own application-specific images. Since it's a proper subset of the OpenSolaris distribution delivered by Sun Microsystems, it's easy for developers to produce their own custom images by adding and removing packages using the pkg(1) command line interface.

The image is also useful for developers and administrators wanting to easily experience a headless server-oriented form of OpenSolaris running on a variety of virtualization platforms.

Download and learn more about the JeOS image.

What's next?

  • OpenSolaris 2009.06 JeOS Prototype: Rudolf Kutina is busy putting together an OpenSolaris 2009.06 iteration of the JeOS prototype. See Rudolf's VirtualGuru blog for background on the creation of the JeOS images and a wide array of technical information about virtualization platforms.
  • Establishing JeOS Project in OpenSolaris: We're working with the OpenSolaris Installation and Packaging community to establish a JeOS project.  Creation of this project was recently approved by that community.


About

News and information about application oriented, ready to deploy virtual machine images for desktop, enterprise and cloud virtualization platforms.

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today