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

Содержание

Журнал

Среда (02/27/08)

/dev/pts/3
17:54:48
#ssh 192.168.15.4
crw-rw---- 1 root root      4,    60 2008-02-27 17:27 tty60
crw-rw---- 1 root root      4,    61 2008-02-27 17:27 tty61
crw-rw---- 1 root root      4,    62 2008-02-27 17:27 tty62
crw-rw---- 1 root root      4,    63 2008-02-27 17:27 tty63
crw-rw---- 1 root root      4,     7 2008-02-27 17:27 tty7
crw-rw---- 1 root root      4,     8 2008-02-27 17:27 tty8
crw-rw---- 1 root root      4,     9 2008-02-27 17:27 tty9
crw-rw-rw- 1 root tty       3,     0 2008-02-27 17:27 ttyp0
crw-rw-rw- 1 root tty       3,     1 2008-02-27 17:27 ttyp1
crw-rw-rw- 1 root tty       3,     2 2008-02-27 17:27 ttyp2
...
crw-rw-rw- 1 root tty       3,     6 2008-02-27 17:27 ttyp6
crw-rw-rw- 1 root tty       3,     7 2008-02-27 17:27 ttyp7
crw-rw-rw- 1 root tty       3,     8 2008-02-27 17:27 ttyp8
crw-rw-rw- 1 root tty       3,     9 2008-02-27 17:27 ttyp9
crw-rw-rw- 1 root tty       3,    10 2008-02-27 17:27 ttypa
crw-rw-rw- 1 root tty       3,    11 2008-02-27 17:27 ttypb
crw-rw-rw- 1 root tty       3,    12 2008-02-27 17:27 ttypc
crw-rw-rw- 1 root tty       3,    13 2008-02-27 17:27 ttypd
crw-rw-rw- 1 root tty       3,    14 2008-02-27 17:27 ttype
crw-rw-rw- 1 root tty       3,    15 2008-02-27 17:27 ttypf
18:02:23
#ssh 192.168.15.3
Connection to 192.168.15.3 closed.
18:02:23
#ssh 192.168.15.3
Connection to 192.168.15.3 closed.
18:07:23
#ssh 192.168.15.4
# SSL key and certificate to use for the legacy TCP XMLRPC interface.
# Setting these will mean that this port serves only SSL connections as
# opposed to plaintext ones.
#(xend-tcp-xmlrpc-server-ssl-key-file  /etc/xen/xmlrpc.key)
#(xend-tcp-xmlrpc-server-ssl-cert-file /etc/xen/xmlrpc.crt)
# Port xend should use for the HTTP interface, if xend-http-server is set.
#(xend-port            8000)
# Port xend should use for the relocation interface, if xend-relocation-server
# is set.
#(xend-relocation-port 8002)
...
# To bridge network traffic, like this:
#
# dom0: ----------------- bridge -> real eth0 -> the network
#                            |
"/etc/xen/xend-config.sxp" 228L, 8113C written
debian4:~# /etc/init.d/xend restart
Restarting XEN control daemon: xend.
debian4:~# exit
logout
Connection to 192.168.15.4 closed.
18:07:23
#ssh 192.168.15.4
# SSL key and certificate to use for the legacy TCP XMLRPC interface.
# Setting these will mean that this port serves only SSL connections as
# opposed to plaintext ones.
#(xend-tcp-xmlrpc-server-ssl-key-file  /etc/xen/xmlrpc.key)
#(xend-tcp-xmlrpc-server-ssl-cert-file /etc/xen/xmlrpc.crt)
# Port xend should use for the HTTP interface, if xend-http-server is set.
#(xend-port            8000)
# Port xend should use for the relocation interface, if xend-relocation-server
# is set.
#(xend-relocation-port 8002)
...
# To bridge network traffic, like this:
#
# dom0: ----------------- bridge -> real eth0 -> the network
#                            |
"/etc/xen/xend-config.sxp" 228L, 8113C written
debian4:~# /etc/init.d/xend restart
Restarting XEN control daemon: xend.
debian4:~# exit
logout
Connection to 192.168.15.4 closed.
/dev/pts/13
18:07:34
#ls
centos.5-1.20071205.img.tar.bz2  lost+found
18:07:34
#ls
centos.5-1.20071205.img.tar.bz2  lost+found
18:07:35
#tar xvbf centos.5-1.20071205.img.tar.bz2
 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'.
