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

Содержание

Журнал

Пятница (07/11/08)

/dev/pts/5
14:28:36
#aoe-discover

14:28:37
#aoe-discover

14:28:38
#aoe-stat

14:28:41
#aoe-stat

14:28:43
#aoe-stat

14:28:48
#grep -v ^# /etc/xen/winxp.hvm | grep -xv ''
kernel = "hvmloader"
builder='hvm'
memory = 256
name = "winxp.hvm"
vif = [ 'type=ioemu, mac=00:16:3e:00:00:11, bridge=br0' ]
disk = [ 'phy:etherd/e2.1,hda,w' ]
device_model = 'qemu-dm'
boot="c"
sdl=0
vnc=1
vncpasswd=''
stdvga=0
serial='pty'
usbdevice='tablet'
14:29:15
#scp /etc/xen/winxp.hvm 192.168.15.3:/etc/xen/
winxp.hvm                                     100% 7562     7.4KB/s   00:00
14:29:53
#xm create winxp.hvm
Using config file "/etc/xen/winxp.hvm".
Started domain winxp.hvm
14:30:07
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----   2208.6
winxp.hvm                                    1   256     1     r-----      2.2
14:30:14
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----   2225.3
winxp.hvm                                    1   256     1     -b----      9.8
14:30:44
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----   2226.3
winxp.hvm                                    1   256     1     -b----     10.4
14:30:47
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----   2233.0
winxp.hvm                                    1   256     1     -b----     10.8
14:30:54
#xm migrate --live 1 192.168.15.3

14:31:48
#less /var/log/xen/xend.log
14:32:03
#6 0%^M 16: sent 159, skipped 0, delta 99ms, dom0 22%, target 1%, sent 52Mb/s,
xen-hypervisor-3.0.3-1-i386 - The Xen Hypervisor on i386
xen-hypervisor-3.0.3-1-i386-pae - The Xen Hypervisor on i386 with pae
xen-ioemu-3.0.3-1 - XEN administrative tools
xen-utils-3.0.3-1 - XEN administrative tools
14:32:10
#apt-cache search xen 3.2
xen-docs-3.2 - Documentation for Xen
xen-hypervisor-3.2-1-i386 - The Xen Hypervisor on i386
xen-hypervisor-3.2-1-i386-nonpae - The Xen Hypervisor on i386 without pae
xen-utils-3.2-1 - XEN administrative tools
14:32:16
#vi /etc/xen/winxp.hvm
--- /tmp/l3-saved-2554.14362.4998	2008-07-11 11:32:35.000000000 +0000
+++ /etc/xen/winxp.hvm	2008-07-11 11:32:55.000000000 +0000
@@ -125,7 +125,7 @@
 
 #----------------------------------------------------------------------------
 # enable VNC library for graphics, default = 1
-vnc=1
+vnc=0
 
 #----------------------------------------------------------------------------
 # address that should be listened on for the VNC server if vnc is set.
@@ -192,7 +192,7 @@
 #-----------------------------------------------------------------------------
 #   Enable USB support (specific devices specified at runtime through the
 #			monitor window)
-#usb=1
+usb=0
 
 #   Enable USB mouse support (only enable one of the following, `mouse' for
 #			      PS/2 protocol relative mouse, `tablet' for
14:32:55
#xm create winxp.hvm
Using config file "/etc/xen/winxp.hvm".
Started domain winxp.hvm
14:33:05
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----   2319.4
winxp.hvm                                    2   256     1     ------      0.2
14:33:25
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----   2329.9
winxp.hvm                                    2   256     1     r-----      1.7
14:33:26
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----   2332.7
winxp.hvm                                    2   256     1     -b----      2.1
14:33:29
#vi /etc/xen/xend-config.sxp
--- /tmp/l3-saved-2554.7074.15346	2008-07-11 11:33:56.000000000 +0000
+++ /etc/xen/xend-config.sxp	2008-07-11 11:34:21.000000000 +0000
@@ -173,7 +173,7 @@
 
 # In SMP system, dom0 will use dom0-cpus # of CPUS
 # If dom0-cpus = 0, dom0 will take all cpus available
-(dom0-cpus 0)
+(dom0-cpus 1)
 
 # Whether to enable core-dumps when domains crash.
 #(enable-dump no)
