• No results found

Introduction to Virtualization

N/A
N/A
Protected

Academic year: 2021

Share "Introduction to Virtualization"

Copied!
13
0
0

Loading.... (view fulltext now)

Full text

(1)

 

Høgskolen i Telemark

Telemark University College  

Department  of  Electrical  Engineering,  Information  Technology  and  Cybernetics  

             

Introduction  to  Virtualization  

Hans-­‐Petter  Halvorsen,  2013.11.27  

(2)

   

Table  of  Contents  

1   Introduction  ...  3   1.1   Virtualization  Software  ...  3   2   VMware  ...  5   2.1   VMware  Player  ...  5   2.2   VMware  Workstation  ...  6   2.3   VMware  vSphere  ...  6   3   Microsoft  Hyper-­‐V  ...  7  

3.1   Windows  Server  with  Hyper-­‐V  ...  7  

3.2   Hyper-­‐V  Server  ...  7  

3.3   Windows  8  Client  Hyper-­‐V  ...  7  

4   VirtualBox  ...  10  

5   Mac  and  OSX  ...  11  

5.1   BootCamp  ...  11   5.2   VMware  Fusion  ...  11   5.3   Parallels  Desktop  ...  12   5.4   VirtualBox  ...  12    

 

 

(3)

1 Introduction  

What  is  Virtualization?  [Wikipedia]  Virtualization,  in  computing,  refers  the  act  of  creating  a   virtual  (rather  than  actual)  version  of  something,  including  but  not  limited  to  a  virtual   computer  hardware  platform,  operating  system  (OS),  storage  device,  or  computer  network   resources.  

The  term  "virtualization"  traces  its  roots  to  1960s  mainframes,  during  which  it  was  a  method   of  logically  dividing  the  mainframes'  resources  for  different  applications.  Since  then,  the   meaning  of  the  term  has  evolved  to  the  aforementioned.  

Hardware  virtualization  or  platform  virtualization  refers  to  the  creation  of  a  virtual  machine   that  acts  like  a  real  computer  with  an  operating  system.  Software  executed  on  these  virtual   machines  is  separated  from  the  underlying  hardware  resources.  For  example,  a  computer   that  is  running  Microsoft  Windows  may  host  a  virtual  machine  that  looks  like  a  computer   with  the  Ubuntu  Linux  operating  system;  Ubuntu-­‐based  software  can  be  run  on  the  virtual   machine.  

In  hardware  virtualization,  the  host  machine  is  the  actual  machine  on  which  the   virtualization  takes  place,  and  the  guest  machine  is  the  virtual  machine.  

The  words  host  and  guest  are  used  to  distinguish  the  software  that  runs  on  the  physical   machine  from  the  software  that  runs  on  the  virtual  machine.    

The  software  or  firmware  that  creates  a  virtual  machine  on  the  host  hardware  is  called  a   hypervisor  or  Virtual  Machine  Manager.  

A  snapshot  is  the  state  of  a  virtual  machine,  and,  generally,  its  storage  devices,  at  an  exact   point  in  time.  Snapshots  are  "taken"  by  simply  giving  an  order  to  do  so  at  a  given  time,  and   can  be  "reverted"  to  on  demand,  with  the  effect  that  the  VM  appears  (ideally)  exactly  as  it   did  when  the  snapshot  was  taken.  

1.1 Virtualization  Software  

A  lot  of  Virtualization  Software  exists.  Here  are  some  examples:   • VMware  Player  

• VMware  Workstation   • Microsoft  Hyper-­‐V  

(4)

4             Introduction  

Introduction to Virtualization

  • VirualBox  

• etc.  

These  (and  others)  are  explained  more  in  detailed  later  in  this  document.    

 

(5)

 

2 VMware  

VMware  is  a  company  that  has  been  specializing  within  virtualization  software.   http://www.vmware.com    

2.1 VMware  Player  

VMware  Player  is  for  personal  use  on  your  own  PC.  VMware  Player  is  free  of  charge  for   personal  non  commercial  use.  

  With  VMware  Player  you  can  only  run  one  Virual  Machine  at  the  same  time.   VMware  Player  Plus:  

VMware  Player  Plus  has  the  same  functionality  as  VMware  Player  but  can  be  used  for   commercial  use.    

(6)

6             VMware  

Introduction to Virtualization

 

2.2 VMware  Workstation  

VMware  Workstation  is  for  personal  use  and  if  you  need  more  features  than  VMware  Player   can  offer.  With  VMware  Workstation  you  can  add  snapshot,  restore  to  snapshot,  copy  virtual   machines,  etc.  

With  VMware  Workstation  you  can  run  multiple  Virual  Machines  at  the  same  time.   Price:  120€  

Test  (in  Norwegian):  http://www.idg.no/pcworld/article277809.ece    

2.3 VMware  vSphere  

(7)

 

3 Microsoft  Hyper-­‐V  

Hyper-­‐V  is  Microsofts  virtualization  solution.   3  alternatives:  

• Windows  Server  with  Hyper-­‐V   • Hyper-­‐V  Server  

• Windows  8  Client  Hyper-­‐V  

3.1 Windows  Server  with  Hyper-­‐V  

Here  you  need  “Windows  Server  2013  R2  Standard”  or  “Windows  Server  2012  R2   Datasenter”  as  the  host  operating  system.  