[root@debian2:~]# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    771.1
domu1                                        4    64     1     -b----      0.1
[root@debian2:~]# xm block-attach 4 /dev/vg00/domu11 /dev/hda3 w
Error: The file "None" is already used
Usage: xm block-attach <Domain> <BackDev> <FrontDev> <Mode> [BackDomain]
Create a new virtual block device.
tar: Стара опція `f' потребує аргументу
Спробуйте `tar --help' або `tar --usage' для отримання
докладнішого опису.
18:07:35
#tar xvbf centos.5-1.20071205.img.tar.bz2
tar: Стара опція `f' потребує аргументу
Спробуйте `tar --help' або `tar --usage' для отримання
докладнішого опису.
18:07:48
#tar xvb
 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'.
[root@debian2:~]# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    771.1
domu1                                        4    64     1     -b----      0.1
[root@debian2:~]# xm block-attach 4 /dev/vg00/domu11 /dev/hda3 w
Error: The file "None" is already used
Usage: xm block-attach <Domain> <BackDev> <FrontDev> <Mode> [BackDomain]
Create a new virtual block device.
tar: centos.5-1.20071205.img.tar.bz2: Неправильний фактор блокування
Спробуйте `tar --help' або `tar --usage' для отримання
докладнішого опису.
18:07:48
#tar xvb
tar: centos.5-1.20071205.img.tar.bz2: Неправильний фактор блокування
Спробуйте `tar --help' або `tar --usage' для отримання
докладнішого опису.
18:08:06
#man tar
18:08:06
#man tar
/dev/pts/3
18:08:08
#ssh 192.168.15.3
Connection to 192.168.15.3 closed.
18:08:08
#ssh 192.168.15.3
Connection to 192.168.15.3 closed.
/dev/pts/13
18:08:23
#tar xvj
 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'.
