Personal tools

Difference between revisions of "Xen"

From MohidWiki

Jump to: navigation, search
Line 1: Line 1:
 
[[Xen]] is an open-source virtual machine server to be run on Linux. At Maretec we recently took a [[Xen workshop|course on Xen]] and have installed a quad-core Opteron machine with 20GB RAM and a nearly 2TB RAID 5 storage volume.
 
[[Xen]] is an open-source virtual machine server to be run on Linux. At Maretec we recently took a [[Xen workshop|course on Xen]] and have installed a quad-core Opteron machine with 20GB RAM and a nearly 2TB RAID 5 storage volume.
 
==Maretec xen admin quick start==
 
 
===Quick check on VM machines, and start them if needed===
 
* Download [http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe putty],
 
* Connect, using putty, to host '''192.168.20.125''' on port '''22''' as user '''maretec'''; use the admin password.
 
* Once in, perform the following command to check which machines are running and which are down:
 
> sudo /usr/sbin/xm list
 
Name                                        ID  Mem VCPUs      State  Time(s)
 
Domain-0                                    0  2048    2    r-----  20156.6
 
VMMRTSRV02                                  2  1024    2    -b----  75002.4
 
VMMRTSRV04                                  3  1024    2    -b----  3830.1
 
VMMRTSRV05                                  6  1024    2    -b----  2433.5
 
VMMRTSRV06                                  4  1024    2    -b----  6656.9
 
* The machines with the second ''state'' set to ''b'' are running for the amount of ''time'' indicated in seconds.
 
* The machines with the second ''state'' set to ''-'' aren't running. To start them using the following command for each machine:
 
> sudo /usr/sbin/xm start VMMRTSRV0[2-6]
 
 
===Useful stuff to know===
 
;How to start a VM? :  > sudo /usr/sbin/xm start VMMRTSRV0[2-6]
 
;How to reboot a VM? :  > sudo /usr/sbin/xm reboot VMMRTSRV0[2-6]
 
;How to shutdown a VM? :  > sudo /usr/sbin/xm shutdown VMMRTSRV0[2-6]
 
;How to list installed VMs? :  > sudo /usr/sbin/xm list
 
;How do I know which ''sudo'' commands are available to me? :  > sudo -l
 
;How do I know which commands are available with ''xm''? :  > sudo /usr/sbin/xm -l
 
  
 
==Maretec Xen server machine==
 
==Maretec Xen server machine==
Line 37: Line 12:
  
 
===Maretec Xen domains===
 
===Maretec Xen domains===
; VMMRTSRV0[4,5]: a windows server 2003 web-pages server on the DMZ. Domain name is '''einstein.maretec.ist.utl.pt''', IP is '''192.168.21.10'''.
+
; Einstein: a windows server 2003 web-pages server on the DMZ.
; VMMRTSRV0[4,5]: a windows server 2003 database server on the LAN. Domain name is '''copernico.maretec.ist.utl.pt''', IP is '''192.168.20.10'''.
+
; Copernico: a windows server 2003 database server on the LAN.
; [[VmMrtSrv06|VMMRTSRV06]]: A dedicated [[OpenDAP]]/[[Thredds]] server on the DMZ. Domain name is '''opendap.mohid.com''', IP is '''192.168.21.20''' and VNC console access is '''192.168.20.125:3'''.
+
; [[VmMrtSrv06]]: A dedicated [[OpenDAP]]/[[Thredds]] server on the DMZ.
  
 
==Accessing via VNC==
 
==Accessing via VNC==
*Install <goto>TightVNC client</goto>.
+
*Install <goto>TightVNC client</goto>.
*Then access to '''192.168.20.125:?''' to have console access. You need to determine which port('''?''') is allocated to the VM. You can test values ranging from [1-9], or you can check the ''xen_config'' directory in the '''192.168.20.125''' machine (access it with [[ssh]] or putty).
 
  
 
==External references==
 
==External references==

Revision as of 10:53, 6 March 2009

Xen is an open-source virtual machine server to be run on Linux. At Maretec we recently took a course on Xen and have installed a quad-core Opteron machine with 20GB RAM and a nearly 2TB RAID 5 storage volume.

Maretec Xen server machine

Hardware

  • Quad-core Opteron AMD with 20GB ram and 2 TB RAID5 Physical Volume composed by 4x750GB enterprise-graded hard-drives,
  • Suse Enterprise Server v10.2 with Xen Hypervisor installed,
  • Network address at 192.168.20.125.
  • RAID 5 of 1.97TB with no hot-swap disk available.
  • Bridging: eth2<->192.168.20.125; eth1<->DMZ; eth0<->LAN;

Maretec Xen domains

Einstein
a windows server 2003 web-pages server on the DMZ.
Copernico
a windows server 2003 database server on the LAN.
VmMrtSrv06
A dedicated OpenDAP/Thredds server on the DMZ.

Accessing via VNC

  • Install <goto>TightVNC client</goto>.

External references