14:34:33
#vi /etc/udev/
--- /tmp/l3-saved-2554.29336.31294	2008-07-11 11:34:48.000000000 +0000
+++ /etc/udev/rules.d/z25_persistent-net.rules	2008-07-11 11:35:00.000000000 +0000
@@ -3,7 +3,7 @@
 #
 # You can modify it, as long as you keep each rule on a single line.
 
-SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:07:e9:0b:2b:1d", NAME="eth0"
+SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:07:e9:0b:2b:1d", NAME="eth1"
 
 # PCI device 0x8086:0x10bd (e1000e)
-SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:0f:fe:7e:b9:4f", NAME="eth1"
+SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="00:0f:fe:7e:b9:4f", NAME="eth0"
14:34:33
#vi /etc/udev/rules.d/z25_persistent-net.rules
14:35:00
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   250     2     r-----   2399.9
winxp.hvm                                    2   256     1     -b----     11.7
14:35:10
#xm destroy 2

14:35:18
#reboot

/dev/tty1
14:38:49
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=55 time=46.9 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 46.903/46.903/46.903/0.000 ms
14:38:52
#vi /etc/modules
--- /tmp/l3-saved-2167.23883.10154	2008-07-11 11:41:57.000000000 +0000
+++ /etc/modules	2008-07-11 11:42:01.000000000 +0000
@@ -3,4 +3,5 @@
 # This file contains the names of kernel modules that should be loaded
 # at boot time, one per line. Lines beginning with "#" are ignored.
 # Parameters can be specified after the module name.
+aoe
 
14:47:54
#vblade 1 2 eth1 /dev/XEN/vol4
pid 2256: e1.2, 10485760 sectors O_RDWR
[1]+  Stopped                 vblade 1 2 eth1 /dev/XEN/vol4
14:47:59
#bg
[1]+ vblade 1 2 eth1 /dev/XEN/vol4 &
14:48:00
#vblade 1 1 eth1 /dev/XEN/vl2
pid 2271: e1.1, 8388608 sectors O_RDWR
[2]+  Stopped                 vblade 1 1 eth1 /dev/XEN/vl2
14:48:11
#bg
[2]+ vblade 1 1 eth1 /dev/XEN/vl2 &
/dev/pts/1
14:58:03
#screen -x
14:58:08
#screen -x
прошло 20 минут
15:18:10
#screen -x
/dev/tty1
15:18:14
#screen
/dev/pts/3
15:18:19
#ps aux | grep vbl
root      2256  0.0  0.1   1824   456 pts/0    S    11:47   0:01 vblade 1 2 eth1 /dev/XEN/vol4
root      2271  0.0  0.1   1828   456 pts/0    S    11:48   0:00 vblade 1 1 eth1 /dev/XEN/vl2
root      2495  0.0  0.2   1848   528 pts/4    R+   12:18   0:00 grep vbl
15:18:27
#kill 2256

15:18:34
#ps aux | grep vbl
root      2271  0.0  0.1   1828   456 pts/0    S    11:48   0:00 vblade 1 1 eth1 /dev/XEN/vl2
root      2511  0.0  0.2   1844   524 pts/4    R+   12:18   0:00 grep vbl
15:18:41
#lvcreate -L5G -n vol4clone -s /dev/XEN/vol4 /dev/XEN
  Physical Volume "/dev/XEN" not found in Volume Group "XEN"
/dev/pts/5
15:18:53
#screen -x
/dev/pts/7
15:18:58
#screen -x
/dev/pts/3
15:19:23
#lvcreate -L5G -n vol4clone -s vol4 XEN
  Path required for Logical Volume "vol4"
  The origin name should include the volume group.
  Run `lvcreate --help' for more information.
15:19:45
#lvcreate -L5G -n vol4clone -s /dev/XEN/vol4 XEN
  Physical Volume "XEN" not found in Volume Group "XEN"
15:19:50
#lvcreate -L5G -n vol4clone -s /dev/XEN/vol4 /dev/XEN
  Physical Volume "/dev/XEN" not found in Volume Group "XEN"
15:20:10
#vgdisplay
  --- Volume group ---
  VG Name               polygon
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  188
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                4
...
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               27.93 GB
  PE Size               4.00 MB
  Total PE              7151
  Alloc PE / Size       3840 / 15.00 GB
  Free  PE / Size       3311 / 12.93 GB
  VG UUID               Eq5fqb-du58-es3V-svu6-58Bo-D7El-Sfl6rP
15:20:23
#lvcreate -L5G -n vol4clone -s vol4 XEN
  Path required for Logical Volume "vol4"
  The origin name should include the volume group.
  Run `lvcreate --help' for more information.