[root@debian2:~]# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    771.1
domu1                                        4    64     1     -b----      0.1
[root@debian2:~]# xm block-attach 4 /dev/vg00/domu11 /dev/hda3 w
Error: The file "None" is already used
Usage: xm block-attach <Domain> <BackDev> <FrontDev> <Mode> [BackDomain]
Create a new virtual block device.
centos.5-1.img
centos.5-1.xen3.cfg
centos.swap
18:08:23
#tar xvj
centos.5-1.img
centos.5-1.xen3.cfg
centos.swap
18:09:14
#mc
18:09:14
#mc
/dev/pts/3
18:09:43
#ssh 192.168.15.226
Starting kernel log daemon....
Starting OpenBSD Secure Shell server: sshd.
Starting periodic command scheduler: crond.
Debian GNU/Linux lenny/sid debian2 tty1
debian2 login: romzes:~#
romzes:~#
romzes:~#
romzes:~#
romzes:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   639     2     r-----    683.7
domU-1                                       1   127     1     -b----     53.4
domU-2                                       3   127     1     -b----     33.0
domu1-aoe                                    4    64     1     -b----      5.4
romzes:~# xm destroy 4
romzes:~#
romzes:~#
romzes:~#
romzes:~# exit
logout
Connection to 192.168.15.226 closed.
18:09:43
#ssh 192.168.15.226
Starting kernel log daemon....
Starting OpenBSD Secure Shell server: sshd.
Starting periodic command scheduler: crond.
Debian GNU/Linux lenny/sid debian2 tty1
debian2 login: romzes:~#
romzes:~#
romzes:~#
romzes:~#
romzes:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   639     2     r-----    683.7
domU-1                                       1   127     1     -b----     53.4
domU-2                                       3   127     1     -b----     33.0
domu1-aoe                                    4    64     1     -b----      5.4
romzes:~# xm destroy 4
romzes:~#
romzes:~#
romzes:~#
romzes:~# exit
logout
Connection to 192.168.15.226 closed.
18:12:02
#ssh 192.168.15.3
Connection to 192.168.15.3 closed.
18:12:02
#ssh 192.168.15.3
Connection to 192.168.15.3 closed.
18:12:24
#ssh 192.168.15.226
4gb seg fixup, process init (pid 1), cs:ip 73:080c1248
Using fallback suid method
4gb seg fixup, process init (pid 1), cs:ip 73:080cef55
4gb seg fixup, process init (pid 1), cs:ip 73:080cef63
Using fallback suid method
Loading, please wait...
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
...
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
18:12:24
#ssh 192.168.15.226
4gb seg fixup, process init (pid 1), cs:ip 73:080c1248
Using fallback suid method
4gb seg fixup, process init (pid 1), cs:ip 73:080cef55
4gb seg fixup, process init (pid 1), cs:ip 73:080cef63
Using fallback suid method
Loading, please wait...
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
...
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
18:15:48
#ssh 192.168.15.2
root@debian2:~# vblade
vblade   vbladed
root@debian2:~# vblade
vblade   vbladed
root@debian2:~# vblade
usage: vblade [ -m mac[,mac...] ] shelf slot netif filename
root@debian2:~# vblade 2 1 eth0 /dev/vg00/lv
root@debian2:~# ls /dev/vg00
domu1  domu11  domu2  domu3  domu4  drbd  drbd1  meta-disk  test
root@debian2:~# vblade 2 1 eth0 /dev/vg00/domu4
pid 22166: e2.1, 4194304 sectors O_RDWR
[1]+  Stopped                 vblade 2 1 eth0 /dev/vg00/domu4
root@debian2:~# bg
[1]+ vblade 2 1 eth0 /dev/vg00/domu4 &
root@debian2:~#
root@debian2:~#
root@debian2:~#
root@debian2:~# exit
logout
Connection to 192.168.15.2 closed.
[2]-  Terminated              vblade 2 1 eth0 /dev/vg00/domu1
18:15:48
#ssh 192.168.15.2
root@debian2:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----   1904.8
domu3                                       61    64    16     -b----    348.4
domu4                                       62    64    16     -b----    543.0
root@debian2:~#
root@debian2:~# xm shutdown domu3
root@debian2:~# xm shutdown domu4
root@debian2:~#
root@debian2:~#
...
[1]+  Stopped                 vblade 2 1 eth0 /dev/vg00/domu4
root@debian2:~# bg
[1]+ vblade 2 1 eth0 /dev/vg00/domu4 &
root@debian2:~#
root@debian2:~#
root@debian2:~#
root@debian2:~# exit
logout
Connection to 192.168.15.2 closed.
[2]-  Terminated              vblade 2 1 eth0 /dev/vg00/domu1
18:17:58
#ssh 192.168.15.1
│/..             │                  ││/..             │                  │
│ centos.~tar.bz2│                  ││/.config        │                  │
│ centos.~en3.cfg│                  ││/.enlightenment │                  │
│                │                  ││/.gajim         │                  │
│                │                  ││/.gconfd        │                  │
│                │                  ││/.gstreamer-0.10│                  │
│                │                  ││/.lilalo        │                  │
│                │                  ││/.mc            │                  │
│                │                  ││/.mozilla       │                  │
│                │                  ││/.purple        │                  │
│                │                  ││ .Xauthority    │                  │
│                │                  ││ .bash_profile  │                  │
│                │                  ││ .l3rc          │                  │
│                │                  ││ .profile       │                  │
│                │                  ││ .xsessi~-errors│                  │
│                │                  ││ nohup.out      │                  │
│                │                  ││                │                  │
│                │                  ││                │                  │
│                │                  ││                │                  │
│ centos.~ar.bz2  90485K -rw-r--r-- ││/..             НАД-КАТ drwxr-xr-x │
Порада: Бажаєте звичайний shell? Натисніть C-o, і знову C-o для повернення
18:17:58
#ssh 192.168.15.1

