Tag: VMWARE

When we talk about VMWARE ESX servers and the virtual environment (virtualization), we actually need to start from understanding what are the virtual machines all about. A virtual machine or virtual computer means that it is a computer & operating system as we know it, only it is based on software (not hardware). Which means all of its characteristics are based on software definition hosted on a physical machine.

To simplify this explanation without going too deep into the technical measures, it is a definition of what a computer needs to be (emulating its exact environment) only those definitions are based on a program that is a configuration of that environment in order to emulate a real computer, but there are no physical parts, they are sort of a logical part.

The resources which are configured for the creation of that virtual machine are being taken from a physical machine, which allocates those resources from the physical machine to the virtual computer. Now since we are allocating part of the real physical sources, we can use the remaining resources to create another instance (another virtual computer), which can use other free resources. So, if we have many resources on a physical computer, like for example a physical 4GB RAM, which we then allocate 1GB of RAM for each virtual machine, we actually get 4 different virtual computers with 1GB RAM, that can be installed with different operating systems, like Linux, different versions of Windows operating systems, either desktop or servers.

Now if you understand that concept, you now realize that you can test any type of computer or operating system, by raising it virtually, test it, and delete it, without destroying or re-installing your own computer. You just host those virtual machines on the same computer you are working on. Many use those types of ESX servers, to create different types of computer machines to enable the testing environment, without purchasing another hardware. For the same price of having a strong server computer, you can get many different servers or desktop, hosted on the same machine, which only shares it’s resources with those virtual servers and saves the cost of purchasing a separate computer for each computer we need to use.

What is an ESX Virtual Server? Well, it is the environment that enables us to place upon it and manage many different virtual machines (desktop, server computers, with different types of operating systems). ESX Server is one of the most used virtual servers, even though the Microsoft Hyper-V virtual server is starting grasp hold in this market, ESX servers are still the most used ones.

The options you can use are:

  1. You can dedicate a strong physical server, and install the ESX server operating system on it, which comes as a full environment, which you manage using an external management client (which you can install on your desktop computer) and only certain definitions can be defined using the ESX server management console.
  2. You can decide you want to use the ESX Desktop server version, which enables you to host virtual machines, on your desktop computer (no server hardware is required). Now since it is not a server, the number of virtual computers you can operate online at the same time will rely on the number of resources your desktop computer has. You can create many virtual machines if you have the hard-disk capacity for it, but you will be able to get only one of them online, in case you do not have enough memory, for example.

Advantages of Virtual machines on ESX Servers:

  1. You can host many different types of computers on one computer (Cost-effective, as you don’t have to spend more money on another hardware computer)
  2. You can backup a whole computer (a whole virtual instance) and recover it completely very quickly. (This is a better, quicker solution for backing your whole hardware computer’s operating system, and recover from it, like when you use Norton Ghost).
  3. Installation of new servers (virtual servers) is much faster than installing them on a regular physical computer.4.

Disadvantages of Virtual machines on ESX Servers:

  1. You need a stronger computer/server to use the ESX server on, in order to utilize many hosted virtual computers at once.
  2. If an ESX server crashes, and you have multiple virtual computers/server running on it, they will all go down at once.

Downloading ESX server and start working:

Summarizing: There are many benefits to using virtual servers, to be able to have the flexibility and ease of installing new servers, and raising a server environment quickly and more securely. But do not forget that it is risky to place all of your eggs in one basket, so for really important servers that server your network you might want to create a more solid infrastructure is at least a contingency solution in case of a disaster.

Tags: , , , , , , , , , , , , , , , , ,

virtual machine,virtual server

What is the virtual machine/virtual server, and why has this issue became such a needed and common solution for organizations?

The virtual machine provides a tool that can run different applications, operating systems on the same machine as if it was a physical computer. The idea is that you can install either a full VMware server (virtual server), that is designated to run different operating systems simultaneously. This means you can install several servers on one hardware machine, and they all will work fine as if they were all different physical servers.

This shows that on one hardware physical computer, we can run different servers and services, and save the cost of buying other hardware machines. This solution enables many different advantages which are not just cost-effective but more flexible and for different purposes that benefit organizations.

Virtual services for QA purposes: Usually QA (Quality assurance) department, needs to simulate a certain environment to enable the testing as close to the real environment where the application/device will be running. When you know a client has a specific network environment, or a specific server that he needs our application to run upon, we will need to do testing of our development on that environment.

The simplicity of it all is that without buying a specific hardware, installing the environment of the client on that hardware and then do out testing. We can just install the environment on a virtual server, do our testing, play around with it (since it is a server (we installed) for the testing purposes and it is not a real server that serves others) and when we are done, we can shutdown this environment we built, and clear the space for our next QA project.

Virtual servers for support: When we need to give a client support, and we stumble upon a situation where we can’t reach a solution since the client is using an environment that we do not have on our system and we want to simulate exactly the environment the client has, so we could see the same problems he encounters. We can build such an environment easy, simply by creating the virtual system the client uses, install all of the applications he is using, and then our system, to test and see what he stumble upon, and find a solution locally on our system.

Again when we are done, we can just remove that server, and clear space for a new server to be installed. This is the flexibility the virtual environment enables us to use.

Virtual servers for multiple organization services: The virtual server can run multiple servers at the same time on the same machine. There are servers organization uses, that do not need many resources to run, like a monitoring server, or a DNS server, or a DHCP server, etc…

