Журнал лабораторных работ

Содержание

Журнал

Четверг (03/25/10)

/dev/pts/4
15:59:04
#zcat /usr/share/doc/xen-utils-common/examples/xmexample.hvm.gz > /etc/xen/winxp5

16:00:06
#vim /etc/xen/winxp5
--- /tmp/l3-saved-3850.21920.18477	2010-03-25 17:00:21.000000000 +0200
+++ /etc/xen/winxp5	2010-03-25 17:03:17.000000000 +0200
@@ -18,7 +18,7 @@
 # WARNING: Creating a domain with insufficient memory may cause out of
 #          memory errors. The domain needs enough memory to boot kernel
 #          and modules. Allocating less than 32MBs is not recommended.
-memory = 128
+memory = 1024
 
 # Shadow pagetable memory for the domain, in MB.
 # If not explicictly set, xend will pick an appropriate value.  
@@ -26,7 +26,7 @@
 # shadow_memory = 8
 
 # A name for your domain. All domains must have different names.
-name = "ExampleHVMDomain"
+name = "win5"
 
 # 128-bit UUID for the domain.  The default behavior is to generate a new UUID
 # on each call to 'xm create'.
@@ -55,7 +55,7 @@
 # Random MACs are assigned if not given.
 #vif = [ 'type=ioemu, mac=00:16:3e:00:00:11, bridge=xenbr0, model=ne2k_pci' ]
 # type=ioemu specify the NIC is an ioemu device not netfront
-vif = [ 'type=ioemu, bridge=xenbr0' ]
+vif = [ 'type=ioemu, bridge=eth1' ]
 
 #----------------------------------------------------------------------------
 # Define the disk devices you want the domain to have access to, and
@@ -65,7 +65,7 @@
 # and MODE is r for read-only, w for read-write.
 
 #disk = [ 'phy:hda1,hda1,r' ]
-disk = [ 'file:/var/images/min-el3-i386.img,hda,w', ',hdc:cdrom,r' ]
+disk = [ 'phy:/dev/drbd3,hda,w', ',file:/root/winx-sp2.iso,hdc:cdrom,r' ]
 
 #----------------------------------------------------------------------------
 # Configure the behaviour when a domain exits.  There are three 'reasons'
@@ -113,6 +113,7 @@
 # boot on floppy (a), hard disk (c), Network (n) or CD-ROM (d) 
 # default: hard disk, cd-rom, floppy
 #boot="cda"
+boot='d'
 
 #-----------------------------------------------------------------------------
 #  write to temporary files instead of disk image files
@@ -166,7 +167,7 @@
 #-----------------------------------------------------------------------------
 #   Qemu Monitor, default is disable
 #   Use ctrl-alt-2 to connect
-#monitor=1
+monitor=1
 
 
 #-----------------------------------------------------------------------------
@@ -197,7 +198,7 @@
 #			      PS/2 protocol relative mouse, `tablet' for
 #			      absolute mouse)
 #usbdevice='mouse'
-#usbdevice='tablet'
+usbdevice='tablet'
 
 #-----------------------------------------------------------------------------
 #   Set keyboard layout, default is en-us keyboard. 