18:18:02
#ssh 192.168.15.226
 shell                Launch an interactive shell.
 shutdown             Shutdown a domain.
 start                Start a Xend managed 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'.
romzes:~# xm destroy domu1-aoe
romzes:~#
romzes:~#
romzes:~#
romzes:~# exit
logout
Connection to 192.168.15.226 closed.
18:18:02
#ssh 192.168.15.226
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
...
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'.
romzes:~# xm destroy domu1-aoe
romzes:~#
romzes:~#
romzes:~#
romzes:~# exit
logout
Connection to 192.168.15.226 closed.
/dev/pts/13
18:19:23
#losetup /dev/loop0 /root/centos.
centos.5-1.20071205.img.tar.bz2  centos.5-1.xen3.cfg
centos.5-1.img                   centos.swap
18:19:23
#losetup /dev/loop0 /root/centos.5-1.img
/dev/loop0: No such file or directory
18:19:23
#losetup /dev/loop0 /root/centos.
centos.5-1.20071205.img.tar.bz2  centos.5-1.xen3.cfg
centos.5-1.img                   centos.swap
18:19:23
#losetup /dev/loop0 /root/centos.5-1.img
/dev/loop0: No such file or directory
18:19:40
#modprobe loop
 start                Start a Xend managed 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'.
[root@debian2:~]# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    771.1
domu1                                        4    64     1     -b----      0.1
[root@debian2:~]# xm block-attach 4 /dev/vg00/domu11 /dev/hda3 w
Error: The file "None" is already used
Usage: xm block-attach <Domain> <BackDev> <FrontDev> <Mode> [BackDomain]
Create a new virtual block device.
18:19:40
#modprobe loop

18:19:49
#losetup /dev/loop0 /root/centos.5-1.img

18:19:49
#losetup /dev/loop0 /root/centos.5-1.img

18:19:51
##
 start                Start a Xend managed 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'.
[root@debian2:~]# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    771.1
domu1                                        4    64     1     -b----      0.1
[root@debian2:~]# xm block-attach 4 /dev/vg00/domu11 /dev/hda3 w
Error: The file "None" is already used
Usage: xm block-attach <Domain> <BackDev> <FrontDev> <Mode> [BackDomain]
Create a new virtual block device.
18:19:51
##

/dev/pts/3
18:19:57
#pkill vblade

18:19:57
#pkill vblade

18:20:02
#vblade 2 2 eth0 /dev/vg00/domu1 &
 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'.
[root@debian2:~]# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    771.1
domu1                                        4    64     1     -b----      0.1
[root@debian2:~]# xm block-attach 4 /dev/vg00/domu11 /dev/hda3 w
Error: The file "None" is already used
Usage: xm block-attach <Domain> <BackDev> <FrontDev> <Mode> [BackDomain]
Create a new virtual block device.
[2] 22270
18:20:02
#vblade 2 2 eth0 /dev/vg00/domu1 &
[2] 22270
18:20:15
#pid 22270: e2.2, 4194304 sectors O_RDWR

18:20:15
#pid 22270: e2.2, 4194304 sectors O_RDWR