15:20:39
#lvcreate -L5G -n vol4clone -s /dev/XEN/vol4 XEN
  Physical Volume "XEN" not found in Volume Group "XEN"
15:20:45
#man lvcreate
15:21:30
#lvcreate -L5G -n vol4clone -s /dev/XEN/vol4
  Logical volume "vol4clone" created
15:21:34
#vblade 1 2 eth1 /dev/XEN/vol4clone
pid 2737: e1.2, 10485760 sectors O_RDWR
[1]+  Stopped                 vblade 1 2 eth1 /dev/XEN/vol4clone
15:21:52
#bg
[1]+ vblade 1 2 eth1 /dev/XEN/vol4clone &
15:21:52
#kill %1
[1]+  Terminated              vblade 1 2 eth1 /dev/XEN/vol4clone
прошло 43 минуты
16:05:28
#lvremove /dev/XEN/vol4clone
Do you really want to remove active logical volume "vol4clone"? [y/n]: y
  Logical volume "vol4clone" successfully removed
16:05:48
#lvcreate -L5G -n vol4clone -s /dev/XEN/vol4
  Logical volume "vol4clone" created
16:05:52
#vblade 1 2 eth1 /dev/XEN/vol4clone &
[1] 2839
16:06:04
#pid 2839: e1.2, 10485760 sectors O_RDWR

16:06:05
#less /etc/drbd.conf
прошло 15 минут
16:21:18
#vi /etc/drbd.conf
16:21:29
#}
meta  vl2  vol1  vol2  vol4  vol4clone
16:21:32
#vi /etc/drbd.conf
--- /tmp/l3-saved-2443.2066.30721	2008-07-11 13:22:24.000000000 +0000
+++ /etc/drbd.conf	2008-07-11 13:22:54.000000000 +0000
@@ -12,14 +12,14 @@
 	on linux0
 	{
 		device /dev/drbd1;
-		disk /dev/XEN/vol1;
+		disk /dev/XEN/vol4;
 		address 192.168.15.250:7791;
 		meta-disk /dev/XEN/meta[1];
 	}
 	on host3
 	{
 		device /dev/drbd1;
-		disk /dev/turbo/vol1;
+		disk /dev/turbo/vol2;
 		address 192.168.15.3:7791;
 		meta-disk /dev/turbo/meta[1];
 	}
16:22:54
#scp /etc/drbd.conf 192.168.15.3:/etc/
drbd.conf                                     100%  455     0.4KB/s   00:00
16:23:03
#m-a a-i drbd
  lqqqqqqqqqqqqqqqqqqqqu Updating cached package data tqqqqqqqqqqqqqqqqqqqqqk
  x                                                                         x
  x                                                                         x
  x                                                                         x
  x                                    0%                                   x
  x                                                                         x
  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Updated infos about 1 packages
16:23:26
#cd /usr/src/

16:23:27
#ls
drbd8-2.6.25-2-686_8.0.12-1+2.6.25-6_i386.deb  linux-headers-2.6.18-6-xen-686
drbd8.tar.bz2                                  linux-headers-2.6.25-2-686
kqemu.tar.bz2                                  linux-headers-2.6.25-2-common
linux                                          linux-kbuild-2.6.18
linux-OLDVERSION.1215782593                    linux-kbuild-2.6.25
linux-headers-2.6.18-6-xen                     modules
16:23:28
#m-a a-i drbd8
  x                                                                         x
  x                                                                         x
  x                                                                         x
  x                                                                         x
  x                                                                         x
  x                                  100%                                   x
  x                                                                         x
  mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Done with /usr/src/drbd8-2.6.18-6-xen-686_8.0.12-1+2.6.18.dfsg.1-18etch1_i386.deb .
dpkg -Ei /usr/src/drbd8-2.6.18-6-xen-686_8.0.12-1+2.6.18.dfsg.1-18etch1_i386.deb
Selecting previously deselected package drbd8-2.6.18-6-xen-686.
(Reading database ... 40271 files and directories currently installed.)
Unpacking drbd8-2.6.18-6-xen-686 (from .../drbd8-2.6.18-6-xen-686_8.0.12-1+2.6.18.dfsg.1-18etch1_i386.deb) ...
Setting up drbd8-2.6.18-6-xen-686 (2:8.0.12-1+2.6.18.dfsg.1-18etch1) ...
16:24:01
#modprobe drbd
FATAL: Module drbd not found.
16:26:21
#modprobe drbd8
FATAL: Module drbd8 not found.
16:26:22
#depmod -a