Both  editions  (Standard  and  Datacenter)  have  the  exact  same  functionality.  The  only   difference  between  the  two  editions  is  the  virtualization  rights.  Windows  Server  2012   Standard  edition  gives  the  purchaser  the  rights  to  run  2  virtual  instances  of  Windows  Server,   while  the  Datacenter  Edition  has  unlimited  virtualization  rights.  

3.2 Hyper-­‐V  Server  

Hyper-­‐V  Server  is  a  separate  standalone  product  that  is  a  free  download.  Hyper-­‐V  Server  is  a   Hypervisor-­‐based,  meaning  you  don’t  need  to  install  it  on  top  of  an  existing  Windows  Server.   Hyper-­‐V  Server  only  installs  the  Core  Server  features  needed  to  run  virtualization,  you  

cannot  other  Roles  like  Active  Directory,  etc  and  you  don’t  have  a  graphical  interface.  The   normal  way  is  to  is  use  Windows  8  and  the  Hyper-­‐V  Manager  to  manage  the  VMs  remotly   (create  new  VM,  edit  VMs,  etc.).  

The  latest  version  is  “Microsoft  Hyper-­‐V  Server  2012  R2”.    

3.3 Windows  8  Client  Hyper-­‐V  

In  Windows  8/8.1  you  can  install  the  “Client  Hyper-­‐V”  feature  meaning  you  can  run  VMs   inside  Windows  8/8.1.  

(8)

8             Microsoft  Hyper-­‐V  

Introduction to Virtualization

 

Step  1:  Check  if  your  PC  are  able  to  run  Client  Hyper-­‐V  

Check  System  Information  (msinfo32.exe)  to  see  if  your  PC  is  capable  to  run  Windows  8   Client  Hyper-­‐V:  

  All  these  settings  need  need  to  be  Yes.  In  general,  if  either  the  “Virtualization  Enabled  in   Firmware”  or  the  “VM  Monitor  Mode  Extensions”  are  set  to  No,  you  can  enable  those   features  in  the  firmware.  However,  if  the  “Second  Level  Address  Translation  Extensions”  or   the  “Data  Execution  Protection”  settings  are  set  to  No,  then  you  will  not  be  able  to  use   Windows  8  Client  Hyper-­‐V.  

Step  2:  Install  Client  Hyper-­‐V  

(9)

9             Microsoft  Hyper-­‐V  

  Then  you  can  start  up  the  Hyper-­‐V  Manager  and  start  creating  your  VMs.  

(10)

 

   

4 VirtualBox  

VirtualBox  is  orginally  created  by  Sun  Microsystems,  but  is  now  maintained  by  Oracle.   VirtualBox  is  freely  available  as  Open  Source  Software.  

Web  site:  https://www.virtualbox.org  

VirtualBox  is  availible  for  Windows,  Mac  OS  X  and  Linux/UNIX.  

(11)

 

5 Mac  and  OSX  

If  you  have  a  mac  and  want  to  run  Windows  or  other  OS  you  have  different  optiens  here  as   well.  

• BootCamp   • VMware  Fusion   • Parallels  Desktop  

5.1 BootCamp  

BootCamp  is  built  into  the  Mac  OS  X.  It  is  actually  not  a  virtualization  technique,  but  rather  a   method  to  run  Windows  on  a  Mac  computer.  

5.2 VMware  Fusion  

Web  Site:  

http://www.vmware.com/products/fusion/overview.html     Example:  

(12)

12             Mac  and  OSX  

Introduction to Virtualization

 

5.3 Parallels  Desktop  

It  costs  about  $80.  You  can  buy  and  download  from  the  vendors  web  site:   http://www.parallels.com/products/desktop/    

5.4 VirtualBox  

VirtualBox  is  orginally  created  by  Sun  Microsystems,  but  is  now  maintained  by  Oracle.   VirtualBox  is  freely  available  as  Open  Source  Software.  

Web  site:  https://www.virtualbox.org  

VirtualBox  is  availible  for  Windows,  Mac  OS  X  and  Linux/UNIX.                  

(13)

   

 

 

Telemark  University  College   Faculty  of  Technology  

Kjølnes  Ring  56   N-­‐3918  Porsgrunn,  Norway   www.hit.no       Hans-­‐Petter  Halvorsen,  M.Sc.   Telemark  University  College  

Department  of  Electrical  Engineering,  Information  Technology  and  Cybernetics     E-­‐mail:  [email protected]   Blog:  http://home.hit.no/~hansha/   Room:  B-­‐237a        

References

Related documents

Code: Draw 200 random samples with size observations and calculate sample mean Output: result that contains 200 sample means. 48

“Even if I have high availability implemented, that’s still 60 applications offline for a couple of minutes until those VMs can be restarted.” ■ OPTIMIZING SERVER

Business Agility Business Policies On-Demand Service Oriented Virtualization Storage resource Network resource Computing resources Application System

The physical server is called the host The virtual servers are called guests?. Hypervisor (Virtual

VMware Virtual Infrastructure NERCOMP Server Virtualization Event September 25th,

No matter how you go about virtualizing your servers, there will always be a layer called a hypervisor separating the OS from the hardware, and there can be multiple instances

There is no particular need for the components to be of the same mode or type, and, for example, a list could consist of a numeric vector, a logical value, a matrix, a complex vector,

It may not be surprising that the generic print function does not do the actual printing, but rather looks at the class of an object and then calls the specific print method of