18:20:16
#ssh 192.168.15.226
#
# To create one using the VNC backend and sensible defaults:
#
# vfb = [ 'type=vnc' ]
#
# The backend listens on 127.0.0.1 port 5900+N by default, where N is
# the domain ID.  You can override both address and N:
#
# vfb = [ 'type=vnc,vnclisten=127.0.0.1,vncdisplay=1' ]
romzes:~#
...
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   639     2     r-----    738.2
domU-1                                       1   127     1     -b----     54.1
domU-2                                       3   127     1     -b----     33.6
romzes:~#
romzes:~#
romzes:~#
romzes:~# exit
logout
Connection to 192.168.15.226 closed.
18:20:16
#ssh 192.168.15.226
#
# To create one using the VNC backend and sensible defaults:
#
# vfb = [ 'type=vnc' ]
#
# The backend listens on 127.0.0.1 port 5900+N by default, where N is
# the domain ID.  You can override both address and N:
#
# vfb = [ 'type=vnc,vnclisten=127.0.0.1,vncdisplay=1' ]
romzes:~#
...
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   639     2     r-----    738.2
domU-1                                       1   127     1     -b----     54.1
domU-2                                       3   127     1     -b----     33.6
romzes:~#
romzes:~#
romzes:~#
romzes:~# exit
logout
Connection to 192.168.15.226 closed.
/dev/pts/13
18:20:33
#mkdir -p /mnt/loop

18:20:33
#mkdir -p /mnt/loop

18:20:34
##

18:20:34
#losetup -d /dev/loop0
 start                Start a Xend managed 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'.
[root@debian2:~]# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    771.1
domu1                                        4    64     1     -b----      0.1
[root@debian2:~]# xm block-attach 4 /dev/vg00/domu11 /dev/hda3 w
Error: The file "None" is already used
Usage: xm block-attach <Domain> <BackDev> <FrontDev> <Mode> [BackDomain]
Create a new virtual block device.
18:20:34
##

18:20:34
#losetup -d /dev/loop0

18:20:53
#mount -o loop /root/centos.5-1.img
 start                Start a Xend managed 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'.
[root@debian2:~]# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    771.1
domu1                                        4    64     1     -b----      0.1
[root@debian2:~]# xm block-attach 4 /dev/vg00/domu11 /dev/hda3 w
Error: The file "None" is already used
Usage: xm block-attach <Domain> <BackDev> <FrontDev> <Mode> [BackDomain]
Create a new virtual block device.
/dev/pts/3
18:20:53
#ssh 192.168.15.4
root@192.168.15.4's password:
Last login: Wed Feb 27 18:07:30 2008 from 192.168.15.2
Linux debian4 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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.
debian4:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
...
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    302.3
domu1                                        4   127     1     -b----      5.3
debian4:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    302.5
domu1                                        4   127     1     -b----      5.3
debian4:~# exit
logout
Connection to 192.168.15.4 closed.
/dev/pts/13
18:20:53
#mount -o loop /root/centos.5-1.img

/dev/pts/3
18:20:53
#ssh 192.168.15.4
root@192.168.15.4's password:
Last login: Wed Feb 27 18:07:30 2008 from 192.168.15.2
Linux debian4 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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.
debian4:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
...
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    302.3
domu1                                        4   127     1     -b----      5.3
debian4:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    302.5
domu1                                        4   127     1     -b----      5.3
debian4:~# exit
logout
Connection to 192.168.15.4 closed.
18:21:12
#ssh 192.168.15.226
romzes:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   639     2     r-----    745.9
domU-1                                       1   127     1     -b----     54.1
domU-2                                       3   127     1     -b----     33.6
domu1-aoe                                    9    64     1     -b----      0.4
romzes:~# xm destroy domu1-aoe
romzes:~#
romzes:~#
romzes:~#
romzes:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   639     2     r-----    746.8
domU-1                                       1   127     1     -b----     54.1
domU-2                                       3   127     1     -b----     33.6
romzes:~# exit
logout
Connection to 192.168.15.226 closed.
18:21:12
#ssh 192.168.15.226
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
...
romzes:~#
romzes:~#
romzes:~# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   639     2     r-----    746.8
domU-1                                       1   127     1     -b----     54.1
domU-2                                       3   127     1     -b----     33.6
romzes:~# exit
logout
Connection to 192.168.15.226 closed.
/dev/pts/13
18:21:17
#mc
18:21:17
#mc
/dev/pts/3
18:22:43
#xm list
  метри     Права панель
 <─ /m/loop €â”€â”€â”€â”€         v>┐┌<─ /mnt/domu2                    v>