16:03:17
#vim /etc/xen/
16:03:17
#xm create -c winxp5
Using config file "/etc/xen/winxp5".
Error: Invalid mode
16:03:50
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6809     2     r-----  20620.5
linux1                                      34   128     1     -b----     13.1
linux7                                      35   128     1     -b----      4.9
/dev/pts/2
16:04:16
#ssh root@192.168.15.10
root@192.168.15.10's password:
Linux linux10 2.6.26-2-xen-686 #1 SMP Tue Mar 9 20:11:42 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Mar 25 17:13:29 2010 from 192.168.15.1
l3-agent is already running: pid=3560; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/4
16:06:08
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:Connected st:Secondary/Secondary ds:UpToDate/UpToDate C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:6021250 nr:0 dw:778370 dr:5342463 al:278 bm:356 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:189152 misses:371 starving:0 dirty:93 changed:278
 3: cs:SyncSource st:Primary/Secondary ds:UpToDate/Inconsistent C r---
    ns:5164160 nr:0 dw:0 dr:5164160 al:0 bm:315 lo:0 pe:0 ua:0 ap:0
        [==================>.] sync'ed: 98.6% (76/5120)M
        finish: 0:00:07 speed: 10,376 (10,244) K/sec
        resync: used:0/61 hits:322444 misses:316 starving:0 dirty:0 changed:316
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
16:06:45
#xm shudown linux7
Error: Subcommand shudown not found!
Usage: xm <subcommand> [args]
Control, list, and manipulate Xen guest instances.
Common 'xm' commands:
 console              Attach to <Domain>'s console.
 create               Create a domain based on <ConfigFile>.
 new                  Adds a domain to Xend domain management
 delete               Remove a domain from Xend domain management.
 destroy              Terminate a domain immediately.
 dump-core            Dump core for a specific domain.
...
 suspend              Suspend a Xend managed domain
 top                  Monitor a host and the domains in real time.
 unpause              Unpause a paused domain.
 uptime               Print uptime for all/some domains.
 vcpu-set             Set the number of active VCPUs for allowed for
                      the domain.
<Domain> can either be the Domain Name or Id.
For more help on 'xm' see the xm(1) man page.
For more help on 'xm create' see the xmdomain.cfg(5)  man page.
For a complete list of subcommands run 'xm help'.
16:06:56
#xm shutdown linux7

16:07:29
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6809     2     r-----  20849.8
linux1                                      34   128     1     -b----     13.1
linux7                                      35   128     1     -b----      5.0
16:07:35
#xm destroy linux7

16:07:44
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6809     2     r-----  20860.5
linux1                                      34   128     1     -b----     13.1
16:07:45
#xm create -c winxp5
Using config file "/etc/xen/winxp5".
Error: Invalid mode
16:09:37
#:q
The authenticity of host '192.168.15.1 (192.168.15.1)' can't be established.
RSA key fingerprint is ac:64:92:e9:2f:1c:b0:66:9c:22:2b:13:11:5d:81:2e.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.1' (RSA) to the list of known hosts.
root@192.168.15.1's password:
16:10:20
#ls -l /etc/xen
итого 56
-rw-r--r-- 1 root root  396 Мар 25 12:14 linux1
-rw-r--r-- 1 root root  248 Мар 25 14:56 linux10
-rw-r--r-- 1 root root  401 Мар 25 13:00 linux1-2.6.18
-rw-r--r-- 1 root root  367 Мар 25 14:24 linux1_drbd
drwxr-xr-x 2 root root 4096 Мар 24 16:22 scripts
-rw-r--r-- 1 root root 7555 Мар 25 16:55 winxp1
-rw-r--r-- 1 root root 8112 Мар 25 16:48 xend-config.sxp
-rw-r--r-- 1 root root 6938 Янв 27  2008 xend-config-xenapi.sxp
-rw-r--r-- 1 root root 1256 Янв 27  2008 xend-pci-permissive.sxp
-rw-r--r-- 1 root root 4129 Янв 27  2008 xend-pci-quirks.sxp
16:10:27
#scp /etc/xen/winxp1 192.168.15.5:/etc/xen/winxp12
The authenticity of host '192.168.15.5 (192.168.15.5)' can't be established.
RSA key fingerprint is c6:80:e5:bf:69:bd:b8:93:56:2b:96:3e:02:34:ef:23.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.5' (RSA) to the list of known hosts.
root@192.168.15.5's password:
winxp1                                                                        100% 7555     7.4KB/s   00:00
16:11:08
#exit
exit
Connection to 192.168.15.1 closed.
16:11:11
#vim /etc/xen/winxp12
--- /tmp/l3-saved-3850.6747.22383	2010-03-25 17:11:18.000000000 +0200
+++ /etc/xen/winxp12	2010-03-25 17:11:57.000000000 +0200
@@ -26,7 +26,7 @@
 # shadow_memory = 8
 
 # A name for your domain. All domains must have different names.