Those servers, without the virtual environment, will have to be installed separately on different hardware machine, so for each of the server I mentioned Monitoring server, DNS and DHCP servers, we will be keeping 3 different hardware computers, and on each one, we will install a different server.

You can understand that we are keeping 3 hardware servers, for applications that probably will not even use all of the hardware PC/Server resources it will be installed on, and we will be wasting valuable resources, and of course, it occupies more space on our server room (3 servers take more space than one).

 

Virtual servers enable us to reduce cost, be more efficient, configure the exact resources and image requires for proper function and be more efficient by maximizing the use of one hardware server, with multiple solutions on one machine.

Virtual server as a reliable backup system: When we install instances/images (each instance represents a different server on a virtual machine), we can define a schedule that will save the instance snapshot or a full exported file of the whole instance.

This enables to restore into a previous snapshot, in case we caused damage to the server, or restore the image fully, in case it is malfunctioning and we can’t use it anymore, so we restore from the last exported image (which is a stored file of the whole operating system with everything on it), a process that can take around 30 minutes maybe less, depends on the size of the server and how much was installed. This saves the whole re-installation process from scratch, and re-deploy of all the necessary applications, and their configuration to make them run, as the original server

did.

Anyone who uses NORTON GHOST to keep a whole computer image backup knows how simple it makes the restore operating and of course saves time and the headache of needing to re-install re-configure everything from scratch.

These are the most important benefits of using a virtual server, and I would have to say that you will need at least one virtual server on an organization just to enable a flexible environment for IT to use, in case a quick server needs to be deployed for a very urgent project.

Tags: , , , , , , , , , , , , , , , , , ,

The market is changing, the computer tools businesses are using today, are different than the tools they were using before. The cost benefit of computer technologies are being perfected using more advance computer technologies, like Virtual Servers, more efficient operating systems, open source operating systems with open source free software options, that used to cost so much before, now they are in the palm of your hand, and easy to use.

There are some computer business technologies which you might want to consider using, and change your business computer ways, to a more cost effective way.

* Virtualization – The computer virtual world has started where you can use virtual servers that enable you to install many different operating systems, on one computer, and let them all work at the same time. So, as an example, if you take 5 Linux computers (5 separate PC’s) which each of them has a different purpose, like web hosting, ftp, file server etc… and install all of them on one PC (not even a server), and get 4 PC’s free, and all that you might need from that PC with visualization is a bit more memory and hard-disk capacity which today are not too expensive.
A regular PC today, has more processing power, and large memory capacity than it used to be on a regular PC, so you can use that PC to host almost anything you want, servers, client operating systems, or just different Linux software application that are being used in our business network, and all are on the same platform, saves the cost of buying a computer for each of them, and of course save the place to hold those servers, like if they are being installed in a rack-mount cabinet on our server room, we clear those rack-mount servers for only one server that contain all of them, saves us space on the cabinet to install other computers (maybe more virtual servers).
You might want to seriously consider Virtual environment for your business.

* Video – Business computer technology includes new technologies of communications, as we can use much faster communication channels, and as such use video and not just chats. We can conduct a meeting online using video conference equipment and see each other while you conduct the video conference, with very good audio qualities using tools that automatically know how to focus on the person that talks around the conference room’s table. Such computer technology enable the business to communicate and control his branches even if they are in different parts of the world.
There are good equipment for audio and video, and my favorites are the POLYCOM equipment which enable smooth high quality video conferencing.

Tags: , , , , , , , , , , , , , , ,

The “all in one” computer is a computer that includes all of our needs in one computer. This means that if we need a good screen (for games or accurate graphics, and to show movies in HD (high definition)) this computer can enable us to do so on it. When we need performance to run anything, including high-performance games, this computer will have the correct configuration to achieve these needs. When we want internet speed, and the high rate of traffic transferred through its network card, it will have the appropriate devices/tools to achieve it. In short, all in one computer serves all our needs in one box.

When computers were not as powerful as we know they are today, we used to have a couple of them for different purposes. Graphic designers would use only the MAC computer for their graphic design tools and now they can use the same powerful graphic design tools on a regular PC with a windows operating system. We used to have servers to run server designated applications, to be able to use large databases and server operations and now we can do all that on a regular PC. So when we look at things from the point of the progress view, today’s computers have the power to become an all in one solution.

We know that we would prefer to use one device that does it all, instead of using a couple of devices for each purpose, this solution saves us space to place all of those separate devices, and we get all of their functions in one device, that stand on our desk, and does it all, like an all in one printer, which includes fax, scanner, printer, etc…

Now, we want to know if we can use all in one computer to do all of our needs. The answer, in my opinion, is that we can have it all in one computer. We can install a VMware server on a regular computer, and install on it several of our operating system needs. We can include the Linux operating system, and Server operating system, and a regular desktop operating system like Windows XP or Windows 7, and be able to run them all together at the same time.

The only thing we might need is an enhanced regular PC, which has more memory (8GB RAM and more), quad CPU, larger hard-disks, depending on how much hard-disk we would like to allocate for each instance (instance is each operating system we choose to install on a VM platform since the computer itself is the VM server).

Those enhancements are not as expensive today as they used to be, and for quite a reasonable price you can get all of the operating systems you need running on one computer.

So an all in one computer can definitely be done today.

Tags: , , , , , , , , , , , , , , , ,
Back to top