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

Содержание

Журнал

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

/dev/pts/2
13:18:49
#umount /mnt2

13:20:37
#ls /mnt2/

13:20:39
#ls /mnt/
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var
13:20:41
#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/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:1508008 dw:1508008 dr:0 al:0 bm:137 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:56996 misses:92 starving:0 dirty:0 changed:92
        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:597552 nr:1015792 dw:1613344 dr:297 al:193 bm:108 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:64450 misses:70 starving:0 dirty:0 changed:70
        act_log: used:0/127 hits:149195 misses:471 starving:0 dirty:278 changed:193
13:20:45
#vi /etc/xen/linux1-2.6.18
--- /tmp/l3-saved-3718.31776.8311	2010-03-25 14:20:54.000000000 +0200
+++ /etc/xen/linux1-2.6.18	2010-03-25 14:21:08.000000000 +0200
@@ -2,7 +2,7 @@
 ramdisk = "/boot/initrd.img-2.6.18-6-xen-686"
 name = "linux1"
 vif = [ 'bridge=eth0' ]
-disk = [ 'phy:/dev/DATA/linux1,hda1,w' ]
+disk = [ 'phy:/dev/drbd2,hda1,w' ]
 root = "/dev/hda1 ro"
 extra = "mem=512M"
 memory = 128
13:21:08
#cat /etc/xen/linux1-2.6.18
kernel = "/boot/vmlinuz-2.6.18-6-xen-686"
ramdisk = "/boot/initrd.img-2.6.18-6-xen-686"
name = "linux1"
vif = [ 'bridge=eth0' ]
disk = [ 'phy:/dev/drbd2,hda1,w' ]
root = "/dev/hda1 ro"
extra = "mem=512M"
memory = 128
maxmem = 512
pci=['03:00.0']
13:21:09
#mv /etc/xen/linux1-2.6.18 /etc/xen/linux10

13:21:19
#rm /etc/xen/linux1

13:21:34
#vi /etc/xen/linux10
--- /tmp/l3-saved-3718.15136.18920	2010-03-25 14:21:37.000000000 +0200
+++ /etc/xen/linux10	2010-03-25 14:21:41.000000000 +0200
@@ -1,6 +1,6 @@
 kernel = "/boot/vmlinuz-2.6.18-6-xen-686"
 ramdisk = "/boot/initrd.img-2.6.18-6-xen-686"
-name = "linux1"
+name = "linux10"
 vif = [ 'bridge=eth0' ]
 disk = [ 'phy:/dev/drbd2,hda1,w' ]
 root = "/dev/hda1 ro"
13:21:41
#vi /etc/xen/linux10
--- /tmp/l3-saved-3718.32726.18718	2010-03-25 14:21:43.000000000 +0200
+++ /etc/xen/linux10	2010-03-25 14:21:48.000000000 +0200
@@ -7,4 +7,4 @@
 extra = "mem=512M"
 memory = 128
 maxmem = 512
-pci=['03:00.0']
+#pci=['03:00.0']
13:21:48
#xm create -c linux10
Using config file "/etc/xen/linux10".
Error: Device 769 (vbd) could not be connected.
Device /dev/drbd2 is mounted in the privileged domain,
and so cannot be mounted by a guest.
13:21:54
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
configfs on /sys/kernel/config type configfs (rw)
ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw)
/dev/drbd2 on /mnt type ext3 (rw)
13:21:56
#umount /mnt

13:21:59
#xm create -c linux10
Using config file "/etc/xen/linux10".
Started domain linux10
PCI: System does not support PCI
PCI: System does not support PCI
NET: Registered protocol family 2
IP route cache hash table entries: 16384 (order: 4, 65536 bytes)
TCP established hash table entries: 65536 (order: 7, 524288 bytes)
TCP bind hash table entries: 32768 (order: 6, 262144 bytes)
TCP: Hash tables configured (established 65536 bind 32768)
TCP reno registered
...
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
linux10:~# ping ya.ru
PING ya.ru (77.88.21.8) 56(84) bytes of data.
64 bytes from ya.ru (77.88.21.8): icmp_seq=1 ttl=50 time=80.2 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 80.210/80.210/80.210/0.000 ms
linux10:~# exit
logout
Debian GNU/Linux 5.0 linux10 tty1
13:24:27
#ssh 192.168.15.1

