Personal tools

Xen

From MohidWiki

Revision as of 09:57, 13 January 2010 by Davidbrito (talk | contribs) (Maretec Xen domains)
Jump to: navigation, search

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

VMMRTSRV07_EINSTEIN
a windows server 2003 web-pages server on the DMZ. Domain name is einstein.maretec.ist.utl.pt, IP is 192.168.21.10 and VNC console access is 192.168.20.125:?.
VMMRTSRV04
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.
VMMRTSRV08_FTP
A dedicated FTP server on the LAN (in DMZ in the near future - to do). Domain name is ftpserver.maretec.ist.utl.pt, IP is 192.168.20.40 and VNC console access is 192.168.20.125:4.

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

How do I know how much space do I have left free?

Suppose you want to create a new LV (Logical Volume) within the VG (Volume Group) "dados01". Then you want to check how much free PE (Physical Extent) you have. In the example below you can see that we had 1.26 TB allocated (non-free) PE and 720.38 GB free PE.

> sudo /sbin/vgdisplay dados01
 --- Volume group ---
 VG Name               dados01
 System ID
 Format                lvm2
 Metadata Areas        1
 Metadata Sequence No  37
 VG Access             read/write
 VG Status             resizable
 MAX LV                0
 Cur LV                18
 Open LV               9
 Max PV                0
 Cur PV                1
 Act PV                1
 VG Size               1.97 TB
 PE Size               128.00 MB
 Total PE              16123
 Alloc PE / Size       10360 / 1.26 TB
 Free  PE / Size       5763 / 720.38 GB
 VG UUID               Ng5URl-392K-nEvS-wn4k-D1KG-dmbb-QT1VHR

See also

External references