│      Назва     │      Назва       ││      Назва     │      Назва       │───────────────────────v>┐
â/..               │                /..                     │                  │
â/bin              │                 lost+foundptitude      │                  │
â/boot             │                                        │                  │
â/dev              │                                        │                  │
â/etc              │                                tenment │                  │
â/home             │                                lk      │                  │
â/lib              │                                        │                  │
...
│                │                            tos.swap    │                  │
│                │                          ohup.out      │                  │
│                │                           elinux.0     │                  │
│                │                  ││                │                  │
Name                                        ID   Mem VCPUs      State   Time(s)”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”¤â”œâ”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”¤
â  0 bytes in 20 files              xr-..   ││/.. НА      w НАД-КАТ drwxr-xr-x │
Domain-0                                     0   250     2     r-----   1982.2──────────┘└───────────────────────────────────┘
Порада: Ви хочете навігацію в стилі lynx? Встановіть це в Options|Configur
#                                                                      [^]
1Довідка2Меню   3Перегля4Редагув5Копіюва6Перенес7СтвКат 8Видалит9МенюMC
18:22:43
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----   1982.2
18:23:02
#mount /dev/vg00/domu
domu1   domu11  domu2   domu3   domu4
18:23:02
#mount /dev/vg00/domu3 /mnt

18:23:02
#mount /dev/vg00/domu
domu1   domu11  domu2   domu3   domu4
18:23:02
#mount /dev/vg00/domu3 /mnt

/dev/pts/13
18:23:17
#umount /mnt/loop/
 start                Start a Xend managed 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'.
[root@debian2:~]# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    771.1
domu1                                        4    64     1     -b----      0.1
[root@debian2:~]# xm block-attach 4 /dev/vg00/domu11 /dev/hda3 w
Error: The file "None" is already used
Usage: xm block-attach <Domain> <BackDev> <FrontDev> <Mode> [BackDomain]
Create a new virtual block device.
18:23:17
#umount /mnt/loop/

