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 12: Line 37:
  
 
===Maretec Xen domains===
 
===Maretec Xen domains===
; [[VmMrtSrv06]]: A dedicated [[OpenDAP]]/[[Thredds]] server.
+
; 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'''.
 +
; 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'''.
 +
; [[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'''.
  
 
==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:58, 5 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 admin quick start

Quick check on VM machines, and start them if needed

  • Download 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

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

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.
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.
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.

Accessing via VNC

  • 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