how many virtual machine can be created in a machine with 16GB RAM - virtual-machine

i want to create no. of virtual machines with Ubuntu operating system. I want to install hadoop, spark, yarn, cassandra, mongodb etc big data tools on each one of it. so, how many virtual machine can be created on a single machine with 16GB RAM?
other info. is given below
enter image description here

Considering your software requirement maximum of 2 virtual machines can be created..that too if you are not using cloudera-manager services

Related

How to install virtual machine?

I am working on a project on distributed systems using MPI (Message Passing Interface). I need multiple systems for the simulation but I have only one system. How can I install a virtual machine on my system which will serve the purpose?
Operating System: Ubuntu 15.04
I don't know much about the multiple machines but you could use the VMWar or virtual Box , or else there is a functionality that allows two systems on single machine
You can use Virtual box to run multiple OS at a time.
Please refer my blog for more info:
http://trainenv.blogspot.in/2016/03/creating-virtual-machine-in-virtual-box.html

Difference between virtual machine process and host os process?

Suppose in my pc I have Ubuntu as Host OS. Now I installed a Virtual Machine say VirtualBox (hypervisor) and then deployed a centos and a redhat os inside that as guest OS.
Suppose CentOS and redhat has 2 processes running and Ubuntu is running 3 processes. So following are my questions:
There are how many processes that Ubuntu is having?
Is there any difference between GuestOS and HostOS processes?
If all guestos runs as a process then they will get less time as compared to other process running on host os.
Please clear my doubts here.
Thank you.
Well let me clear your doubts,
First of all there aren't any specific number of process for an OS, its called as cores or threads, technically you can define how many cores or threads you want to use on your virtual machine and it depends on the system configuration you use.
Secondly Guest OS is what you have created in the virtual machine and host is what your laptop or pc actually run. Host OS uses the actual hardware for the working whereas the Guest OS uses the virtual hardware like number of cores and type and size of hard drive defined by the user while adding a virtual machine.
Third, as I mentioned earlier Guest and Host OS works on the configurations used by you, if you user higher amount of cores/ threads in setting your virtual machine the Guest OS will get higher speed.
Ideally the virtual machines are used to test and create some functionality of the Operating Systems without affecting the internal OS, so you can think of it as a your parents house where you can live and grow but at the end you cannot go away from the fact that their contribution is more and so you cannot go beyond their features without leaving it and making your own home.
Linux operating systems are multi-threaded operating system. The host OS would consider virtual box as a thread. You can define number of cores and virtual hard disk size for guest OS by using virtual box.
Since virtual box runs in separate thread and other operations of host OS runs in separate threads, there would be less effect on speed of processing. But I've observed big variances in processing speed in systems which have low memory. Each and every thread needs specific allocation of memory for its smooth operation. So systems having more than 2 GB RAM managed virtual box very well.

Is it possible to "mount" virtual CPU located in the cloud?

Is it possible to "mount" a virtual machine located in the cloud to my computer? Or in other terms to pipe some threads directly from my machine to the cloud and get the results back to virtually improve my computer's power.
I searched something existing with virtual machines or docker but I didn't find anything.

How to automatically replicate a running VM on ESXi to a computer running locally VMWare Player or VMWare Fusion?

The specific use case I'm dealing in our company is the following:
On a ESXi server, a dedicated VM is running to host a demo environment of a software solution. This demo environment is maintained updated by the development and maintenance team.
At specific points in time, people form sales need to take with them a copy of the latest demo environment (the VM) on their laptop to make customer's demos/presentations.
I wonder if there is a tool to automate this kind of operation silently.
Yes there is.
VMware themself make a product called vCenter Converter which is available here http://www.vmware.com/uk/products/converter/
When using the standalone client choose to convert..
Source : VMware Infrastructure virtual machine
Destination : VMware Workstation or Other VMWare Virtual Machine
You should then be able to open in in Player or Fusion.
*This will require the VMs to be off, if you don't want to turn them off you could clone them first (only available if you aren't using the free ESXi Hypervisor - thus the paid one)
Hope this helps :)

virtual machine and cloud computing [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
hi everybody
I'm very new to IT field can anybody explain me relation between virtual machine and cloud computing .
In my firm they using a private cloud using ubuntu eucalyptus tool . They uses KVM.
when ever i demand the resource they says we will give u the virtual machine is cloud computing means providing virtual machine as i study cloud computing over the net it sound like a different technology .
More important i want to know does the specification(characteristic ) of virtual machine depend on the physical machine ?
which they are imitating or we can provide our specification such as making a virtual machine of 100 GB storage while the physical machine has only 20 GB hard disk?or is it possible to make a virtual machine a virtual machine 0f 4 gb RAM while physical machine is having ram of 128 mb
please explain me this concept I'll be thankful to all of you forever
Here it is in a nutshell:
A cloud is built up of numerous physical machines (the hardware). Each of these machines then run multiple virtual machines, which is what are presented to the end-users.
Virtual machines are only limited in the way that their specifications cannot exceed that of their host (the underlying physical machine).
So no, if the physical machine on which your virtual machine runs only has 20GB of harddrive space, you cannot ask them to create a VM with 100GB of disk space. (The same applies to RAM).
That being said, the way storage works on the EC2 (Amazon Compute Cloud) is a bit different. The storage is done offline, so in that case it would be possible to request drive space that exceeds the host, but again not exceeding the physical size of the actual place where the storage is done.
Furthermore, the restriction placed that Vitrual Machines cannot exceed the host capabilities also applies if you have multiple VMs running on the same host. In that case, the shared capabilities of the VMs cannot exceed that of the host. For example, if you have 4GB of RAM on the physical machine, then you can have 2 VMs each with 2GB of RAM.
Virtual machines means sharing the resources of a single physical computer among several different virtual computing environments - effectively, one computer pretending to be several computers. Obviously, you can only share whatever physical resources you have so if the physical machine has 12Gb of RAM, then you could have virtual machines that use up to 12Gb combined; however, you could distribute the 12Gb as you like, for example with one computer having 4Gb while the rest only have 1Gb. Similarly with hard disk space and processing power.
Cloud computing is effectively many computers pretending to be the one computing environment. In practice, the computers making up the cloud system will also be virtualised in order to maximise the resources of the physical computers.