16:26:28
#modprobe drbd8
FATAL: Module drbd8 not found.
16:26:29
#modprobe drbd

16:26:30
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86)
GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44
16:27:45
#drbdadm up all

16:28:01
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86)
GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44
 1: cs:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
    ns:0 nr:0 dw:0 dr:0 al:0 bm:10 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
16:28:40
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86)
GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44
 1: cs:SyncSource st:Secondary/Secondary ds:UpToDate/Inconsistent C r---
    ns:6400 nr:0 dw:0 dr:6400 al:0 bm:11 lo:0 pe:0 ua:0 ap:0
        [>....................] sync'ed:  0.6% (2205568/2211968)K
        finish: 0:21:37 speed: 1,600 (1,600) K/sec
        resync: used:0/61 hits:398 misses:2 starving:0 dirty:0 changed:2
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
16:28:40
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86)
GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44
 1: cs:SyncSource st:Secondary/Secondary ds:UpToDate/Inconsistent C r---
    ns:24960 nr:0 dw:0 dr:24960 al:0 bm:14 lo:0 pe:0 ua:0 ap:0
        [>....................] sync'ed:  1.5% (2187008/2211968)K
        finish: 0:26:27 speed: 1,344 (1,312) K/sec
        resync: used:0/61 hits:1555 misses:5 starving:0 dirty:0 changed:5
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
16:28:55
#man drbdsetup
16:31:28
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86)
GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44
 1: cs:SyncSource st:Secondary/Secondary ds:UpToDate/Inconsistent C r---
    ns:358208 nr:0 dw:0 dr:358208 al:0 bm:35 lo:0 pe:0 ua:0 ap:0
        [==>.................] sync'ed: 16.5% (1853760/2211968)K
        finish: 0:21:18 speed: 1,420 (1,280) K/sec
        resync: used:0/61 hits:22362 misses:26 starving:0 dirty:0 changed:26
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
16:33:15
#vi /etc/drbd.conf
--- /tmp/l3-saved-2443.12381.10886	2008-07-11 13:33:22.000000000 +0000
+++ /etc/drbd.conf	2008-07-11 13:33:31.000000000 +0000
@@ -7,7 +7,7 @@
 		#after-sb-2pri call-pri-lost-after-sb;
 	}
 	syncer {
-		rate 1M;
+		rate 5M;
 	}
 	on linux0
 	{
16:33:31
#drbdadm syncer
USAGE: drbdadm [OPTION...] [-- DRBDSETUP-OPTION...] COMMAND {all|RESOURCE...}
OPTIONS:
 {--dry-run|-d}
 {--verbose|-v}
 {--config-file|-c} val
 {--drbdsetup|-s} val
 {--drbdmeta|-m} val
 {--sh-varname|-n} val
COMMANDS:
 attach                             detach
...
 wait-connect                       state
 cstate                             dstate
 dump                               dump-xml
 create-md                          show-gi
 get-gi                             dump-md
 wipe-md                            wait-con-int
 hidden-commands
Version: 8.0.12 (api:86)
GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44
missing arguments
16:33:35
#drbdadm syncer all

16:33:39
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86)
GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44
 1: cs:SyncSource st:Secondary/Secondary ds:UpToDate/Inconsistent C r---
    ns:398272 nr:0 dw:0 dr:398272 al:0 bm:38 lo:0 pe:0 ua:0 ap:0
        [==>.................] sync'ed: 18.3% (1813696/2211968)K
        finish: 0:09:09 speed: 3,256 (1,304) K/sec
        resync: used:0/61 hits:24863 misses:29 starving:0 dirty:0 changed:29
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
16:33:41
#apt-get update
Get:1 http://192.168.15.254 sid Release.gpg [189B]
Err http://192.168.15.254 sid Release.gpg
  rename failed, No such file or directory ( -> /var/lib/apt/lists/192.168.15.254:9999_debian_dists_sid_Release.gpg).
Err http://192.168.15.254 etch Release.gpg
  Could not connect to 192.168.15.254:9999 (192.168.15.254). - connect (111 Connection refused)