13:24:32
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0f:fe:7e:b8:53
          inet addr:192.168.15.1  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:feff:fe7e:b853/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:907869 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1836333 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:836066377 (797.3 MiB)  TX bytes:2720758327 (2.5 GiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
...
          collisions:0 txqueuelen:1000
          RX bytes:850810758 (811.3 MiB)  TX bytes:2738087812 (2.5 GiB)
          Memory:f0180000-f01a0000
vif15.0   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:11 errors:0 dropped:4 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:0 (0.0 B)  TX bytes:978 (978.0 B)
13:24:34
#brctl show
bridge name     bridge id               STP enabled     interfaces
eth0            8000.000ffe7eb853       no              peth0
                                                        vif15.0
13:24:38
#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:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:1510156 nr:0 dw:596748 dr:934871 al:211 bm:150 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:56996 misses:92 starving:0 dirty:0 changed:92
        act_log: used:0/127 hits:148737 misses:271 starving:0 dirty:60 changed:211
 2: cs:Connected st:Secondary/Primary ds:UpToDate/UpToDate C r---
    ns:1015792 nr:598876 dw:598876 dr:1015792 al:0 bm:107 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:64450 misses:70 starving:0 dirty:0 changed:70
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
13:24:45
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
configfs on /sys/kernel/config type configfs (rw)
ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
13:24:53
#exit
exit
Connection to 192.168.15.1 closed.
13:32:49
#ssh 192.168.15.2
^C
13:32:55
#ssh 192.168.15.7
The authenticity of host '192.168.15.7 (192.168.15.7)' can't be established.
RSA key fingerprint is 7c:43:36:d3:54:87:cd:84:61:42:6a:09:94:5f:20:8f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.7' (RSA) to the list of known hosts.
root@192.168.15.7's password:
Linux linux7 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 12:20:43 2010 from linux12.unix.nt
l3-agent is already running: pid=3372; pidfile=/root/.lilalo/l3-agent.pid
13:32:59
#ls -l /dev/DATA/
итого 0
lrwxrwxrwx 1 root root 25 Мар 25 14:16 drbdmeta -> /dev/mapper/DATA-drbdmeta
lrwxrwxrwx 1 root root 20 Мар 25 14:15 lv1 -> /dev/mapper/DATA-lv1
lrwxrwxrwx 1 root root 20 Мар 25 14:15 lv3 -> /dev/mapper/DATA-lv3
lrwxrwxrwx 1 root root 23 Мар 25 11:22 lvxen1 -> /dev/mapper/DATA-lvxen1
lrwxrwxrwx 1 root root 21 Мар 25 14:16 meta -> /dev/mapper/DATA-meta
13:33:21
#vi /etc/drbd.conf
/dev/pts/13
13:34:51
#screen -x
/dev/pts/2
13:37:22
#exit
exit
Connection to 192.168.15.7 closed.
/dev/pts/15
13:40:01
#cd /usr/src/

13:40:15
#ls
drbd8-2.6.26-2-686_8.0.14-2+lenny1+2.6.26-21_i386.deb               linux-headers-2.6.26-2-686
drbd8-2.6.26-2-686_8.0.14-2+lenny1+2.6.26-21lenny4_i386.deb         linux-headers-2.6.26-2-common
drbd8-2.6.26-2-xen-686_8.0.14-2+lenny1+2.6.26-21lenny4_i386.deb     linux-headers-2.6.26-2-common-xen
drbd8.tar.bz2                                                       linux-headers-2.6.26-2-xen-686
iscsitarget-module-2.6.26-2-686_0.4.16+svn162-3+2.6.26-21_i386.deb  linux-kbuild-2.6.26
iscsitarget.tar.bz2                                                 linux-OLDVERSION.1269354251
kqemu-modules-2.6.26-2-686_1.3.0~pre11-8+2.6.26-21lenny4_i386.deb   linux-OLDVERSION.1269518845
kqemu.tar.bz2                                                       linux-OLDVERSION.1269518881
kvm.tar.bz2                                                         modules
linux
13:40:40
#ls /root/
disk1.img  disk2.img  disk3.img  disk4.img  disk5.img  linux1.save  xen-unstable.hg
13:41:00
#mv /root/xen-unstable.hg /usr/src/

13:41:08
#cd /usr/src/xen-unstable.hg/

13:41:10
#ls
buildconfigs  config  Config.mk  COPYING  docs  extras  install.sh  Makefile  README  stubdom  tools  unmodified_drivers  xen
13:41:11
#hg update xen-unstable.hg
abort: unknown revision 'xen-unstable.hg'!
13:41:16
#hg update 4.0.0-rc7
8 files updated, 0 files merged, 0 files removed, 0 files unresolved
прошло 12 минут
/dev/pts/2
13:54:11
#node2 primary r2
bash: node2: command not found
13:54:23
#ssh 192.168.15.1 drbdadm primary r2

13:54:35
#ssh 192.168.15.1 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:Primary/Secondary ds:UpToDate/UpToDate C r---
    ns:1510596 nr:0 dw:597188 dr:934927 al:211 bm:150 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:56996 misses:92 starving:0 dirty:0 changed:92
        act_log: used:0/127 hits:148828 misses:271 starving:0 dirty:60 changed:211
 2: cs:Connected st:Primary/Primary ds:UpToDate/UpToDate C r---
    ns:1015792 nr:598876 dw:598876 dr:1015792 al:0 bm:107 lo:0 pe:0 ua:0 ap:0
        resync: used:0/61 hits:64450 misses:70 starving:0 dirty:0 changed:70
        act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
13:54:42
#vi /etc/xen/xend-config.sxp
--- /tmp/l3-saved-3718.18753.30215	2010-03-25 14:54:52.000000000 +0200
+++ /etc/xen/xend-config.sxp	2010-03-25 14:55:01.000000000 +0200
@@ -59,7 +59,7 @@
 #(xend-unix-server no)
 #(xend-tcp-xmlrpc-server no)
 #(xend-unix-xmlrpc-server yes)
-#(xend-relocation-server no)
+(xend-relocation-server yes)
 
 #(xend-unix-path /var/lib/xend/xend-socket)
 
13:55:54
#/etc/init.d/xend restart
Restarting XEN control daemon: xend.
13:56:00
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7979     2     r-----   7432.1
linux10                                      5   128     1     -b----      7.3
13:56:02
#scp /etc/xen/linux10 192.168.15.1:/etc/xen/
linux10                                                                                       100%  248     0.2KB/s   00:00
13:56:44
#xm shutdown linux10

13:56:55
#exit
exit
Connection to 192.168.15.1 closed.
13:56:57
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7979     2     r-----   7488.4
13:56:58
#ssh 192.168.15.1

13:56:59
#xm create linux10
Using config file "/etc/xen/linux10".
Started domain linux10
13:57:09
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7655     2     r-----   6992.2
linux1                                      15   256     1     -b----      6.1
linux10                                     16   128     1     r-----      1.9
13:57:11
#xm console linux10
netfront: Initialising virtual ethernet driver.
PNP: No PS/2 controller found. Probing ports directly.
i8042.c: No controller found.
mice: PS/2 mouse device common for all mice
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 8
NET: Registered protocol family 20
Using IPI No-Shortcut mode
...
Configuring network interfaces...done.
Setting console screen modes and fonts.
INIT: Entering runlevel: 2
Starting enhanced syslogd: rsyslogd.
Starting OpenBSD Secure Shell server: sshdNET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
.
Starting periodic command scheduler: crond.
Debian GNU/Linux 5.0 linux10 tty1
13:57:20
#xm migrate --live linux10 192.168.15.10

13:57:30
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7652     2     r-----   7005.3
linux1                                      15   256     1     -b----      6.2
13:57:32
#exit
exit
Connection to 192.168.15.1 closed.
13:57:39
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7979     2     r-----   7524.3
linux10                                      6   128     1     -b----      0.0
13:57:40
#xm console linux10
Debian GNU/Linux 5.0 linux10 tty1
13:57:54
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7979     2     r-----   7549.1
linux10                                      6   128     1     -b----      0.0
13:58:07
#xm migrate --live linux10 192.168.15.1

13:58:29
#ping 192.168.15.110
PING 192.168.15.110 (192.168.15.110) 56(84) bytes of data.
64 bytes from 192.168.15.110: icmp_seq=2 ttl=64 time=0.238 ms
^C
--- 192.168.15.110 ping statistics ---
2 packets transmitted, 1 received, 50% packet loss, time 1012ms
rtt min/avg/max/mdev = 0.238/0.238/0.238/0.000 ms
14:02:30
#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/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:1510596 dw:1510596 dr:0 al:0 bm:137 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:StandAlone st:Primary/Unknown ds:UpToDate/DUnknown   r---
    ns:600068 nr:1016716 dw:1616868 dr:11934 al:205 bm:108 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:149621 misses:483 starving:0 dirty:278 changed:205
14:03:15
#xm list
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  7976     2     r-----   7885.0
14:03:51
#less /var/log/messages
14:04:23
#drbdadm -- --discard-my-data connect all
/dev/drbd1: Failure: (125) Device has a net-config (use disconnect first)
Command 'drbdsetup /dev/drbd1 net 192.168.15.10:7789 192.168.15.1:7789 C --set-defaults --create-device --allow-two-primaries --discard-my-data' terminated with exit code 10
drbdsetup exited with code 10
14:04:24
#drbdadm -- -discard-my-data connect r2
drbdsetup net: unrecognized option 'C'
Command 'drbdsetup /dev/drbd2 net 192.168.15.10:7790 192.168.15.1:7790 C --set-defaults --create-device --allow-two-primaries -discard-my-data' terminated with exit code 20
drbdadm aborting
14:04:51
#drbdadm -- --discard-my-data connect r2

14:05:03
#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/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:1510596 dw:1510596 dr:0 al:0 bm:137 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:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
    ns:0 nr:0 dw:1616868 dr:11934 al:205 bm:171 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:149621 misses:483 starving:0 dirty:278 changed:205
14:05:10
#drbdadm -- --discard-my-data connect r2
/dev/drbd2: Failure: (125) Device has a net-config (use disconnect first)
Command 'drbdsetup /dev/drbd2 net 192.168.15.10:7790 192.168.15.1:7790 C --set-defaults --create-device --allow-two-primaries --discard-my-data' terminated with exit code 10
14:05:15
#drbdadm -- --discard-my-data disconnect r2
drbdsetup disconnect: unrecognized option '--discard-my-data'
Command 'drbdsetup /dev/drbd2 disconnect --discard-my-data' terminated with exit code 20
drbdadm aborting
14:05:30
#drbdadm disconnect r2

14:05:34
#drbdadm -- --discard-my-data disconnect r2
drbdsetup disconnect: unrecognized option '--discard-my-data'
Command 'drbdsetup /dev/drbd2 disconnect --discard-my-data' terminated with exit code 20
drbdadm aborting
14:05:35
#drbdadm disconnect r2

14:06:04
#drbdadm -- --discard-my-data connect r2

14: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/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:1510596 dw:1510596 dr:0 al:0 bm:137 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:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown C r---
    ns:0 nr:0 dw:1616868 dr:11934 al:205 bm:171 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:149621 misses:483 starving:0 dirty:278 changed:205
14:07:08
#/etc/init.d/ocfs2 stop
Stopping Oracle Cluster File System (OCFS2) OK
14:07:22
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
configfs on /sys/kernel/config type configfs (rw)
ocfs2_dlmfs on /dlm type ocfs2_dlmfs (rw)
14:07:28
#umount /dlm

14:07:34
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
configfs on /sys/kernel/config type configfs (rw)
14:07:36
#ps aux | grep ocf
root      9244  0.0  0.0   3132   708 pts/3    R+   15:07   0:00 grep ocf
14:07:44
#lsmod | grep ocf
ocfs2_dlmfs            18312  0
ocfs2_stack_o2cb        4832  0
ocfs2_dlm             179236  2 ocfs2_dlmfs,ocfs2_stack_o2cb
ocfs2_nodemanager     141544  6 ocfs2_dlmfs,ocfs2_stack_o2cb,ocfs2_dlm
ocfs2_stackglue        10780  1 ocfs2_stack_o2cb
configfs               21428  2 ocfs2_nodemanager
14:07:48
#modprobe -r ocfs2_dlmfs

14:07:56
#lsmod | grep ocf
ocfs2_stack_o2cb        4832  0
ocfs2_dlm             179236  1 ocfs2_stack_o2cb
ocfs2_nodemanager     141544  5 ocfs2_stack_o2cb,ocfs2_dlm
ocfs2_stackglue        10780  1 ocfs2_stack_o2cb
configfs               21428  2 ocfs2_nodemanager
14:07:58
#modprobe -r ocfs2_stack_o2cb

14:08:47
#rmmod ocfs2_nodemanager
ERROR: Module ocfs2_nodemanager is in use
14:09:06
#ps aux | grep o2c
root      9342  0.0  0.0   3132   708 pts/3    R+   15:09   0:00 grep o2c
14:09:08
#lsmod | less
14:09:43
#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:Primary/Primary ds:UpToDate/UpToDate C r---
    ns:0 nr:1510596 dw:1510596 dr:0 al:0 bm:137 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:StandAlone st:Primary/Unknown ds:UpToDate/DUnknown   r---
    ns:0 nr:108 dw:1616976 dr:11934 al:205 bm:178 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:149621 misses:483 starving:0 dirty:278 changed:205
14:09:45
#less /var/log/messages
14:10:06
#cat /etc/default/o2cb
#
# This is a configuration file for automatic startup of the O2CB
# driver.  It is generated by running 'dpkg-reconfigure ocfs2-tools'.
# Please use that method to modify this file.
#
# O2CB_ENABLED: 'true' means to load the driver on boot.
O2CB_ENABLED=true
O2CB_ENABLED=false
# O2CB_BOOTCLUSTER: If not empty, the name of a cluster to start.
O2CB_BOOTCLUSTER=ocfs2
# O2CB_HEARTBEAT_THRESHOLD: Iterations before a node is considered dead.
O2CB_HEARTBEAT_THRESHOLD=31
# O2CB_IDLE_TIMEOUT_MS: Time in ms before a network connection is considered dead.
O2CB_IDLE_TIMEOUT_MS=30000
# O2CB_KEEPALIVE_DELAY_MS: Max. time in ms before a keepalive packet is sent.
O2CB_KEEPALIVE_DELAY_MS=2000
# O2CB_RECONNECT_DELAY_MS: Min. time in ms between connection attempts.
O2CB_RECONNECT_DELAY_MS=2000
14:10:34
#reboot

/dev/pts/0
14:13:17
#screen
/dev/pts/2
14:13:19
#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:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown 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:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown 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
14:13:45
#drbdadm disconnect all

/dev/pts/4
14:13:50
#screen -x
/dev/pts/2
14:13:54
#drbdadm -- --discard-my-data connect all

14:13:55
#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:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown 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:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown 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
14:13:59
#watch cat /proc/drbd

14:14:45
#version: 8.0.14 (api:86/proto:86)

14:14:47
#watch cat /proc/drbd

прошло 65 минут
15:20:29
#version: 8.0.14 (api:86/proto:86)

15:20:39
#xm dmesg | grep -i vmx
(XEN) HVM: VMX enabled
15:20:49
#vgdisplay
  --- Volume group ---
  VG Name               DATA
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  21
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                4
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               46.57 GB
  PE Size               4.00 MB
  Total PE              11923
  Alloc PE / Size       3584 / 14.00 GB
  Free  PE / Size       8339 / 32.57 GB
  VG UUID               G3WPnT-gf8B-iUJh-6mIR-tlkh-YHAA-NOHFfr
/dev/pts/7
15:21:05
#screen -x
/dev/pts/9
15:21:21
#screen -x
/dev/pts/11
15:22:08
#screen -x

Файлы

  • /etc/default/o2cb
  • /etc/xen/linux1-2.6.18
  • /proc/drbd
  • /etc/default/o2cb
    >
    #
    # This is a configuration file for automatic startup of the O2CB
    # driver.  It is generated by running 'dpkg-reconfigure ocfs2-tools'.
    # Please use that method to modify this file.
    #
    # O2CB_ENABLED: 'true' means to load the driver on boot.
    O2CB_ENABLED=true
    O2CB_ENABLED=false
    # O2CB_BOOTCLUSTER: If not empty, the name of a cluster to start.
    O2CB_BOOTCLUSTER=ocfs2
    # O2CB_HEARTBEAT_THRESHOLD: Iterations before a node is considered dead.
    O2CB_HEARTBEAT_THRESHOLD=31
    # O2CB_IDLE_TIMEOUT_MS: Time in ms before a network connection is considered dead.
    O2CB_IDLE_TIMEOUT_MS=30000
    # O2CB_KEEPALIVE_DELAY_MS: Max. time in ms before a keepalive packet is sent.
    O2CB_KEEPALIVE_DELAY_MS=2000
    # O2CB_RECONNECT_DELAY_MS: Min. time in ms between connection attempts.
    O2CB_RECONNECT_DELAY_MS=2000
    
    /etc/xen/linux1-2.6.18
    >
    kernel = "/boot/vmlinuz-2.6.18-6-xen-686"
    ramdisk = "/boot/initrd.img-2.6.18-6-xen-686"
    name = "linux1"
    vif = [ 'bridge=eth0' ]
    disk = [ 'phy:/dev/drbd2,hda1,w' ]
    root = "/dev/hda1 ro"
    extra = "mem=512M"
    memory = 128
    maxmem = 512
    pci=['03:00.0']
    
    /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:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown 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:WFConnection st:Secondary/Unknown ds:UpToDate/DUnknown 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
    

    Статистика

    Время первой команды журнала13:18:49 2010- 3-25
    Время последней команды журнала15:22:08 2010- 3-25
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 6.93
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 0.96
    Количество командных строк в единицу времени, команда/мин 1.75
    Частота использования команд
    xm16|==============| 14.95%
    drbdadm11|==========| 10.28%
    cat10|=========| 9.35%
    screen6|=====| 5.61%
    ssh6|=====| 5.61%
    ls6|=====| 5.61%
    vi5|====| 4.67%
    grep5|====| 4.67%
    mount4|===| 3.74%
    exit4|===| 3.74%
    umount3|==| 2.80%
    less3|==| 2.80%
    lsmod3|==| 2.80%
    ps2|=| 1.87%
    cd2|=| 1.87%
    watch2|=| 1.87%
    modprobe2|=| 1.87%
    hg2|=| 1.87%
    mv2|=| 1.87%
    version:2|=| 1.87%
    ifconfig1|| 0.93%
    brctl1|| 0.93%
    ping1|| 0.93%
    /etc/init.d/xend1|| 0.93%
    reboot1|| 0.93%
    rm1|| 0.93%
    rmmod1|| 0.93%
    scp1|| 0.93%
    /etc/init.d/ocfs21|| 0.93%
    vgdisplay1|| 0.93%
    node21|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$