-name = "winxp1"
+name = "winxp12"
 
 # 128-bit UUID for the domain.  The default behavior is to generate a new UUID
 # on each call to 'xm create'.
@@ -55,7 +55,7 @@
 # Random MACs are assigned if not given.
 #vif = [ 'type=ioemu, mac=00:16:3e:00:00:11, bridge=xenbr0, model=ne2k_pci' ]
 # type=ioemu specify the NIC is an ioemu device not netfront
-vif = [ 'type=ioemu, bridge=eth0' ]
+vif = [ 'type=ioemu, bridge=eth1' ]
 
 #----------------------------------------------------------------------------
 # Define the disk devices you want the domain to have access to, and
/dev/pts/12
16:12:27
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6809     2     r-----  21165.5
linux1                                      34   128     1     -b----     13.2
winxp12                                     43  1024     1     r-----     22.7
/dev/pts/13
16:12:27
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6809     2     r-----  21165.5
linux1                                      34   128     1     -b----     13.2
winxp12                                     43  1024     1     r-----     22.7
/dev/pts/12
16:12:32
#vncwiever 192.168.15.5
bash: vncwiever: команда не найдена
/dev/pts/13
16:12:32
#vncwiever 192.168.15.5
bash: vncwiever: команда не найдена
/dev/pts/12
16:12:57
#apt-cache search vnc
autocutsel - Keep the X clipboard and the cutbuffer in sync
avahi-ui-utils - Avahi GTK+ utilities
conspy - Remote control of Linux virtual consoles
directvnc - VNC client using the framebuffer as display
gnome-rdp - remote desktop client for GNOME
gvncviewer - VNC viewer using gtk-vnc
libgtk-vnc-1.0-0-dbg - A VNC viewer widget for GTK+ (runtime libraries)
libgtk-vnc-1.0-0 - A VNC viewer widget for GTK+ (runtime libraries)
libgtk-vnc-1.0-dev - A VNC viewer widget for GTK+ (development files)
mozilla-gtk-vnc - A VNC viewer widget for GTK+ (mozilla plugin)
...
virt-manager - desktop application for managing virtual machines
virt-viewer - Displaying the graphical console of a virtual machine
vnc4server - Virtual network computing server software
xvnc4viewer - Virtual network computing client software for X
vncsnapshot - A utility that takes JPEG snapshots from VNC servers
vtgrab - A VNC like console monitoring
x2vnc - A dual-screen hack - link an MS-Windows and X display
xenwatch - Virtualization utilities, mostly for Xen
xrdp - Remote Desktop Protocol (RDP) server
xwnc - Mix of Xvnc and XDarwin with improved protocol
/dev/pts/13
16:12:57
#apt-cache search vnc
autocutsel - Keep the X clipboard and the cutbuffer in sync
avahi-ui-utils - Avahi GTK+ utilities
conspy - Remote control of Linux virtual consoles
directvnc - VNC client using the framebuffer as display
gnome-rdp - remote desktop client for GNOME
gvncviewer - VNC viewer using gtk-vnc
libgtk-vnc-1.0-0-dbg - A VNC viewer widget for GTK+ (runtime libraries)
libgtk-vnc-1.0-0 - A VNC viewer widget for GTK+ (runtime libraries)
libgtk-vnc-1.0-dev - A VNC viewer widget for GTK+ (development files)
mozilla-gtk-vnc - A VNC viewer widget for GTK+ (mozilla plugin)
...
virt-manager - desktop application for managing virtual machines
virt-viewer - Displaying the graphical console of a virtual machine
vnc4server - Virtual network computing server software
xvnc4viewer - Virtual network computing client software for X
vncsnapshot - A utility that takes JPEG snapshots from VNC servers
vtgrab - A VNC like console monitoring
x2vnc - A dual-screen hack - link an MS-Windows and X display
xenwatch - Virtualization utilities, mostly for Xen
xrdp - Remote Desktop Protocol (RDP) server
xwnc - Mix of Xvnc and XDarwin with improved protocol
/dev/pts/12
16:13:06
#apt-get install xvnc4viewer
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  xvnc4viewer
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 140kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 406kB.
Получено:1 http://10.0.35.1 lenny/main xvnc4viewer 4.1.1+X4.3.0-31 [140kB]
Получено 140kБ за 0s (198kБ/c)
Выбор ранее не выбранного пакета xvnc4viewer.
(Чтение базы данных... на данный момент установлено 125587 файлов и каталогов.)
Распаковывается пакет xvnc4viewer (из файла .../xvnc4viewer_4.1.1+X4.3.0-31_i386.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
Настраивается пакет xvnc4viewer (4.1.1+X4.3.0-31) ...
Обрабатываются триггеры для menu ...
/dev/pts/13
16:13:06
#apt-get install xvnc4viewer
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  xvnc4viewer
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 140kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 406kB.
Получено:1 http://10.0.35.1 lenny/main xvnc4viewer 4.1.1+X4.3.0-31 [140kB]
Получено 140kБ за 0s (198kБ/c)
Выбор ранее не выбранного пакета xvnc4viewer.
(Чтение базы данных... на данный момент установлено 125587 файлов и каталогов.)
Распаковывается пакет xvnc4viewer (из файла .../xvnc4viewer_4.1.1+X4.3.0-31_i386.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
Настраивается пакет xvnc4viewer (4.1.1+X4.3.0-31) ...
Обрабатываются триггеры для menu ...
/dev/pts/12
16:13:56
#vncviewer 127.0.0.1:0
VNC Viewer Free Edition 4.1.1 for X - built Jan 30 2009 19:33:16
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
vncviewer: unable to open display ""
/dev/pts/13
16:13:56
#vncviewer 127.0.0.1:0
VNC Viewer Free Edition 4.1.1 for X - built Jan 30 2009 19:33:16
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
vncviewer: unable to open display ""
/dev/pts/12
16:14:24
#xm destroy winxp12

/dev/pts/13
16:14:24
#xm destroy winxp12

прошло 11 минут
/dev/pts/4
16:26:06
#viv /etc/drbd.conf
bash: viv: команда не найдена
16:29:30
#vim /etc/drbd.conf
--- /tmp/l3-saved-3850.29425.27935	2010-03-25 17:29:35.000000000 +0200
+++ /etc/drbd.conf	2010-03-25 17:32:09.000000000 +0200
@@ -445,7 +445,7 @@
     meta-disk	/dev/DATA/drbdmeta[1];
   }
 
-  on linux2 {
+  on linux7 {
     device     /dev/drbd1;
     disk       /dev/DATA/lv1;
     address    192.168.15.7:7789;
@@ -479,7 +479,7 @@
     meta-disk   /dev/DATA/meta[1];
   }
 
-  on linux2 {
+  on linux7 {
     device     /dev/drbd2;
     disk       /dev/DATA/lv3;
     address    192.168.15.7:7791;
@@ -514,13 +514,48 @@
   }
 
   on linux7 {
-    device     /dev/drbd4;
+    device     /dev/drbd3;
     disk       /dev/DATA/lv5;
     address    192.168.15.7:7792;
     meta-disk  /dev/DATA/winmeta[1];
   }
 }
 
+resource "r6" {
+  protocol C;
+  startup {
+    wfc-timeout         0;  ## Infinite!
+    degr-wfc-timeout  120;  ## 2 minutes.
+  }
+  disk {  
+    on-io-error detach;
+  }
+  net {
+    # timeout           60;
+    # connect-int       10;
+    # ping-int          10;
+    # max-buffers     2048;
+    # max-epoch-size  2048;
+    # allow-two-primaries;
+  }
+  syncer {
+  }
+
+  on linux5 {
+    device      /dev/drbd4;
+    disk        /dev/DATA/lv6;
+    address     192.168.15.5:7793;
+    meta-disk   /dev/DATA/win-meta[1];
+  }
+
+  on linux7 {
+    device     /dev/drbd4;
+    disk       /dev/DATA/lv5;
+    address    192.168.15.7:7793;
+    meta-disk  /dev/DATA/win-meta[1];
+  }
+}
+
 #resource r2 {
 #  protocol C;
 #
16:32:09
#lvcreate -L 5GB -n lv6 DATA
  Logical volume "lv6" created
16:32:29
#lvcreate -L 5GB -n win-meta DATA
  Insufficient free extents (915) in volume group DATA: 1280 required
16:32:55
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda4
  VG Name               DATA
  PV Size               46,58 GB / not usable 992,00 KB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              11923
  Free PE               915
  Allocated PE          11008
  PV UUID               LLpFLE-doWh-whXC-tu32-CdTb-Rp3R-lN107n
16:33:04
#lvcreate -L 3GB -n win-meta DATA
  Logical volume "win-meta" created
прошло 11 минут
/dev/pts/2
16:45:03
#screen -x
/dev/pts/4
16:48:26
#ping 192.168.15.55
PING 192.168.15.55 (192.168.15.55) 56(84) bytes of data.
64 bytes from 192.168.15.55: icmp_seq=1 ttl=128 time=0.636 ms
64 bytes from 192.168.15.55: icmp_seq=2 ttl=128 time=0.469 ms
^C
--- 192.168.15.55 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.469/0.552/0.636/0.086 ms
16:48:47
#rdesktop 192.168.15.55
Autoselected keyboard map ru
WARNING: Remote desktop does not support colour depth 24; falling back to 16
16:49:48
#rdesktop 192.168.15.55
Autoselected keyboard map ru
WARNING: Remote desktop does not support colour depth 24; falling back to 16
16:51:14
#apt-get install mkf
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет mkf
прошло 26 минут
17:17:51
#apt-get install mkisofs
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  mkisofs
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 994Б архивов.
После данной операции, объём занятого дискового пространства возрастёт на 36,9kB.
Получено:1 http://10.0.35.1 lenny/main mkisofs 9:1.1.9-1 [994B]
Получено 994Б за 0s (95,0kБ/c)
Выбор ранее не выбранного пакета mkisofs.
(Чтение базы данных... на данный момент установлено 125593 файлов и каталогов.)
Распаковывается пакет mkisofs (из файла .../mkisofs_9%3a1.1.9-1_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет mkisofs (9:1.1.9-1) ...
17:19:19
#ls
bin   cdrom  dev  etc   initrd.img  lost+found  mnt   ocfs  proc  sbin     srv  tmp  var
boot  data   dlm  home  lib         media       mnt2  opt   root  selinux  sys  usr  vmlinuz
17:21:43
#cd /

17:21:48
#cd

17:21:55
#mv kak_ugodno.iso etc.iso

17:22:29
#ls
disk1.img  disk2.img  disk3.img  disk4.img  etc.iso  img_7134.jpg  test  wxp-sp2.iso  xorg.conf.new
17:22:31
#mv xorg.conf.new /

17:23:51
#ls
disk1.img  disk2.img  disk3.img  disk4.img  etc.iso  img_7134.jpg  test  wxp-sp2.iso

Пятница (03/26/10)

/dev/pts/6
08:35:06
#xm create -c linux1
Using config file "./linux1".
Started domain linux1
[    0.004000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.004000] Software IO TLB disabled
[    0.004000] Memory: 104456k/524288k available (1845k kernel code, 26416k reserved, 740k data, 196k init, 0k highmem)
[    0.004000] virtual kernel memory layout:
[    0.004000]     fixmap  : 0xf5555000 - 0xf57ff000   (2728 kB)
[    0.004000]     pkmap   : 0xf5000000 - 0xf5200000   (2048 kB)
[    0.004000]     vmalloc : 0xe0800000 - 0xf4ffe000   ( 327 MB)
[    0.004000]     lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
...
Cleaning up ifupdown....
Loading kernel modules...done.
Checking file systems...fsck 1.41.3 (12-Oct-2008)
done.
Setting kernel variables (/etc/sysctl.conf)...done.
Mounting local filesystems...done.
Activating swapfile swap...done.
Setting up networking....
Configuring network interfaces...done.
Setting console screen modes and fonts.
/dev/tty1
08:37:49
#l3-agent
l3-agent is already running: pid=4402; pidfile=/root/.lilalo/l3-agent.pid
08:37:56
#ps waux | grep l3-agent
root      4402 26.8  0.2  19024 15556 ?        Rs   Mar24 660:08 l3-agent
root     25005  0.0  0.0   3160   780 pts/8    R+   09:37   0:00 grep l3-agent
прошло 19 минут
/dev/pts/13
08:57:07
#rdesktop 194.187.109.146
Autoselected keyboard map ru
ERROR: Failed to open display:
/dev/pts/12
08:57:07
#rdesktop 194.187.109.146
Autoselected keyboard map ru
ERROR: Failed to open display:
09:04:10
#pwd
/root
/dev/pts/13
09:04:10
#pwd
/root
прошло 11 минут
/dev/pts/12
09:16:07
#ls
disk1.img  disk2.img  disk3.img  disk4.img  etc.iso  img_7134.jpg  test  wxp-sp2.iso
/dev/pts/13
09:16:07
#ls
disk1.img  disk2.img  disk3.img  disk4.img  etc.iso  img_7134.jpg  test  wxp-sp2.iso
09:16:09
#cp img_7134.jpg /home/user/

/dev/pts/12
09:16:09
#cp img_7134.jpg /home/user/

/dev/pts/13
09:16:34
#cd /home/user/

/dev/pts/12
09:16:34
#cd /home/user/

/dev/pts/13
09:17:10
#ls
Desktop  GNUstep  img_7134.jpg  install_flash_player_10_linux.deb  libflashplayer.so  xg-ids.pdf  xg-scale.pdf
/dev/pts/12
09:17:10
#ls
Desktop  GNUstep  img_7134.jpg  install_flash_player_10_linux.deb  libflashplayer.so  xg-ids.pdf  xg-scale.pdf
/dev/pts/13
09:17:12
#chown user:user img_7134.jpg

/dev/pts/12
09:17:12
#chown user:user img_7134.jpg

/dev/pts/13
09:17:32
#cd ~/

/dev/pts/12
09:17:32
#cd ~/

/dev/pts/13
09:17:37
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6809     2     r-----  45213.0
/dev/pts/12
09:17:37
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6809     2     r-----  45213.0
прошло 13 минут
/dev/pts/2
09:30:53
#ssh root@192.168.15.10
root@192.168.15.10's password:
Linux linux10 2.6.31.12 #1 SMP Thu Mar 25 19:41:09 EET 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Mar 26 10:38:19 2010 from 192.168.15.1
l3-agent is already running: pid=3936; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/4
09:31:52
#cat /proc/drbd
version: 8.0.14 (api:86/proto:86)
GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
 1: cs:Connected st:Secondary/Secondary ds:UpToDate/UpToDate C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
 2: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:6026094 nr:0 dw:783214 dr:5343043 al:278 bm:356 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:189743 misses:371 starving:0 dirty:93 changed:278
 3: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:7481948 nr:0 dw:2239068 dr:7581696 al:1718 bm:320 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
        act_log: used:0/127 hits:558049 misses:1726 starving:0 dirty:8 changed:1718
09:34:45
#du
20      ./.ssh
4       ./.vnc
4       ./.gconfd
21304   ./.lilalo
4       ./.aptitude
12      ./.synaptic/log
24      ./.synaptic
16      ./.mc
4       ./.gnome2/accels
8       ./.gnome2
4       ./.gnome2_private
4       ./.gconf
4       ./.debtags
7404608 .
/dev/pts/2
09:38:27
#screen -x
прошло 16 минут
/dev/pts/4
09:55:16
#du -sk .
7404612 .
09:55:49
#pwd
/root
09:56:18
#cd /

09:57:04
#du -sk .
du: невозможно получить доступ к `./proc/25817/task/25817/fd/3': Нет такого файла или каталога
du: невозможно получить доступ к `./proc/25817/task/25817/fdinfo/3': Нет такого файла или каталога
du: невозможно получить доступ к `./proc/25817/fd/3': Нет такого файла или каталога
du: невозможно получить доступ к `./proc/25817/fdinfo/3': Нет такого файла или каталога
12001196        .
09:57:40
#rsync --help
rsync  version 3.0.3  protocol version 30
Copyright (C) 1996-2008 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 32-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes
rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General Public Licence for details.
...
     --read-batch=FILE       read a batched update from FILE
     --protocol=NUM          force an older protocol version to be used
     --iconv=CONVERT_SPEC    request charset conversion of filenames
 -4, --ipv4                  prefer IPv4
 -6, --ipv6                  prefer IPv6
     --version               print version number
(-h) --help                  show this help (-h works with no other options)
Use "rsync --daemon --help" to see the daemon-mode command-line options.
Please see the rsync(1) and rsyncd.conf(5) man pages for full documentation.
See http://rsync.samba.org/ for updates, bug reports, and answers
/dev/pts/6
10:03:17
#xm console linux1
linux5:~#
linux5:~#
10:03:37
#pwd
/etc/xen
прошло 30 минут
10:33:44
#cd ~/

10:33:53
#df -h .
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G   12G  5,8G  67% /
10:33:59
#df -h /etc/
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G   12G  5,8G  67% /
10:34:27
#du -sk /etc/
310184  /etc/
10:34:59
#du -sk /root/
7405372 /root/
10:35:07
#du -sb /root/
9543248195      /root/
10:35:20
#du -sm /root/
7232    /root/
10:35:27
#du -sg /root/
du: неверный ключ -- g
Попробуйте `du --help' для получения более подробного описания.
10:35:34
#du -sm /root/
7232    /root/
10:35:39
#du -sm /etc/
303     /etc/
10:35:46
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  6809     2     r-----  50769.7
linux1                                      48   128     1     -b----      7.7
прошло 42 минуты
11:18:42
#xm console linux1
linux5:~#
linux5:~#
11:19:09
#cfdisk
11:20:21
#fdik -l
bash: fdik: команда не найдена
11:21:09
#fdisk -l
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xac4319e7
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2432    19535008+  83  Linux
/dev/sda2           38184       38913     5863725    5  Extended
/dev/sda3            2433        5472    24418800   83  Linux
/dev/sda4            5473       11552    48837600   83  Linux
/dev/sda5           38185       38913     5855692+  82  Linux swap / Solaris
...
Disk /dev/dm-9: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-9 doesn't contain a valid partition table
Disk /dev/dm-10: 3221 MB, 3221225472 bytes
255 heads, 63 sectors/track, 391 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-10 doesn't contain a valid partition table
11:22:09
#file -s /dev/sdb1
/dev/sdb1: data
11:22:18
#file -s /dev/sda
/dev/sda: x86 boot sector; partition 1: ID=0x83, active, starthead 1, startsector 63, 39070017 sectors; partition 2: ID=0x5, starthead 254, startsector 613409895, 11727450 sectors; partition 3: ID=0x83, starthead 254, startsector 39070080, 48837600 sectors; partition 4: ID=0x83, starthead 254, startsector 87907680, 97675200 sectors
11:22:50
#file -s /dev/sdb
/dev/sdb: x86 boot sector; partition 1: ID=0x83, starthead 1, startsector 63, 48837537 sectors; partition 2: ID=0x5, starthead 254, startsector 362667375, 262469970 sectors
11:22:54
#cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
stepping        : 11
cpu MHz         : 1866.694
cache size      : 4096 KB
fdiv_bug        : no
hlt_bug         : no
...
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu de tsc msr pae cx8 apic mtrr cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc pni ssse3
bogomips        : 3735.19
clflush size    : 64
power management:
11:30:24
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth1            8000.0007e90c4f9d       no              peth1
                                                        vif48.0

Файлы

  • /proc/cpuinfo
  • /proc/drbd
  • /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
    stepping        : 11
    cpu MHz         : 1866.694
    cache size      : 4096 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 10
    wp              : yes
    flags           : fpu de tsc msr pae cx8 apic mtrr cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc pni ssse3
    bogomips        : 3735.19
    clflush size    : 64
    power management:
    processor       : 1
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
    stepping        : 11
    cpu MHz         : 1866.694
    cache size      : 4096 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 10
    wp              : yes
    flags           : fpu de tsc msr pae cx8 apic mtrr cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc pni ssse3
    bogomips        : 3735.19
    clflush size    : 64
    power management:
    
    /proc/drbd
    >
    version: 8.0.14 (api:86/proto:86)
    GIT-hash: bb447522fc9a87d0069b7e14f0234911ebdab0f7 build by phil@fat-tyre, 2008-11-12 16:40:33
     1: cs:Connected st:Secondary/Secondary ds:UpToDate/UpToDate C r---
        ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
            act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
     2: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
        ns:6026094 nr:0 dw:783214 dr:5343043 al:278 bm:356 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
            act_log: used:0/127 hits:189743 misses:371 starving:0 dirty:93 changed:278
     3: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r---
        ns:7481948 nr:0 dw:2239068 dr:7581696 al:1718 bm:320 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:0 misses:0 starving:0 dirty:0 changed:0
            act_log: used:0/127 hits:558049 misses:1726 starving:0 dirty:8 changed:1718
    

    Статистика

    Время первой команды журнала15:59:04 2010- 3-25
    Время последней команды журнала11:30:24 2010- 3-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 8.91
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 3.12
    Количество командных строк в единицу времени, команда/мин 0.54
    Частота использования команд
    xm18|=================| 17.48%
    du10|=========| 9.71%
    cd8|=======| 7.77%
    ls8|=======| 7.77%
    rdesktop4|===| 3.88%
    apt-get4|===| 3.88%
    pwd4|===| 3.88%
    vim4|===| 3.88%
    cat3|==| 2.91%
    file3|==| 2.91%
    lvcreate3|==| 2.91%
    screen2|=| 1.94%
    cp2|=| 1.94%
    vncwiever2|=| 1.94%
    vncviewer2|=| 1.94%
    mv2|=| 1.94%
    chown2|=| 1.94%
    df2|=| 1.94%
    ssh2|=| 1.94%
    apt-cache2|=| 1.94%
    brctl1|| 0.97%
    cfdisk1|| 0.97%
    pvdisplay1|| 0.97%
    ps1|| 0.97%
    l3-agent1|| 0.97%
    ping1|| 0.97%
    fdisk1|| 0.97%
    fdik1|| 0.97%
    :q1|| 0.97%
    scp1|| 0.97%
    /etc/xen/winxp51|| 0.97%
    rsync1|| 0.97%
    zcat1|| 0.97%
    grep1|| 0.97%
    viv1|| 0.97%
    exit1|| 0.97%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$