Reading package lists... Done
W: Failed to fetch http://192.168.15.254:9999/debian/dists/sid/Release.gpg  rename failed, No such file or directory ( -> /var/lib/apt/lists/192.168.15.254:9999_debian_dists_sid_Release.gpg).
W: Failed to fetch http://192.168.15.254:9999/debian/dists/etch/Release.gpg  Could not connect to 192.168.15.254:9999 (192.168.15.254). - connect (111 Connection refused)
W: Some index files failed to download, they have been ignored, or old ones used instead.
W: You may want to run apt-get update to correct these problems
16:39:33
#apt-get update
Get:1 http://192.168.15.254 sid Release.gpg [189B]
Get:2 http://192.168.15.254 sid Release.gpg [189B]
0% [2 Release.gpg 0/189B 0%]
16:41:40
#apt-get update
Get:1 http://192.168.15.254 sid Release.gpg [189B]
Get:2 http://192.168.15.254 etch Release.gpg [378B]
Get:3 http://192.168.15.254 sid Release [86.4kB]
Hit http://192.168.15.254 etch Release
Get:4 http://192.168.15.254 sid/main Packages/DiffIndex [2038B]
Ign http://192.168.15.254 etch/main Packages/DiffIndex
Get:5 http://192.168.15.254 sid/main 2008-07-09-0823.46.pdiff [15.3kB]
Get:6 http://192.168.15.254 sid/main 2008-07-09-0823.46.pdiff [15.3kB]
Get:7 http://192.168.15.254 sid/main 2008-07-09-0823.46.pdiff [15.3kB]
Ign http://192.168.15.254 etch/main Packages
Get:8 http://192.168.15.254 sid/main 2008-07-09-2029.45.pdiff [34.7kB]
Get:9 http://192.168.15.254 sid/main 2008-07-09-2029.45.pdiff [34.7kB]
Get:10 http://192.168.15.254 sid/main 2008-07-09-2029.45.pdiff [34.7kB]
Hit http://192.168.15.254 etch/main Packages
Get:11 http://192.168.15.254 sid/main 2008-07-10-0833.32.pdiff [5159B]
Get:12 http://192.168.15.254 sid/main 2008-07-10-0833.32.pdiff [5159B]
Get:13 http://192.168.15.254 sid/main 2008-07-10-0833.32.pdiff [5159B]
Fetched 144kB in 22s (6554B/s)
Reading package lists... Done
16:43:03
#ssh 192.168.15.1

16:50:40
#drbdadm resize all

16:50:45
#cat /proc/drbd
version: 8.0.12 (api:86/proto:86)
GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44
 1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:2211968 nr:0 dw:0 dr:2211968 al:0 bm:149 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:138109 misses:139 starving:0 dirty:0 changed:139
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
16:50:52
#ssh 192.168.15.1

16:51:01
#apt-get install rsync
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libttf2
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  rsync
0 upgraded, 1 newly installed, 0 to remove and 30 not upgraded.
Need to get 327kB of archives.
After this operation, 598kB of additional disk space will be used.
Get:1 http://192.168.15.254 sid/main rsync 3.0.3-1 [327kB]
Fetched 327kB in 2s (135kB/s)
Selecting previously deselected package rsync.
(Reading database ... 51493 files and directories currently installed.)
Unpacking rsync (from .../rsync_3.0.3-1_i386.deb) ...
Processing triggers for man-db ...
Setting up rsync (3.0.3-1) ...
16:51:07
#ssh 192.168.15.1