18:23:22
#mc
18:23:22
#mc
/dev/pts/3
18:23:25
#umount
Usage: umount [-hV]
       umount -a [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
       umount [-f] [-r] [-n] [-v] special | node...
18:23:25
#umount
Usage: umount [-hV]
       umount -a [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
       umount [-f] [-r] [-n] [-v] special | node...
18:23:27
#umount /mnt

18:23:27
#umount /mnt

18:23:28
#fsck /dev/vg00/domu3
â”loopv            │                  ││/dev            │                  │
â                  │                  ││/etc            │                  │
â                  │                  ││/home           │                  │
â                  │                  ││/lib            │                  │
â                  │                  ││/lost+found     │                  │
â                  │                  ││/media          │                  │
â                  │                  ││/mnt            │                  │
â                  │                  ││/opt            │                  │
â                  │                  ││/proc           │                  │
â                  │                  ││/root           │                  │
...
│                │                  ││                │                  │
│                │                  ││                │                  │
├───────────────────────────────────┤├───────────────────────────────────┤
â”domu2          ПІАД-КАТ drwxr-xr-x ││/..             НАД-КАТ drwxr-xr-x │
└───────────────────────────────────┘└───────────────────────────────────┘
Порада: Для відмітки каталогів у діалоговому вікні вибору, додайте похилу
#                                                                      [^]
1Ðfsck 1.40.6 (09-Feb-2008)3Перегля4Редагув5Копіюва6Перенес7СтвКат 8Видалит9МенюMC
e2fsck 1.40.6 (09-Feb-2008)
/dev/vg00/domu3: clean, 10729/131072 files, 138223/524288 blocks
18:23:28
#fsck /dev/vg00/domu3
fsck 1.40.6 (09-Feb-2008)
e2fsck 1.40.6 (09-Feb-2008)
/dev/vg00/domu3: clean, 10729/131072 files, 138223/524288 blocks
18:23:34
#fsck /dev/vg00/domu4
fsck 1.40.6 (09-Feb-2008)
e2fsck 1.40.6 (09-Feb-2008)
/dev/vg00/domu4: recovering journal
/dev/vg00/domu4 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Deleted inode 74748 has zero dtime.  Fix<y>? yes
Inode 74641, i_blocks is 160, should be 144.  Fix<y>? yes
Inode 74637, i_blocks is 136, should be 128.  Fix<y>? yes
Running additional passes to resolve blocks claimed by more than one inode...
Pass 1B: Rescanning for multiply-claimed blocks
...
Free blocks count wrong (386067, counted=386066).
Fix<y>? yes
Inode bitmap differences:  -74748
Fix<y>? yes
Free inodes count wrong for group #9 (7135, counted=7136).
Fix<y>? yes
Free inodes count wrong (120343, counted=120344).
Fix<y>? yes
/dev/vg00/domu4: ***** FILE SYSTEM WAS MODIFIED *****
/dev/vg00/domu4: 10728/131072 files (1.4% non-contiguous), 138222/524288 blocks
18:23:34
#fsck /dev/vg00/domu4
fsck 1.40.6 (09-Feb-2008)
e2fsck 1.40.6 (09-Feb-2008)
/dev/vg00/domu4: recovering journal
/dev/vg00/domu4 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Deleted inode 74748 has zero dtime.  Fix<y>? yes
Inode 74641, i_blocks is 160, should be 144.  Fix<y>? yes
Inode 74637, i_blocks is 136, should be 128.  Fix<y>? yes
Running additional passes to resolve blocks claimed by more than one inode...
Pass 1B: Rescanning for multiply-claimed blocks
...
Free blocks count wrong (386067, counted=386066).
Fix<y>? yes
Inode bitmap differences:  -74748
Fix<y>? yes
Free inodes count wrong for group #9 (7135, counted=7136).
Fix<y>? yes
Free inodes count wrong (120343, counted=120344).
Fix<y>? yes
/dev/vg00/domu4: ***** FILE SYSTEM WAS MODIFIED *****
/dev/vg00/domu4: 10728/131072 files (1.4% non-contiguous), 138222/524288 blocks
/dev/pts/13
18:23:43
#umount /mnt/domu2/
umount: /mnt/domu2: device is busy
umount: /mnt/domu2: device is busy
18:23:43
#umount /mnt/domu2/
umount: /mnt/domu2: device is busy
umount: /mnt/domu2: device is busy
18:23:49
#cd ..

18:23:49
#cd ..

18:23:51
#umount /mnt/domu2/
 start                Start a Xend managed 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'.
[root@debian2:~]# xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----    771.1
domu1                                        4    64     1     -b----      0.1
[root@debian2:~]# xm block-attach 4 /dev/vg00/domu11 /dev/hda3 w
Error: The file "None" is already used
Usage: xm block-attach <Domain> <BackDev> <FrontDev> <Mode> [BackDomain]
Create a new virtual block device.
18:23:51
#umount /mnt/domu2/

/dev/pts/3
18:23:52
#ssh 192.168.15.226
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
...
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
18:23:52
#ssh 192.168.15.226
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
...
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
Using fallback suid method
/dev/pts/1
18:25:25
#mc
18:25:25
#mc
/dev/pts/3
18:27:10
#pkill vblade

18:27:10
#pkill vblade

18:27:14
#fsck /dev/vg00/domu4
  Ð5CФайл     Команда     Параметри     Права панель
Порада: Деякі клавіші не працюють? Скористайтесь меню Options|Learn keys.
fsck 1.40.6 (09-Feb-2008)
#  відка2Меню   3Перегля4Редагув5Копіюва6Перенес7СтвКат 8Видалит9МенюMC 10Вийти
e2fsck 1.40.6 (09-Feb-2008)
/dev/vg00/domu4: clean, 10728/131072 files, 138222/524288 blocks
   помог2Перенос3Вихід  4Hex    5Рядок  6RxПошук7Пошук  8Як є   9НеФорма10Вихід
18:27:14
#fsck /dev/vg00/domu4
fsck 1.40.6 (09-Feb-2008)
e2fsck 1.40.6 (09-Feb-2008)
/dev/vg00/domu4: clean, 10728/131072 files, 138222/524288 blocks
18:28:09
#vblade 2 4 eth0 /dev/vg00/domu4 &
  Ð5CФайл     Команда     Параметри     Права панель
Порада: Деякі клавіші не працюють? Скористайтесь меню Options|Learn keys.
[2] 22915
#  відка2Меню   3Перегля4Редагув5Копіюва6Перенес7СтвКат 8Видалит9МенюMC 10Вийти
   помог2Перенос3Вихід  4Hex    5Рядок  6RxПошук7Пошук  8Як є   9НеФорма10Вихід
18:28:09
#vblade 2 4 eth0 /dev/vg00/domu4 &
[2] 22915
18:28:19
#pid 22915: e2.4, 4194304 sectors O_RDWR

18:28:19
#pid 22915: e2.4, 4194304 sectors O_RDWR

18:28:20
#ssh 192.168.15.226
debian2 login: romzes:~#
romzes:~#
romzes:~#
romzes:~#
romzes:~# while true; do xm list | grep -q domu1-aoe && xm migrate --live ^domu1-aoe 192.168.15.4 ; sleep 2;done
Error: Domain '^domu1-aoe' does not exist.
Error: Domain '^domu1-aoe' does not exist.
Error: Domain '^domu1-aoe' does not exist.
romzes:~#
romzes:~#
romzes:~#
romzes:~# while true; do xm list | grep -q ^domu1-aoe && xm migrate --live domu1-aoe 192.168.15.4 ; sleep 2;done
Interrupted.
Interrupted.
romzes:~#
romzes:~# exit
logout
Connection to 192.168.15.226 closed.
18:28:20
#ssh 192.168.15.226
debian2 login: romzes:~#
romzes:~#
romzes:~#
romzes:~#
romzes:~# while true; do xm list | grep -q domu1-aoe && xm migrate --live ^domu1-aoe 192.168.15.4 ; sleep 2;done
Error: Domain '^domu1-aoe' does not exist.
Error: Domain '^domu1-aoe' does not exist.
Error: Domain '^domu1-aoe' does not exist.
romzes:~#
romzes:~#
romzes:~#
romzes:~# while true; do xm list | grep -q ^domu1-aoe && xm migrate --live domu1-aoe 192.168.15.4 ; sleep 2;done
Interrupted.
Interrupted.
romzes:~#
romzes:~# exit
logout
Connection to 192.168.15.226 closed.

Статистика

Время первой команды журнала17:54:48 2008- 2-27
Время последней команды журнала18:28:20 2008- 2-27
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %15.84
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.56
Количество командных строк в единицу времени, команда/мин 3.01
Частота использования команд
ssh29|============================| 28.71%
umount10|=========| 9.90%
losetup8|=======| 7.92%
mc8|=======| 7.92%
fsck6|=====| 5.94%
mount6|=====| 5.94%
tar6|=====| 5.94%
#4|===| 3.96%
pkill4|===| 3.96%
vblade4|===| 3.96%
pid4|===| 3.96%
mkdir2|=| 1.98%
man2|=| 1.98%
cd2|=| 1.98%
xm2|=| 1.98%
modprobe2|=| 1.98%
ls2|=| 1.98%
____
*) Интервалы неактивности длительностью 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$