16:51:27
#ping 192.168.15.1
PING 192.168.15.1 (192.168.15.1) 56(84) bytes of data.
64 bytes from 192.168.15.1: icmp_seq=1 ttl=64 time=0.272 ms
64 bytes from 192.168.15.1: icmp_seq=2 ttl=64 time=0.280 ms
--- 192.168.15.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1233ms
rtt min/avg/max/mdev = 0.272/0.276/0.280/0.004 ms
16:51:31
#telnet 192.168.15.1 22
bash: telnet: command not found
16:51:34
#nc 192.168.15.1 22
SSH-2.0-OpenSSH_4.7p1 Debian-12
fff
Protocol mismatch.
16:51:40
#vi /tmp/make-domains
--- /tmp/l3-saved-2443.31978.26087	2008-07-11 13:51:42.000000000 +0000
+++ /tmp/make-domains	2008-07-11 13:52:01.000000000 +0000
@@ -1,37 +1,3 @@
-###################################################
-# SET DRBD DEVICES PRIMARY 
-#
-drbdadm up all
-drbdsetup drbd2 primary -o
-drbdsetup drbd3 primary -o
-drbdsetup drbd4 primary -o
-###################################################
-# MAKE SYMBOLIC LINKS TO /dev/drbd* FILES
-#
-mkdir -p /dev/drbd
-ln -sf /dev/drbd3 /dev/drbd/igw
-ln -sf /dev/drbd2 /dev/drbd/gw
-ln -sf /dev/drbd4 /dev/drbd/dns
-###################################################
-# MAKE FILESYSTEMS ON THE DRBDs
-#
-mkfs.ext3 -m1 /dev/drbd3
-mkfs.ext3 -m1 /dev/drbd2
-mkfs.ext3 -m1 /dev/drbd4
-###################################################
-# MOUNT U-DOMAINS FILESYSTEMS
-#
-mkdir -p /domU
-mkdir -p /domU/gw
-mount /dev/drbd/gw /domU/gw
-mkdir -p /domU/igw
-mount /dev/drbd/igw /domU/igw
-mkdir -p /domU/dns
-mount /dev/drbd/dns /domU/dns
-
-apt-get install debootstrap
-debootstrap sid /domU/gw http://192.168.15.254:9999/debian
-chroot /domU/gw apt-get install -y --force-yes less tcpdump dnsutils vim ntp screen snmpd libc6-xen openssh-server
     
 
 rsync -a /domU/gw/ /domU/igw/
16:51:55
#man drbdadm
16:52:01
#ls /domU/
dns  gw  igw
16:52:03
#sh /tmp/make-domains
cp: cannot create regular file `/domU/gw/root/.ssh/authorized_keys': No such file or directory
chmod: cannot access `/domU/gw/home/eb/.ssh/authorized_keys': No such file or directory
cp: cannot create regular file `/domU/igw/root/.ssh/authorized_keys': No such file or directory
chmod: cannot access `/domU/igw/home/eb/.ssh/authorized_keys': No such file or directory
cp: cannot create regular file `/domU/dns/root/.ssh/authorized_keys': No such file or directory
chmod: cannot access `/domU/dns/home/eb/.ssh/authorized_keys': No such file or directory
umount: /domU/gw: device is busy
umount: /domU/gw: device is busy
umount: /domU/igw: not mounted
umount: /domU/dns: not mounted
16:52:22
#drbdadm disconnect all

16:53:11
#less /etc/drbd.conf

Файлы

  • /proc/drbd
  • /proc/drbd
    >
    version: 8.0.12 (api:86/proto:86)
    GIT-hash: 5c9f89594553e32adb87d9638dce591782f947e3 build by phil@mescal, 2008-04-24 13:29:44
     1: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
        ns:2211968 nr:0 dw:0 dr:2211968 al:0 bm:149 lo:0 pe:0 ua:0 ap:0
            resync: used:0/61 hits:138109 misses:139 starving:0 dirty:0 changed:139
            act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
    

    Статистика

    Время первой команды журнала14:28:36 2008- 7-11
    Время последней команды журнала16:53:11 2008- 7-11
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %18.81
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.68
    Количество командных строк в единицу времени, команда/мин 1.00
    Частота использования команд
    xm12|===========| 11.65%
    vi9|========| 8.74%
    lvcreate8|=======| 7.77%
    cat7|======| 6.80%
    screen6|=====| 5.83%
    drbdadm5|====| 4.85%
    apt-get4|===| 3.88%
    vblade4|===| 3.88%
    modprobe4|===| 3.88%
    man3|==| 2.91%
    aoe-stat3|==| 2.91%
    bg3|==| 2.91%
    less3|==| 2.91%
    grep3|==| 2.91%
    ssh3|==| 2.91%
    m-a2|=| 1.94%
    aoe-discover2|=| 1.94%
    ls2|=| 1.94%
    ps2|=| 1.94%
    ping2|=| 1.94%
    scp2|=| 1.94%
    kill2|=| 1.94%
    }1|| 0.97%
    telnet1|| 0.97%
    cd1|| 0.97%
    reboot1|| 0.97%
    61|| 0.97%
    nc1|| 0.97%
    sh1|| 0.97%
    pid1|| 0.97%
    lvremove1|| 0.97%
    vgdisplay1|| 0.97%
    apt-cache1|| 0.97%
    depmod1|| 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$